一种建立物联通讯的方法及系统技术方案

技术编号:13130923 阅读:142 留言:0更新日期:2016-04-06 16:06
本发明专利技术提供了一种建立物联通讯的方法及系统。该方法包括:第二终端通过局域网UDP广播本地连接请求信息,第二终端在预设时间段内检测是否接收到设备控制列表中包括的第一终端返回的应答信息;当检测到第一终端返回的应答信息时,第二终端建立与第一终端之间的本地连接;当未检测到第一终端返回的应答信息时,第二终端通过预设通信协议建立与第一终端之间的公网连接。本发明专利技术优先通过局域网建立第二终端与第一终端之间的本地连接,在本地连接失败时通过预设通信协议建立第二终端与第一终端之间的公网连接,提高了第一终端与第二终端之间的通信的稳定性及通讯质量。

【技术实现步骤摘要】

本专利技术涉及物联网及通信
,具体而言,涉及一种建立物联通讯的方法及系统
技术介绍
目前,随着物联网技术的快速发展,越来越多的智能设备加入到互联网中,智能设备间通过互联网进行方便通讯。当前,智能设备出厂前,都设置了厂家自定义的通信协议。智能设备进行通讯时,智能设备先按照厂家设置的自定义的通讯协议连接网络服务器,网络服务器验证该智能设备的通信协议是否与自身设置的通讯协议相匹配,若匹配则将该智能设备接入该服务器,智能设备间通过与该服务器建立的网络连接进行通讯;若不匹配,则拒绝该智能设备接入到该服务器,或者智能设备不断尝试与该服务器连接,直至接入到该服务器。在智能设备和服务器通过通讯协议进行通讯时,智能设备需要不停地连接服务器,当大量的智能设备需要连接到互联网中时,该服务器需要处理的事务数增大,多数智能设备不能快速连接到服务器中,与服务器的连接不稳定,导致智能设备间通过该服务器进行通讯的质量较差。
技术实现思路
有鉴于此,本专利技术实施例的目的在于提供一种建立物联通讯的方法及系统。实现优先通过局域网建立第二终端与第一终端之间的本地连接,在本地连接失败时通过预设通信协议建立第二终端与第一终端之间的公网连接,提高了第一终端与第二终端之间的通信的稳定性及通讯质量。第一方面,本专利技术实施例提供一种建立物联通讯的方法,所述方法包括:第二终端通过局域网用户数据报协议UDP广播本地连接请求信息;所述第二终端在预设时间段内检测是否接收到设备控制列表中包括的第一终端在接收所述本地连接请求信息后返回的应答信息;当在预设时间段内检测到所述第一终端返回的应答信息时,所述第二终端建立与所述第一终端之间的本地连接;当在所述预设时间段内未检测到所述第一终端返回的应答信息时,所述第二终端通过预设通信协议与所述预设通信协议对应的云端服务器建立通信连接,通过与所述云端服务器之间的通信连接建立与所述第一终端之间的公网连接。结合第一方面,本专利技术实施例提供了上述第一方面的第一种可能的实现方式,其中,所述第二终端通过与所述云端服务器之间的通信连接建立与所述第一终端之间的公网连接,包括:所述第二终端通过与所述云端服务器之间的通信连接发送订阅请求给所述云端服务器,所述订阅请求包括第一终端的物理地址MAC、进程标识符PID和授权码;所述云端服务器接收所述订阅请求,根据所述订阅请求建立所述第二终端与所述第一终端之间的订阅关系,并将所述订阅关系发送给所述第二终端;所述第二终端接收所述订阅关系,根据所述订阅关系建立与所述第一终端之间的公网连接。结合第一方面的第一种可能的实现方式,本专利技术实施例提供了上述第一方面的第二种可能的实现方式,其中,所述云端服务器根据所述订阅请求建立所述第二终端与所述第一终端之间的订阅关系,包括:所述云端服务器根据所述第一终端的MAC和PID,获取所述第一终端的身份标识ID;所述云端服务器根据所述第一终端的ID发送认证信息给所述第一终端,所述认证信息包括所述授权码;所述第一终端认证所述授权码,并返回认证响应信息给所述云端服务器;所述云端服务器接收所述认证响应信息,根据所述认证响应信息建立所述第二终端与所述第一终端之间的订阅关系。结合第一方面的第二种可能的实现方式,本专利技术实施例提供了上述第一方面的第三种可能的实现方式,其中,所述云端服务器获取所述第一终端的身份标识ID之前,还包括:所述云端服务器发送协议列表给所述第一终端,所述协议列表中包括与所述预设通信协议匹配的通信协议的标识;所述第一终端接收所述协议列表,根据所述协议列表,确定自身与所述云端服务器之间通信时所使用的通信协议;所述第一终端根据确定的所述通信协议,与所述云端服务器进行数据通信。结合第一方面,本专利技术实施例提供了上述第一方面的第四种可能的实现方式,其中,所述第二终端通过与所述云端服务器之间的通信连接建立与所述第一终端之间的公网连接之后,还包括:所述第二终端接收所述设备控制列表中的第一终端返回的应答信息;所述第二终端断开与所述第一终端之间的公网连接,并传输本地连接确认信息给所述第一终端,与所述第一终端建立本地连接。第二方面,本专利技术实施例提供了一种建立物联通讯的系统,所述系统包括:第一终端、第二终端和云端服务器;所述第二终端,用于通过局域网用户数据报协议UDP广播本地连接请求信息;在预设时间段内检测是否接收到设备控制列表中包括的第一终端在接收所述本地连接请求信息后返回的应答信息;当在预设时间段内检测到所述第一终端返回的应答信息时,建立与所述第一终端之间的本地连接;当在所述预设时间段内未检测到所述第一终端返回的应答信息时,通过预设通信协议与所述预设通信协议对应的云端服务器建立通信连接,通过与所述云端服务器之间的通信连接建立与所述第一终端之间的公网连接;所述第一终端,用于接收所述第二终端广播的本地连接请求信息,并发送应答信息给所述第二终端;所述云端服务器,用于建立所述第一终端与所述第二终端之间的公网连接。结合第二方面,本专利技术实施例提供了上述第二方面的第一种可能的实现方式,其中,所述第二终端,用于通过与所述云端服务器之间的通信连接发送订阅请求给所述云端服务器,所述订阅请求包括第一终端的物理地址MAC、进程标识符PID和授权码;所述云端服务器,用于接收所述订阅请求,根据所述订阅请求建立所述第二终端与所述第一终端之间的订阅关系,并将所述订阅关系发送给所述第二终端;所述第二终端,还用于接收所述订阅关系,根据所述订阅关系建立与所述第一终端之间的公网连接。结合第二方面的第一种可能的实现方式,本专利技术实施例提供了上述第二方面的第二种可能的实现方式,其中,所述云端服务器,用于根据所述第一终端的MAC和PID,获取所述第一终端的身份标识ID;根据所述第一终端的ID发送认证信息给所述第一终端,所述认证信息包括所述授权码;所述第一终端,用于接收所述云端服务器发送的认证信息;认证所述授权码,并返回认证响应信息给所述云端服务器;所述云端服务器,还用于接收所述认证响应信息,根据所述认证响应信息建立所述第二终端与所述第一终端之间的订阅关系。结合第二方面的第二种可能的实现方式,本专利技术实施例提供了上述第二方面的第三种可能的实现方式,其中,所述云端服务器,...

