一种建立物联通讯的方法及系统的制作方法

文档序号:9711552阅读:437来源:国知局
一种建立物联通讯的方法及系统的制作方法
【技术领域】
[0001]本发明涉及物联网及通信技术领域,具体而言,涉及一种建立物联通讯的方法及系统。
【背景技术】
[0002]目前,随着物联网技术的快速发展,越来越多的智能设备加入到互联网中,智能设备间通过互联网进行方便通讯。
[0003]当前,智能设备出厂前,都设置了厂家自定义的通信协议。智能设备进行通讯时,智能设备先按照厂家设置的自定义的通讯协议连接网络服务器,网络服务器验证该智能设备的通信协议是否与自身设置的通讯协议相匹配,若匹配则将该智能设备接入该服务器,智能设备间通过与该服务器建立的网络连接进行通讯;若不匹配,则拒绝该智能设备接入到该服务器,或者智能设备不断尝试与该服务器连接,直至接入到该服务器。
[0004]在智能设备和服务器通过通讯协议进行通讯时,智能设备需要不停地连接服务器,当大量的智能设备需要连接到互联网中时,该服务器需要处理的事务数增大,多数智能设备不能快速连接到服务器中,与服务器的连接不稳定,导致智能设备间通过该服务器进行通讯的质量较差。

【发明内容】

