M2M平台及终端接口规范_第1页
M2M平台及终端接口规范_第2页
M2M平台及终端接口规范_第3页
M2M平台及终端接口规范_第4页
M2M平台及终端接口规范_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、QB-D-109-2007中国移动通信企业标准QB-D-109-2007M2M平台与终端接口规范Interface Specification for M2M Service Platform and Terminal 版本号:2.0.0-实施-发布中国移动通信有限公司 发布目录1.范围12.规范性引用文件13.术语、定义和缩略语14.网络结构24.1.网络结构图24.2.网元功能描述24.2.1.行业终端24.2.2.M2M平台24.2.3.企业代理服务器24.2.4.行业应用网关24.2.5.GGSN34.2.6.BOSS34.2.7.行业终端监控平台34.2.8.网管系统35.WMMP协

2、议概述36.WMMP协议通信方式46.1.长连接46.2.短连接56.3.协议端口66.4.交互过程中的应答方式66.5.通信过程中的异常与重发66.6.数据包流水号77.WMMP功能及流程77.1.终端序列号注册/分配流程77.2.行业终端提交登录信息87.3.行业终端退出系统消息97.4.行业终端连接检查消息97.5.终端上线失败错误状态上报97.6.M2M平台向行业终端实时提取信息137.7.M2M平台向行业终端设置终端参数137.8.行业终端上报采集数据137.9.行业终端上报告警数据147.10.终端软件远程升级147.11.终端上报统计数据147.12.终端向平台请求配置数据148

3、.接口定义148.1.TLV说明148.2.消息结构158.3.消息头格式158.4.消息体定义158.4.1.LOGIN包体定义158.4.2.LOGIN_ACK包体定义168.4.3.LOGOUT包体定义178.4.4.LOGOUT_ACK包体定义178.4.5.HEART_BEAT包体定义178.4.6.HEART_BEAT_ACK包体定义188.4.7.CONFIG_TRAP包体定义188.4.8.CONFIG_TRAP_ACK包体定义188.4.9.CONFIG_GET包体定义198.4.10.CONFIG_GET_ACK包体定义198.4.11.CONFIG_REQ终端请求配置信息

4、198.4.12.CONFIG_REQ_ACK包定义198.4.13.REMOTE_CTRL远程控制208.4.14.REMOTE_CTRL_ACK包定义208.4.15.CONFIG_SET包定义208.4.16.COFIG_SET_ACK包定义208.4.17.TRANSPARENT_DATA包定义218.4.18.TRANSPARENT_DATA_ACK包定义218.4.19.PL_DOWNLOAD平台发起下载更新通知228.4.20.PL_DOWNLOAD_ACK包体定义228.4.21.Command_id定义229.编制历史23附录A 终端序列号的定义23附录B TLV说明24附录

5、C 行业终端侧通信协议状态迁移图32附录D M2M平台侧通信协议状态迁移图34附录E M2M终端登录状态迁移图36附录F CCITT CRC16算法伪代码37附录G CCITT CRC32算法伪代码37附录H PDU短信格式说明40前言本标准规定了M2M业务过程中涉及的终端和M2M平台间的通信接口,是M2M业务所涉及终端及平台设备需要遵从的技术文件。本标准主要包括以下几方面内容:网络结构、接口定义等。本标准的附录A-H为标准性附录。本标准由中移号文件印发。本标准由中国移动通信有限公司集团客户部归口。本标准由标准归口部门负责解释,具体技术细节由中国移动研究院负责解释。本标准起草单位:中国移动通信

6、有限公司研究院。本标准主要起草人:肖青、朱暐、童小平、李石、苗丹、王哲伟、赵立君、杨楠、王颖。III1. 范围本规范对M2M业务系统中M2M平台与行业终端之间的接口提出规定,中国移动通信集团内部和厂商共同使用,用于在业务开展、设备开发方面为集团公司和省公司提供技术依据;适用于GSM/GPRS网络环境。2. 规范性引用文件下列文件中的条款通过本标准的引用而成为本标准的条款。凡是注日期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本标准,然而,鼓励根据本标准达成协议的各方研究是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本标准。表2-11全网行业应用接

7、口规范中国移动通信有限公司2M2M业务规范1.0.0中国移动通信有限公司3无线DDN终端规范中国移动通信有限公司4M2M总体技术要求V1.1.0中国移动通信有限公司5M2M平台与终端接口规范V1.0.0中国移动通信有限公司3. 术语、定义和缩略语下列术语、定义和缩略语适用于本标准:表3-1词语解释APIApplication Programming InterfaceAPNAccess Point NameGGSNGateway GPRS Support NodeGPRSGeneral Packet Radio ServiceGSMGlobal System for Mobile Commun

