一种物联网设备连接方法、装置、及系统与流程

文档序号:12278802阅读:285来源:国知局
一种物联网设备连接方法、装置、及系统与流程

本申请涉及物联网技术,具体涉及一种物联网设备连接方法、设备、及系统。



背景技术:

物联网是一个基于互联网、传统电信网等信息承载体,让所有能够被独立寻址的普通物理对象实现互联互通的网络。物联网设备是指接入物联网的物理设备,包含但不仅限于手机、家电、智能设备等等。

为使得接入物联网的不同设备之间能够交换信息,可以采用所有接入物联网的设备与物联网的服务器相连接的方式。通过这种方式,所有的设备无论远近均可以通过服务器相互通信。具体的连接方式如图1所示。

上述方案很好的解决了物联网设备之间的通信问题,但是采用现有技术中的方案,当设备端与物联网服务器的连接不稳定或者不可用时,设备之间无法建立连接。



技术实现要素:

本申请实施例中提供了一种物联网设备连接方法、设备、及系统,用于解决现有技术中当设备端与物联网服务器的连接不稳定或者不可用时,设备之间无法建立连接的问题。

根据本申请实施例的第一个方面,提供了一种物联网设备连接方法,包括:向服务器发送第一设备的标识;触发第一设备接受来自第二设备的连接建立请求,并与第二设备建立连接,其中,第二设备与第一设备接入同一局域网络, 连接建立请求是第二设备根据第一设备的标识发送的。

根据本申请实施例的第二个方面,提供了一种物联网设备连接方法,包括:接收第一设备的标识;根据第一设备的局域网络的标识查询与第一设备接入同一局域网络的第二设备;将第一设备的标识发送给第二设备。

根据本申请实施例的第三个方面,提供了一种物联网设备连接方法,包括:向服务器发送第三设备当前接入的局域网络的标识;从服务器接收第四设备的标识,其中,第四设备与第三设备接入同一局域网络;触发第三设备根据第四设备的标识连接至第四设备。

根据本申请实施例的第四个方面,提供了一种物联网设备连接方法,包括:接收第三设备当前接入的局域网络的标识;根据局域网络的标识查询与第三设备接入同一局域网络的第四设备;将第四设备的标识发送给第三设备。

根据本申请实施例的第五个方面,提供了一种物联网设备连接装置,包括:设备标识发送模块,用于向服务器发送第一设备的标识;连接模块,用于触发第一设备接收来自第二设备的连接建立请求,并与第二设备建立连接,其中,第二设备与第一设备接入同一局域网络,连接建立请求是第二设备根据第一设备的标识发送的。

根据本申请实施例的第六个方面,提供了一种物联网设备连接装置,包括:第一接收模块,用于接收第一设备的标识;第一查询模块,用于根据第一设备的局域网络的标识查询与第一设备接入同一局域网络的第二设备;第一发送模块,用于将第一设备的标识发送给第二设备。

根据本申请实施例的第七个方面,提供了一种物联网设备连接装置,包括:局域网络标识上报模块,用于向服务器发送第三设备当前接入的局域网络的标识;第二接收模块,用于从服务器接收第四设备的标识,其中,第四设备与第三设备接入同一局域网络;触发模块,用于触发第三设备根据第四设备的标识连接至第四设备。

根据本申请实施例的第八个方面,提供了一种物联网设备连接装置,包括: 第三接收模块,用于接收第三设备当前接入的局域网络的标识;第二查询模块,用于根据局域网络的标识查询与第三设备接入同一局域网络的第四设备;第三发送模块,用于将第四设备的标识发送给第三设备。

根据本申请实施例的第九个方面,提供了一种物联网设备连接系统,包括:包括上述物联网设备连接装置的第一设备;包括上述物联网设备连接装置的服务器;以及包括上述物联网设备连接装置的第二设备。

根据本申请实施例的第十个方面,提供了一种物联网设备连接系统,包括:包括上述物联网设备连接装置的第三设备;包括上述物联网设备连接装置的服务器;以及包括上述物联网设备连接装置的第四设备。

