1.什么是WMMP
无线M2M协议(Wireless M2M Protocol,WMMP)是为实现M2M业务中M2M终端与M2M平台之间、M2M终端之间、M2M平台与M2M应用平台之间的数据通信过程而设计的应用层协议,其体系如图4-12所示。
WMMP由M2M平台与M2M终端接口协议(即WMMP-T)和M2M平台与M2M应用接口协议(即WMMP-A)两部分组成。WMMP-T完成M2M平台与M2M终端之间的数据通信,以及M2M终端之间借助M2M平台转发、路由所实现的端到端数据通信。WMMP-A完成M2M平台与M2M应用之间的数据通信,以及M2M终端与M2M应用之间借助M2M平台转发、路由所实现的端到端数据通信。
WMMP的核心是可扩展的协议栈及报文结构,而在其外层是由WMMP核心衍生的接入方式无关通信机制和安全机制。在此基础之上,由内向外依次为WMMP的M2M终端管理功能和WMMP的M2M应用扩展功能,如图4-13所示。
图4-11 M2M两种应用数据流模式
图4-12 WMMP体系
2.WMMP详细介绍(www.xing528.com)
WMMP规定了在M2M业务系统中所涉及的M2M终端产品运行WMMP的基本要求:供中国移动公司内部和合作厂商共同使用,是M2M业务开展、终端设备开发方面的技术依据,适用于GSM/GPRS网络环境。
协议首先描述了M2M终端的基本要求,包括M2M终端基本功能要求、M2M终端基本预置要求、M2M终端通信功能、M2M终端的硬件要求。
接下来规定了WMMP对M2M终端的要求,并给出了实现这些功能的流程图和相应的指令,包括M2M终端WMMP业务状态管理、M2M终端序列号管理、M2M终端通信过程中数据安全性的实现、通信双方报文的鉴权、M2M终端和平台系统连接性处理、M2M终端的报文重发机制、M2M终端与M2M平台的连接检测、M2M终端上线失败错误处理、M2M终端与M2M平台的核心参数一致性、M2M终端的注册与映射关系变更、M2M终端向M2M平台注册、M2M终端变更映射关系、注册标识的管理、注册异常处理、M2M终端安全参数的设置、M2M终端预置接入密码和基础密钥、M2M终端接入密码、基础密钥的下发与变更、本地人工清除、终端与平台的数据交互安全设置、M2M终端与SIM卡的双向安全认证参数设置、M2M终端登录M2M平台、M2M终端退出M2M平台、M2M终端参数配置、M2M平台向M2M终端设置终端数据、M2M终端向M2M平台请求配置数据、M2M终端配置参数登录同步、M2M终端参数配置异常处理、M2M终端本地人工配置参数、M2M终端监测、平台向终端实时提取信息,终端异常状态上报、终端远程控制、心跳包状态监测、M2M终端与业务应用平台的数据交互、M2M终端与业务应用平台的数据交互、M2M终端信息上报、底座软件安装上报、行业应用软件安全上报、业务使用上报、行业应用软件卸载上报、M2M终端上报告警数据、M2M终端上报统计数据、M2M终端信息上报异常处理、软件下载与升级、M2M终端版本定义、软件下载通知、软件下载与升级、终端软件下载与升级内容格式要求、多包处理流程、SISO、MISO、SIMO、MI-MO。图4-14所示为M2M终端注册流程。
图4-13 WMMP的功能架构
协议最后,提出了对M2M终端的性能要求和安全性要求。协议要求M2M终端的传输能力应满足应用环境下网络提供实际速率的80%以上。M2M终端必须至少具有账号、密码认证的本地配置安全机制。WMMP V3.0中采用了对报文进行MD5摘要算法保证信息的完整性,3DES加密来保证数据内容的安全性。
图4-14 M2M终端注册流程
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。