8、icationM2MMachine-to-MachineWMMPWireless Machine Management ProtocolSOAPSimple Object Access ProtocolSMSCShort Message Service CenterUSSDUnstructured Supplementary Service DataSISystem IntegraterMOMobile OriginatedMTMobile Terminated4. 网络结构4.1. 网络结构图图4.1 M2M业务系统结构图4.2. 网元功能描述4.2.1. 行业终端行业终端具有的管理功能主要

9、包括接收远程M2M平台激活指令、本地故障报警、数据通信、远程升级。主要包括行业专用终端、无线调制解调器、手持设备三种类型。4.2.2. M2M平台M2M平台为集团客户提供统一的M2M终端管理、终端设备鉴权,并对目前行业网关尚未实现的接入方式进行鉴权。支持多种网络接入方式,提供标准化的接口使得数据传输简单直接。提供数据路由、监控,用户鉴权、内容计费等管理功能。M2M平台按照功能划分为通信接入模块、终端接入模块、业务处理模块、M2M标准应用模块、管理模块、EC接入模块、数据库模块、WEB模块。4.2.3. 企业代理服务器企业代理服务器完成通信接口、协议处理、安全管理、数据管理、运行管理等功能。4.

10、2.4. 行业应用网关行业应用网关与短信中心等业务中心或业务网关连接,提供通信能力。行业网关负责短信等通信接续过程中的业务鉴权、设置黑白名单、EC/SI签约关系/黑白名单导入。行业网关产生短信等通信原始使用话单,送给BOSS计费。4.2.5. GGSN负责建立行业终端与M2M平台的GPRS通信。提供数据路由、地址分配及必要的网间安全机制。4.2.6. BOSS与行业应用网关、M2M平台相连,完成客户管理、业务受理、计费结算和收费功能。对EC/SI提供的业务进行数据配置和管理,支持签约关系受理功能,支持通过HTTP/FTP接口与行业网关、M2M平台、EC/SI进行签约关系以及黑白名单等同步的功能

11、。4.2.7. 行业终端监控平台M2M终端提供FTP目录,将每月统计文件存放在FTP目录,供行业终端监控平台下载,以同步M2M平台的终端管理数据。4.2.8. 网管系统网管系统与平台网络管理模块通信,完成配置管理,性能管理,故障管理,安全管理及系统自身管理等功能。5. WMMP协议概述本协议为实现行业终端与M2M平台数据通信过程而设计。协议建立在UDP协议之上。如图5-1所示。图5-1 协议栈由于GPRS网络带宽较窄,延迟较大,不适于采用TCP协议进行通信。而采用UDP协议无连接方式传输,其优点是效率高,流量小,节省网络带宽资源。缺点是没有确认机制,有可能引起丢包,根据实际经验发现,采用UDP

12、方式传输,丢包率能控制在1%以下,通过在UDP的上层应用层协议实现类似TCP的包确认和重传机制,从而提高通信效率及可靠性。6. WMMP协议通信方式行业终端与M2M平台共有两种连接方式:长连接和短连接。所谓长连接,指在一个过程中可以连续发送多个数据包,如果没有数据包发送,需要行业终端发送心跳包以维持此连接。短连接是指通信双方有数据交互时,就建立一个WMMP过程,数据发送完成后,则断开此WMMP过程。长连接过程中采用了心跳作为维持、监测链路的手段。而短连接由于数据的交互在较短的时间内完成,可以不需要心跳包来维持链路,但仍然需要通过心跳包告知M2M平台它的运行状态,以便进行监控和故障报警。6.1.

13、 长连接通信双方以客户服务器方式建立WMMP过程,用于双方信息的相互提交。当信道上没有数据传输时,行业终端应每隔时间C发送心跳包以维持此连接,当心跳包发出超过时间T后未收到响应,应立即再发送心跳包,再连续发送N-1次后仍未得到响应则结束此过程。参数C、T、N原则上应可配置,现阶段建议取值为:C=1分钟,T=15秒,N=3(此参数目前为推荐值,可通过M2M平台在实际应用中修改。在M2M平台加入优先级,推荐值将不同)。消息采用同步方式发送,长连接的操作流程举例如图6-1所示:图6-1长连接长连接适用于需要长时间一直在线的企业应用。6.2. 短连接行业终端平时处于下线,当本地由于数据需要传输或达到定