采用本申请实施例中的物联网设备连接方法、设备、及系统,向服务器发送第一设备的标识;服务器查询与该第一设备接入同一局域网络的第二设备,并将第一设备的标识发送给第二设备;第二设备根据第一设备的标识与第一设备建立连接;从而使处于同一局域网络的设备之间能够直接建立连接,避免了现有技术中在当设备与服务器的连接不稳定或者不可用时,设备之间无法建立连接的问题,使得设备与设备之间的通信不再受设备与服务器之间的通信连接的连接质量影响,提高了设备之间的通信质量。

附图说明

此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:

图1为现有技术中的物联网设备连接示意图;

图2为本申请实施例一所示物联网设备连接方法流程图;

图3为本申请实施例二所示物联网设备连接方法流程图;

图4为本申请实施例三所示物联网设备连接方法流程图;

图5为本申请实施例四所示物联网设备连接方法流程图;

图6为本申请实施例五所示物联网设备连接方法流程图;

图7为本申请实施例六所示物联网设备连接方法流程图;

图8为本申请实施例七所示物联网设备连接装置结构示意图;

图9为本申请实施例八所示物联网设备连接装置结构示意图;

图10为本申请实施例九所示物联网设备连接装置结构示意图;

图11为本申请实施例十所示物联网设备连接装置结构示意图;

图12为本申请实施例十一所示物联网设备连接系统结构示意图;

图13为本申请实施例十二所示物联网设备连接系统结构示意图;

图14为本申请实施例十三所示物联网连接方法流程示意图;

图15为本申请实施例十四所示物联网连接方法流程示意图;

图16为本申请实施例十五所示物联网连接方法流程示意图。

具体实施方式

为了使本申请实施例中的技术方案及优点更加清楚明白,以下结合附图对本申请的示例性实施例进行进一步详细的说明,显然,所描述的实施例仅是本申请的一部分实施例,而不是所有实施例的穷举。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。

发明人发现,为使得接入物联网的不同设备之间能够交换信息,可以采用将所有接入物联网的设备与物联网的服务器相连接的方式。通过这种方式,所有的设备无论远近均可以通过服务器相互通信。上述方案很好的解决了物联网设备之间的通信问题,但是采用上述方案存在以下两个问题:第一,设备与物联网服务器的网络通信不稳定时或者不可用时,设备之间无法通信;第二,当设备与服务器通信时延较大时,设备之间的通信效率较差。

另外,还可以采用另一种物联网设备的连接方法:当同一网络环境下有多个设备接入同一个物联网服务端的时候,提供专门的物联网设备控制节点以连接该网络下所有物联设备,并且中转各设备之间的通信。但该方案存在的主要问题是,需要专门的设备来承载通信中转的能力,增加了设备部署成本。

针对上述问题,本申请提供了一种物联网连接方案,使得处在同一网络环境下的物联网设备之间能够直接建立连接以相互通信,从而在不增加设备成本的前提下,提升设备之间的通信质量和效率。

在本申请实施例中,服务器是指部署在机房的为设备提供服务的服务器或者服务器集群。

本申请中提供的物联网设备连接方案,可应用于WSF(Wireless Service Framework,无线服务框架)的产品中,该WSF用于提供基于TCP(Transmission Control Protocol,传输控制协议)的无线服务调用框架。也可应用于智能家庭APP(Application,应用)及其相关联的智能设备、以及其他微联APP及其相关联的智能设备中。

本申请中提供的物联网设备连接方案,可基于如面向对象程序设计语言JAVA等的计算机编程语言实现。

图2为本申请实施例一所示物联网设备连接方法流程图。

如图2所示,根据本申请实施例一所示物联网设备连接方法包括以下步骤:

S202,向服务器发送第一设备的标识;

S204,触发第一设备接受来自第二设备的连接建立请求,并与第二设备建立连接,其中,第二设备与第一设备接入同一局域网络,连接建立请求是第二设备根据第一设备的标识发送的。

