掌桥专利:专业的专利平台
掌桥专利
首页

物联网架构以及物联网系统

文献发布时间:2024-04-18 19:52:40


物联网架构以及物联网系统

技术领域

本申请涉及物联网领域,具体而言,涉及一种物联网架构以及物联网系统。

背景技术

随着时代的发展和科技的进步与普及,智能家居正在走进千家万户,人们的在日常生活中逐渐养成了使用智能家居设备的习惯。物联网(IoT,Internet of Things),即“万物相连的互联网”,是互联网基础上的延伸和扩展的网络,将各种信息传感设备与网络结合起来而形成的一个巨大网络,实现任何时间、任何地点,人、机、物的互联互通。

BLE(Bluetooth Low Energy,蓝牙低能耗)无线通信技术具有功耗低、价格便宜、普及度高等优势,因此在智能家居产品中很受欢迎。但是市场上带BLE功能的设备大多依赖网关以及路由器才能实现APP控制功能。现有技术通过BLE设备、手机APP以及服务器建立通信链路,实现对BLE设备的智能控制,但是当BLE设备与手机APP之间,或者手机APP与服务器之间的通信出问题时,都会造成BLE设备联网控制的失效,因此BLE设备、手机APP以及服务器之间的通信链路的可靠性较低。

在背景技术部分中公开的以上信息只是用来加强对本文所描述技术的背景技术的理解,因此,背景技术中可能包含某些信息,这些信息对于本领域技术人员来说并未形成在本国已知的现有技术。

发明内容

本申请的主要目的在于提供一种物联网架构以及物联网系统,以解决现有技术中BLE设备、手机APP以及服务器之间的通信链路的可靠性较低的问题。

根据本发明实施例的一个方面,提供了一种物联网架构,所述物联网架构包括服务器、网关设备、多个BLE设备以及控制端,其中,任意两个所述BLE设备之间可以进行数据交互,至少一个所述BLE设备通过所述网关设备与所述服务器通信连接;所述控制端与至少一个BLE设备蓝牙通信,且所述控制端与所述服务器通过广域网通信连接,所述控制端用于与蓝牙通信的所述BLE设备直接进行数据交互,所述控制端还用于通过蓝牙通信的所述BLE设备与其他的所述BLE设备进行数据交互,并将数据交互得到的交互信息转发至所述服务器,所述控制端还用于通过所述服务器与任意所述BLE设备进行数据交互。

可选地,所述控制端还用于向所述服务器和/或所述BLE设备发送请求信息,所述请求信息为表征请求交互的信息,所述BLE设备用于接收所述请求信息,生成对应的响应信息后采用以下至少之一方式发出:通过所述网关设备将所述响应信息发送至所述服务器,以使得所述服务器将所述响应信息转发至所述控制端,以及通过广播方式发送给所述控制端。

可选地,所述BLE设备在接收到两个相同的所述请求信息时,还用于只执行一个所述请求信息。

可选地,所述控制端还用于向所述服务器和/或所述BLE设备分别发送所述请求信息,包括在所述控制端与各所述BLE设备之间的距离大于预定阈值的情况下,所述控制端还用于向所述服务器发送所述请求信息,以使得所述服务器通过所述网关设备将所述请求信息发送至所述BLE设备,所述预定阈值为所述控制端与所述BLE设备可成功配网的最大距离;在所述控制端与至少一个所述BLE设备之间的距离小于或者等于所述预定阈值的情况下,所述控制端还用于以广播方式发送所述请求信息以及向所述服务器发送所述请求信息。

可选地,与所述控制端的距离小于或者等于所述预定阈值的所述BLE设备为第一目标BLE设备,所述请求信息请求交互的所述BLE设备为第二目标BLE设备,在所述第一目标BLE设备与第二目标BLE设备不同时,所述第一目标BLE设备用于将所述请求信息转发至所述第二目标BLE设备,以使得所述第二目标BLE设备执行所述请求信息;在所述第一目标BLE设备与第二目标BLE设备相同时,所述第一目标BLE设备用于执行所述请求信息。

可选地,所述控制端通过蜂窝网络与所述服务器通信连接。

可选地,多个所述BLE设备之间通过广播方式和/或组播方式通信,以构成BLE传感网,使得任意两个所述BLE设备之间可以进行数据交互。