14、时上线时间等类似策略时,行业终端作为客户端以客户-服务器方式建立WMMP过程,传送数据完成后,结束该过程。通信消息发送后等待T秒后未收到响应,应立即重发,再连续发送N-1 次后仍未得到响应则停发。现阶段建议取值为:T=15 秒,N=3(此参数目前为推荐值,可通过M2M平台在实际应用中修改)。尽管是短连接,为了M2M平台对终端的监控和管理,终端仍然需要通过短信向平台发送心跳包。短连接的操作流程与长连接一致,唯一的区别在于平台并非通过心跳包来判断终端链路的存在,而是判断终端是否处于工作状态。短连接适用于数据量少,不要一直在线的企业应用。6.3. 协议端口本协议使用的端口暂定为 9991,协议为UD

15、P。6.4. 交互过程中的应答方式本协议采用UDP方式通信,数据包以同步方式交互,如不作特殊说明,每一个数据包必须有一个响应。6.5. 通信过程中的异常与重发图6-3 偶然的丢包和重发当数据包连续丢失时,通信双方则认为该过程无效,先检测出的一方向已知的对端IP发送logout包,并通过logout包的状态字报告故障重启。然后行业终端可以重新发起WMMP过程。当一个通信过程出现连续丢包或丢包比率较大时,先检测的一方向已知的对端发送logout包,通过logout包的状态字报告故障重启。Logout有可能丢失,但这个过程必须完成。Logout由请求方发送后,请求方收到logout_ack或接收超时

16、后,释放该连接。如果logout包或logout_ack包在传送的过程中丢失时,请求方在接收超时后,释放连接,而应答方也可在无数据包传输一段时间后检测出该连接无效。如果通信过程中,发生丢包,情况大致有以下两种:1.请求方的数据请求包在通信过程中未到达应答方就已经丢失,此时请求方应在应答超时后决定是否重发;(由预先设置的参数决定)2当请求方的数据请求包达到应答方后,应答方动作后的应答包在传送过程中未到达请求方即丢失,则请求方应在应答超时后决定是否重发。(由预先设置的参数决定)应答方无需关心请求方的序号,只需拷贝该序号到应答包中。对于收到两个流水号相同的数据包,此时应答方由于不关心序号是多少,处理

17、的机制完全按照两个不同的数据包处理,即都作回复处理。这样做可简化处理。如图6-4所示:图6-4 对于数据包重复接收的处理Logout包是一个可选数据包,在应用条件许可的情况下,可以进行logout交互,从而有助于M2M平台对终端通信状态的管理。如果应用不具备该条件,可不支持logout过程。6.6. 数据包流水号作为主动发出的数据包,通信双方各自维持自身的数据包流水号;作为对方数据请求包的应答,采用与该请求包相同的流水号。例如,在WMMP过程的开始,行业终端发出的login报文流水号为0,M2M平台应答的LOGIN_ACK流水号也为0,在此后的交互中,流水号依次递增(报文的重发除外),当流水号

18、达到0xffff ffff时,下一个报文的流水号重新回到0。7. WMMP功能及流程WMMP协议支持PDU短信(PDU短信格式定义参见附录G)、USSD、GPRS等承载方式,对于终端注册、终端激活、故障告警等数据量传输较少的数据包建议主要采用短信方式,对于业务数据传输、软件升级等数据量传输较大的数据包建议主要采用GPRS方式。7.1. 终端序列号注册/分配流程终端在未注册状态下,需要向M2M平台注册。1) 用户启动行业终端。2) 行业终端自检是否为非注册状态,如果为注册状态,结束该流程。3) 如果为非注册状态,行业终端发送注册请求到M2M平台。上报参数包括终端分类码、终端提供商、终端型号的终端

19、序列号前8位信息、IMEI、IMSI、Cell ID(可选)、终端型号、终端外设标识(可选)。4) 终端注册。对终端序列号进行有效性校验,如果序列号无效,则拒绝注册,返回注册失败信息;否则,a) 如果终端上报的序列号信息中仅包含序列号的前8位信息,后8位为全0。i. 并且该MSISDN未注册,则根据上报的终端信息由一定算法生成唯一序列号。ii. 并且该MSISDN已注册,则根据上报的终端信息由一定算法生成唯一序列号,如果检测到MSISDN和终端序列号的映射关系发生改变,输出序列号冲突记录。b) 如果终端上报的序列号信息中包含完整序列号,则平台对序列号进行验证,验证通过后保存该序列号和MSISD

20、N的对应关系,不生成新的序列号,如果检测到MSISDN和终端序列号的映射关系发生改变,输出序列号冲突记录。5) 返回注册结果。注册结果包括注册成功、数据无效、序列号非法、通信协议版本不兼容等状态。如果注册结果为成功,则在返回结果中包含分配给终端的序列号。6) 行业终端更改注册标识位为已注册。M2M平台生成注册日志。7.2. 行业终端提交登录信息行业终端在开机时或复位时发送的第一个信息(LOGIN包),M2M平台对行业终端进行审核鉴权后,向行业终端回送鉴权结果响应(LOGIN_ACK包);行业终端根据鉴权结果信息,如果允许接入到M2M平台,行业终端处于工作激活状态,根据设定的工作方式工作;如果禁

