The present invention provides a method and apparatus for stateful operations to achieve stateless network protocol, wherein the method comprises the following steps: first session instruction includes identifying a first session receiving physical networking applications launched, platform logic node of the first session of the instruction session parses the first session after the instruction to create analytical platform, the platform logic session list storage node session to the first session of the IOT instruction carrying terminal identifier corresponding; establish a session connection between the networking terminal and carrying the first session instruction networking terminal identifier corresponding to the session identifier generation logic; logic network application and networking session terminal carrying logic session identifier returned to the establishment of successful message delivery. Networking applications and networking terminal completion message through logical session identifier. The invention can solve the problems existing in the prior art, and realize the application of the Internet of things to the Internet of things terminal in the stateless network.
【技术实现步骤摘要】
本专利技术涉及物联网
,尤其涉及一种无状态网络协议中实现有状态操作的方法及装置。
技术介绍
资源可以被定义为一个可直接访问的、独立开发的、可部署的、可管理的和可维护的软件构件,它支持特定的数据。物联网面向资源架构(ROA)是物联网基于表述性状态传递(RepresentationalStateTransfer,REST)风格的软件架构,物联网环境中的资源可以是某个终端设备、终端设备的某个能力、或者平台或应用的某个能力。在面向ROA中,数据交换都是以资源为中心进行操作,资源有共同的操作方式,即REST方式,REST设计包含几个基本特性,其中一个基本特征:无状态性(Statelessness),即每个对资源的请求(如:HTTP请求)都是孤立的,不依赖于其前或后的请求。但作为现实世界的实际需求,并不能保证每个操作都是独立的,而是存在或前或后的关联,参考下面几个场景。应用场景一:当有两个或两个以上应用终端同时对同一个终端设备下发查询指令,查询指令需要对终端设备的设置修改,终端设备在执行查询操作前,根据应用终端的查询指令执行某个设置操作,当查询指令执行完成后,应用终端再恢复终端设备到原来的设置。在这个过程中,正在进行交互的应用终端需要与终端设备建立完整的会话过程,即设置-->查询-->恢复,需要串行地在一个会话过程连续完成。应用场景二:在物联网无线机器对机器协议(WirelessMachinetoMachineProtocol,WMMP)协议通信中,多个请求和应答可组成一个完整会话。此种情况下,应用数据包长度大于网络层一个报文包体最 ...
【技术保护点】
一种无状态网络协议中实现有状态操作的方法,应用于物联网平台,其特征在于,所述方法包括:接收物联网应用发起的第一会话指令,其中所述第一会话指令为包括第一物理会话标识的逻辑会话指令;对所述第一会话指令进行解析后创建解析后第一会话指令的平台逻辑会话节点,将所述平台逻辑会话节点根据优先级存放到所述第一会话指令携带的物联网终端标识对应的平台会话链表中;与所述第一会话指令携带的物联网终端标识对应的物联网终端之间建立会话连接,生成使所述物联网应用与所述物联网终端之间进行逻辑会话的逻辑会话标识;向所述物联网应用与所述物联网终端返回携带所述逻辑会话标识的逻辑会话建立成功消息,使所述物联网应用与所述物联网终端通过所述逻辑会话标识完成消息的传递。
【技术特征摘要】
1.一种无状态网络协议中实现有状态操作的方法,应用于物联网平台,其特征在于,所述方法包括:接收物联网应用发起的第一会话指令,其中所述第一会话指令为包括第一物理会话标识的逻辑会话指令;对所述第一会话指令进行解析后创建解析后第一会话指令的平台逻辑会话节点,将所述平台逻辑会话节点根据优先级存放到所述第一会话指令携带的物联网终端标识对应的平台会话链表中;与所述第一会话指令携带的物联网终端标识对应的物联网终端之间建立会话连接,生成使所述物联网应用与所述物联网终端之间进行逻辑会话的逻辑会话标识;向所述物联网应用与所述物联网终端返回携带所述逻辑会话标识的逻辑会话建立成功消息,使所述物联网应用与所述物联网终端通过所述逻辑会话标识完成消息的传递。2.如权利要求1所述的方法,其特征在于,所述与所述第一会话指令携带的物联网终端标识对应的物联网终端之间建立会话连接的步骤包括:向所述物联网终端发送第二会话指令;接收所述物联网终端接收所述第二会话指令生成终端逻辑会话节点后返回的会话建立消息。3.如权利要求1所述的方法,其特征在于,所述生成使所述物联网应用与所述物联网终端之间进行逻辑会话的逻辑会话标识,包括:创建解析后第一会话指令的平台逻辑会话节点后,获取所述第一物理会话标识;与所述物联网终端之间建立会话连接,接收所述物联网终端返回的第二物理会话标识;根据所述第一物理会话标识和所述第二物理会话标识生成所述逻辑会话标识。4.如权利要求1所述的方法,其特征在于,所述对所述第一会话指令进行
\t解析的步骤还包括,获取所述第一会话指令中携带的物联网终端标识和会话属性。5.如权利要求4所述的方法,其特征在于,所述对所述第一会话指令进行解析后创建解析后第一会话指令的平台逻辑会话节点,包括:根据所述第一会话指令中携带的所述物联网终端标识在物联网终端列表中查找与所述物联网终端标识对应的当前物联网终端是否已存在会话;若当前物联网终端不存在会话,在所述物联网终端列表中新增一个节点存放与当前物联网终端对应的平台会话链表的首节点地址,并创建所述平台逻辑会话节点;若当前物联网终端存在会话,根据当前物联网终端节点包含的平台会话链表的首节点地址按照优先级查找对应平台会话链表,将解析后第一会话指令放在同级优先级的会话最后。6.如权利要求5所述的方法,其特征在于,若当前物联网终端存在会话,且会话属性为共享方式时,所述方法还包括:将解析后第一会话指令合并到同级优先级且资源标识相同的会话中。7.如权利要求1所述的方法,其特征在于,所述方法还包括:接收所述物联网应用发送的携带所述逻辑会话标识的终止会话指令;将所述终止会话指令发送至所述物联网终端,由所述物联网终端删除与所述物联网平台建立会话连接时生成的终端逻辑会话节点;接收所述物联网终端发送的携带所述逻辑会话标识的会话终止成功消息,并删除所述平台逻辑会话节点;向所述物联网应用返回携带所述逻辑会话标识的会话终止成功消息,由所述物联网应用删除发起所述第一会话指令时生成的应用逻辑会话节点,终止会话。8.一种无状态网络协议中实现有状态操作的方法,应用于物联网应用,其特征在于,所述方法包括:向物联网平台发起包括第一物理会话标识的第一会话指令,由所述物联网平台对接收到的所述第一会话指令进行解析并创建解析后第一会话指令的平台逻辑会话节点后,与物联网终端之间建立会话连接;接收所述物联网平台与所述物联网终端建立会话连接且生成逻辑会话标
\t识后发送的包含所述逻辑会话标识的逻辑会话建立成功消息,解析获得所述逻辑会话标识并保存,向所述物联网平台反馈连接成功消息。9.如权利要求8所述的方法,其特征在于,所述第一会话指令中携带有物联网终端标识和会话属性。10.如权利要求8所述的方法,其特征在于,所述向物联网平台发起第一会话指令时,所述方法还包括:生成应用逻辑会话节点。11.如权利要求10所述的方法,其特征在于,所述方法还包括:向所述物联网平台发送携带所述逻辑会话标识的终止会话指令,由所述物联网平台将所述终止会话指令发送至所述物联网终端,并接收所述物联网终端在删除与所述物联网平台建立会话连接时生成的终端逻辑会话节点后返回的会话终止成功消息;接收经所述物联网平台在删除所述平台逻辑会话节点后转发的所述会话终止成功消息,删除所述应用逻辑会话节点,终止会话。12.一种无状态网络协议中实现有状态操作的方法,应用于物联网终端,其特征在于,所述方法包括:接收物联网平台发送的第二会话指令,所述第二会话指令为所述物联网平台创建平台逻辑会话节点且获取与物联网应用之间的第一物理会话标识后发送的;与所述物联网平台之间建立会话连接,向所述物联网平台返回会话建立消息,由所述物联网平台生成使所述物联网应用与所述物联网终端之间进行逻辑会话的逻辑会话标识;接收所述物联网平台发送的携带所述逻辑会话标识的逻辑会话建立成功消息,根据所述逻辑会话标识与所述物联网应用完成消息的传递。13.如权利要求12所述的方法,其特征在于,所述接收物联网平台发送的第二会话指令后,所述方法还包括:生成终端逻辑会话节点;提取所述第二会话指令中携带的会话属性,并保存。14.如权利要求13所述的方法,其特征在于,所述方法还包括:接收由所述物联网应用发送经所述物联网平台转发的携带所述逻辑会话标识的终止会话指令;根据所述终止会话指令,删除所述终端逻辑会话节点;向所述物联网平台发送携带所述逻辑会话标识的会话终止成功消息,由所述物联网平台删除所述平台逻辑会话节点后向所述物联网应用返回携带所述逻辑会话标识的会话终止成功消息,由所述物联网应用删除应用逻辑会话节点,终止会话。15.一种无状态网络协议中实现有状态操作的装置,应用于物联网平台,其特征在于,所述装置包括:第一接收模块,用于接...
【专利技术属性】
技术研发人员:李伟华,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。