可选地,各所述BLE设备用于通过广播方式和/或组播方式发送自身的设备运行状态信息,所述控制端还用于通过所述广播方式和/或所述组播方式接收所述设备运行状态信息,并获取用户账号信息,将所述用户账号信息以及多个所述设备运行状态信息绑定后发送至所述服务器。

可选地,所述控制端还用于通过广播方式发送数据包给至少一个所述BLE设备,以接收第一设备信息,所述数据包为请求配网的数据信息,所述第一设备信息为至少一个所述BLE设备响应于所述数据包生成并发送的设备标识码;所述控制端还用于获取用户账号信息,将所述用户账号信息以及所述第一设备信息进行关联,得到关联信息,并将所述关联信息发送给所述服务器。

根据本发明实施例的另一方面,还提供了一种物联网系统,所述物联网系统包括任一种所述的物联网架构。

在本发明实施例中,所述的物联网架构包括服务器、网关设备、多个BLE设备以及控制端,其中,多个所述BLE设备中任意两个所述BLE设备之间可以进行数据交互,且至少一个所述BLE设备通过所述网关设备与所述服务器通信连接;所述控制端与多个所述BLE设备中至少一个BLE设备蓝牙通信,且所述控制端与所述服务器通过广域网通信连接,所述控制端用于与蓝牙通信的所述BLE设备直接进行数据交互,并通过蓝牙通信的所述BLE设备实现与其他的所述BLE设备进行数据交互,并将数据交互得到的交互信息转发至所述服务器,另外,所述控制端还用于通过所述服务器与任意所述BLE设备进行数据交互。相比现有技术中的BLE设备、手机APP以及服务器之间的通信链路的可靠性较低的问题,本申请的所述物联网架构中,一方面,所述控制端与至少一个BLE设备蓝牙通信,且任意两个所述BLE设备之间可以进行数据交互,使得所述控制端可以不通过所述网关设备通信,另一方面,所述控制端通过广域网与所述服务器连接,且至少一个所述BLE设备通过所述网关设备与所述服务器通信连接,保证了所述控制端可以通过两种方式实现与所述BLE设备的通信连接,避免了现有技术中BLE设备、手机APP以及服务器之间的通信链路的可靠性较低的问题,保证了所述物联网架构的可靠性较高,另外,用户可以通过与蓝牙通信的所述BLE设备进行数据交互,就可以实现与其他多个BLE设备的数据交互,再通过将所述交互信息转发至所述服务器,以使得用户可以在远程情况下,通过访问所述服务器获取多个所述BLE设备的所述交互信息,避免了现有技术中用户无法远程查看BLE设备的设备状态,造成用户体验感较差的问题,保证了所述用户使用所述物联网架构的便捷度较高以及体验感较好,保证了所述物联网架构的可靠性较高。

附图说明

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

图1示出了根据本申请的实施例的物联网架构的示意图。

其中,上述附图包括以下附图标记:

10、服务器;20、网关设备;30、BLE设备;40、控制端;201、WIFI路由器;202、网关。

具体实施方式

需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。

为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。

需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

应该理解的是,当元件(诸如层、膜、区域、或衬底)描述为在另一元件“上”时,该元件可直接在该另一元件上,或者也可存在中间元件。而且,在说明书以及权利要求书中,当描述有元件“连接”至另一元件时,该元件可“直接连接”至该另一元件,或者通过第三元件“连接”至该另一元件。

正如背景技术中所说的,现有技术中的的BLE设备、手机APP以及服务器之间的通信链路的可靠性较低的问题,为了解决上述问题,本申请的一种典型的实施方式中,提供了一种物联网架构以及物联网系统。

根据本申请的一种典型的实施例,提供了一种物联网架构,如图1所示,上述物联网架构包括服务器10、网关设备20、多个BLE设备30以及控制端40,其中,任意两个上述BLE设备30之间可以进行数据交互,至少一个上述BLE设备30通过上述网关设备20与上述服务器10通信连接;上述控制端40与至少一个BLE设备30蓝牙通信,且上述控制端40与上述服务器10通过广域网通信连接,上述控制端40用于与蓝牙通信的上述BLE设备30直接进行数据交互,上述控制端40还用于通过蓝牙通信的上述BLE设备30与其他的上述BLE设备30进行数据交互,并将数据交互得到的交互信息转发至上述服务器10,上述控制端40还用于通过上述服务器10与任意上述BLE设备30进行数据交互。