21、止接入到M2M平台,行业终端处于去活状态,通过指示灯报警。M2M平台在拒绝了某个行业终端的接入请求后,向系统管理员报告。行业终端在LOGIN后如果需要参数的初始化配置,在LOGIN包体设置启动参数初始化标识。7.3. 行业终端退出系统消息行业终端在退出服务时向M2M平台发送的信息(LOGOUT包),表示行业终端暂时不提供服务,M2M平台收到后给予响应(LOGOUT_ACK包)。7.4. 行业终端连接检查消息长连接模式连接时,行业终端在激活状态定期向M2M平台发送连接检查消息(HEART_BEAT包),表示处于工作状态,M2M平台收到后给予响应(HEART_BEAT_ACK包)。行业终端如果连续

22、3次接收不到M2M平台的响应信息,可能处于通信故障状态,通过指示灯报警。M2M平台在规定时间内未接收到行业终端的连接检查消息,表示行业终端故障。对于短连接模式,虽然不需要通过心跳包来维持链路,但终端也必须通过心跳包来告知平台终端处于工作状态,便于平台对终端进行监控和管理。7.5. 终端上线失败错误状态上报M2M终端与M2M平台以及企业应用平台连接均采用长连接时,分为4种上线失败状态。针对不同的状态,M2M终端有4种不同的处理方式。分别是:1) 终端与M2M平台和企业应用平台的连接均为正常状态2) 与企业应用平台连接正常,但是与M2M平台连接出现故障其中,一直尝试M2M平台的时间间隔由厂商自行根

23、据经验决定。建议采用平台心跳间隔,具体定义见0x0011的TLV定义。3) 与M2M平台连接正常,但是企业应用平台连接出现故障时其中,一直定时尝试连接企业应用平台的时间间隔也是由厂商自行根据经验确定。同样,建议采用企业应用平台心跳间隔。同时,终端会给M2M平台发送CONFIG_TRAP配合0x300b,0x300c,0x300d报警,由M2M平台根据用户定制策略来确定是否发送LOGOUT包将行业终端进入等待激活状态。如果终端收到这样的LOGOUT包,则终端重启进入休眠模式,等待激活。4) 与M2M平台和企业应用平台连接均不正常如果M2M终端判定与M2M平台和企业应用平台的连接均断开,首先发送报

24、警短信,得到M2M平台短信确认后然后进入休眠,M2M平台可在故障排除后将其激活。7.6. M2M平台向行业终端实时提取信息M2M平台在需要的时候向行业终端发送命令(CONFIG_GET包),要求立即上报行业终端的工作状态或者配置参数,如位置、信号强度、通信方式、业务代码等;行业终端收到后给予响应(CONFIG_GET_ACK包)。7.7. M2M平台向行业终端设置终端参数M2M平台在需要的时候向行业终端发送控制命令(CONFIG_SET包),通过CONFIG_SET包设置终端的参数。7.8. 行业终端上报采集数据行业终端在采集数据后,可以向M2M平台或者直接向企业平台发送。本接口规范定义向M2

25、M平台发送采集数据的内容。当行业终端通过SMS方式传送数据时,由于每条短消息只能传送140字节,可能需要发送多条短消息。每次行业终端使用SMS方式(采用8bits编码,Data Coding Scheme为0x04)传送数据到M2M平台后,M2M平台在接收到数据后,都向行业终端回送响应,行业终端在接收到响应后再发送下一次信息。当行业终端通过USSD方式传送数据时,首先向M2M平台发起处理USSD会话请求,M2M平台响应后,行业终端对数据进行BASE64编码,然后采取ASC编码方式(Data Coding Scheme为0x0F)传输。USSD方式每次最多传送160字节,由于存在BASE64编码

26、转换,实际的有效传输数据量为120字节。M2M平台收到后给予响应,然后行业终端再传送剩下的数据,直到数据传送完成关闭USSD会话。当行业终端通过GPRS方式传送数据时,底层采用TCP/IP或UDP/IP协议,行业终端使用设置的端口号向M2M平台发起连接,连接建立后向M2M平台传送采集数据,M2M平台收到后给予响应。数据的传输采用TRANSPARENT_DATA及TRANSPARENT_DATA_ACK数据包,此数据包即可由行业终端发起,M2M平台确认(主动上报数据);也可能由M2M平台发起,行业终端确认(请求-应答模式)。在TRANSPARENT_DATA和TRANSPARENT_DATA_A

