一种物联网链接管理方法和设备技术

技术编号:15727093 阅读:261 留言:0更新日期:2017-06-29 23:32
本申请公开了一种物联网链接管理方法,应用于包括服务器和接入设备的网络中,所述方法包括:服务器根据接收设备发送的连接请求建立与该接收设备之间的链接,并根据接收设备的验证信息判断链接是否为有效链接;当链接为无效链接时将链接的状态标记为未被授权,并删除链接;当链接为有效链接时将链接的状态标记为已授权,以使服务器和接入设备进行报文交互。从而实现了未授权链接的及时删除,同时还能保证在网络环境较差时及时清理已掉线的接入设备对应的链接,保证了无效链接不会长时间占用服务器的资源。

【技术实现步骤摘要】
一种物联网链接管理方法和设备
本申请涉及网络通信领域,特别是涉及一种物联网链接管理方法和设备。
技术介绍
物联网是基于互联网、传统电信网络等讯息的承载体,让所有能够被独立寻址的普通物理对象实现互联互通的网络。在应用物联网技术的过程中,接入设备按照事先约定的协议接入物联网中的云端服务器,接入物联网的物理设备主要包括空调,冰箱,等含有芯片的嵌入式设备。如图1所示,为现有的物联网技术应用示意图,由于物联网场景下所有的接入设备都与云端服务器直接连接,因此云端服务器需要对这些链接进行管理,例如对长期没有数据的链接进行清理、对超过时限没有做权限验证的链接进行清理等,这样云端服务器能够及时地同步接入设备的真实状态,并且节省服务器资源。然而,专利技术人在实现本申请过程中发现,尽管物联网中云端服务器与接入设备之间的链接非常重要,但由于接入设备的损毁或是转移等客观原因,在云端服务器中同时也会产生一些无效的链接,而现有技术中并没有任何针对这些链接进行有效管理的技术方案。这样导致了云端的服务器不仅无法尽快识别以及处理非法链接,致使无效链接建立以后长时间占据服务器资源,而且不能针对物联网场景中的弱网络环境下接入设备的断线情况做出及时处理和及时同步接入设备的链接状态,从而给服务器带来的额外的性能以及资源上的负荷,同时造成了用户体验的下降。
技术实现思路
本申请的目的在于提供一种物联网链接管理方法和设备,服务器通过判断已建立的链接是否为有效链接来确定是否删除所述链接,同时,在服务器为所述连接请求建立有效链接后,还需要判断所述有效链接在预设时间内收到的心跳信息,以判断所述链接是否断开,并且,根据预设时间内接收到的心跳信息的数量调整心跳信息的发送周期和预设时间,以使所述服务器对弱网络环境中的接入设备做出及时处理,还减少了与稳定网络中的接入设备之间的信令开销。本申请的技术方案如下:一种物联网链接管理方法,应用于包括服务器和接入设备的网络中,所述方法包括:所述服务器根据所述接收设备发送的连接请求建立与所述接收设备之间的链接;所述服务器根据所述接收设备的验证信息判断所述链接是否为有效链接;当所述链接为有效链接时,所述服务器将所述链接的状态标记为已授权,以使所述服务器和所述接入设备进行报文交互。优选地,当所述链接为无效链接时,所述服务器将所述链接的状态标记为未被授权,并删除所述链接。所述服务器判断所述链接是否为有效链接,具体为:所述服务器判断在第一预设时间内是否收到包含身份验证信息的验证请求;如果没收到,所述服务器确定所述链接为无效链接;如果收到,所述服务器判断所述验证请求是否正确;如果不正确,所述服务器确定所述链接为无效链接;如果正确,所述服务器确定所述链接为有效链接;其中,所述身份验证信息包括:会话身份标识号码SessionId和设备身份标识号码deviceId。在所述服务器将所述链接的状态标记为已授权之后,所述方法还包括:所述服务器判断在第二预设时间内是否收到标记为授权状态的链接发送的心跳信息;如果收到标记为授权状态的链接发送的心跳信息,所述服务器判断在所述第二预设时间内收到的心跳信息的个数是否超过阈值;如果超过,所述服务器根据预设的调整规则延长所述心跳信息的发送周期和所述第二预设时间的时长,并将调整后的所述心跳信息的发送周期发送给所述接入设备,以使所述接入设备根据所述心跳信息的发送周期发送心跳信息;如果没超过,所述服务器根据预设的调整规则缩短所述心跳信息的发送周期和所述第二预设时间的时长,并将调整后的所述心跳信息的发送周期发送给所述接入设备,以使所述接入设备根据所述心跳信息的发送周期发送心跳信息。在所述服务器判断在第二预设时间内是否收到标记为授权状态的链接发送的心跳信息之后,所述方法还包括:如果没收到标记为授权状态的链接发送的心跳信息,所述服务器将所述链接的状态标识更新为未被授权,并删除所述链接。一种物联网链接管理方法,应用于包括服务器和接入设备的网络中,所述方法包括:所述接入设备向所述服务器发送连接请求,以使所述服务器根据所述连接请求建立链接;所述接入设备向所述服务器发送包含身份验证信息的验证请求,以使所述服务器将所述链接的状态标记为已授权;其中,所述身份验证消息包括:会话身份标识号码SessionId和设备身份标识号码deviceId。在所述接入设备根据所述响应消息向所述服务器发送包含身份验证信息的验证请求后,所述方法还包括:所述接入设备根据所述服务器设定的心跳信息的发送周期向所述服务器发送心跳信息,以使所述服务器保持所述连接的状态标识。一种服务器,所述服务器包括:建立模块,用于根据所述接收设备发送的连接请求建立与所述接收设备之间的链接;第一判断模块,用于根据所述接收设备的验证信息判断所述链接是否为有效链接;第一标记模块,当所述链接为有效链接时,用于将所述链接的状态标记为已授权,以使所述服务器和所述接入设备进行报文交互。所述服务器还包括:第二标记模块,当所述链接为无效链接时,用于将所述链接的状态标记为未被授权,并删除所述链接。所述第一判断模块,具体用于:判断在第一预设时间内是否收到包含身份验证信息的验证请求;如果没收到,确定所述链接为无效链接;如果收到,判断所述验证请求是否正确;如果不正确,确定所述链接为无效链接;如果正确,确定所述链接为有效链接;其中,所述身份验证信息包括:会话身份标识号码SessionId和设备身份标识号码deviceId。所述服务器还包括:第二判断模块,用于判断在第二预设时间内是否收到标记为授权状态的链接发送的心跳信息;第三判断模块,如果收到标记为授权状态的链接发送的心跳信息,用于判断在所述第二预设时间内收到的心跳信息的个数是否超过阈值;第一调整模块,如果超过,用于根据预设的调整规则延长所述心跳信息的发送周期和所述第二预设时间的时长,并将调整后的所述心跳信息的发送周期发送给所述接入设备,以使所述接入设备根据所述心跳信息的发送周期发送心跳信息;第二调整模块,如果没超过,用于根据预设的调整规则缩短所述心跳信息的发送周期和所述第二预设时间的时长,并将调整后的所述心跳信息的发送周期发送给所述接入设备,以使所述接入设备根据所述心跳信息的发送周期发送心跳信息。所述服务器还包括:更新模块,如果没收到标记为授权状态的链接发送的心跳信息,用于将所述链接的状态标识更新为未被授权,并删除所述链接。一种接入设备,所述接入设备包括:第一发送模块,用于向所述服务器发送连接请求,以使所述服务器根据所述连接请求建立链接;第二发送模块,向所述服务器发送包含身份验证信息的验证请求,以使所述服务器将所述链接的状态标记为已授权;其中,所述身份验证消息包括:会话身份标识号码SessionId和设备身份标识号码deviceId。所述介入设备还包括:第三发送模块,用于根据所述服务器设定的心跳信息的发送周期向所述服务器发送心跳信息,以使所述服务器保持所述链接的状态标识。通过应用本申请的技术方案,服务器根据接收设备发送的连接请求建立与该接收设备之间的链接,并根据接收设备的验证信息判断链接是否为有效链接;当链接为无效链接时将链接的状态标记为未被授权,并删除链接;当链接为有效链接时将链接的状态标记为已授权,以使服务器和接入设备进行报文交互。从而实现了未授权本文档来自技高网...
一种物联网链接管理方法和设备