上述的物联网架构,包括服务器、网关设备、多个BLE设备以及控制端,其中,多个上述BLE设备中任意两个上述BLE设备之间可以进行数据交互,且至少一个上述BLE设备通过上述网关设备与上述服务器通信连接;上述控制端与多个上述BLE设备中至少一个BLE设备蓝牙通信,且上述控制端与上述服务器通过广域网通信连接,上述控制端用于与蓝牙通信的上述BLE设备直接进行数据交互,并通过蓝牙通信的上述BLE设备实现与其他的上述BLE设备进行数据交互,并将数据交互得到的交互信息转发至上述服务器,另外,上述控制端还用于通过上述服务器与任意上述BLE设备进行数据交互。相比现有技术中的BLE设备、手机APP以及服务器之间的通信链路的可靠性较低的问题,本申请的上述物联网架构中,一方面,上述控制端与至少一个BLE设备蓝牙通信,且任意两个上述BLE设备之间可以进行数据交互,使得上述控制端可以不通过上述网关设备通信,另一方面,上述控制端通过广域网与上述服务器连接,且至少一个上述BLE设备通过上述网关设备与上述服务器通信连接,保证了上述控制端可以通过两条链路实现与多个上述BLE设备的通信连接,避免了现有技术中BLE设备、手机APP以及服务器之间的通信链路的可靠性较低的问题,保证了上述物联网架构的可靠性较高。

另外,用户可以通过与蓝牙通信的上述BLE设备进行数据交互,就可以实现与其他多个BLE设备的数据交互,再通过将上述交互信息转发至上述服务器,以使得用户可以在远程情况下,通过访问上述服务器获取多个上述BLE设备的上述交互信息,避免了现有技术中用户无法远程查看BLE设备的设备状态,造成用户体验感较差的问题,保证了上述用户使用上述物联网架构的便捷度较高以及体验感较好,保证了上述物联网架构的可靠性较高。

在实际的应用过程中,上述BLE设备可以为任意的具有BLE通信模块的智能家居设备,如具有BLE通信模块的空调,具有BLE通信模块的电视,具有BLE通信模块的洗衣机,具有BLE通信模块的电饭煲,以及具有BLE通信模块的炉灶等等。

具体地,如图1所示,上述网关设备20包括WIFI路由器201以及网关202,其中,上述WIFI路由器201与上述服务器10通过光纤连接;上述网关202与上述WIFI路由器201WIFI连接,上述网关202还与至少一个上述BLE设备30蓝牙通信。

在实际的应用过程中,如果多个上述BLE设备的位置不同,需要用户四处移动上述控制端来完成与多个上述BLE设备的蓝牙通信,而本申请的上述物联网架构中,由于多个上述BLE设备中任意两个上述BLE设备之间都可以进行数据交互,这样通过上述控制端与其中至少一个上述BLE设备蓝牙通信,就可以完成与其他的上述BLE设备进行蓝牙通信,且与上述控制端进行蓝牙通信的上述BLE设备可以根据实际情况进行更改,解决了现有技术中的多个上述BLE设备的联网重复性操作过多影响客户体验的问题,进一步保证了上述用户使用上述物联网系统的便捷度较高以及体验感较好。

根据本申请的一种具体实施例,上述控制端还用于向上述服务器和/或上述BLE设备发送请求信息,上述请求信息为表征请求交互的信息,上述BLE设备用于接收上述请求信息,生成对应的响应信息后采用以下至少之一方式发出:通过上述网关设备将上述响应信息发送至上述服务器,以使得上述服务器将上述响应信息转发至上述控制端,以及通过广播方式发送给上述控制端。一方面,上述BLE设备可以通过上述网关设备将上述相应信息发送至上述服务器,上述服务器再将上述相应信息转发至上述控制端,另一方面,上述BLE设备通过广播方式发送给上述控制端,保证了上述BLE设备可以通过两种方式将上述相应信息发送至上述控制端,保证了上述控制端可以通过上述响应信息实现与上述BLE设备的交互,进一步保证了上述物联网架构的可靠性较高,进一步保证了用户的体验感较好。