27、CK中的包体数据对于行业终端以及M2M平台是透明、不可或不需理解的业务流数据。7.9. 行业终端上报告警数据行业终端在检测到外部状态变化、报警状态或采集信息超过设置的阀值后,向M2M平台发送告警信息(CONFIG_TRAP包),该信息用于传送如车辆超载、超速、火警、盗警等报警信息。M2M平台收到后给予响应(CONFIG_TRAP_ACK包)。7.10. 终端软件远程升级终端厂商将升级软件包发布到M2M平台上,由平台提供升级通知和下载服务,由平台通过PL_DOWNLOAD指令向终端下发升级服务器的地址和端口,以及升级相关的版本信息,终端到指定的服务器地址进行升级。升级后,终端登录M2M平台,在L

28、OGIN包中报告终端现行协议版本号,M2M平台记录其登录状态及协议版本,行业用户通过管理平台可查看改终端协议版本。7.11. 终端上报统计数据行业终端按照平台的要求自动上报统计数据。平台通过REMOTE_CTRL包下发要求终端上报统计数据命令,终端根据命令内容实时上报或者满足触发条件使用CONFIG_TRAP包上报统计数据。终端要求能记录自身每月业务使用标志,并能向平台上报是否使用业务。7.12. 终端向平台请求配置数据行业终端在某些情况下(比如终端的配置信息丢失或破坏)需要主动向平台请求配置信息。终端通过CONFIG_REQ向平台发送需要的配置项,平台将配置数据通过CONFIG_REQ_AC

29、K下发给终端。8. 接口定义8.1. TLV说明项目说明TLV带格式的不定长字符串TLV组若干个首尾相连的TLV8.2. 消息结构项目说明Message Header数据包头(所有消息公共包头)Message Body数据包体其中包头固定长度,包体长度可变8.3. 消息头格式字段长度(字节)备注消息头报文总长度2消息类型代码2Command ID流水号4报文协议版本2保留字2取值始终为0终端序列号16报文字段说明:Ø 报文总长度:整个报文的长度;Ø 消息类型代码:标识该报文所要执行或响应的监控管理命令,如:远程配置、下载更新、数据采集等,即Command ID。Ø

30、 流水号:唯一标识发送方发出的每一次监控管理请求。接收方回复请求时,将该流水号原样返回。发送方各自维护自己的流水号(从0x00000000到0xffffffff),每发出一次请求,该流水号自动加1。Ø 报文协议版本:标识报文发送方使用的报文协议版本,接收方可根据该编号进行相应的处理或拒绝。协议版本用两个字节表示,高字节作为主版本号,低字节作为次版本号。Ø 保留字:为兼容行业终端监控平台保留该字段,取值为0。Ø 终端序列号:终端设备的唯一标识,由平台统一分配。8.4. 消息体定义8.4.1. LOGIN包体定义如果消息头中终端序列号的第916位为全0,则是注册包,平

31、台根据一定算法计算出序列号的后八位,并将产生的序列号返回给终端。如果消息头中终端序列号为第916位非全0,则是登录包。如果终端本身已预置序列号,则平台需导入或配置终端序列号数据。终端不需要再上发注册信息。字段名字节数描述注册包IMEI16定长字段,16字节,对于15字节的IMEI号,则后面补0。IMSI15IMSI号码(String)登录包Terminal Version不定长终端版本号,空字符结尾(0,最长不超过8个字节)IMSI15IMSI号码(String)终端配置参数的CRC32校验4终端配置信息的CRC32校验和。M2M平台通过对比平台存储的用户定制配置参数的CRC32校验和以及终端

32、上报的本地配置参数CRC32校验和,判断终端的配置参数内容与平台存储的信息是否一致,如果不一致,则可触发参数配置流程。平台可配置当参数校验和不一致的处理机制,例如产生参数校验和告警通知管理员处理,或者系统自动下发配置参数。TAG组部分0x01062心跳间隔(可选参数)0x01071数据包响应超时,见附录(可选参数)0x01081传输失败最大允许重发次数,value取值范围(单位 次):150:表示不重发(可选参数)0x30064Cellular ID,终端所在小区标识(高16位表示LAC,低16位表示CI)(可选)0x30071SigIntensity,本地信号场强,0100(可选)0x301

33、0终端外设,(可选字段)外设类型采用2个字节编码,允许扩展,目前系统预留了如下外设编码:0x0001PRN:打印机0x0002SCAN:扫描枪0x0003POS:POS刷卡器0x0004IC:IC卡感应器0x0005KEY:密码小键盘0x0006PHONE:外接话机DEV的值为外设编码的序列,无间隔,例如:TAGLenValue0x301060x000100020003表示三个外设编号分别为0x0001, 0x0002, 0x0003注:包体中的CRC32校验值是终端所有参数的CRC32校验值,平台应将该值与数据库中保存的CRC32校验值比对,以检验终端的参数是否与预置参数一致。8.4.2.

