物联网连接方法及装置的制造方法
【技术领域】
[0001]本发明涉及物联网领域,尤其涉及一种物联网连接方法及装置。
【背景技术】
[0002]目前市场上大多数物联网产品多采用固定的网络连接模式,即设备间一般通过一种网络连接方式连接,例如通过局域网连接、或通过服务器转发连接、或点对点直连,但是采用单一连接方式往往不稳定,在网络切换或网络环境状况不好时会出现设备掉线或操作设备缓慢的情况。
[0003]因此,有必要提出一种物联网连接方法以解决上述问题。
【发明内容】
[0004]本公开要解决的一个技术问题是如何提出一种物联网连接方法以优化设备之间的通信速度,并可使设备间的通信更加稳定快速。
[0005]本公开提供一种物联网连接方法,包括:判断第一设备当前所处的网络环境状态和第一设备支持的连接方式;检测当前网络环境状态下第一设备支持的连接方式的信号质量、连接速度、连接稳定性;根据连接方式的信号质量、连接速度、连接稳定性选择设备间连接方式。
[0006]进一步地,检测第一设备当前所处的网络环境状态和第一设备支持的连接方式包括:若第一设备已经成功连接局域网LAN时,确定第一设备支持局域网连接;若第一设备能够访问广域网、且能成功联通控制服务器同时还有控制服务器访问权限时,确定第一设备支持点对点P2P连接;若第一设备能够访问广域网、能成功联通控制服务器同时还有控制服务器访问权限、能成功连接代理转发服务器时,确定第一设备支持代理转发服务器连接;若第一设备具有相应的直连控制模块时或设备支持W1-Fi直连技术时,确定第一设备支持直连连接,所述直连控制模块包
[0007]括红外模块、蓝牙模块、zigbee模块。
[0008]进一步地,当第一设备具有局域网设备发现功能时,第一设备发送局域网设备发现报文;当第二设备接收到第一设备发送的设备发现报文时,发送回应报文;第一设备接收所述回应报文并解析,若第二设备协议类型为局域网协议,确定第一设备与第二设备支持局域网连接。
[0009]进一步地,当第一设备具有点对点通信能力时,第一设备向控制服务器发送获取设备列表请求,根据服务器应答进行判断连接方式;其中,当第二设备具有点对点通信能力且第二设备所在网络支持点对点通信时,判断第一设备与第二设备支持点对点连接,当第一设备和第二设备同时具有代理通过代理服务器进行数据发送能力时,判断第一设备与第二设备支持支持代理转发服务器转发连接。
[0010]进一步地,第一设备通过扫描二维码获取第二设备类型,当第二设备与第一设备同时具有某一种直连模块或同时支持W1-Fi直连时,判断第一设备与第二设备支持直连连接。
[0011]进一步地,根据连接方式的信号质量、连接速度、连接稳定性选择设备间连接方式,包括:当第一设备与第二设备间只支持一种连接方式时使用该种连接方式;当第一设备与第二设备间支持多种连接方式时,遵循直连优先于局域网连接、局域网连接优先于点对点、点对点优先于代理服务器转发的原则选择连接方式。
[0012]进一步地,还包括:实时监听第一设备支持连接方式和当前环境的变化;若检测第一设备支持连接方式和当前环境的发生变化,重新判断测试当前网络环境状态下连接方式的信号质量、连接速度、连接稳定性,根据重新判断测试后的结果重新选择设备间的连接方式。
[0013]本发明还提供一种物联网连接装置,包括:判断模块,用于判断第一设备当前所处的网络环境状态和第一设备支持的连接方式;检测模块,根据判断模块的判断结果检测当前网络环境状态下第一设备支持的连接方式的信号质量、连接速度、连接稳定性;连接模块,用于根据连接方式的信号质量、连接速度、连接稳定性选择设备间连接方式。
[0014]进一步地,判断模块用于:若第一设备已经成功连接局域网LAN时,确定第一设备支持局域网连接;若第一设备能够访问广域网、且能成功联通控制服务器同时还有控制服务器访问权限时,确定第一设备支持点对点P2P连接;若第一设备能够访问广域网、能成功联通控制服务器同时还有控制服务器访问权限、能成功连接代理转发服务器时,确定第一设备支持代理转发服务器连接;若第一设备具有相应的直连控制模块时或设备支持W1-Fi直连技术时,确定第一设备支持直连连接,所述直连控制模块包括红外模块、蓝牙模块、zigbee 模块。
[0015]进一步地,判断模块用于:当第一设备具有局域网设备发现功能时,第一设备发送局域网设备发现报文;当第二设备接收到第一设备发送的设备发现报文时,发送回应报文;第一设备接收所述回应报文并解析,若第二设备协议类型为局域网协议,确定第一设备与第二设备支持局域网连接;
[0016]进一步地,判断模块用于:当第一设备具有点对点通信能力时,第一设备向控制服务器发送获取设备列表请求,根据服务器应答进行判断连接方式;其中,当第二设备具有点对点通信能力且第二设备所在网络支持点对点通信时,判断第一设备与第二设备支持点对点连接;当第一设备和第二设备同时具有代理通过代理服务器进行数据发送能力时,判断第一设备与第二设备支持支持代理转发服务器转发连接。
[0017]进一步地,判断模块用于:第一设备通过扫描二维码获取第二设备类型;当第二设备与第一设备同时具有某一种直连模块或同时支持W1-Fi直连时,判断第一设备与第二设备支持直连连接。
[0018]进一步地,连接模块用于:当第一设备与第二设备间只支持一种连接方式时,使用该种连接方式;当第一设备与第二设备间支持多种连接方式时,遵循直连优先于局域网连接、局域网连接优先于点对点、点对点优先于代理服务器转发的原则选择连接方式。
[0019]进一步地,检测模块还用于实时监听第一设备支持连接方式和当前环境的变化,若检测第一设备支持连接方式和当前环境的发生变化,重新判断测试当前网络环境状态下连接方式的信号质量、连接速度、连接稳定性;连接模块用于根据重新判断测试后的结果重新选择设备间的连接方式。
[0020]本公开提供的物联网连接方法及装置,通过检测信号质量、连接速度、连接稳定性等条件选择能使设备间通信最快最稳定的连接方式进行设备连接,实时监测设备连接方式以及设备支持连接方式和当前环境的变化,当环境有所变化时重新测试设备间连接的速度和稳定性并根据测试后的结果重新选择两个设备间的连接方式。
【附图说明】
[0021]图1示出本发明一实施例的物联网连接方法的流程图。
[0022]图2示出本发明另一实施例的物联网连接方法的流程图。
[0023]图3示出本发明一实施例的物联网设备发现方法的流程图。
[0024]图4示出本发明另一实施例的物联网设备发现方法的流程图。
[0025]图5示出本发明又一实施例的物联网设备发现方法的流程图。
[0026]图6示出本发明一实施例的物联网连接装置的结构示意图。
【具体实施方式】
[0027]下面参照附图对本发明进行更全面的描述,其中说明本发明的示例性实施例。
[0028]所属技术领域的技术人员知道,本发明可以体现为系统、方法或计算机程序产品。因此,本发明可以具体实现为以下形式,即,可以是完全的硬件