由于在控制端与多个上述BLE设备之间的两条链路都传输正常的情况下,会存在控制端通过两条链路发出同一个请求信息的情况,此时为了避免上述BLE设备重复执行,根据本申请的另一种具体实施例,上述BLE设备在接收到两个相同的上述请求信息时,还用于只执行一个上述请求信息。在上述BLE设备接收到两个相同的上述请求信息的情况下,通过只执行一个上述请求信息,保证了上述BLE设备不会重复执行同一个上述请求信息,进一步保证了上述物联网架构的可靠性较高。

根据本申请的又一种具体实施例,上述控制端还用于向上述服务器和/或上述BLE设备分别发送上述请求信息,包括在上述控制端与各上述BLE设备之间的距离大于预定阈值的情况下,上述控制端还用于向上述服务器发送上述请求信息,以使得上述服务器通过上述网关设备将上述请求信息发送至上述BLE设备,上述预定阈值为上述控制端与上述BLE设备可成功配网的最大距离;在上述控制端与至少一个上述BLE设备之间的距离小于或者等于上述预定阈值的情况下,上述控制端还用于以广播方式发送上述请求信息以及向上述服务器发送上述请求信息。本实施例中,根据上述控制端与各上述BLE设备之间的距离与上述预定阈值的大小关系,来确定控制端的指令的发送链路,即在上述控制端与各上述BLE设备之间的距离大于预定阈值的情况下,上述控制端通过向上述服务器发送上述请求信息,且上述服务器通过上述网关设备将上述请求信息发送至上述BLE设备,实现上述控制端与上述BLE设备的连接,在上述控制端与至少一个上述BLE设备之间的距离小于或者等于上述预定阈值的情况下,上述控制端通过广播方式直接发送上述请求信息至上述BLE设备以及上述服务器,实现上述控制端与上述BLE设备的连接,保证了无论上述控制端与上述BLE设备之间的距离是否大于上述预定阈值,都可以实现上述控制端与上述BLE设备的连接,避免了用户上述控制端对上述BLE设备进行控制时可能失败的问题,进一步保证上述物联网架构的可靠性较高。

一种具体的实施例中,在两个或者两个以上的上述BLE设备与上述控制端之间的距离均小于上述预定阈值的情况下,可以实现上述控制端与两个或者两个以上的BLE设备进行蓝牙通信,可以进一步地避免了上述交互信息的遗漏,进一步保证了上述用户使用上述物联网系统的可靠性能较好。

具体地,用户在户外的情况下,上述控制端可以通过上述服务器控制上述BLE设备,实现对上述BLE设备的查看以及控制,实现了远程控制BLE设备的效果,保证了用户体验感较高;在用户和上述BLE设备距离比较近时,上述控制端直接控制上述BLE设备,保证了上述BLE设备的相应速度较快。

根据本申请的一种具体实施例,与上述控制端的距离小于或者等于上述预定阈值的上述BLE设备为第一目标BLE设备,上述请求信息请求交互的上述BLE设备为第二目标BLE设备,在上述第一目标BLE设备与第二目标BLE设备不同时,上述第一目标BLE设备用于将上述请求信息转发至上述第二目标BLE设备,以使得上述第二目标BLE设备执行上述请求信息;在上述第一目标BLE设备与第二目标BLE设备相同时,上述第一目标BLE设备用于执行上述请求信息。通过确定多个上述BLE设备中与上述控制端的距离小于或者等于上述预定阈值的上述BLE设备为第一目标BLE设备,上述请求信息请求交互的上述BLE设备为第二目标BLE设备,通过确定上述第一目标BLE设备与第二目标BLE设备是否相同,并且在上述第一目标BLE设备与第二目标BLE设备不同的情况下,上述第一目标BLE设备用通过转发上述请求信息至上述第二目标BLE设备,使得上述第二目标BLE设备可以执行上述请求信息,在上述第一目标BLE设备与第二目标BLE设备相同的情况下,上述第一目标BLE设备直接执行上述请求信息,避免了现有技术中需要通过直连方式实现与多个上述BLE设备的连接,进一步保证了用户的体验感较好。

