- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
WMMP协议介绍
WMMP协议介绍
WMMP协议概述
本协议为实现行业终端与ITMMS数据通信过程而设计。协议建立在UDP协议之上。如图所示。
图 协议栈
由于GPRS网络带宽较窄,延迟较大,不适于采用TCP协议进行通信。而采用UDP协议无连接方式传输,其优点是效率高,流量小,节省网络带宽资源。缺点是没有确认机制,有可能引起丢包,根据实际经验发现,采用UDP方式传输,丢包率能控制在1%以下,通过在UDP的上层应用层协议实现类似TCP的包确认和重传机制,从而提高通信效率及可靠性。通信双方以客户-服务器方式建立WMMP过程,用于双方信息的相互提交。当信道上没有数据传输时,行业终端应每隔时间C发送心跳包以维持此连接,当心跳包发出超过时间T后未收到响应,应立即再发送心跳包,再连续发送N-1次后仍未得到响应则结束此过程。参数C、T、N原则上应可配置,现阶段建议取值为:C=1分钟,T=15秒,N=3。消息采用同步方式发送
行业终端与M2M平台共有两种连接方式:长连接和短连接。所谓长连接,指在一个过程中可以连续发送多个数据包,如果没有数据包发送,需要行业终端发送心跳包以维持此连接。短连接是指通信双方有数据交互时,就建立一个WMMP过程,数据发送完成后,则断开此WMMP过程。??? 长连接过程中采用了心跳作为维持、监测链路的手段。而短连接由于数据的交互在较短的时间内完成,可以不需要心跳包来维持链路,但仍然需要通过心跳包告知M2M平台它的运行状态,以便进行监控和故障报警。
消息结构
项目 说明 Message Header 数据包头(所有消息公共包头) Message Body 数据包体 其中包头固定长度,包体长度可变 字段 长度(字节) 备注 2 Unsigned Integer 消息类型代码2 Unsigned Integer Command ID 流水号Unsigned Integer 报文协议版本 Unsigned Integer 保留字 2 Unsigned Integer 取值始终为0 终端序列号 16 Octet String 报文字段说明:
类型代码:标识该报文所要执行或响应的监控管理命令,如:远程配置、下载更新、数据采集等,即Command ID。
流水号:唯一标识发送方发出的每一次监控管理请求。接收方回复请求时,将该流水号原样返回。发送方各自维护自己的流水号(从00xffffffff),每发出一次请求,该流水号自动加1。
报文协议版本:标识报文发送方使用的报文协议版本,接收方可根据该编号进行相应的处理或拒绝。字节作为主版本号,字节作为次版本号。
终端序列号:终端设备的唯一标识,由平台统一分配。项目 说明 TLV 带格式的不定长字符串 TLV组 若干个首尾相连的TLV Unsigned Integer 无符号整数 Integer 整数,可为正整数、负整数或零 Octet String 定长字符串,位数不足时,如果左补0则补ASCII表示的零以填充,如果右补0则补二进制的零以表示字符串的结束符
接口类型(消息类型代码 说明 REGISTER 终端注册 LOGIN 终端登录 LOGOUT 终端退出 HEART_BEAT 终端的连接检查 CONFIG_TRAP 终端上报配置信息、告警信息、统计信息 CONFIG_REQ 终端请求配置 TRANSPARENT_DATA 终端业务数据透传 平台发起的请求 说明 CONFIG_GET 平台读取终端的配置信息、统计信息、监控信息 CONFIG_SET 平台设置终端的参数 REMOTE_CTRL 平台对终端的远程控制 PL_DOWNLOAD 平台对终端发送升级通知
COMMAND_ID定义
消息类型 Command_id 说明 LOGIN 0x0001 终端向平台发送的登录包 LOGIN_ACK 0x8001 平台向终端发送的连接登陆响应包 LOGOUT 0x0002 终端与平台之间发送的断开连接包 LOGOUT_ACK 0x8002 终端与平台之间发送的断开连接响应包 HEART_BEAT 0x0003 终端向平台发送的维持过程连接包 HEART_BEAT_ACK 0x8003 平台向终端发送的维持过程连接回应包 0x0004 可以双向传输的透明数据包 TRANSPARENT_DATA_ACK 0x8004 对可以双向传输的透明数据包的响应 CONFIG_GET 0x0005 平台向终端发送的读取行业终端的配置信息CONFIG_GET_ACK 0x8005 终端向平台发送的响应包,上报配置信息 CONFIG_SET 0x0006 平台向终端发送的设置
您可能关注的文档
- 钢筋工程专向方案.doc
- JSY2000-06M功能说明.doc
- 数字交换机等级格式.docx
- 人工挖孔桩专向安全施工方案.doc
- 狮岛sd2200主机调试说明及一些常见问题处理.doc
- 小交换机解决方案.doc
- 循迹、避障、寻光小车实验报告.doc
- NEC 中联技术.doc
- 申瓯程控交换机.doc
- 中继一号信令常识介绍.doc
- 基于人工智能教育平台的移动应用开发,探讨跨平台兼容性影响因素及优化策略教学研究课题报告.docx
- 高中生物实验:城市热岛效应对城市生态系统服务功能的影响机制教学研究课题报告.docx
- 信息技术行业信息安全法律法规研究及政策建议教学研究课题报告.docx
- 人工智能视角下区域教育评价改革:利益相关者互动与政策支持研究教学研究课题报告.docx
- 6 《垃圾填埋场渗滤液处理与土地资源化利用研究》教学研究课题报告.docx
- 小学音乐与美术教师跨学科协作模式构建:人工智能技术助力教学创新教学研究课题报告.docx
- 《航空航天3D打印技术对航空器装配工艺的创新与效率提升》教学研究课题报告.docx
- 教育扶贫精准化策略研究:人工智能技术在区域教育中的应用与创新教学研究课题报告.docx
- 《区块链技术在电子政务电子档案管理中的数据完整性保障与优化》教学研究课题报告.docx
- 《中医护理情志疗法对癌症患者心理状态和生活质量提升的长期追踪研究》教学研究课题报告.docx
文档评论(0)