在具体实施时,该第一设备可以是开启弱服务端能力的设备。弱服务端能力可以是设备允许其他设备直接连接、并提供数据中转功能的能力;在开启该能力后,该设备即成为一个弱服务端。由于开启弱服务端的设备需要提供数据中转功能,因此弱服务端通常由计算能力较强的设备担任。

在具体实施时,可以通过手机应用开启第一设备的弱服务端能力,也可以直接在第一设备的面板上进行设置来开启第一设备的弱服务端能力,本申请对此不作限制。

在具体实施时,向服务器发送所述第一设备的标识和第一设备开启弱服务 端能力之间没有严格的时序关系;本领域技术人员可根据具体的实施场景灵活运用,本申请不作限制;例如,第一设备可以在接入至某一局域网络时,向服务器发送第一设备的标识,然后再开启弱服务端能力;如果第一设备在已开启弱服务端能力的状态下,连接或切换至某一局域网络,则在切换后向服务器发送第一设备的标识。当然,本领域技术人员应当理解,上述实施例仅是为示例的目的而示出,并不用于限制本申请。

在具体实施时,该第二设备可以是开启弱服务端能力的设备,也可以是未开启弱服务端能力的设备,本申请对此并不作限制。

在具体实施时,第二设备与第一设备接入同一局域网络可以是指第二设备与第一设备当前接入的局域网络的标识相同。

优选地,局域网络的标识是局域网络的SSID(Service Set Identifier,服务集标识)。在具体实施中,第一设备接入的局域网络的标识是用于将该局域网络与其他局域网络区别开来的标识,除SSID以外,还可以是如接入点IP(Internet Protocol,网络协议)地址、接入点MAC(Media Access Control,媒体访问控制)地址等,本领域技术人员应当理解,上述实施例仅是为示例的目的而示出,并不用于限制本申请。

在具体实施时,触发第一设备接受来自第二设备的连接建立请求可以采用向第一设备发送触发指令的方式实现,在该触发指令中,可以携带第二设备的标识,第一设备在接收到来自该第二设备的连接请求时,建立连接;在该触发指令中,也可以携带一状态指令,第一设备在该状态时,接收来自其他终端(如第二设备)的连接建立请求,并与其他终端建立连接。

优选地,第一设备的标识是第一设备的IP地址。在具体实施中,第一设备的标识是用于将该设备与其他设备区域开来的标识,除IP地址以外,也可以是如该设备的MAC地址、设备号等,本领域技术人员应当理解,上述实施例仅是为示例的目的而示出,并不用于限制本申请。

优选地,本申请实施例中的物联网连接方法还包括:接收来自第二设备的 消息;判断消息的目的端,目的端包括第一设备、服务器或其他设备;将消息发送至目的端。

在具体实施时,可以从消息中提取目的端的标识,例如,Device ID来判断消息的目的端。

在具体实施时,第二设备与第一设备建立连接之后,可以直接向第一设备发送消息,也可以经第一设备向其他设备或服务器发送消息,从而在第二设备与服务器或与其他设备的连接链路不稳定时,也能够实现与服务器或其他设备的通信。

采用本申请实施例中的物联网连接方法,第一设备向服务器发送第一设备的标识;然后接收同一局域网络的第二设备根据第一设备的标识发起的连接建立请求,从而在第一设备和第二设备之间建立连接,使得处于同一局域网络的第一设备与第二设备之间能够直接建立连接,使得设备与设备之间的通信不再受设备与服务器之间的通信连接的连接质量影响,提高了设备之间的通信质量。

同时,采用本申请实施例中的物联网连接方法,使得设备之间彼此直接连接,能够使设备之间的通信时延降低,提高了设备之间的通信效率。

图3为本申请实施例二所示物联网设备连接方法流程图。

如图3所示,根据本申请实施例二所示物联网设备连接方法包括以下步骤:

S302,接收第一设备的标识;

S304,根据第一设备的局域网络的标识查询与第一设备接入同一局域网络的第二设备;

S306,将第一设备的标识发送给第二设备。

