M2M平台与终端接口规范(3)
QB-D-109-2007
Logout由请求方发送后,请求方收到logout_ack或接收超时后,释放该连接。如果logout包或logout_ack包在传送的过程中丢失时,请求方在接收超时后,释放连接,而应答方也可在无数据包传输一段时间后检测出该连接无效。
如果通信过程中,发生丢包,情况大致有以下两种:
1.请求方的数据请求包在通信过程中未到达应答方就已经丢失,此时请求方应在应答超时后决定是否重发;(由预先设置的参数决定)
2.当请求方的数据请求包达到应答方后,应答方动作后的应答包在传送过程中未到达请求方即丢失,则请求方应在应答超时后决定是否重发。(由预先设置的参数决定)
应答方无需关心请求方的序号,只需拷贝该序号到应答包中。对于收到两个流水号相同的数据包,此时应答方由于不关心序号是多少,处理的机制完全按照两个不同的数据包处理,即都作回复处理。这样做可简化处理。如图6-4所示:
行业终端(或M2M平台)数据包n请求M2M平台(或行业终端)数据包n应答(丢失)数据包n请求(重发)数据包n应答(与前次相同)
图6-4 对于数据包重复接收的处理
Logout包是一个可选数据包,在应用条件许可的情况下,可以进行logout交互,从而有助于M2M平台对终端通信状态的管理。如果应用不具备该条件,可不支持logout过程。 6.6. 数据包流水号
作为主动发出的数据包,通信双方各自维持自身的数据包流水号;作为对方数据请求包的应答,采用与该请求包相同的流水号。例如,在WMMP过程的开始,行业终端发出的login报文流水号为0,M2M平台应答的LOGIN_ACK流水号也为0,在此后的交互中,流水号依次递增(报文的重发除外),当流水号达到0xffff ffff时,下一个报文的流水号重新回到0。 7. WMMP功能及流程
WMMP协议支持PDU短信(PDU短信格式定义参见附录G)、USSD、GPRS等承载方式,对于终端注册、终端激活、故障告警等数据量传输较少的数据包建议主要采用短信方式,对于业务数据传输、软件升级等数据量传输较大的数据包建议主要采用GPRS方式。 7.1. 终端序列号注册/分配流程
终端在未注册状态下,需要向M2M平台注册。
7
QB-D-109-2007
平平平平平平M2M平平平平平平平平平平平平ALT[平平平平平平平]平平平平平平平平平平平平平平平平ALT[平平平平平平平平平]平平平平平平平平平平平平平平平平平
1) 用户启动行业终端。
2) 行业终端自检是否为非注册状态,如果为注册状态,结束该流程。
3) 如果为非注册状态,行业终端发送注册请求到M2M平台。上报参数包括终端分类码、
终端提供商、终端型号的终端序列号前8位信息、IMEI、IMSI、Cell ID(可选)、终端型号、终端外设标识(可选)。 4) 终端注册。
对终端序列号进行有效性校验,如果序列号无效,则拒绝注册,返回注册失败信息;否则,
a) 如果终端上报的序列号信息中仅包含序列号的前8位信息,后8位为全0。 i. 并且该MSISDN未注册,则根据上报的终端信息由一定算法生成唯一序列号。 ii. 并且该MSISDN已注册,则根据上报的终端信息由一定算法生成唯一序列号,
如果检测到MSISDN和终端序列号的映射关系发生改变,输出序列号冲突记录。
b) 如果终端上报的序列号信息中包含完整序列号,则平台对序列号进行验证,验证通
过后保存该序列号和MSISDN的对应关系,不生成新的序列号,如果检测到MSISDN和终端序列号的映射关系发生改变,输出序列号冲突记录。
5) 返回注册结果。注册结果包括注册成功、数据无效、序列号非法、通信协议版本不兼容
等状态。如果注册结果为成功,则在返回结果中包含分配给终端的序列号。 6) 行业终端更改注册标识位为已注册。 M2M平台生成注册日志。 7.2. 行业终端提交登录信息
行业终端在开机时或复位时发送的第一个信息(LOGIN包),M2M平台对行业终端进行审核鉴权后,向行业终端回送鉴权结果响应(LOGIN_ACK包);行业终端根据鉴权结果信息,如果允许接入到M2M平台,行业终端处于工作激活状态,根据设定的工作方式工作;
8
QB-D-109-2007
如果禁止接入到M2M平台,行业终端处于去活状态,通过指示灯报警。M2M平台在拒绝了某个行业终端的接入请求后,向系统管理员报告。
行业终端在LOGIN后如果需要参数的初始化配置,在LOGIN包体设置启动参数初始化标识。
7.3. 行业终端退出系统消息
行业终端在退出服务时向M2M平台发送的信息(LOGOUT包),表示行业终端暂时不提供服务,M2M平台收到后给予响应(LOGOUT_ACK包)。 7.4. 行业终端连接检查消息
长连接模式连接时,行业终端在激活状态定期向M2M平台发送连接检查消息(HEART_BEAT包),表示处于工作状态,M2M平台收到后给予响应(HEART_BEAT_ACK包)。行业终端如果连续3次接收不到M2M平台的响应信息,可能处于通信故障状态,通过指示灯报警。M2M平台在规定时间内未接收到行业终端的连接检查消息,表示行业终端故障。
对于短连接模式,虽然不需要通过心跳包来维持链路,但终端也必须通过心跳包来告知平台终端处于工作状态,便于平台对终端进行监控和管理。 7.5. 终端上线失败错误状态上报
M2M终端与M2M平台以及企业应用平台连接均采用长连接时,分为4种上线失败状态。针对不同的状态,M2M终端有4种不同的处理方式。分别是: 1) 终端与M2M平台和企业应用平台的连接均为正常状态
平平平平平平M2M平平平平M2M平平平平平平平平平平平平平平平平平平平平平平M2M平平……平平平平平平平平……平平平平………… 2) 与企业应用平台连接正常,但是与M2M平台连接出现故障
9
QB-D-109-2007
平平平平平平M2M平平平平M2M平平平平平平平平平平平平平平平平平平平平平平M2M平平……平平平平平平平平……平平平平 平平平平平平平平M2M平平…………平平平平平平平平M2M平平平平M2M平平平平平平平平平平平平平平 其中,一直尝试M2M平台的时间间隔由厂商自行根据经验决定。建议采用平台心跳间隔,具体定义见0x0011的TLV定义。
3) 与M2M平台连接正常,但是企业应用平台连接出现故障时
10
QB-D-109-2007
平平平平平平M2M平平平平M2M平平平平平平平平平平平平平平平平平平平平平平M2M平平……平平平平 ……平平config_trap平平平平平平平平平平平平平平平平…………平平config_trap平平平平平平平平平平平平平平平平平平平平平平平平平平平平平平平平平平平平 其中,一直定时尝试连接企业应用平台的时间间隔也是由厂商自行根据经验确定。同样,建议采用企业应用平台心跳间隔。同时,终端会给M2M平台发送CONFIG_TRAP配合0x300b,0x300c,0x300d报警,由M2M平台根据用户定制策略来确定是否发送LOGOUT包将行业终端进入等待激活状态。如果终端收到这样的LOGOUT包,则终端重启进入休眠模式,等待激活。
11
…… 此处隐藏:1207字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [实用模板]第八章:法国“新浪潮”与“左岸派”
- [实用模板]2021年北京上半年临床医学检验技师生物
- [实用模板]SAP GUI 7.10客户端安装配置文档
- [实用模板]2001年临床执业医师资格考试综合笔试试
- [实用模板]36机场工作实用英语词汇总结
- [实用模板](一)社会保险稽核通知书
- [实用模板]安全教育主题班会材料
- [实用模板]濉溪县春季呼吸道传染病防控应急演练方
- [实用模板]长沙房地产市场周报(1.30-2.3)
- [实用模板]六年级数学上册典中点 - 图文
- [实用模板]C程序设计(红皮书)习题官方参考答案
- [实用模板]中国证监会第一届创业板发行审核委员会
- [实用模板]桥梁工程复习题
- [实用模板]2011学而思数学及答案
- [实用模板]初中病句修改专项练习
- [实用模板]监理学习知识1 - 图文
- [实用模板]小机灵杯四年级试题
- [实用模板]国贸专业毕业论文模板
- [实用模板]教育学概论考试练习题-判断题4
- [实用模板]2015届高考英语一轮复习精品资料(译林
- 00Nkmhe_市场营销学工商管理_电子商务_
- 事业单位考试法律常识
- 诚信教育实施方案
- 吉大小天鹅食品安全检测箱方案(高中低
- 房地产销售培训资料
- 高一地理必修1复习提纲
- 新概念英语第二册lesson_1_练习题
- 证券公司内部培训资料
- 小学英语时间介词专项练习
- 新世纪英语专业综合教程(第二版)第1册U
- 【新课标】浙教版最新2018年八年级数学
- 工程建设管理纲要
- 外研版 必修一Module 4 A Social Surve
- Adobe认证考试 AE复习资料
- 基于H.264AVC与AVS标准的帧内预测技术
- 《食品检验机构资质认定管理办法》(质
- ABB变频器培训课件
- (完整版)小学说明文阅读练习题及答案
- 深思洛克(SenseLock) 深思IV,深思4,深
- 弟子规全文带拼音