一种具体地实施例中,在上述第一目标BLE设备与第二目标BLE设备相同的情况下,上述第一目标BLE设备也用于将上述请求信息转发至其他的上述BLE设备,当然,其他的上述BLE设备不会执行上述请求信息。

现有技术中,上述控制端和多个上述BLE设备的局域网络建立连接时,需要先建立直连方式才能往多个上述BLE设备发送上述数据包,上述物联网架构解决了上述问题,实现了局域网透传和远程在线双通道保障,使得传感网通信稳定性较好。

根据本申请的另一种具体实施例,上述控制端通过蜂窝网络与上述服务器通信连接。

具体地,上述蜂窝网络包括4G以及5G等蜂窝网络,上述蜂窝网络又称为移动网络,是一种移动移动通信硬件架构,上述蜂窝网络分为模拟蜂窝网络和数字蜂窝网络,上述蜂窝网络主要包括移动站、基站子系统以及网络子系统三个部分,上述移动站就是我们的网络终端设备,比如手机或者一些蜂窝工控设备,上述基站子系统包括我们日常见到的移动基站、无线收发设备、专用网络以及无数的数字设备等,可以把基站子系统看作是无线网络与有线网络之间的转换器。

多个上述BLE设备之间可以通过多种方式实现通信,根据本申请的又一种具体实施例,多个上述BLE设备之间通过广播方式和/或组播方式通信,以构成BLE传感网,使得任意两个上述BLE设备之间可以进行数据交互。通过组播方式和/或广播方式来实现多个上述BLE设备之间的通信,实现了多个上述BLE设备之间的互联互通,得到上述BLE传感网,保证了上述物联网架构的便捷度较高,且可以使得交互信息的传输效率较高,从而进一步保证了上述用户使用上述物联网系统的便捷度较高以及体验感较好。

具体地,上述广播方式无需建立通信通道,保证了通信的成本较低,较为便捷;上述组播方式可以实现与同组内的上述控制端进行数据交互,保证了上述组播方式的负载较低,上述控制端通过上述组播方式、上述广播方式以及上述单播方式中的至少一种都可以实现与上述BLE设备进行数据交互,进一步保证了架构中各设备之间的通信灵活性较好。

一种具体地实施例中,上述组播方式是通过不区分目标以及全部发送的广播方式,可以实现一次性传送所有目标节点的数据,即加入了同一个组的主机可以接收到此组内的所有数据,这样既能一次性将数据传输给多个有需要(加入组)的主机,又能保证不影响其他不需要(未加入组)的主机的其他通讯;上述广播方式是主机之间一对所有的通讯模式,网络对其中每一台主机发出的信号都进行无条件复制并转发,所有主机都可以接收到所有信息,由于上述广播方式不用路径选择,所以其网络成本较低,且服务器的流量负载较低。

现有技术中,存在两个远程控制上述BLE设备的技术方案,方案一,上述BLE设备和网关直连,方案二,上述BLE设备运行sig mesh协议栈,但是这两种技术方案都存在痛点问题,方案一的上述BLE设备之间不能互联互通,方案二要求每个设备都运行sig mesh协议,复杂度较高,对硬件的性能也要求较高,且上述控制端与sig mesh设备通信前得先和代理节点建立ble直连通道,效率较低,上述物联网架构提出了一种适用于多个上述BLE设备和上述网关设备组合的架构,能够很好的解决行业内上两种技术方案存在的痛点问题,多个上述BLE设备之间适用上述广播的方式通信,不要求上述BLE设备运行sig mesh的协议栈,上述BLE设备在同个局域网下可以互联互通,上述控制端需要和多个上述BLE设备通信也可以直接通过BLE广播进行通信,不需要先建立起直连通道,方便快捷。

根据本申请的一种具体实施例,各上述BLE设备用于通过广播方式和/或组播方式发送自身的设备运行状态信息,上述控制端还用于通过上述广播方式和/或上述组播方式接收上述设备运行状态信息,并获取用户账号信息,将上述用户账号信息以及多个上述设备运行状态信息绑定后发送至上述服务器。上述BLE设备通过上述广播方式和/或组播方式发送上述设备运行状态信息,且上述控制端通过上述广播方式和/或上述组播方式接收上述设备运行状态信息,并获取上述用户账号信息,再将上述用户账号信息以及多个上述设备运行状态信息绑定后发送至上述服务器,进一步保证了上述物联网架构的便捷度较高,且可以使得交互信息的传输效率较高,从而进一步保证了上述用户使用上述物联网系统的便捷度较高以及体验感较好。