在具体实施时,该第一设备可以是开启弱服务端能力的设备。

在具体实施时,根据第一设备的局域网络的标识查询与第一设备接入同一局域网络的第二设备可以采用多种方式,如:第一设备和第二设备等在接入当前局域网络时,即将各自的局域网络的标识发送至服务器,服务器在各设备接 入的局域网络的标识中查询与第一设备的局域网络的标识相同的标识对应的第二设备;或者第一设备在开启弱服务端能力后,向服务器发送接入的局域网络的标识,然后服务器向连接的所有其他设备发送查询信息,要求其他设备上报其所接入的局域网络标识,再从上报的局域网络标识中查询与第一设备接入的局域网络标识相同的标识对应的第二设备。本领域技术人员应当理解,上述实施例仅是为示例的目的而示出,并不用于限制本申请。

在具体实施时,服务器判断第一设备是否开启弱服务端能力可以采用多种方式,例如,在第一设备开启弱服务端能力后,向服务器发送已开启弱服务端能力的通知消息,服务器接收到该通知消息后,将第一设备的状态修改为:开启弱服务端能力;也可以在接收到第一设备的标识时,即认为第一设备已开启弱服务端能力等;本申请对此不作限制。

优选地,局域网络的标识是局域网络的SSID。在具体实施中,第一设备接入的局域网络的标识是用于将该局域网络与其他局域网络区别开来的标识,除SSID以外,还可以是如接入点IP地址、接入点MAC地址等,本领域技术人员应当理解,上述实施例仅是为示例的目的而示出,并不用于限制本申请。

优选地,第一设备的标识是第一设备的IP地址。在具体实施中,第一设备的标识是用于将该设备与其他设备区域开来的标识,除IP地址以外,也可以是如该设备的MAC地址、设备号等,本领域技术人员应当理解,上述实施例仅是为示例的目的而示出,并不用于限制本申请。

优选地,本申请实施例中的物联网连接方法还包括:接收来自第一设备的消息;判断消息的来源端,来源端包括第一设备或第二设备。

在具体实施时,可以从消息中提取目的端的标识,例如,Device ID来判断消息的实际来源端。

优选地,本申请实施例中的物联网连接方法还包括:确定反馈消息;第一设备向来源端发送反馈消息。

在具体实施时,可以采用以下流程,例如,当第二设备需要发送消息时, 将消息发送到第一设备,消息中包含了第二设备的标识信息deviceID(例如:ID信息为deviceB),第一设备收到消息后,将第二设备发送的消息转发到服务器;服务器收到第一设备的消息,发现设备标识信息是deviceB,因此处理设备B相对应的业务逻辑;业务逻辑处理完成后,服务器查询deviceB的连接记录,发现deviceB当前通过第一设备与服务器连接;因此,找到第一设备的连接通道,将响应消息通过该通道发送给第一设备,同时在响应消息中携带第二设备的标识信息deviceB。第一设备收到服务器返回的响应后,发现该响应消息携带了第二设备的标识信息deviceB,因此,将响应消息转发至第二设备。

采用本申请实施例中的物联网连接方法,在第二设备与服务器或与其他设备的连接链路不稳定时,也能够实现与服务器或其他设备的通信。

采用本申请实施例中的物联网连接方法,服务器接收第一设备的标识;查询与第一设备接入同一局域网络的第二设备,并将第一设备的标识发送给第二设备,从而使得处于同一局域网络的第一设备与第二设备能够直接建立连接,使得设备与设备之间的通信不再受设备与服务器之间的通信连接的连接质量影响,提高了设备之间的通信质量。能够使设备之间的通信时延降低,提高了设备之间的通信效率。

图4为本申请实施例三所示物联网设备连接方法流程图。

如图4所示,根据本申请实施例三所示物联网设备连接方法包括以下步骤:

S402,向服务器发送第三设备当前接入的局域网络的标识;

S404,从服务器接收第四设备的标识,其中,该第四设备与该第三设备接入同一局域网络;