【技术保护点】
一种建立物联通讯的方法,其特征在于,所述方法包括:第二终端通过局域网用户数据报协议UDP广播本地连接请求信息;所述第二终端在预设时间段内检测是否接收到设备控制列表中包括的第一终端在接收所述本地连接请求信息后返回的应答信息;当在预设时间段内检测到所述第一终端返回的应答信息时,所述第二终端建立与所述第一终端之间的本地连接;当在所述预设时间段内未检测到所述第一终端返回的应答信息时,所述第二终端通过预设通信协议与所述预设通信协议对应的云端服务器建立通信连接,通过与所述云端服务器之间的通信连接建立与所述第一终端之间的公网连接。

【技术特征摘要】
1.一种建立物联通讯的方法,其特征在于,所述方法包括:
第二终端通过局域网用户数据报协议UDP广播本地连接请求
信息;
所述第二终端在预设时间段内检测是否接收到设备控制列表中
包括的第一终端在接收所述本地连接请求信息后返回的应答信息;
当在预设时间段内检测到所述第一终端返回的应答信息时,所
述第二终端建立与所述第一终端之间的本地连接;
当在所述预设时间段内未检测到所述第一终端返回的应答信息
时,所述第二终端通过预设通信协议与所述预设通信协议对应的云
端服务器建立通信连接,通过与所述云端服务器之间的通信连接建
立与所述第一终端之间的公网连接。
2.根据权利要求1所述的方法,其特征在于,所述第二终端通
过与所述云端服务器之间的通信连接建立与所述第一终端之间的公
网连接,包括:
所述第二终端通过与所述云端服务器之间的通信连接发送订阅
请求给所述云端服务器,所述订阅请求包括第一终端的物理地址
MAC、进程标识符PID和授权码;
所述云端服务器接收所述订阅请求,根据所述订阅请求建立所
述第二终端与所述第一终端之间的订阅关系,并将所述订阅关系发
送给所述第二终端;
所述第二终端接收所述订阅关系,根据所述订阅关系建立与所
述第一终端之间的公网连接。
3.根据权利要求2所述的方法,其特征在于,所述云端服务器
根据所述订阅请求建立所述第二终端与所述第一终端之间的订阅关
系,包括:
所述云端服务器根据所述第一终端的MAC和PID,获取所述
第一终端的身份标识ID;
所述云端服务器根据所述第一终端的ID发送认证信息给所述
第一终端,所述认证信息包括所述授权码;
所述第一终端认证所述授权码,并返回认证响应信息给所述云
端服务器;
所述云端服务器接收所述认证响应信息,根据所述认证响应信
息建立所述第二终端与所述第一终端之间的订阅关系。
4.根据权利要求3所述的方法,其特征在于,所述云端服务器
获取所述第一终端的身份标识ID之前,还包括:
所述云端服务器发送协议列表给所述第一终端,所述协议列表
中包括与所述预设通信协议匹配的通信协议的标识;
所述第一终端接收所述协议列表,根据所述协议列表,确定自
身与所述云端服务器之间通信时所使用的通信协议;
所述第一终端根据确定的所述通信协议,与所述云端服务器进
行数据通信。
5.根据权利要求1所述的方法,其特征在于,所述第二终端通
过与所述云端服务器之间的通信连接建立与所述第一终端之间的公
网连接之后,还包括:
所述第二终端接收所述设备控制列表中的第一终端返回的应答
信息;
所述第二终端断开与所述第一终端之间的公网连接,并传输本
地连接确认信息给所述第一终端,与所述第一终端建立本地连接。
6....

【专利技术属性】
技术研发人员:雷巧萍
申请(专利权)人:广州云湾信息技术有限公司
类型:发明
国别省市:广东;44

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

1