具体地,将上述用户账号信息以及多个上述设备运行状态信息绑定后发送至上述服务器后,上述控制端可以根据实际情况决定是否存储上述用户账号信息以及多个上述设备运行状态信息,在不存储绑定后的信息的情况下,可以避免了占用上述控制端的本地内存,在上述控制端或者其他控制端需要获取上述用户账号信息以及多个上述设备运行状态信息时,直接从上述服务器中提取即可,在存储绑定后的信息的情况下,可以通过上述控制端查看上述用户账号信息对应的多个上述设备运行状态信息。

上述控制端还可以将上述用户账户信息以及多个上述设备运行状态信息直接发送至上述服务器,由服务器执行上述用户账户信息以及多个上述设备运行状态信息的绑定或者存储工作。

一种具体地实施例中,通过将上述用户账号信息以及多个上述设备运行状态信息绑定后发送至上述服务器,可以使得在上述控制端在断开与多个上述BLE设备的连接的情况,以及用户在远程情况下想通过其他的上述控制端获取多个上述BLE设备的上述设备运行状态信息的情况下,通过访问上述服务器获取多个上述BLE设备的上述设备运行状态信息,避免了现有技术中用户无法远程查看BLE设备的设备状态,造成用户体验感较差的问题,进一步保证了上述用户的体验感较好。

具体地,上述设备运行状态信息为表征上述BLE设备的工作运行状况的信息,如BLE设备的开关状态、开启档位以及工作模式等信息。

另一种具体地实施例中,上述控制端将上述设备运行状态信息以及上述用户账号信息绑定后备份到上述服务器,主要分为两个板块,第一,上述BLE设备建立设备MAC(MediaAccess Control,媒体访问控制)转换表和BLE通讯节点的选定,第二,上述控制端完成虚拟网桥的建立,并将上述设备运行状态信息以及上述用户账号信息绑定后转发至上述服务器,上述控制端开启后不会立即建立虚拟网桥,上述控制端需要接收到请求后才会进行虚拟网桥建立,虚拟网桥建立后,上述控制端立MAC和端口转换表,MAC为与虚拟网桥连接的上述BLE设备的MAC地址,虚拟网桥转换表将上述BLE设备与上述服务器连接信息以及虚拟网桥通讯标志等信息建表,上述设备运行状态信息以及上述用户账号信息绑定后会被提取出来,按照MAC和端口转换表,并与上述服务器建立连接并进行数据通讯,完成虚拟网桥的实现。

为了进一步保证上述用户使用上述物联网架构的便捷度较高以及体验感较好,根据本申请的另一种具体实施例,上述控制端还用于通过广播方式发送数据包给至少一个上述BLE设备,以接收第一设备信息,上述数据包为请求配网的数据信息,上述第一设备信息为至少一个上述BLE设备响应于上述数据包生成并发送的设备标识码;上述控制端还用于获取用户账号信息,将上述用户账号信息以及上述第一设备信息进行关联,得到关联信息,并将上述关联信息发送给上述服务器。上述控制端通过上述广播方式发送请求配网的数据信息给至少一个上述BLE设备,并接收至少一个上述BLE设备响应于上述数据包生成并发送的设备标识码,再在获取上述用户账号信息后关联上述设备标识码以及上述用户账号信息,最后将上述关联信息发送到上述服务器,保证了用户可以通过其他控制端从上述服务器获取上述设备标识码,实现多个上述控制端都可以与同一个上述BLE设备的通信,进一步保证了上述用户使用上述物联网架构的便捷度较高以及体验感较好。

具体地,BLE无线通信技术具有功耗低、价格便宜、普及度高等优势,因此在智能家居产品中的受欢迎程度较高,BLE是蓝牙技术联盟设计和销售的一种个人局域网技术,相较于经典蓝牙,BLE旨在保持同等通信范围的同时显著降低功耗和成本,让那些在功耗方面有比较高要求的可穿戴设备能够长时间保持在电状态,BLE和经典蓝牙使用相同的2.4Ghz无线电频率,BLE使用的调制系统更简单。