S406,触发第三设备根据第四设备的标识连接至第四设备。

在具体实施时,该第三设备可以是开启弱服务端能力的设备,也可以是未开启弱服务端能力的设备,本申请对此不作限制。在具体实施时,该第三设备向服务器发送第三设备当前接入的局域网络的标识之外,还可以发送第三设备 的标识等其他信息,本申请对此不作限制。

在具体实施时,触发第三设备根据第四设备的标识连接至第四设备可以采用多种方式:例如,向第三设备发送携带第四设备的标识的触发指令,第三设备从触发指令中提取第四设备的标识,并向第四设备发起连接请求。

优选地,局域网络的标识是局域网络的SSID。在具体实施中,第三设备当前接入的局域网络的标识是用于将该局域网络与其他局域网络区别开来的标识,除SSID以外,还可以是如接入点IP地址、接入点MAC地址等,本领域技术人员应当理解,上述实施例仅是为示例的目的而示出,并不用于限制本申请。

优选地,第四设备的标识是第四设备的IP地址。在具体实施中,第四设备的标识是用于将该设备与其他设备区域开来的标识,除IP地址以外,也可以是如该设备的MAC地址、设备号等,本领域技术人员应当理解,上述实施例仅是为示例的目的而示出,并不用于限制本申请。

优选地,本申请实施例中的物联网连接方法还包括:向第四设备发送消息,其中,消息中携带消息的目的端,目的端包括第三设备、服务器或其他设备。

在具体实施时,在具体实施时,可以从消息中提取目的端的标识,例如,Device ID来判断消息的目的端。

优选地,本申请实施例中的物联网连接方法还包括:还包括:接收来自第四设备的反馈消息,其中,反馈消息中携带反馈消息的目的端,目的端包括第三设备。

采用本申请实施例中的物联网连接方法,在第三设备与服务器或与其他设备的连接链路不稳定时,也能够经第四设备实现与服务器或其他设备的通信。

采用本申请实施例中的物联网连接方法,第三设备将局域网络标识发送给服务器,以便服务器查询同一局域网络中的第四设备,并连接至该第四设备,从而使得处于同一局域网络的第三设备与第四设备能够直接建立连接,使得设备与设备之间的通信不再受设备与服务器之间的通信连接的连接质量影响,提 高了设备之间的通信质量。能够使设备之间的通信时延降低,提高了设备之间的通信效率。

图5为本申请实施例四所示物联网设备连接方法流程图。

如图5所示,根据本申请实施例四所示物联网设备连接方法包括以下步骤:

S502,第一设备开启弱服务端能力;

S504,第一设备向服务器发送第一设备当前接入的局域网络的SSID和第一设备的IP地址;

S506,服务器接收到上述信息后,根据局域网络的SSID查询接入该局域网络的第二设备,并将第一设备的IP地址发送给第二设备;

S508,第二设备根据第一设备的IP地址与第一设备建立连接。

在具体实施时,该第二设备可以是开启弱服务端能力的设备,也可以是未开启弱服务端能力的设备,本申请对此并不作限制。

在具体实施时,服务器根据局域网络的SSID查询接入该局域网络的第二设备可以采用如下方式:服务器在本地存储的、各设备对应的SSID中查询与第一设备的SSID相同的SSID对应的第二设备的方式;或者服务器在接收到来自第一设备的上报信息后,向连接的所有其他设备发送查询信息,要求其他设备上报其SSID,再从上报的SSID中查询与第一设备相同SSID对应的第二设备。本领域技术人员应当理解,上述实施例仅是为示例的目的而示出,并不用于限制本申请。

采用本申请实施例中的物联网连接方法,处于同一局域网络的第一设备与第二设备能够直接建立连接,使得设备与设备之间的通信不再受设备与服务器之间的通信连接的连接质量影响,提高了设备之间的通信质量。同时,能够使设备之间的通信时延降低,提高了设备之间的通信效率。

图6为本申请实施例五所示物联网设备连接方法流程图。

如图6所示,根据本申请实施例五所示物联网设备连接方法包括以下步骤:

S602,接收第三设备当前接入的局域网络的标识;

S604,根据局域网络的标识查询与第三设备接入同一局域网络的第四设备;

S606,将第四设备的标识发送给第三设备。

在具体实施时,该四设备可以是开启弱服务端能力的设备。该第三设备可以是开启弱服务端能力的设备,也可以是未开启弱服务端能力的设备,本申请对此不作限制。

在具体实施时,根据局域网络的标识查询与第三设备接入同一局域网络的第四设备可以采用如下方式:第三设备和第四设备等在接入当前局域网络时,即将各自的局域网络的标识发送至服务器,服务器在各设备接入的局域网络的标识中查询与第三设备的局域网络的标识相同的标识对应的、且开启弱服务端能力的第四设备的方式;或者服务器在接收到来自第三设备的局域网络标识后,向连接的所有其他设备发送查询信息,要求其他设备上报其所接入的局域网络标识以及其他设备是否开启弱服务端能力,再从上报的局域网络标识中查询与第三设备接入的局域网络标识相同的标识对应的、且开启弱服务端能力的第四设备。本领域技术人员应当理解,上述实施例仅是为示例的目的而示出,并不用于限制本申请。

优选地,局域网络的标识是局域网络的SSID。在具体实施中,第三设备接入的局域网络的标识是用于将该局域网络与其他局域网络区别开来的标识,除SSID以外,还可以是如接入点IP地址、接入点MAC地址等,本领域技术人员应当理解,上述实施例仅是为示例的目的而示出,并不用于限制本申请。

优选地,第四设备的标识是第四设备的IP地址。在具体实施中,第四设备的标识是用于将该设备与其他设备区域开来的标识,除IP地址以外,也可以是如该设备的MAC地址、设备号等,本领域技术人员应当理解,上述实施例仅是为示例的目的而示出,并不用于限制本申请。

优选地,本申请实施例中的物联网连接方法还包括:接收来自第四设备的 消息;判断消息的来源端,来源端包括第三设备或第四设备。

在具体实施时,在具体实施时,可以从消息中提取来源端的标识,例如,Device ID来判断消息的来源端。

优选地,本申请实施例中的物联网连接方法还包括:确定反馈消息;经第四设备向来源端发送反馈消息。

采用本申请实施例中的物联网连接方法,在第三设备与服务器或与其他设备的连接链路不稳定时,也能够经第四设备实现与服务器或其他设备的通信。

采用本申请实施例中的物联网连接方法,服务器接收到第三设备当前接入的局域网络的标识后;根据局域网络的标识查询接入该局域网络的第四设备,并将第四设备的标识发送给第三设备,从而使得处于同一局域网络的第三设备与第四设备能够直接建立连接,使得设备与设备之间的通信不再受设备与服务器之间的通信连接的连接质量影响,提高了设备之间的通信质量。能够使设备之间的通信时延降低,提高了设备之间的通信效率。

图7为本申请实施例六所示物联网设备连接方法流程图。

如图7所示,根据本申请实施例六所示物联网设备连接方法包括以下步骤:

S702,第三设备向服务器发送第三设备当前接入的局域网络的SSID;

S704,服务器接收该SSID,并根据该SSID查询接入该局域网络的第四设备,并将第四设备的IP地址发送给第三设备,其中,第四设备开启弱服务端能力;

S706,第三设备根据第四设备的IP地址连接至第四设备。

采用本申请实施例中的物联网连接方法,处于同一局域网络的第一设备与第二设备能够直接建立连接,使得设备与设备之间的通信不再受设备与服务器之间的通信连接的连接质量影响,提高了设备之间的通信质量。同时,能够使设备之间的通信时延降低,提高了设备之间的通信效率。

基于同一发明构思,本申请实施例中还提供了一种物联网设备连接装置,由于该装置解决问题的原理与本申请实施例所提供的物联网连接方法相似,因此该装置的实施可以参见方法的实施,重复之处不再赘述。

图8为本申请实施例七所示物联网设备连接装置结构示意图。

