[发明专利]一种无状态网络协议中实现有状态操作的方法及装置在审
申请号: | 201510681160.1 | 申请日: | 2015-10-19 |
公开(公告)号: | CN106603611A | 公开(公告)日: | 2017-04-26 |
发明(设计)人: | 李伟华 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京银龙知识产权代理有限公司11243 | 代理人: | 许静,安利霞 |
地址: | 518057 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 状态 网络 协议 实现 操作 方法 装置 | ||
技术领域
本发明涉及物联网技术领域,尤其涉及一种无状态网络协议中实现有状态操作的方法及装置。
背景技术
资源可以被定义为一个可直接访问的、独立开发的、可部署的、可管理的和可维护的软件构件,它支持特定的数据。物联网面向资源架构(ROA)是物联网基于表述性状态传递(Representational State Transfer,REST)风格的软件架构,物联网环境中的资源可以是某个终端设备、终端设备的某个能力、或者平台或应用的某个能力。在面向ROA中,数据交换都是以资源为中心进行操作,资源有共同的操作方式,即REST方式,REST设计包含几个基本特性,其中一个基本特征:无状态性(Statelessness),即每个对资源的请求(如:HTTP请求)都是孤立的,不依赖于其前或后的请求。但作为现实世界的实际需求,并不能保证每个操作都是独立的,而是存在或前或后的关联,参考下面几个场景。
应用场景一:
当有两个或两个以上应用终端同时对同一个终端设备下发查询指令,查询指令需要对终端设备的设置修改,终端设备在执行查询操作前,根据应用终端的查询指令执行某个设置操作,当查询指令执行完成后,应用终端再恢复终端设备到原来的设置。在这个过程中,正在进行交互的应用终端需要与终端设备建立完整的会话过程,即设置-->查询-->恢复,需要串行地在一个会话过程连续完成。
应用场景二:
在物联网无线机器对机器协议(Wireless Machine to Machine Protocol,WMMP)协议通信中,多个请求和应答可组成一个完整会话。此种情况下, 应用数据包长度大于网络层一个报文包体最大长度时,会出现多包处理情况,可以分几种情况:
请求包分包。即在一个WMMP通信过程的会话中,请求方有一个数据请求包需要传送,应答方收到该请求后,返回的响应的数据包尺寸超过报文包体最大长度。此时,应答方将把这个应答以多包的形式向请求方发送数据分包,请求方在收到每个分包后则发送一个新请求,以请求下一个分包,直到收到最后一个分包。
应答包分包。即在一个WMMP通信过程的会话中,请求方的请求包数据包尺寸超过报文包体。此时请求方以多包方式发送向应答方发送数据分包,应答方收到分包后,返回该分包应答,请求方收到分包应答后发送下一分包,直到最后一个分包;应答方收到所有分包并处理后产生的应答报文小于报文包体最大长度,此时返回应答包;
请求应答分包。此种方式是前面两种模式的组合。
在前面情况,一个会话必须完整,否则通信双方视整个过程无效,如果在会话通信过程中,产生分包或分包响应丢失时,则由请求方重发请求。
应用场景三:
服务器与发送客户端和接收客户端基于无状态网络协议连接,在服务器的模拟连接层的连接状态表中建立至少两个会话节点,会话节点与两个客户端相对应;发送客户端发送请求信息至服务器,该请求信息包含准备发送到接收客户端的交流数据;服务器将上述交流数据暂存到接收客户端对应的会话节点;接收客户端发送请求信息至服务器,服务器确定发送客户端对应的会话节点,从模拟连接层的连接状态表中所确定会话节点处获取暂存的交流数据,在回复信息中携带上述交流数据。可以解决无状态网络协议连接中,实现有状态的操作。但如果多个客户端向同一个接收客户端发送消息,或者多个客户端向同一个接收客户端发送独占资源的操作,比如,执行一个排它的查询操作,该场景无法解决。
需要说明的是,“物联网”,即通过射频识别(RFID)、红外感应器、全球定位系统、激光扫描器等信息传感设备,按约定的协议,把任何物品与互联网连接起来,进行信息交换和通讯,以实现智能化识别、定位、跟踪、监控和管 理的网络。
物联网体系架构可以划分成三个层次:感知层,网络层,应用层。感知层主要包括二维码标签和识读器、RFID标签和读写器、摄像头、全球定位系统、传感器、传感器网络和传感器网关等,感知层主要实现感知、识别物体,采集、捕获信息。
网络层首先包括接入层和传输层,由各种通信网络与互联网形成的融合网络;另外还包括各种共性平台,如物联网能力开放平台、物联网管理平台以及物联网信息中心、云计算平台、专家系统等对海量信息进行管理及智能分析处理。
应用层是物联网技术与行业专业领域技术相结合,实现广泛智能化应用的解决方案。
发明内容
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510681160.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数据获取以及同步方法、装置
- 下一篇:图像上传系统、方法和装置