一种具体的实施例中,上述控制端可以随时从上述服务器拉取上述用户账号信息关联的上述设备标识码,同时还可以通过上述BLE设备分享功能将同一个上述BLE设备的设备信息与其他的上述账号信息进行绑定,从而实现多个上述账号信息都可以控制同个上述BLE设备的功能,上述控制端除了实现常规的命令下发和设备状态接收功能,还具备虚拟网桥功能,能够将局域网设备状态透传上述服务器并进行备份,从而实现不依赖于网关以及路由器也能远程查看局域网设备状态信息的功能。

本申请的另一种具体的实施例中,每个上述BLE设备均有一个唯一的MAC标识,用户使用上述控制端注册账号时在服务器数据库中也有唯一的用户账号信息,通过配网操作,我们能够将上述BLE设备和上述用户账号信息在上述服务器上做一个绑定,服务器数据库中就能够有该用户下的所有的上述BLE设备的设备列表信息,且上述服务器将上述设备列表信息映射至虚拟网关服务,上述服务器完成用户与上述BLE设备的绑定之后,上述服务器就能够启用一个虚拟网关服务,该服务与用户是绑定的,并且能够获取到该用户下所有的上述设备列表信息。该服务主要负责设备类别的识别、指令分配以及数据转发等。

需要说明的是,上述控制端包括客户端和/或终端,上述客户端包括APP以及小程序中的至少一种,上述终端包括智能终端设备以及家庭中控设备中的至少一种,上述服务器为云服务器,上述云端服务器由调度服、接入服以及数据服组成,上述云服务端具有负载均衡、提供设备远程接入能力以及存储设备状态功能,上述APP包括但不限于手机APP,当然,还可以是其他具有人机交互功能的端口。

需要说明的是,上述终端具有BLE功能,上述客户端运行在具有BLE功能的终端上。

一种具体地实施例中,用户购买多个上述BLE设备的情况下,通过在多个上述BLE设备之间组成BLE局域传感网,一方面,上述BLE局域传感网通过上述网关设备可以和上述服务器连接,建立起数据通道,另一方面,通过手机APP的虚拟网关服务器,建立起上述传感网和APP近程通道连接,虚拟网桥为上述BLE设备和上述服务器搭起通信数据通道,使得上述传感网和上述服务器之间的通信具备双数据通道,提高通信可靠性。

在实际的使用过程中,智能家居的联网稳定性是用户的痛点问题,如果一个用户想可靠的使用上述BLE设备的智能家居控制功能,上述物联网架构可以为用户建立局域网控制和远程控制两条通信链路,可以起到备份的可靠作用,使得上述物联网架构的可靠性较高。

本申请的一种具体地实施例中,APP将上述网关和上述BLE设备关联在一个局域网下,APP并将设备信息与用户账号信息绑定关系存储在云服务器上,APP可以随时从云端服务器拉取该账号下的设备信息,同时还可以通过设备分享功能将同一个设备的信息与其他账号进行绑定,从而实现多个账号都可以控制同个设备的功能,APP中除了实现常规的命令下发和设备状态接收功能,在局域网中还具备虚拟网桥功能,能够将局域网设备状态透传到云服务器上备份。

根据本申请的实施例,还提供了一种物联网系统,上述物联网系统包括任一种上述的物联网架构。

上述的物联网系统,包括任一种上述的物联网架构,相比现有技术中的BLE设备、手机APP以及服务器之间的通信链路的可靠性较低的问题,本申请的上述物联网系统中,一方面,上述控制端与至少一个BLE设备蓝牙通信,且任意两个上述BLE设备之间可以进行数据交互,使得上述控制端可以不通过上述网关设备通信,另一方面,上述控制端通过广域网与上述服务器连接,且至少一个上述BLE设备通过上述网关设备与上述服务器通信连接,保证了上述控制端可以通过两种方式实现与上述BLE设备的通信连接,避免了现有技术中BLE设备、手机APP以及服务器之间的通信链路的可靠性较低的问题,保证了上述物联网架构的可靠性较高,另外,用户可以通过与蓝牙通信的上述BLE设备进行数据交互,就可以实现与其他多个BLE设备的数据交互,再通过将上述交互信息转发至上述服务器,以使得用户可以在远程情况下,通过访问上述服务器获取多个上述BLE设备的上述交互信息,避免了现有技术中用户无法远程查看BLE设备的设备状态,造成用户体验感较差的问题,保证了上述用户使用上述物联网系统的便捷度较高以及体验感较好,保证了上述物联网系统的可靠性较高。