如图8所示,根据本申请实施例七所示的物联网设备连接装置80,包括:

设备标识发送模块802,用于向服务器发送第一设备的标识;连接模块804,用于触发第一设备接收来自第二设备的连接建立请求,并与第二设备建立连接,其中,所述第二设备与第一设备接入同一局域网络,连接建立请求是第二设备根据第一设备的标识发送的。

优选地,第一设备的标识是第一设备的IP地址。

优选地,根据本申请实施例七所示的物联网设备连接装置还包括:第一接收模块,用于接收来自第二设备的消息;第一判断模块,用于判断消息的目的端,目的端包括第一设备、服务器或其他设备;第一发送模块,用于将消息发送至目的端。

图9为本申请实施例八所示物联网设备连接装置结构示意图。

如图9所示,根据本申请实施例八所示的物联网设备连接装置90,包括:第二接收模块902,用于接收第一设备的标识;第一查询模块904,用于根据第一设备的局域网络的标识查询与第一设备接入同一局域网络的第二设备;第二发送模块906,用于将第一设备的标识发送给第二设备。

优选地,局域网络的标识是局域网络的SSID。

优选地,第一设备的标识是第一设备的IP地址。

优选地,根据本申请实施例八所示的物联网设备连接装置还包括:第二接收模块,用于接收第一设备的消息;第二判断模块,用于判断消息的来源端,来源端包括第一设备或第二设备。

优选地,根据本申请实施例八所示的物联网设备连接装置还包括:第一确 定模块,用于确定反馈消息;第三发送模块,用于经第一设备向来源端发送反馈消息。

图十为本申请实施例九所示物联网设备连接装置结构示意图。

如图10所示,根据本申请实施例九所示的物联网设备连接装置100,包括:局域网络标识上报模块1002,用于向服务器发送第三设备当前接入的局域网络的标识;第三接收模块1004,用于从服务器接收第四设备的标识,其中,第四设备与第三设备接入同一局域网络;触发模块1006,用于触发第三设备根据第四设备的标识连接至第四设备。

优选地,局域网络的标识是局域网络的SSID。

优选地,第四设备的标识是第四设备的IP地址。

优选地,根据本申请实施例九所示的物联网设备连接装置还包括:第四发送模块,用于向第四设备发送消息,其中,消息中携带消息的目的端,目的端包括第三设备、服务器或其他设备。

优选地,根据本申请实施例九所示的物联网设备连接装置还包括:第四接收模块,用于接收来自第四设备的反馈消息,其中,反馈消息中携带反馈消息的目的端,目的端包括第三设备。

图11为本申请实施例十所示物联网设备连接装置结构示意图。

如图11所示,根据本申请实施例十所示的物联网设备连接装置110,包括:第五接收模块1102,用于接收第三设备当前接入的局域网络的标识;第二查询模块1104,用于根据局域网络的标识查询接入该局域网络的第四设备;第五发送模块1106,用于将第四设备的标识发送给所述第三设备。

优选地,局域网络的标识是局域网络的SSID。

优选地,第四设备的标识是第四设备的IP地址。

优选地,根据本申请实施例十所示的物联网设备连接装置还包括:第六接 收模块,用于接收来自第四设备的消息;第三判断模块,用于判断消息的来源端,来源端包括第三设备或第四设备。

优选地,根据本申请实施例十所示的物联网设备连接装置还包括:第二确定模块,用于确定反馈消息;第六发送模块,用于经第四设备向来源端发送反馈消息。

基于同一发明构思,本申请实施例中还提供了一种物联网设备连接系统,由于该系统解决问题的原理与本申请实施例所提供的物联网连接方法相似,因此该系统的实施可以参见方法的实施,重复之处不再赘述。

图12为本申请实施例十一所示物联网设备连接系统结构示意图。

如图12所示,根据本申请实施例十一所示的物联网设备连接系统120,包括:包括物联网设备连接装置80的第一设备1202,包括物联网设备连接装置90的服务器1204,以及包括物联网设备连接装置100的第二设备1206。