[0005]有鉴于此,本发明实施例的目的在于提供一种建立物联通讯的方法及系统。实现优先通过局域网建立第二终端与第一终端之间的本地连接,在本地连接失败时通过预设通信协议建立第二终端与第一终端之间的公网连接,提高了第一终端与第二终端之间的通信的稳定性及通讯质量。
[0006]第一方面,本发明实施例提供一种建立物联通讯的方法,所述方法包括:
[0007]第二终端通过局域网用户数据报协议UDP广播本地连接请求信息;
[0008]所述第二终端在预设时间段内检测是否接收到设备控制列表中包括的第一终端在接收所述本地连接请求信息后返回的应答信息;
[0009]当在预设时间段内检测到所述第一终端返回的应答信息时,所述第二终端建立与所述第一终端之间的本地连接;
[0010]当在所述预设时间段内未检测到所述第一终端返回的应答信息时,所述第二终端通过预设通信协议与所述预设通信协议对应的云端服务器建立通信连接,通过与所述云端服务器之间的通信连接建立与所述第一终端之间的公网连接。
[0011]结合第一方面,本发明实施例提供了上述第一方面的第一种可能的实现方式,其中,所述第二终端通过与所述云端服务器之间的通信连接建立与所述第一终端之间的公网连接,包括:
[0012]所述第二终端通过与所述云端服务器之间的通信连接发送订阅请求给所述云端服务器,所述订阅请求包括第一终端的物理地址MAC、进程标识符PID和授权码;
[0013]所述云端服务器接收所述订阅请求,根据所述订阅请求建立所述第二终端与所述第一终端之间的订阅关系,并将所述订阅关系发送给所述第二终端;
[0014]所述第二终端接收所述订阅关系,根据所述订阅关系建立与所述第一终端之间的公网连接。
[0015]结合第一方面的第一种可能的实现方式,本发明实施例提供了上述第一方面的第二种可能的实现方式,其中,所述云端服务器根据所述订阅请求建立所述第二终端与所述第一终端之间的订阅关系,包括:
[0016]所述云端服务器根据所述第一终端的MAC和PID,获取所述第一终端的身份标识ID;
[0017]所述云端服务器根据所述第一终端的ID发送认证信息给所述第一终端,所述认证信息包括所述授权码;
[0018]所述第一终端认证所述授权码,并返回认证响应信息给所述云端服务器;
[0019]所述云端服务器接收所述认证响应信息,根据所述认证响应信息建立所述第二终端与所述第一终端之间的订阅关系。
[0020]结合第一方面的第二种可能的实现方式,本发明实施例提供了上述第一方面的第三种可能的实现方式,其中,所述云端服务器获取所述第一终端的身份标识ID之前,还包括:
[0021]所述云端服务器发送协议列表给所述第一终端,所述协议列表中包括与所述预设通信协议匹配的通信协议的标识;
[0022]所述第一终端接收所述协议列表,根据所述协议列表,确定自身与所述云端服务器之间通信时所使用的通信协议;
[0023]所述第一终端根据确定的所述通信协议,与所述云端服务器进行数据通信。
[0024]结合第一方面,本发明实施例提供了上述第一方面的第四种可能的实现方式,其中,所述第二终端通过与所述云端服务器之间的通信连接建立与所述第一终端之间的公网连接之后,还包括:
[0025]所述第二终端接收所述设备控制列表中的第一终端返回的应答信息;
[0026]所述第二终端断开与所述第一终端之间的公网连接,并传输本地连接确认信息给所述第一终端,与所述第一终端建立本地连接。
[0027]第二方面,本发明实施例提供了一种建立物联通讯的系统,所述系统包括:第一终端、第二终端和云端服务器;
[0028]所述第二终端,用于通过局域网用户数据报协议UDP广播本地连接请求信息;在预设时间段内检测是否接收到设备控制列表中包括的第一终端在接收所述本地连接请求信息后返回的应答信息;当在预设时间段内检测到所述第一终端返回的应答信息时,建立与所述第一终端之间的本地连接;当在所述预设时间段内未检测到所述第一终端返回的应答信息时,通过预设通信协议与所述预设通信协议对应的云端服务器建立通信连接,通过与所述云端服务器之间的通信连接建立与所述第一终端之间的公网连接;
[0029]所述第一终端,用于接收所述第二终端广播的本地连接请求信息,并发送应答信息给所述第二终端;
[0030]所述云端服务器,用于建立所述第一终端与所述第二终端之间的公网连接。
[0031]结合第二方面,本发明实施例提供了上述第二方面的第一种可能的实现方式,其中,所述第二终端,用于通过与所述云端服务器之间的通信连接发送订阅请求给所述云端服务器,所述订阅请求包括第一终端的物理地址MAC、进程标识符PID和授权码;
[0032]所述云端服务器,用于接收所述订阅请求,根据所述订阅请求建立所述第二终端与所述第一终端之间的订阅关系,并将所述订阅关系发送给所述第二终端;
[0033]所述第二终端,还用于接收所述订阅关系,根据所述订阅关系建立与所述第一终端之间的公网连接。
[0034]结合第二方面的第一种可能的实现方式,本发明实施例提供了上述第二方面的第二种可能的实现方式,其中,所述云端服务器,用于根据所述第一终端的MAC和PID,获取所述第一终端的身份标识ID;根据所述第一终端的ID发送认证信息给所述第一终端,所述认证信息包括所述授权码;
[0035]所述第一终端,用于接收所述云端服务器发送的认证信息;认证所述授权码,并返回认证响应信息给所述云端服务器;
[0036]所述云端服务器,还用于接收所述认证响应信息,根据所述认证响应信息建立所述第二终端与所述第一终端之间的订阅关系。
[0037]结合第二方面的第二种可能的实现方式,本发明实施例提供了上述第二方面的第三种可能的实现方式,其中,所述云端服务器,还用于发送协议列表给所述第一终端,所述协议列表中包括与所述预设通信协议匹配的通信协议的标识;
[0038]所述第一终端,还用于接收所述协议列表;根据所述协议列表,确定自身与所述云端服务器之间通信时所使用的通信协议;根据确定的所述通信协议,与所述云端服务器进行数据通信。
[0039]结合第二方面,本发明实施例提供了上述第二方面的第四种可能的实现方式,其中,在所述第二终端建立与所述第一终端之间的公网连接之后,
[0040]所述第二终端,还用于接收所述设备控制列表中的第一终端返回的应答信息;断开与所述第一终端之间的公网连接,并传输本地连接确认信息给所述第一终端,与所述第一终端建立本地连接;
[0041 ]所述第一终端,还用于接收所述第二终端传输的连接确认信息,与所述第二终端建立本地连接。
[0042]在本发明实施例提供的建立物联通讯的方法及系统中,第二终端通过局域网用户数据报协议UDP广播本地连接请求信息,第二终端在预设时间段内检测是否接收到设备控制列表中包括的第一终端在接收本地连接请求信息后返回的应答信息;当在预设时间段内检测到第一终端返回的应答信息时,第二终端建立与第一终端之间的本地连接;当在预设时间段内未检测到第一终端返回的应答信息时,第二终端通过预设通信协议与预设通信协议对应的云端服务器建立通信连接,通过与云端服务器之间的通信连接建立与第一终端之间的公网连接。本发明优先通过局域网建立第二终端与第一终端之间的本地连接,在本地连接失败时通过预设通信协议建立第二终端与第一终端之间的公网连接,提高了第一终端与第二终端之间的通信的稳定性及通讯质量。
[0043]为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
【附图说明】
[0044]为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0045]图1A示出了本发明实施例1所提供的一种建立物联通讯的方法流程图;
[0046]图1B示出了本发明实施例1所提供的建立终端间的公网连接的信令交
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1