在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

从以上的描述中,可以看出,本申请上述的实施例实现了如下技术效果:

1)、本申请的上述的物联网架构,包括服务器、网关设备、多个BLE设备以及控制端,其中,多个上述BLE设备中任意两个上述BLE设备之间可以进行数据交互,且至少一个上述BLE设备通过上述网关设备与上述服务器通信连接;上述控制端与多个上述BLE设备中至少一个BLE设备蓝牙通信,且上述控制端与上述服务器通过广域网通信连接,上述控制端用于与蓝牙通信的上述BLE设备直接进行数据交互,并通过蓝牙通信的上述BLE设备实现与其他的上述BLE设备进行数据交互,并将数据交互得到的交互信息转发至上述服务器,另外,上述控制端还用于通过上述服务器与任意上述BLE设备进行数据交互。相比现有技术中的BLE设备、手机APP以及服务器之间的通信链路的可靠性较低的问题,本申请的上述物联网架构中,一方面,上述控制端与至少一个BLE设备蓝牙通信,且任意两个上述BLE设备之间可以进行数据交互,使得上述控制端可以不通过上述网关设备通信,另一方面,上述控制端通过广域网与上述服务器连接,且至少一个上述BLE设备通过上述网关设备与上述服务器通信连接,保证了上述控制端可以通过两种方式实现与上述BLE设备的通信连接,避免了现有技术中BLE设备、手机APP以及服务器之间的通信链路的可靠性较低的问题,保证了上述物联网架构的可靠性较高,另外,用户可以通过与蓝牙通信的上述BLE设备进行数据交互,就可以实现与其他多个BLE设备的数据交互,再通过将上述交互信息转发至上述服务器,以使得用户可以在远程情况下,通过访问上述服务器获取多个上述BLE设备的上述交互信息,避免了现有技术中用户无法远程查看BLE设备的设备状态,造成用户体验感较差的问题,保证了上述用户使用上述物联网架构的便捷度较高以及体验感较好,保证了上述物联网架构的可靠性较高。

2)、本申请的上述的物联网系统,包括任一种上述的物联网架构,相比现有技术中的BLE设备、手机APP以及服务器之间的通信链路的可靠性较低的问题,本申请的上述物联网系统中,一方面,上述控制端与至少一个BLE设备蓝牙通信,且任意两个上述BLE设备之间可以进行数据交互,使得上述控制端可以不通过上述网关设备通信,另一方面,上述控制端通过广域网与上述服务器连接,且至少一个上述BLE设备通过上述网关设备与上述服务器通信连接,保证了上述控制端可以通过两种方式实现与上述BLE设备的通信连接,避免了现有技术中BLE设备、手机APP以及服务器之间的通信链路的可靠性较低的问题,保证了上述物联网架构的可靠性较高,另外,用户可以通过与蓝牙通信的上述BLE设备进行数据交互,就可以实现与其他多个BLE设备的数据交互,再通过将上述交互信息转发至上述服务器,以使得用户可以在远程情况下,通过访问上述服务器获取多个上述BLE设备的上述交互信息,避免了现有技术中用户无法远程查看BLE设备的设备状态,造成用户体验感较差的问题,保证了上述用户使用上述物联网系统的便捷度较高以及体验感较好,保证了上述物联网系统的可靠性较高。

以上所述仅为本申请的优选实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

相关技术
  • 一种槽型轨新型滚弯装置及滚弯方法
  • 一种用于传动轴滚齿切槽的供料装置
  • 一种槽式聚光镜智能化无水除尘装置
  • 一种带旋转拨轮装置的圆柱状电池外观检测机
  • 一种圆柱电池滚槽后除尘装置
  • 一种圆柱电池滚槽后除尘装置
技术分类

06120116331690