34、LOGIN_ACK包体定义LOGIN_ACK包是M2M平台收到行业终端登录请求后,下发的确认包。其中包含运行配置策略。数据包头status字段取值:数据包体定义:字段名字节数描述注册响应包定长字段部分Status 1返回注册结果0:注册成功;1:非法终端序列号; 2:通信协议版本不兼容;3:改为短信注册其他:保留。终端序列号16平台分配/记录的终端序列号登录响应包定长字段部分Status1返回注册结果0:登录成功,并需要下发配置数据1:非法IMSI2:非法终端序列号; 3:通信协议版本不兼容;4:登录成功,但不需要下发配置5:终端没有REGIST(注册)6:改为短信登录其他:保留。CurTim

35、e4当前系统时间:从197011起到当前的秒数计算备注:以上字段除TAG组外其他为必填项,只有终端没有能力获取的参数才不填。注册/登录包为GPRS方式时,由于平台获取不到终端手机号,当不能从平台以IMSI方式绑定终端时,可以下发“改为短信注册/登录”,要求终端以短信的方式发送注册/登录信息。8.4.3. LOGOUT包体定义LOGOUT包可以由行业终端或M2M平台任何一方发起,表明要结束此次过程,数据包头中的status字段表明结束过程的原因。字段名字节数描述定长字段部分LogoutReason10:正常退出,进入等待激活模式;1:准备升级;(此项一般由行业终端端发起)2:故障断开;3:应用新

36、配置;(此项一般由行业终端端发起);4:心跳超时;5:故障退出,进入等待激活模式其他:保留。8.4.4. LOGOUT_ACK包体定义LOGOUT_ACK包是对LOGOUT包请求的确认。无数据体。8.4.5. HEART_BEAT包体定义在长连接模式时,由于要维持过程,必须发送维持连接包维持连接,行业终端在没有实际数据达到预先设置的间隔值时,发送HEART_BEAT包以维持当前过程。对于短连接模式,终端也需要向M2M平台发送心跳包以表明终端处于工作状态,便于平台对终端的监控和管理。数据体定义:字段名字节数描述TAG组部分0x30064Cellular ID,终端所在小区标识(高16位表示LAC

37、,低16位表示CI)(可选)0x30071SigIntensity,本地信号场强,0100(可选)0x30054上一次心跳延时(可选)0x30114终端上报丢包数(可选)8.4.6. HEART_BEAT_ACK包体定义对HEART_BEAT的响应。无数据体;8.4.7. CONFIG_TRAP包体定义行业终端向M2M平台上报信息,包括告警信息、统计信息、配置信息。数据体定义:字段名字节数描述TAG组部分,TLV方式,可选字段上报终端监控内容,格式参见附录B(4)终端监控相关内容。上报故障信息,参见附录B(4)终端监控相关内容,0x300D(报警代码)已恢复的故障编码合集,参见附录B(4),0

38、x300E参见附录B:(1)配置参数相关内容上报统计信息,参见附录B:(3)终端统计相关内容注:一个CONFIG_TRAP包体中可以同时包含告警、统计或者是配置信息。同时也可以包含0x3006、0x3007、0x3003等终端相关属性信息。8.4.8. CONFIG_TRAP_ACK包体定义CONFIG_TRAP _ACK包是对CONFIG_TRAP包请求的确认。数据体定义:字段名字节数描述定长字段Status0:数据正确;1:数据无效; 其他:失败,原因待定。TAG组2*Tag数目可选,数据无效的TAG组,参见附录B:(1)配置参数相关内容8.4.9. CONFIG_GET包体定义M2M平台

39、通过Tag读取行业终端的相应配置信息、统计信息、监控信息。数据体定义:字段名字节数描述定长字段终端监控内容 2*Tag数目终端监控内容,格式参见附录B(4)终端监控相关内容。故障信息2*Tag数目故障信息,参见附录B(4)终端监控相关内容,0x300D(报警代码)配置信息2*Tag数目配置信息,参见附录B:(1)配置参数相关内容统计信息2*Tag数目统计信息,参见附录B:(3)终端统计相关内容注:一个CONFIG_TRAP包体中可以同时包含监控、统计或者是配置信息。8.4.10. CONFIG_GET_ACK包体定义对CONFIG_GET包的响应,返回TLV形式的行业终端的配置内容。数据体定义