【技术保护点】
一种物联网链接管理方法,其特征在于,应用于包括服务器和接入设备的物联网中,所述方法包括:所述服务器根据所述接收设备发送的连接请求建立与所述接收设备之间的链接;所述服务器根据所述接收设备的验证信息判断所述链接是否为有效链接;当所述链接为有效链接时,所述服务器将所述链接的状态标记为已授权,以使所述服务器和所述接入设备进行报文交互。

【技术特征摘要】
1.一种物联网链接管理方法,其特征在于,应用于包括服务器和接入设备的物联网中,所述方法包括:所述服务器根据所述接收设备发送的连接请求建立与所述接收设备之间的链接;所述服务器根据所述接收设备的验证信息判断所述链接是否为有效链接;当所述链接为有效链接时,所述服务器将所述链接的状态标记为已授权,以使所述服务器和所述接入设备进行报文交互。2.如权利要求1所述方法,其特征在于,还包括:当所述链接为无效链接时,所述服务器将所述链接的状态标记为未被授权,并删除所述链接。3.如权利要求1所述方法,其特征在于,所述服务器判断所述链接是否为有效链接,具体为:所述服务器判断在第一预设时间内是否收到包含身份验证信息的验证请求;如果没收到,所述服务器确定所述链接为无效链接;如果收到,所述服务器判断所述验证请求是否正确;如果不正确,所述服务器确定所述链接为无效链接;如果正确,所述服务器确定所述链接为有效链接;其中,所述身份验证信息包括:会话身份标识号码SessionId和设备身份标识号码deviceId。4.如权利要求1所述方法,其特征在于,在所述服务器将所述链接的状态标记为已授权之后,所述方法还包括:所述服务器判断在第二预设时间内是否收到标记为授权状态的链接发送的心跳信息;如果收到标记为授权状态的链接发送的心跳信息,所述服务器判断在所述第二预设时间内收到的心跳信息的个数是否超过阈值;如果超过,所述服务器根据预设的调整规则延长所述心跳信息的发送周期和所述第二预设时间的时长,并将调整后的所述心跳信息的发送周期发送给所述接入设备,以使所述接入设备根据所述心跳信息的发送周期发送心跳信息;如果没超过,所述服务器根据预设的调整规则缩短所述心跳信息的发送周期和所述第二预设时间的时长,并将调整后的所述心跳信息的发送周期发送给所述接入设备,以使所述接入设备根据所述心跳信息的发送周期发送心跳信息。5.如权利要求4所述方法,其特征在于,在所述服务器判断在第二预设时间内是否收到标记为授权状态的链接发送的心跳信息之后,还包括:如果没收到标记为授权状态的链接发送的心跳信息,所述服务器将所述链接的状态标识更新为未被授权,并删除所述链接。6.一种物联网链接管理方法,其特征在于,应用于包括服务器和接入设备的物联网中,所述方法包括:所述接入设备向所述服务器发送连接请求,以使所述服务器根据所述连接请求建立链接;所述接入设备向所述服务器发送包含身份验证信息的验证请求,以使所述服务器将所述链接的状态标记为已授权;其中,所述身份验证消息包括:会话身份标识号码SessionId和设备身份标识号码deviceId。7.如权利要求6所述方法,其特征在于,在所述接入设备根据所述响应消息向所述服务器发送包含身份验证信息的验证请求后,所述方法还包括:所述接入设备根据所述服务器设定的心跳信息的发送...

【专利技术属性】
技术研发人员:庄旻轩罗毅
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1