图13为本申请实施例十二所示物联网设备连接系统结构示意图。

如图13所示,根据本申请实施例十二所示的物联网设备连接系统130,包括:包括物联网设备连接装置100的第三设备1302,包括物联网设备连接装置110的服务器1304,以及包括物联网设备连接装置80的第四设备1306。

为了描述的方便,以上各设备的各部分以功能分为各种部件或单元分别描述。当然,在实施本申请时可以把各部件或单元的功能在同一个或多个软件或硬件中实现。

采用本申请实施例中的物联网设备连接系统,使得处于同一局域网络的第一设备与第二设备能够直接建立连接,使得设备与设备之间的通信不再受设备与服务器之间的通信连接的连接质量影响,提高了设备之间的通信质量。同时,能够使设备之间的通信时延降低,提高了设备之间的通信效率。

下面以某一具体的应用场景为例,说明本申请的实施过程。

假设有A1、B1、C1、D1四个物联网设备,四个设备均连接在同一个物联网中,设备A1、B1、C1在业务逻辑上可以相互通信。在某一个时刻,设备B1、D1已经通过某一个局域网接入了物联网,当设备A1从别的网络(或者无网络)切换至该局域网时,触发如图14所示流程:

1、设备A1接入局域网络,开启弱服务端能力,设备A1通知云端服务器已接入局域网络、上报服务端接入的局域网络的SSID及弱服务端接入地址信息;

2、云端服务器通知设备B1根据接入地址信息接入设备A1的弱服务端;

3、设备B1找到并与提供弱服务端能力的设备A1建立连接。

本领域技术人员应当理解,为实现上述流程,设备B1必然要满足以下三个条件:第一、与设备A1在业务上允许互相交互,第二、当前接入网络SSID与设备A1一致的,第三、具备与弱服务端之间交互处理信息的能力。

在上述流程之后,设备A1与设备B1可以直接通过两者之间建立的连接相互通信,同时设备A1、设备B1均可以接收和处理对方发送的信息;同时,设备B1还可以通过A1与D1或服务器进行通信。

下面以另一具体的应用场景为例,说明本申请的实施过程。

假设有A2、B2、C2、D2四个物联网设备,四个设备均连接在同一个物联网中,设备A2、B2、C2在业务逻辑上可以相互通信。在某一个时刻,设备B2、D2已经通过某一个局域网接入了物联网,当设备A2从别的网络(或者无网络)切换至该局域网时,触发如图15所示流程:

1、设备A2接入局域网络,开启弱服务端能力,设备A2通知云端服务器已接入局域网络、上报服务端接入的局域网络的SSID及弱服务端接入地址信息;

2、云端服务器发现在A2之前,设备B2已经启用了弱服务端能力,云端服务器通知设备A2直接接入设备B2启用的弱服务端地址;

3、设备A2找到并与提供弱服务端的的设备B2建立连接。

下面以再一具体的应用场景为例,说明本申请的实施过程。

假设有A3、B3、C3、D3四个物联网设备,四个设备均连接在同一个物联网中,设备A3、B3、C3在业务逻辑上可以相互通信。在某一个时刻,设备B3、D3已经通过某一个局域网接入了物联网,当设备A3从别的网络(或者无网络)切换至该局域网时,触发如图16所示流程:

1、不能启用弱服务端能力的设备A3接入局域网络,通知云端服务器已接入局域网络、上报接入的局域网络的SSID;

2、云端服务器发现该局域网络中的设备B3已经启用了弱服务端能力,云端服务器通知设备A3直接接入设备B3启用的弱服务端地址;

3、设备A3找到并与提供弱服务端的的设备B3建立连接。

采用本申请实施例中的物联网连接方法,处于同一局域网络的第一设备与第二设备能够直接建立连接,使得设备与设备之间的通信不再受设备与云端服务器之间的通信连接的连接质量影响,提高了设备之间的通信质量。同时,能够使设备之间的通信时延降低,提高了设备之间的通信效率。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算 机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。

显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1