40、:字段名字节数描述定长字段StatusStatus响应结果代码0接收成功1数据无效其他:失败,原因待定。TAG组部分TAG组按监控模块的要求上传参数、状态或统计信息。参见CONFIG_TRAP。8.4.11. CONFIG_REQ终端请求配置信息数据体定义:字段名字节数描述TAG组2×TAG数目参见附录B(1),由配置参数标识组成,例如:0x0002000A00148.4.12. CONFIG_REQ_ACK包定义终端对平台设置参数的相应。数据体定义:字段名字节数描述定长字段Status响应结果代码0接收成功1数据无效其他:失败,原因待定。TAG组部分TAG组(可选)平台返回参数配置

41、,为TLV序列,参见附录B(1)配置参数相关内容。8.4.13. REMOTE_CTRL远程控制平台对终端发送控制指令,控制终端重启、复位等操作。数据体定义:字段名字节数描述TAG组部分,TLV中TAG定义,参见附录B:(5)下行控制相关内容8.4.14. REMOTE_CTRL_ACK包定义对REMOTE_CTRL包的响应,返回TLV形式的行业终端的配置内容。数据体定义:字段名字节数描述定长字段Status1响应结果代码0接收成功并执行控制指令1数据无效2接收成功,有无效命令其他:失败,原因待定。TAG组部分TAG组(可选)2*TAG数命令无效的TAG组,参见附录B(5)注:对于数据采集类指

42、令,终端采用CONFIG_TRAP上传采集数据,包括统计数据、监控信息、业务数据等。8.4.15. CONFIG_SET包定义M2M平台通过指令设置行业终端的某些参数。数据体定义:字段名字节数描述TAG组TLV序列,参见附录B(1)8.4.16. COFIG_SET_ACK包定义终端对平台设置参数的相应。数据体定义:字段名字节数描述定长字段Status响应结果代码0接收成功1数据无效其他:失败,原因待定。TAG组部分2×Tag数目返回无效TAG(终端不支持)的序列。格式为:“PRMID1PRMID2PRMID3”例如: 0x000200050012注:当配置参数完全正确时,终端才认为

43、数据正确,返回“0接收成功”。如果配置参数中有无效数据,则返回“1数据无效”,终端不进行参数配置操作。当采取分包发送配置参数时,终端检测到任何一个无效的参数配置,返回“1数据无效”,终端不进行参数配置操作,之前收到的参数也不进行参数配置操作。平台修订参数后全部重发配置参数包。8.4.17. TRANSPARENT_DATA包定义该命令字在终端管理流与业务流并行模式使用。接入管理服务器和行业终端之间可以进行双向的透明数据传输。一方面,企业应用服务器可以通过接入管理服务器将数据发送至行业终端(可能的话,行业终端再转发给它连接的下端设备);另一方面,行业终端可以将自身的数据发送至接入管理服务器,再由

44、后者转发至企业应用服务器。M2M平台如果从终端测收到该消息,则根据终端序列号来获取EC信息,把用户数据转发给相应EC;如果从EC测收到消息,则根据终端序列号来分发信息到终端。TRANSPARENT_DATA包即用于此种数据的发送。字段名字节数属性描述用户数据nUnsigned Integer企业实际发往行业终端下端设备的请求数据8.4.18. TRANSPARENT_DATA_ACK包定义该命令字在终端管理流与业务流并行模式使用。对TRANSPARENT_DATA包的响应,如果数据的接收方响应数据,此时数据体将包含响应数据。M2M平台如果从终端测收到该消息,则根据终端序列号来获取EC信息,把用

45、户数据转发给相应EC;如果从EC测收到消息,则根据终端序列号来分发信息到终端。数据体定义:字段名字节数属性描述设备响应数据nUnsigned Integer行业终端下端设备响应的数据8.4.19. PL_DOWNLOAD平台发起下载更新通知数据体定义:字段名字节数描述下载服务器地址下载服务器IP地址,含端口号,例如:“99:800”,以空字符结尾。自定义部分,由终端厂家提供数据,平台提供通道透传给终端。8.4.20. PL_DOWNLOAD_ACK包体定义数据体定义:字段名字节数描述Result1响应结果代码0:已是最新版本,不需更新1:立即准备更新2:终端正在执行业务,

46、暂缓更新3:数据无效其他:失败,原因待定。终端升级完成后,通过重启时向平台登录(LOGIN)来反馈升级结果和更新后的版本信息。8.4.21. Command_id定义消息类型Command_id说明LOGIN0x0001终端向平台发送的登录包LOGIN_ACK0x8001平台向终端发送的连接登陆响应包LOGOUT0x0002终端与平台之间发送的断开连接包LOGOUT_ACK0x8002终端与平台之间发送的断开连接响应包HEART_BEAT0x0003终端向平台发送的维持过程连接包HEART_BEAT_ACK0x8003平台向终端发送的维持过程连接回应包TRANSPARENT_DATA0x000

