JSON模块设计和接口设计_vms.doc

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JSON模块设计和接口设计_vms

JSON接口设计(VMS) V 0.1 赛特斯网络科技有限公司 2011年06月 版本控制 版本号 日期 修改人 说明 V1.0 Jun 25, 2011 朱广文 文档建立、初始化 Jun 25, 2011 王小黎 增加部分事件格式 Dec 2 ,2011 蒋兴杰 文档更新 目 录 目 录 1 一、 JSON中的基本数据类型 3 1. 对象Object: 3 2. 数组Array 3 3. 值value 4 4. 字符串string 5 5. 数值number 5 二、 JSON数据通讯接口 6 1. 事件类型和返回结果: 6 2. BOOT消息: 6 3. KEEPALIVE消息: 8 4. ALARM消息: 10 5. Config消息: 14 6. Query消息: 15 三、 JSON接口设计补充说明 22 JSON中的基本数据类型 对象Object: 例子: { "EventCOde":1 } object中必须是piar对或者空组成。 数组Array 例子: [ "X_CERTUS_IPTV.STBINFO.PollInfo.mosstatus", "", "", "" ] array中必须是value,或者多个value组成。 值value 值可以是string,number,object,array,true,false,null中的任意一个,用来与key配对成pair形式,key必须是string,pair的一个例子: "SerialNumber":"EB100100000000400000001E73AB5038" 或者 "DeviceId":{ "ServiceUser":"nocqiuhao02", "MAC":"00:1e:73:ab:50:38", "Manufacturer":"ZTE", "OUI":"00D0D0", "ProductClass":"STB", "SerialNumber":"EB100100000000400000001E73AB5038" } 这是一个key:object的pair。 字符串string 例子: "SerialNumber" 注意转义符的用法。 数值number JSON数据通讯接口 JSON数据通讯共有4个通讯接口,分别为BOOT、KEEPALIVE、ALARM和POLL信令,其采用一次交互流程进行交互。 以下为根据《QCS和VMS通讯协议》制定的通讯数据样例。 事件类型和返回结果: 基本事件类型定义如下,可扩展: JSON_UNKNOW_TYPE = 0, // 未知类型 JSON_BOOT_EVENT_TYPE = 1, // 开机消息类型 JSON_KEEPALIVE_EVENT_TYPE = 2, // 定期上报类型 JSON_ALARM_EVENT_TYPE = 3, // 报警类型 JSON_GETCHANNEL_EVENT_TYPE = 4, // 获取频道列表类型 JSON_CAQUAL_EVENT_TYPE = 5, // 内容层告警类型 JSON_CONFIG_EVENT_TYPE = 6, // 配置下发类型 JSON_QUERY_EVENT_TYPE = 7 // 主动查询类型 eventCode = JSON_?_EVENT_TYPE, subEvent:0代表请求,subEvent:1代表响应。 基本返回结果定义如下,可扩展: JSON_OK = 0, // OK JSON_UNKNOW_ERROR = -1, // 未知错误 JSON_FORMAT_ERROR = -2, // 数据格式错误 JSON_DATABASE_ERROR = -3, // 数据库访问错误 JSON_PARAMETER_ERROR = -4, // 参数格式错误 JSON_SYSTEM_ERROR = -5, // 系统错误 JSON_EVENT_TYPE_ERROR = -6, // 事件类型错误 JSON_MEMORY_ERROR = -7, // 系统内存错误 JSON_SERVICE_ERROR=-8, //程序错误 JSON_BUF_TOO_SMALL_ERROR=-9,//设置的JSON缓存太小 JSON_NO_STREAM_ALARM=-10//获取断流的数据不可得 BOOT消息: VMS->QCS的消息例子::8080/QCS/boot

文档评论(0)

haocen + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档