47、4可以双向传输的透明数据包TRANSPARENT_DATA_ACK0x8004对可以双向传输的透明数据包的响应CONFIG_GET0x0005平台向终端发送的读取行业终端的配置信息包CONFIG_GET_ACK0x8005终端向平台发送的响应包,上报配置信息CONFIG_SET0x0006平台向终端发送的设置命令包或者设置参数包CONFIG_SET_ACK0x8006终端向平台发送的设置响应包CONFIG_TRAP0x0007行业终端向M2M平台上报的TRAP信息,包括告警信息。CONFIG_TRAP_ACK0x8007M2M平台对行业终端上报告信息的响应。CONFIG_REQ0x000A终端

48、向平台发起请求配置参数CONFIG_REQ_ACK0x800A平台向终端发送的请求配置参数的响应包REMOTE_CTRL0x000B平台向终端发送的远程控制包REMOTE_CTRL_ACK0x800B终端向平台发送的远程控制响应包PL_DOWNLOAD0x000C平台发起下载更新通知PL_DOWNLOAD_ACK0x800C终端对平台发起下载更新通知的响应9. 编制历史版本号更新时间主要内容或重大修改V1.0.02006-8-11送审稿V2.0.02007-8-9送审稿附录A 终端序列号的定义· 序列号说明a) 序列号由16位数字或大写字母表示b) 终端分类,由第1位表示。取值:A

49、专用终端 B 手机客户端C OTA STK卡 D 识读卡 E PC协同工作客户端。对M2M终端,取值始终为A,其余是为了与行业终端监控平台保持兼容。c) 终端提供商,由第24位表示。取值:由集团公司分配d) 终端型号,由第58位表示。取值:由终端厂商提供,集团备份当为M2M终端时,表示终端的硬件型号;第5位为“0”,表示是M2M终端; e) 时间戳,序列号的分配年份,由第910位表示。如2007年表示为07。f) 终端号,由第1116位表示。取值:平台通过算法分配。该算法应保证序列号的唯一性。附录B TLV说明TLV格式说明名称长度取值范围说明TAG2byte0x00010x0FFF 配置参数

50、相关内容0x10010x1FFF软件升级相关内容0x20010x2FFF终端统计相关内容0x30010x3FFF终端监控相关内容0x40010x4FFF控制参数相关内容0x50010x7FFF平台预留0x8001 0xFFFF厂家预留Length2 byte0x00 00 0xFF FF表示value长度,不包括标签、长度的内容valuen byte内容(1)TAG配置参数相关内容标签值标签说明0x0001GPRS网络拨号号码0x0002网络接入点名称(APN)0x0003GPRS网络拨号用户名0x0004GPRS网络拨号密码0x0005短信中心号码0x0006传输密钥0x0007平台短信特服

51、号0x0008平台的URL地址0x0009平台的IP地址0x000a平台的端口0x000b业务应用短信中心号码0x000c业务应用服务器的URL地址0x000d业务应用服务器IP地址0x000e业务应用服务器端口0x000f保留0x0010DNS地址0x0011心跳间隔(PERIOD),4字节整形0x0012业务应用USSD短信特服号码0x0025配置包的包总数,2个字节长度。此TAG与CONFIG_SET包配合使用,当有大量配置需要下发时,为保证WMMP报文大小在合适范围内,配置包将分为若干个CONFIG_SET包下发,每个CONFIG_SET包都应包含该包总数0x0026配置包的包序号,2

52、个字节长度。此TAG与CONFIG_SET包配合使用,当有大量配置需要下发时,为保证WMMP报文大小在合适范围内,配置包将分为若干个CONFIG_SET包下发,每个CONFIG_SET包都应包含该包在这些配置包的位置序号(即第几个包)0x0027配置包的TANS_ID,2个字节长度,为一接入服务器临时生成的随机数。此TAG与CONFIG_SET包配合使用,当有大量配置需要下发时,为保证WMMP报文大小在合适范围内,配置包将分为若干个CONFIG_SET包下发,每个CONFIG_SET包都应包含此TAG个性化参数:(旧版本协议定义,故保留)0x01012个字节长度本地串口波特率设置,Value取

53、值范围:0:默认波特率96001:3002:6003:12004:24005:48006:96007:144008:288009:5760010:115200< 255, 定制波特率其他无效0x01021个字节长度本地串口工作方式数据位:Value取值范围:0:8位5、6、7、8分别表示5、6、7、8bit默认为8bit其余保留0x01031个字节长度本地串口停止位,Value取值范围:0 表示1位停止位,1表示1.5位停止位2表示2位停止位其余保留,缺省为00x01041个字节长度本地串口校验:0表示无校验1表示奇校验2表示偶校验3表示mark4表示space其余保留0x01052字节长度本地串口扫描间隔, Va

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论