CN112188408A - 无线通信设备连网处理方法、装置、介质及无线通信设备 - Google Patents
无线通信设备连网处理方法、装置、介质及无线通信设备 Download PDFInfo
- Publication number
- CN112188408A CN112188408A CN202010863265.XA CN202010863265A CN112188408A CN 112188408 A CN112188408 A CN 112188408A CN 202010863265 A CN202010863265 A CN 202010863265A CN 112188408 A CN112188408 A CN 112188408A
- Authority
- CN
- China
- Prior art keywords
- node
- equipment
- data
- control command
- address
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000004891 communication Methods 0.000 title claims abstract description 172
- 230000006855 networking Effects 0.000 title claims abstract description 45
- 238000003672 processing method Methods 0.000 title claims abstract description 17
- 238000000034 method Methods 0.000 claims abstract description 36
- 238000012545 processing Methods 0.000 claims description 51
- 230000004044 response Effects 0.000 claims description 44
- 230000005540 biological transmission Effects 0.000 claims description 32
- 238000004590 computer program Methods 0.000 claims description 6
- 238000006243 chemical reaction Methods 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 18
- 238000005516 engineering process Methods 0.000 description 7
- 230000008569 process Effects 0.000 description 4
- 230000001360 synchronised effect Effects 0.000 description 4
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 239000000779 smoke Substances 0.000 description 3
- 238000005265 energy consumption Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 210000000056 organ Anatomy 0.000 description 2
- 238000010276 construction Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000009440 infrastructure construction Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/06—Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
-
- G—PHYSICS
- G08—SIGNALLING
- G08B—SIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
- G08B25/00—Alarm systems in which the location of the alarm condition is signalled to a central station, e.g. fire or police telegraphic systems
- G08B25/01—Alarm systems in which the location of the alarm condition is signalled to a central station, e.g. fire or police telegraphic systems characterised by the transmission medium
- G08B25/10—Alarm systems in which the location of the alarm condition is signalled to a central station, e.g. fire or police telegraphic systems characterised by the transmission medium using wireless transmission systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/90—Services for handling of emergency or hazardous situations, e.g. earthquake and tsunami warning systems [ETWS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/08—Access restriction or access information delivery, e.g. discovery data delivery
- H04W48/10—Access restriction or access information delivery, e.g. discovery data delivery using broadcasted information
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Business, Economics & Management (AREA)
- Emergency Management (AREA)
- Computer Security & Cryptography (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Multimedia (AREA)
- Health & Medical Sciences (AREA)
- Environmental & Geological Engineering (AREA)
- Public Health (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明提供一种无线通信设备连网处理方法、装置、存储介质及无线通信设备,所属设备至少支持窄带物联网通信和短距离无线通信,所述方法,包括:检测所属设备短距离无线通信的有效通信范围内的其他设备的节点类型以及所属设备的连网状态,以确定所属设备的节点类型;根据所属设备的节点类型发送广播数据包或者接收广播数据包,从而等待其他设备主动连接所属设备或者所属设备主动连接其他设备;在所属设备与其他设备连接成功后,根据所属设备的节点类型以及所属设备的数据上传需求发送、转发或上传数据。本发明提供的方案能够使无法连接网络的无线设备将数据发送到其他可以连接网络的无线设备进行转发或发送。
Description
技术领域
本发明涉及控制领域,尤其涉及一种无线通信设备连网处理方法、装置、介质及无线通信设备。
背景技术
随着物联网技术的发展以及国家对物联网基础设施建设的大力支持,基于窄带物联网技术的应用产品越来越多,应用范围越来越广泛。在消防领域,大量的有线设备被替换为基于窄带物联网技术的无线设备,无线传输相比传统有线传输组网灵活、可扩展性好、建设费用低、维护简单且费用低等优点,但无线设备通过连接基站连接网络,若基站的铺设尚未覆盖所有区域,设备容易出现断网,数据就无法上传到云平台中。消防***保护着人们的安全,当消防设备发生报警却无法上传到报警平台时,平台就无法给其他设备和***发送报警信号,无法产生联动效果,大大威胁人们的生命财产安全。传统消防***在同一个地方往往只有一个某种类型的消防设备,如感烟探测器,当该设备数据无法上传到平台且蜂鸣器发生损坏时,既无法通过平台联动其他设备报警,也无法通过蜂鸣器及时向现场人员报警,存在安全隐患。
发明内容
本发明的主要目的在于克服上述现有技术的缺陷,提供一种无线通信设备连网处理方法、装置、存储介质及无线通信设备,以解决现有技术中无线设备容易出现断网导致数据无法上传的问题。
本发明一方面提供了一种无线通信设备连网处理方法,所属设备至少支持窄带物联网通信和短距离无线通信,所述方法,包括:检测所属设备短距离无线通信的有效通信范围内的其他设备的节点类型以及所属设备的连网状态,以确定所属设备的节点类型;根据所属设备的节点类型发送广播数据包或者接收广播数据包,从而等待其他设备主动连接所属设备或者所属设备主动连接其他设备;在所属设备与其他设备连接成功后,根据所属设备的节点类型以及所属设备的数据上传需求发送、转发或上传数据。
可选地,检测所属设备短距离无线通信的有效通信范围内的其他设备的节点类型以及所属设备的连网状态,以确定所属设备的节点类型,包括:若所属设备连接网络成功,则所属设备为网关节点;在所属设备无法连接网络时,若所属设备短距离无线通信的有效通信范围内存在至少一个网关节点或路由节点,且存在至少一个普通节点时,所属设备为路由节点,否则,所属设备为普通节点。
可选地,根据所属设备的节点类型发送广播数据包或者接收广播数据包,从而等待其他设备主动连接所属设备或者所属设备主动连接其他设备,包括:若所属设备为网关节点,则周期性发送广播数据包,等待其他设备主动连接所属设备;若所属设备为普通节点或路由节点,则接收其他设备发送的广播数据包,根据接收到的其他设备发送的广播数据包确定所连接的设备。
可选地,根据接收到的其他设备发送的广播数据包确定所连接的设备,包括:根据接收到的其他设备发送的广播数据包中的节点类型、信号强度和/或跳数确定所连接的设备;其中,若所述其他设备中有网关节点,则连接信号强度最高的网关节点,否则,连接跳数最少的路由节点。
可选地,在所属设备与其他设备连接成功后,根据所属设备的节点类型以及所属设备的数据上传需求发送、转发或上传数据,包括:若所属设备为普通节点,则在与其他设备连接成功后,将所属设备需上传的数据发送给所连接的设备,由所连接的设备将所述需上传的数据转发至下一级节点或上传到服务器;若所属设备为路由节点,则在与其他设备连接成功后,接收上一级节点设备发送或转发的数据,并将接收到的数据转发到下一级节点,或者将所属设备需上传的数据发送给所连接的设备,由所连接的设备将所述需上传的数据转发至下一级节点或上传到服务器;若所述设备为网关节点,则在与其他设备连接成功后,接收其他设备发送或转发的数据,并将接收到的数据上传到服务器,或者将所属设备需上传的数据上传到服务器。
可选地,还包括:若所属设备为普通节点,则在与其他设备连接成功后,将所连接的设备设置为优先连接设备,以在下次重新连接其他设备时优先连接所述优先连接设备;若所属设备为路由节点,则在接收到上一级节点设备发送或转发的数据后,在接收到的数据中加入所属设备的设备地址后再转发到下一级节点设备;若所述设备为网关节点,则在与其他设备连接成功后,当接收到其他设备发送或转发的数据后,将接收到的数据的传播路线上的各级设备地址形成路由表并保存;若所述设备为网关节点,则在与其他设备连接成功后,当接收到其他设备发送或转发的数据后,将短距离无线通信协议数据转换为窄带物联网通信协议数据后,上传到服务器。
可选地,还包括:若所属设备为网关节点,当接收到窄带物联网通信协议的控制命令时,将目标节点的设备地址与保存的路由表中的第一级设备的设备地址进行匹配,从而获取所述控制命令发送到目标节点所需经过的传播路线;将接收到的所述窄带物联网通信协议的控制命令转换为短距离无线通信协议的控制命令数据包;其中,所述控制命令数据包中包含目标节点的设备地址和所述控制命令发送到目标节点所需经过的传播路线上的每一级节点的设备地址;向所属设备在所述传播路线上的上一级节点设备发送所述控制命令数据包,由所述上一级节点设备对所述控制命令数据包进行数据处理或转发;若所属设备为路由节点或普通节点,则接收其他设备发送的控制命令数据包;将所述控制命令数据包中的所述目标节点的设备地址与所属设备的设备地址进行匹配;若所述目标节点的设备地址与所属设备的设备地址匹配,则确认所属设备为目标节点,对所述控制命令数据包进行数据处理;若所述目标节点的设备地址与所属设备的设备地址不匹配,则将所述控制命令发送到目标节点所需经过的传播路线上的第一个节点的设备地址与所属设备的设备地址进行匹配;若第一个节点的设备地址与所属设备的设备地址匹配,则将所述控制命令数据包中包含的所述传播路线上的所属设备的设备地址删除后,将所述控制命令数据包转发至所属设备在所述传播路线上的上一级节点。
可选地,还包括:若所属设备发生报警,则通过发送包含应急响应请求信息广播数据包,实现与所属设备短距离无线通信的有效通信范围内的其他设备进行连接,以请求其他设备进行应急响应;若所属设备接收到的其他设备发送的广播数据包中包含应急响应请求信息,则优先连接广播数据包中包含应急响应请求信息的发送方设备,并进行应急响应。
本发明另一方面提供了一种无线通信设备连网处理装置,所属设备至少支持窄带物联网通信和短距离无线通信,所述方法,包括:确定单元,用于检测所属设备短距离无线通信的有效通信范围内的其他设备的节点类型以及所属设备的连网状态,以确定所属设备的节点类型;收发单元,用于根据所属设备的节点类型发送广播数据包或者接收广播数据包,从而等待其他设备主动连接所属设备或者所属设备主动连接其他设备;处理单元,用于在所属设备与其他设备连接成功后,根据所属设备的节点类型以及所属设备的数据上传需求发送、转发或上传数据。
可选地,所述确定单元,检测所属设备短距离无线通信的有效通信范围内的其他设备的节点类型以及所属设备的连网状态,以确定所属设备的节点类型,包括:若所属设备连接网络成功,则所属设备为网关节点;在所属设备无法连接网络时,若所属设备短距离无线通信的有效通信范围内存在至少一个网关节点或路由节点,且存在至少一个普通节点时,所属设备为路由节点,否则,所属设备为普通节点。
可选地,所述收发单元,根据所属设备的节点类型发送广播数据包或者接收广播数据包,从而等待其他设备主动连接所属设备或者所属设备主动连接其他设备,包括:若所属设备为网关节点,则周期性发送广播数据包,等待其他设备主动连接所属设备;若所属设备为普通节点或路由节点,则接收其他设备发送的广播数据包,根据接收到的其他设备发送的广播数据包确定所连接的设备。
可选地,所述收发单元,根据接收到的其他设备发送的广播数据包确定所连接的设备,包括:根据接收到的其他设备发送的广播数据包中的节点类型、信号强度和/或跳数确定所连接的设备;其中,若所述其他设备中有网关节点,则连接信号强度最高的网关节点,否则,连接跳数最少的路由节点。
可选地,所述处理单元,在所属设备与其他设备连接成功后,根据所属设备的节点类型以及所属设备的数据上传需求发送、转发或上传数据,包括:若所属设备为普通节点,则在与其他设备连接成功后,将所属设备需上传的数据发送给所连接的设备,由所连接的设备将所述需上传的数据转发至下一级节点或上传到服务器;若所属设备为路由节点,则在与其他设备连接成功后,接收上一级节点设备发送或转发的数据,并将接收到的数据转发到下一级节点,或者将所属设备需上传的数据发送给所连接的设备,由所连接的设备将所述需上传的数据转发至下一级节点或上传到服务器;若所述设备为网关节点,则在与其他设备连接成功后,接收其他设备发送或转发的数据,并将接收到的数据上传到服务器,或者将所属设备需上传的数据上传到服务器。
可选地,所述处理单元,还用于:若所属设备为普通节点,则在与其他设备连接成功后,将所连接的设备设置为优先连接设备,以在下次重新连接其他设备时优先连接所述优先连接设备;若所属设备为路由节点,则在接收到上一级节点设备发送或转发的数据后,在接收到的数据中加入所属设备的设备地址后再转发到下一级节点设备;若所述设备为网关节点,则在与其他设备连接成功后,当接收到其他设备发送或转发的数据后,将接收到的数据的传播路线上的各级设备地址形成路由表并保存;若所述设备为网关节点,则在与其他设备连接成功后,当接收到其他设备发送或转发的数据后,将短距离无线通信协议数据转换为窄带物联网通信协议数据后,上传到服务器。
可选地,还包括:第一接收单元,用于若所属设备为网关节点,则接收到窄带物联网通信协议的控制命令;第一匹配单元,用于当所述第一接收单元接收到窄带物联网通信协议的控制命令时,将目标节点的设备地址与保存的路由表中的第一级设备的设备地址进行匹配,从而获取所述控制命令发送到目标节点所需经过的传播路线;第一转换单元,用于将接收到的所述窄带物联网通信协议的控制命令转换为短距离无线通信协议的控制命令数据包;其中,所述控制命令数据包中包含目标节点的设备地址和所述控制命令发送到目标节点所需经过的传播路线上的每一级节点的设备地址;第一发送单元,用于向所属设备在所述传播路线上的上一级节点设备发送所述控制命令数据包,由所述上一级节点设备对所述控制命令数据包进行数据处理或转发;第二接收单元,用于若所属设备为路由节点或普通节点,则接收其他设备发送的控制命令数据包;
第二匹配单元,用于将所述控制命令数据包中的所述目标节点的设备地址与所属设备的设备地址进行匹配;数据处理单元,用于若所述目标节点的设备地址与所属设备的设备地址匹配,则确认所属设备为目标节点,对所述控制命令数据包进行数据处理;第三匹配单元,用于若所述目标节点的设备地址与所属设备的设备地址不匹配,则将所述控制命令发送到目标节点所需经过的传播路线上的第一个节点的设备地址与所属设备的设备地址进行匹配;转发单元,用于若第一个节点的设备地址与所属设备的设备地址匹配,则将所述控制命令数据包中包含的所述传播路线上的所属设备的设备地址删除后,将所述控制命令数据包转发至所属设备在所述传播路线上的上一级节点。
可选地,所述装置还包括:请求发送单元,用于若所属设备发生报警,则通过发送包含应急响应请求信息广播数据包,实现与所属设备短距离无线通信的有效通信范围内的其他设备进行连接,以请求其他设备进行应急响应;请求接收单元,用于若所属设备接收到的其他设备发送的广播数据包中包含应急响应请求信息,则优先连接广播数据包中包含应急响应请求信息的发送方设备,并进行应急响应。
本发明又一方面提供了一种存储介质,其上存储有计算机程序,所述程序被处理器执行时实现前述任一所述方法的步骤。
本发明再一方面提供了一种无线通信设备,包括处理器、存储器以及存储在存储器上可在处理器上运行的计算机程序,所述处理器执行所述程序时实现前述任一所述方法的步骤。
本发明再一方面提供了一种无线通信设备,包括前述任一所述的无线通信设备连网处理装置。
根据本发明的技术方案,通过短距离无线通信技术使无法连接网络的无线设备将数据发送到其他可以连接网络的无线设备,以通过该可以连接网络的无线上传数据,应用于消防***时,当发生报警时,可以通过连接周围的有蜂鸣器的消防设备实现同步报警。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是本发明提供的无线通信设备连网处理方法的一实施例的方法示意图;
图2是根据本发明的设备节点类型切换示意图;
图3是根据本发明的节点连接示意图;
图4是本发明提供的无线通信设备连网处理方法的另一实施例的方法示意图;
图5是本发明提供的无线通信设备连网处理方法的又一实施例的方法示意图;
图6是本发明提供的无线通信设备连网处理装置的一实施例的结构框图;
图7是本发明提供的无线通信设备连网处理装置的另一实施例的结构框图;
图8是本发明提供的无线通信设备连网处理装置的又一实施例的结构框图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明具体实施例及相应的附图对本发明技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
本发明提供一种无线通信设备连网处理方法。所述无线通信设备至少支持窄带物联网通信(例如NB-IoT)和一种短距离无线通信技术(例如蓝牙)。将设备分为普通节点、路由节点、网关节点三种节点类型。图2是根据本发明的设备节点类型切换示意图。如图2所示,设备节点类型切换:
设备出厂默认为普通节点,设备上电后且配置成功后,将进行联网,若设备连接网络成功,则该设备为网关节点;若该设备无法连接网络,则该设备为普通节点;设备将周期性进行联网,并重复上述判断。普通节点接收广播数据包中其他节点的设备信息,普通节点满足以下两个条件时可变为路由节点:条件一:附近(短距离无线通信的有效通信范围内)存在至少一个网关节点或路由节点;条件二:附近(短距离无线通信的有效通信范围内)存在至少一个普通节点。若设备为路由节点,当设备不满足上述两个条件时,设备变为普通节点。图3是根据本发明的节点连接示意图。当一个数据传播路线存在多个节点时,第一个发送数据的设备为第一级设备,连接的在网关节点方向的节点为下一级节点,在普通节点方向的为上一级节点。
图1是本发明提供的无线通信设备连网处理方法的一实施例的方法示意图。
如图1所示,根据本发明的一个实施例,所述处理方法至少包括步骤S110、步骤S120和步骤S130。
步骤S110,检测所属设备短距离无线通信的有效通信范围内的其他设备的节点类型以及所属设备的连网状态,以确定所属设备的节点类型。
具体地,可以通过接收广播数据包来确定所属设备短距离无线通信的有效通信范围内的其他设备的节点类型,广播数据包中包含设备的节点类型,可根据接收到的设备发送的广播数据包确定设备的节点类型。普通节点在知道附近有路由和网关节点后,可以开启周期性发送广播数据包,确定自己附近是否还有其他普通节点,如果有,则变为路由节点,无则变为普通节点。
若所属设备连接网络成功,则所属设备为网关节点;在所属设备无法连接网络时,若所属设备短距离无线通信的有效通信范围内存在至少一个网关节点或路由节点,且存在至少一个普通节点时,所属设备为路由节点,否则,所属设备为普通节点。
步骤S120,根据所属设备的节点类型发送广播数据包或者接收广播数据包,从而等待其他设备主动连接或者主动连接其他设备。
具体地,若所属设备为网关节点,则周期性发送广播数据包,等待其他设备主动连接。若所属设备为普通节点或路由节点,则接收其他设备节点发送的广播数据包,并根据接收到的其他设备发送的广播数据包确定所连接的设备。
根据接收到的其他设备发送的广播数据包确定所连接的设备,具体可以包括:根据接收到的其他设备发送的广播数据包中的节点类型、信号强度和/或跳数确定所连接的设备。更具体而言,所述广播数据包中具体可以包含:设备地址、节点类型、设备类型、跳数、信号强度。若所属设备为普通节点或路由节点,则周期性扫描广播通道,以接收其他设备节点发送的广播数据包,根据接收到的广播数据包中的节点类型、信号强度和跳数确定所连接的设备。其中,若所述其他设备中有网关节点,则连接信号强度最高的网关节点,否则,连接跳数最少的路由节点。跳数为设备的数据转发到网关节点之间经过的路由节点的数量。网关节点跳数为0。
例如,若接收到其他节点的广播数据包,则保存相应的节点信息,包括节点类型、信号强度和跳数。在将广播通道的其他设备的节点信息都收集并保存之后,根据保存的节点信息判断其他设备的节点类型、信号强度及跳数,若有网关节点,则连接信号强度最高的网关节点,否则,连接跳数最少的路由节点,可以减少能量消耗,提高性能。
步骤S130,在所属设备与其他设备连接成功后,根据所属设备的节点类型以及所属设备的数据上传需求发送、转发或上传数据。
具体地,根据所属设备的节点类型以及所属设备的数据上传需求发送、转发或上传数据,包括以下情况:
(1)若所属设备为普通节点,则在与其他设备连接成功后,将所属设备需上传的数据发送给所连接的设备,由所连接的设备将所述需上传的数据转发至下一级节点或上传到服务器。
具体地,所属设备与其他设备(网关节点或路由节点)连接成功后,将需上传的数据发送给所连接的设备,所连接的设备对所述需上传的数据进行上传或转发。其中,若所连接的设备为网关节点,则将所述需上传的数据上传至服务器端,若所连接的设备为路由节点,则将所述需上传的数据转发至下一级节点。短距离无线通信协议数据的特征是可变长度,每经过一个节点,数据长度增加,增加的长度内容为经过的新的节点的设备地址。所述服务器例如可以为云平台服务器。
优选地,若所属设备为普通节点,则在与其他设备连接成功后,将所连接的设备设置为优先连接设备,以在下次重新连接其他设备时优先连接该设备。具体地,若所属设备为普通节点,在与其他节点连接成功后,将所连接的设备设置为优先连接设备,下次重新连接将优先选择该设备,且自身跳数在优先选择设备的跳数的基础上加1。优先选择设备的跳数是其到网关节点的跳数,而所属设备连接优先选择设备又多了一跳,加1是即所属设备到网关节点的跳数,所以在优先选择设备的跳数的基础上加1。
(2)若所属设备为路由节点,则接收上一级节点设备发送或转发的数据,并将接收到的数据转发到下一级节点,或者将所属设备需上传的数据发送给所连接的设备,由所连接的设备将所述需上传的数据转发至下一级节点或上传到服务器。
具体地,若所属设备为路由节点,则接收上一级节点发送或转发的数据,在数据中加入自己的设备地址,增加数据长度,然后将数据转发到下一级节点。其中,所属设备连接的网关节点方向的节点为下一级节点,所属设备连接的普通节点方向的节点为上一级节点。路由节点在转发数据时,加入自己的设备地址,用于保存数据传输路线,当服务器需要下发命令时,可依据该传输路线下发到目标节点设备。路由节点不仅可以转发其他节点的数据也可以发送自己设备产生的数据,即将自己所需上传的数据发送给所连接的设备,由所连接的设备将所述需上传的数据转发至下一级节点或上传到服务器端。所述服务器例如可以为云平台服务器。
(3)若所述设备为网关节点,则在与其他设备连接成功后,接收其他设备发送或转发的数据,并将接收到的数据发送到服务器,或者将所属设备需上传的数据上传到服务器。优选地,若所述设备为网关节点,则在与其他设备连接成功后,当接收到其他设备发送或转发的数据后,将接收到的数据的传播路线上的各级设备地址形成路由表并保存。
具体地,若所述设备为网关节点,则在连接其他节点成功后,保存其他节点的信息,当接收到其他节点的数据后,将数据传播路线的各级设备地址形成路由表并保存,将短距离无线通信协议数据转换为窄带物联网通信协议数据,该窄带物联网通信协议的特征是包含数据来源设备的设备信息,然后上传到服务器(例如云平台服务器)若上传的数据是由所属设备产生的,则数据来源设备为所属设备自身。
图4是本发明提供的无线通信设备连网处理方法的另一实施例的方法示意图。
如图4所示,根据本发明的另一个实施例,所述处理方法还包括步骤S140、步骤S142和步骤S144,还包括步骤S150、步骤S152、步骤S154和步骤S156。
步骤S140,若所属设备为网关节点,当接收到窄带物联网通信协议的控制命令时,将目标节点的设备地址与保存的路由表中的第一级设备的设备地址进行匹配,从而获取所述控制命令发送到目标节点所需经过的传播路线。
步骤S142,将接收到的所述窄带物联网通信协议的控制命令转换为短距离无线通信协议的控制命令数据包;其中,所述控制命令数据包中包含目标节点的设备地址和所述控制命令发送到目标节点所需经过的传播路线上的每一级节点的设备地址。
步骤S144,向所属设备在所述传播路线上的上一级节点设备发送所述控制命令数据包,由所述上一级节点设备对所述控制命令数据包进行数据处理或转发。
具体地,向所属设备短距离无线通信的有效通信范围内的其他设备发送包含所属设备在所述传播路线中的上一级节点设备的设备地址的广播数据包,其中,所述上一级节点设备接收到所述广播数据包后主动连接所属设备。所属设备与所述上一级节点设备连接成功后,向所述上一级节点设备发送所述控制命令数据包,由所述上一级节点设备对所述控制命令数据包进行数据处理或转发。
其中,所述上一级节点设备在接收到所述控制命令数据包后,将所述控制命令数据包中包含的目标节点的设备地址与自身的设备地址进行匹配,若目标节点的设备地址与该节点自身的设备地址匹配(相同),则(确认自身为目标节点)对所述控制命令数据进行数据处理;若目标节点的设备地址与自身的设备地址不匹配,则将所述控制命令发送到目标节点所需经过的传播路线上的第一个节点的设备地址与自身的设备地址进行匹配,若匹配,则将所述控制命令数据包中包含的所述传播路线上的自身的设备地址删除后(此时,传播路线上的第一个节点的设备地址变为再上一级节点的设备地址),将所述控制命令数据包转发至上一级节点。
步骤S150,若所属设备为路由节点或普通节点,则接收其他设备发送的控制命令数据包。
所述控制命令数据包中包含目标节点的设备地址和所述控制命令发送到目标节点所需经过的传播路线上的每一级节点的设备地址。具体地,若所属设备为路由节点或普通节点,则当接收到其他设备(网关节点或路由节点)发送的包含自身在所述传播路线中的上一级节点的设备地址的广播数据包时,将所述广播数据包中的上一级节点的设备地址与所属设备的设备地址进行匹配;若所述广播数据包中的上一级节点的设备地址与所属设备的设备地址匹配,则与所述广播数据包的发送设备进行连接,以接收所述发送设备发送的控制命令数据包。
步骤S152,将所述控制命令数据包中的所述目标节点的设备地址与所属设备的设备地址进行匹配。
步骤S154,若所述目标节点的设备地址与所属设备的设备地址匹配,则(确认自身为目标节点)对所述控制命令数据包进行数据处理(例如,解析出控制命令并执行)。
步骤S156,若所述目标节点的设备地址与所属设备的设备地址不匹配,则将所述控制命令发送到目标节点所需经过的传播路线上的第一个节点的设备地址与所属设备的设备地址进行匹配。
步骤S158,若第一个节点的设备地址与所属设备的设备地址匹配,则将所述控制命令数据包中包含的所述传播路线上的所属设备的设备地址删除后(此时,传播路线上的的第一个节点的设备地址变为所属设备上一级节点的设备地址),将所述控制命令数据包转发至所属设备在所述传播路线上的上一级节点。
所述控制命令数据包转发至所述传播路线上的上一级节点包括:向所属设备短距离无线通信的有效通信范围内的其他设备发送包含所属设备在所述传播路线中的上一级节点设备的设备地址的广播数据包,其中,所述上一级节点设备接收到所述广播数据包后主动连接所属设备。所属设备与所述上一级节点设备连接成功后,向所述上一级节点设备发送所述控制命令数据包,由所述上一级节点设备对所述控制命令数据包进行数据处理或转发。
具体地,当服务器端(例如云平台服务器)需要下发控制命令到某一设备时,首先判断该设备是否在线,若该设备不在线,则搜索该设备上一次通过的哪个网关节点设备上传数据到平台,然后将控制命令数据包下发到该网关节点,该控制命令数据包中包含目标节点的设备地址。当网关节点接收到窄带物联网通信协议的控制命令后,将目标节点的设备地址与自己保存的路由表中的第一级设备进行比较,获取该控制命令发送到目标节点需要经过的传播路线,然后将窄带物联网通信协议的控制命令转换为短距离无线通讯协议的控制命令数据包,该控制命令数据包中包含目标节点的设备地址和所述控制命令发送到目标节点所需经过的传播路线上的每一级节点的设备地址(不包含当前节点),且该传播路线与所属设备作为网关节点保存的路由表相反,即按照从路由表中的结束节点的上一级节点到起始节点的下一级节点的顺序排列。网关节点首先发送带有控制命令和上一级节点的设备地址的广播数据包,上一级节点在接收到该广播数据包后,匹配节点的设备地址,若确定是自己,则与网关节点进行连接,然后网关节点将控制命令数据包发送到上一级节点,上一级节点在接收到数据后,首先匹配目标节点的设备地址,若目标节点设备地址与自己的设备地址相同,则自己处理数据,例如解析出控制命令并执行,若目标节点设备地址与自己的设备地址不相同,则将控制命令数据包中传播路线上的第一个设备地址与自己的设备地址匹配,若第一个设备地址与自己的设备地址相同,则传播路线上的自己的设备地址删除掉,传播路线上的第一个设备地址变为上一级节点的设备地址,然后继续转发,可以减少数据量。每一级节点都按照上述方式进行层层转发,最后到达传播路线的起始节点,完成控制命令的下发。目标节点接收到控制命令,按照自己的优先连接节点,反馈确定数据至平台。
图5是本发明提供的无线通信设备连网处理方法的又一实施例的方法示意图。
如图5所示,根据本发明的又一个实施例,所述处理方法还包括步骤S160或者步骤S170。
步骤S160,若所属设备发生报警,则通过发送包含应急响应请求信息广播数据包,实现与所属设备短距离无线通信的有效通信范围内的其他设备进行连接,以请求其他设备进行应急响应。
步骤S170,若所属设备接收到的其他设备发送的广播数据包中包含应急响应请求信息,则优先连接广播数据包中包含应急响应请求信息的发送方设备,并进行应急响应。
具体地,当所属设备为报警设备时,若所属设备发生报警,无论该设备当前为哪种类型的节点,都可通过发送广播数据包实现与有效通信范围内所有的报警设备(例如消防设备,带有蜂鸣器)节点进行连接,将发送的广播数据包中携带应急响应请求信息。例如,在消防***中,设备类型包括感温探测器、感烟探测器等等,这些设备按照国家标准必须带有蜂鸣器,所以广播数据包中的设备类型主要用于判断相应设备是否带有蜂鸣器。其他设备优先连接广播数据包中包含应急响应请求信息的设备,连接成功后,其他设备进行应急响应,所述应急响应包括报警,例如蜂鸣器报警。其他设备的蜂鸣器可以实现同步报警,防止因自身蜂鸣器损坏导致无法通知现场人员查看。
优选地,在报警***中,例如消防***、所述广播数据包中除了包含:设备地址、节点类型、设备类型、跳数、信号强度,还包含应急响应信号和/或控制命令信号,则优先连接带有应急响应信号或控制命令请求的广播数据包的发送方设备。设备类型:用于判断设备是否带有蜂鸣器报警。应急响应信号:该信号为其他设备的蜂鸣器报警请求,其他设备收到后,若自身带有蜂鸣器,则蜂鸣器报警;控制命令信号:若收到该命令信号,说明平台要下发命令到目标节点设备,设备收到该信号与之进行连接确认数据是否由自己处理。
本发明还提供一种无线通信设备连网处理装置。所述无线通信设备至少支持窄带物联网通信(例如NB-IoT)和一种短距离无线通信技术(例如蓝牙)。将设备分为普通节点、路由节点、网关节点三种节点类型。图2是根据本发明的设备节点类型切换示意图。如图2所示,设备节点类型切换:
设备出厂默认为普通节点,设备上电后且配置成功后,将进行联网,若设备连接网络成功,则该设备为网关节点;若该设备无法连接网络,则该设备为普通节点;设备将周期性进行联网,并重复上述判断。普通节点接收广播数据包中其他节点的设备信息,普通节点满足以下两个条件时可变为路由节点:条件一:附近(短距离无线通信的有效通信范围内)存在至少一个网关节点或路由节点;条件二:附近(短距离无线通信的有效通信范围内)存在至少一个普通节点。若设备为路由节点,当设备不满足上述两个条件时,设备变为普通节点。图3是根据本发明的节点连接示意图。当一个数据传播路线存在多个节点时,第一个发送数据的设备为第一级设备,连接的在网关节点方向的节点为下一级节点,在普通节点方向的为上一级节点。
图6是本发明提供的无线通信设备连网处理装置的一实施例的结构框图。如图6所示,所述无线通信设备连网处理装置100包括确定单元110、收发单元120和处理单元130。
确定单元110用于检测所属设备短距离无线通信的有效通信范围内的其他设备的节点类型以及所属设备的连网状态,以确定所属设备的节点类型。
具体地,确定单元110可以通过接收广播数据包来确定所属设备短距离无线通信的有效通信范围内的其他设备的节点类型,广播数据包中包含设备的节点类型,可根据接收到的设备发送的广播数据包确定设备的节点类型。普通节点在知道附近有路由和网关节点后,可以开启周期性发送广播数据包,确定自己附近是否还有其他普通节点,如果有,则变为路由节点,无则变为普通节点。
若所属设备连接网络成功,则所属设备为网关节点;在所属设备无法连接网络时,若所属设备短距离无线通信的有效通信范围内存在至少一个网关节点或路由节点,且存在至少一个普通节点时,所属设备为路由节点,否则,所属设备为普通节点。
收发单元120用于根据所属设备的节点类型发送广播数据包或者接收广播数据包,从而等待其他设备主动连接所属设备或者所属设备主动连接其他设备。
具体地,若所属设备为网关节点,则周期性发送广播数据包,等待其他设备主动连接。若所属设备为普通节点或路由节点,则接收其他设备节点发送的广播数据包,并根据接收到的其他设备发送的广播数据包确定所连接的设备。
根据接收到的其他设备发送的广播数据包确定所连接的设备,具体可以包括:根据接收到的其他设备发送的广播数据包中的节点类型、信号强度和/或跳数确定所连接的设备。更具体而言,所述广播数据包中具体可以包含:设备地址、节点类型、设备类型、跳数、信号强度。若所属设备为普通节点或路由节点,则周期性扫描广播通道,以接收其他设备节点发送的广播数据包,根据接收到的广播数据包中的节点类型、信号强度和跳数确定所连接的设备。其中,若所述其他设备中有网关节点,则连接信号强度最高的网关节点,否则,连接跳数最少的路由节点。跳数为设备的数据转发到网关节点之间经过的路由节点的数量。网关节点跳数为0。
例如,若接收到其他节点的广播数据包,则保存相应的节点信息,包括节点类型、信号强度和跳数。在将广播通道的其他设备的节点信息都收集并保存之后,根据保存的节点信息判断其他设备的节点类型、信号强度及跳数,若有网关节点,则连接信号强度最高的网关节点,否则,连接跳数最少的路由节点,可以减少能量消耗,提高性能。
处理单元130用于在所属设备与其他设备连接成功后,根据所属设备的节点类型以及所属设备的数据上传需求发送、转发或上传数据。
具体地,处理单元130根据所属设备的节点类型以及所属设备的数据上传需求发送、转发或上传数据,包括以下情况:
(1)若所属设备为普通节点,则在与其他设备连接成功后,将所属设备需上传的数据发送给所连接的设备,由所连接的设备将所述需上传的数据转发至下一级节点或上传到服务器。
具体地,所属设备与其他设备(网关节点或路由节点)连接成功后,将需上传的数据发送给所连接的设备,所连接的设备对所述需上传的数据进行上传或转发。其中,若所连接的设备为网关节点,则将所述需上传的数据上传至服务器端,若所连接的设备为路由节点,则将所述需上传的数据转发至下一级节点。短距离无线通信协议数据的特征是可变长度,每经过一个节点,数据长度增加,增加的长度内容为经过的新的节点的设备地址。所述服务器例如可以为云平台服务器。
优选地,若所属设备为普通节点,则在与其他设备连接成功后,将所连接的设备设置为优先连接设备,以在下次重新连接其他设备时优先连接该设备。具体地,若所属设备为普通节点,在与其他节点连接成功后,将所连接的设备设置为优先连接设备,下次重新连接将优先选择该设备,且自身跳数在优先选择设备的跳数的基础上加1。优先选择设备的跳数是其到网关节点的跳数,而所属设备连接优先选择设备又多了一跳,加1是即所属设备到网关节点的跳数,所以在优先选择设备的跳数的基础上加1。
(2)若所属设备为路由节点,则接收上一级节点设备发送或转发的数据,并将接收到的数据转发到下一级节点,或者将所属设备需上传的数据发送给所连接的设备,由所连接的设备将所述需上传的数据转发至下一级节点或上传到服务器。
具体地,若所属设备为路由节点,则接收上一级节点发送或转发的数据,在数据中加入自己的设备地址,增加数据长度,然后将数据转发到下一级节点。其中,所属设备连接的网关节点方向的节点为下一级节点,所属设备连接的普通节点方向的节点为上一级节点。路由节点在转发数据时,加入自己的设备地址,用于保存数据传输路线,当服务器需要下发命令时,可依据该传输路线下发到目标节点设备。路由节点不仅可以转发其他节点的数据也可以发送自己设备产生的数据,即将自己所需上传的数据发送给所连接的设备,由所连接的设备将所述需上传的数据转发至下一级节点或上传到服务器端。所述服务器例如可以为云平台服务器。
(3)若所述设备为网关节点,则在与其他设备连接成功后,接收其他设备发送或转发的数据,并将接收到的数据发送到服务器,或者将所属设备需上传的数据上传到服务器。优选地,若所述设备为网关节点,则在与其他设备连接成功后,当接收到其他设备发送或转发的数据后,将接收到的数据的传播路线上的各级设备地址形成路由表并保存。
具体地,若所述设备为网关节点,则在连接其他节点成功后,保存其他节点的信息,当接收到其他节点的数据后,将数据传播路线的各级设备地址形成路由表并保存,将短距离无线通信协议数据转换为窄带物联网通信协议数据,该窄带物联网通信协议的特征是包含数据来源设备的设备信息,然后上传到服务器(例如云平台服务器)若上传的数据是由所属设备产生的,则数据来源设备为所属设备自身。
图7是本发明提供的无线通信设备连网处理装置的另一实施例的结构框图。如图7所示,所述无线通信设备连网处理装置100还包括:第一接收单元140、第一匹配单元141、第一转换单元142和第一发送单元144,还包括第二接收单元150、第二匹配单元151、数据处理单元152和第三匹配单元154和转发单元156。
第一接收单元140用于若所属设备为网关节点,则接收到窄带物联网通信协议的控制命令;第一匹配单元141用于当所述第一接收单元接收到窄带物联网通信协议的控制命令时,将目标节点的设备地址与保存的路由表中的第一级设备的设备地址进行匹配,从而获取所述控制命令发送到目标节点所需经过的传播路线。第一转换单元142用于将接收到的所述窄带物联网通信协议的控制命令转换为短距离无线通信协议的控制命令数据包;其中,所述控制命令数据包中包含目标节点的设备地址和所述控制命令发送到目标节点所需经过的传播路线上的每一级节点的设备地址;第一发送单元144用于向所属设备在所述传播路线上的上一级节点设备发送所述控制命令数据包,由所述上一级节点设备对所述控制命令数据包进行数据处理或转发。
第二接收单元150用于若所属设备为路由节点或普通节点,则接收其他设备发送的控制命令数据包;第二匹配单元151用于将所述控制命令数据包中的所述目标节点的设备地址与所属设备的设备地址进行匹配;数据处理单元152用于若所述目标节点的设备地址与所属设备的设备地址匹配,则确认所属设备为目标节点,对所述控制命令数据包进行数据处理;第三匹配单元154用于若所述目标节点的设备地址与所属设备的设备地址不匹配,则将所述控制命令发送到目标节点所需经过的传播路线上的第一个节点的设备地址与所属设备的设备地址进行匹配;转发单元156用于若第一个节点的设备地址与所属设备的设备地址匹配,则将所述控制命令数据包中包含的所述传播路线上的所属设备的设备地址删除后,将所述控制命令数据包转发至所属设备在所述传播路线上的上一级节点。
其中,所述控制命令数据包转发至所述传播路线上的上一级节点包括:向所属设备短距离无线通信的有效通信范围内的其他设备发送包含所属设备在所述传播路线中的上一级节点设备的设备地址的广播数据包,其中,所述上一级节点设备接收到所述广播数据包后主动连接所属设备。所属设备与所述上一级节点设备连接成功后,向所述上一级节点设备发送所述控制命令数据包,由所述上一级节点设备对所述控制命令数据包进行数据处理或转发。
具体地,当服务器端(例如云平台服务器)需要下发控制命令到某一设备时,首先判断该设备是否在线,若该设备不在线,则搜索该设备上一次通过的哪个网关节点设备上传数据到平台,然后将控制命令数据包下发到该网关节点,该控制命令数据包中包含目标节点的设备地址。当网关节点接收到窄带物联网通信协议的控制命令后,将目标节点的设备地址与自己保存的路由表中的第一级设备进行比较,获取该控制命令发送到目标节点需要经过的传播路线,然后将窄带物联网通信协议的控制命令转换为短距离无线通讯协议的控制命令数据包,该控制命令数据包中包含目标节点的设备地址和所述控制命令发送到目标节点所需经过的传播路线上的每一级节点的设备地址(不包含当前节点),且该传播路线与所属设备作为网关节点保存的路由表相反,即按照从路由表中的结束节点的上一级节点到起始节点的下一级节点的顺序排列。网关节点首先发送带有控制命令和上一级节点的设备地址的广播数据包,上一级节点在接收到该广播数据包后,匹配节点的设备地址,若确定是自己,则与网关节点进行连接,然后网关节点将控制命令数据包发送到上一级节点,上一级节点在接收到数据后,首先匹配目标节点的设备地址,若目标节点设备地址与自己的设备地址相同,则自己处理数据,例如解析出控制命令并执行,若目标节点设备地址与自己的设备地址不相同,则将控制命令数据包中传播路线上的第一个设备地址与自己的设备地址匹配,若第一个设备地址与自己的设备地址相同,则传播路线上的自己的设备地址删除掉,传播路线上的第一个设备地址变为上一级节点的设备地址,然后继续转发,可以减少数据量。每一级节点都按照上述方式进行层层转发,最后到达传播路线的起始节点,完成控制命令的下发。目标节点接收到控制命令,按照自己的优先连接节点,反馈确定数据至平台。
图8是本发明提供的无线通信设备连网处理装置的又一实施例的结构框图。如图8所示,可选地,所述装置100还包括:请求发送单元160和请求接收单元170。
请求发送单元160用于若所属设备发生报警,则通过发送包含应急响应请求信息广播数据包,实现与所属设备短距离无线通信的有效通信范围内的其他设备进行连接,以请求其他设备进行应急响应。请求接收单元170用于若所属设备接收到的其他设备发送的广播数据包中包含应急响应请求信息,则优先连接广播数据包中包含应急响应请求信息的发送方设备,并进行应急响应。具体地,当所属设备为报警设备时,若所属设备发生报警,无论该设备当前为哪种类型的节点,都可通过发送广播数据包实现与有效通信范围内所有的报警设备(例如消防设备,带有蜂鸣器)节点进行连接,将发送的广播数据包中携带应急响应请求信息。例如,在消防***中,设备类型包括感温探测器、感烟探测器等等,这些设备按照国家标准必须带有蜂鸣器,所以广播数据包中的设备类型主要用于判断相应设备是否带有蜂鸣器。其他设备优先连接广播数据包中包含应急响应请求信息的设备,连接成功后,其他设备进行应急响应,所述应急响应包括报警,例如蜂鸣器报警。其他设备的蜂鸣器可以实现同步报警,防止因自身蜂鸣器损坏导致无法通知现场人员查看。
优选地,在报警***中,例如消防***、所述广播数据包中除了包含:设备地址、节点类型、设备类型、跳数、信号强度,还包含应急响应信号和/或控制命令信号,则优先连接带有应急响应信号或控制命令请求的广播数据包的发送方设备。设备类型:用于判断设备是否带有蜂鸣器报警。应急响应信号:该信号为其他设备的蜂鸣器报警请求,其他设备收到后,若自身带有蜂鸣器,则蜂鸣器报警;控制命令信号:若收到该命令信号,说明平台要下发命令到目标节点设备,设备收到该信号与之进行连接确认数据是否由自己处理。
本发明还提供对应于所述无线通信设备连网处理方法的一种存储介质,其上存储有计算机程序,所述程序被处理器执行时实现前述任一所述方法的步骤。
本发明还提供对应于所述无线通信设备连网处理方法的一种无线通信设备,包括处理器、存储器以及存储在存储器上可在处理器上运行的计算机程序,所述处理器执行所述程序时实现前述任一所述方法的步骤。
本发明还提供对应于所述无线通信设备连网处理装置的一种无线通信设备,包括前述任一所述的无线通信设备连网处理装置。
据此,本发明提供的方案,通过短距离无线通信技术使无法连接网络的无线设备将数据发送到其他可以连接网络的无线设备,通过该设备上传数据到云平台,当发生报警时,可以通过连接周围的有蜂鸣器的消防设备实现同步报警。
本文中所描述的功能可在硬件、由处理器执行的软件、固件或其任何组合中实施。如果在由处理器执行的软件中实施,那么可将功能作为一或多个指令或代码存储于计算机可读媒体上或经由计算机可读媒体予以传输。其它实例及实施方案在本发明及所附权利要求书的范围及精神内。举例来说,归因于软件的性质,上文所描述的功能可使用由处理器、硬件、固件、硬连线或这些中的任何者的组合执行的软件实施。此外,各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为控制装置的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述仅为本发明的实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的权利要求范围之内。
Claims (18)
1.一种无线通信设备连网处理方法,其特征在于,所属设备至少支持窄带物联网通信和短距离无线通信,所述方法,包括:
检测所属设备短距离无线通信的有效通信范围内的其他设备的节点类型以及所属设备的连网状态,以确定所属设备的节点类型;
根据所属设备的节点类型发送广播数据包或者接收广播数据包,从而等待其他设备主动连接所属设备或者所属设备主动连接其他设备;
在所属设备与其他设备连接成功后,根据所属设备的节点类型以及所属设备的数据上传需求发送、转发或上传数据。
2.根据权利要求1所述的方法,其特征在于,检测所属设备短距离无线通信的有效通信范围内的其他设备的节点类型以及所属设备的连网状态,以确定所属设备的节点类型,包括:
若所属设备连接网络成功,则所属设备为网关节点;
在所属设备无法连接网络时,若所属设备短距离无线通信的有效通信范围内存在至少一个网关节点或路由节点,且存在至少一个普通节点时,所属设备为路由节点,否则,所属设备为普通节点。
3.根据权利要求1所述的方法,其特征在于,根据所属设备的节点类型发送广播数据包或者接收广播数据包,从而等待其他设备主动连接所属设备或者所属设备主动连接其他设备,包括:
若所属设备为网关节点,则周期性发送广播数据包,等待其他设备主动连接所属设备;
若所属设备为普通节点或路由节点,则接收其他设备发送的广播数据包,根据接收到的其他设备发送的广播数据包确定所连接的设备。
4.根据权利要求3所述的方法,其特征在于,根据接收到的其他设备发送的广播数据包确定所连接的设备,包括:
根据接收到的其他设备发送的广播数据包中的节点类型、信号强度和/或跳数确定所连接的设备;
其中,若所述其他设备中有网关节点,则连接信号强度最高的网关节点,否则,连接跳数最少的路由节点。
5.根据权利要求1-4任一项所述的方法,其特征在于,在所属设备与其他设备连接成功后,根据所属设备的节点类型以及所属设备的数据上传需求发送、转发或上传数据,包括:
若所属设备为普通节点,则在与其他设备连接成功后,将所属设备需上传的数据发送给所连接的设备,由所连接的设备将所述需上传的数据转发至下一级节点或上传到服务器;
若所属设备为路由节点,则在与其他设备连接成功后,接收上一级节点设备发送或转发的数据,并将接收到的数据转发到下一级节点,或者将所属设备需上传的数据发送给所连接的设备,由所连接的设备将所述需上传的数据转发至下一级节点或上传到服务器;
若所述设备为网关节点,则在与其他设备连接成功后,接收其他设备发送或转发的数据,并将接收到的数据上传到服务器,或者将所属设备需上传的数据上传到服务器。
6.根据权利要求5所述的方法,其特征在于,还包括:
若所属设备为普通节点,则在与其他设备连接成功后,将所连接的设备设置为优先连接设备,以在下次重新连接其他设备时优先连接所述优先连接设备;
若所属设备为路由节点,则在接收到上一级节点设备发送或转发的数据后,在接收到的数据中加入所属设备的设备地址后再转发到下一级节点设备;
若所述设备为网关节点,则在与其他设备连接成功后,当接收到其他设备发送或转发的数据后,将接收到的数据的传播路线上的各级设备地址形成路由表并保存;
若所述设备为网关节点,则在与其他设备连接成功后,当接收到其他设备发送或转发的数据后,将短距离无线通信协议数据转换为窄带物联网通信协议数据后,上传到服务器。
7.根据权利要求1-6任一项所述的方法,其特征在于,还包括:
若所属设备为网关节点,当接收到窄带物联网通信协议的控制命令时,将目标节点的设备地址与保存的路由表中的第一级设备的设备地址进行匹配,从而获取所述控制命令发送到目标节点所需经过的传播路线;
将接收到的所述窄带物联网通信协议的控制命令转换为短距离无线通信协议的控制命令数据包;其中,所述控制命令数据包中包含目标节点的设备地址和所述控制命令发送到目标节点所需经过的传播路线上的每一级节点的设备地址;
向所属设备在所述传播路线上的上一级节点设备发送所述控制命令数据包,由所述上一级节点设备对所述控制命令数据包进行数据处理或转发;
若所属设备为路由节点或普通节点,则接收其他设备发送的控制命令数据包;
将所述控制命令数据包中的所述目标节点的设备地址与所属设备的设备地址进行匹配;
若所述目标节点的设备地址与所属设备的设备地址匹配,则确认所属设备为目标节点,对所述控制命令数据包进行数据处理;
若所述目标节点的设备地址与所属设备的设备地址不匹配,则将所述控制命令发送到目标节点所需经过的传播路线上的第一个节点的设备地址与所属设备的设备地址进行匹配;
若第一个节点的设备地址与所属设备的设备地址匹配,则将所述控制命令数据包中包含的所述传播路线上的所属设备的设备地址删除后,将所述控制命令数据包转发至所属设备在所述传播路线上的上一级节点。
8.根据权利要求1-7任一项所述的方法,其特征在于,还包括:
若所属设备发生报警,则通过发送包含应急响应请求信息广播数据包,实现与所属设备短距离无线通信的有效通信范围内的其他设备进行连接,以请求其他设备进行应急响应;
若所属设备接收到的其他设备发送的广播数据包中包含应急响应请求信息,则优先连接广播数据包中包含应急响应请求信息的发送方设备,并进行应急响应。
9.一种无线通信设备连网处理装置,其特征在于,所属设备至少支持窄带物联网通信和短距离无线通信,所述装置,包括:
确定单元,用于检测所属设备短距离无线通信的有效通信范围内的其他设备的节点类型以及所属设备的连网状态,以确定所属设备的节点类型;
收发单元,用于根据所属设备的节点类型发送广播数据包或者接收广播数据包,从而等待其他设备主动连接所属设备或者所属设备主动连接其他设备;
处理单元,用于在所属设备与其他设备连接成功后,根据所属设备的节点类型以及所属设备的数据上传需求发送、转发或上传数据。
10.根据权利要求9所述的装置,其特征在于,所述确定单元,检测所属设备短距离无线通信的有效通信范围内的其他设备的节点类型以及所属设备的连网状态,以确定所属设备的节点类型,包括:
若所属设备连接网络成功,则所属设备为网关节点;
在所属设备无法连接网络时,若所属设备短距离无线通信的有效通信范围内存在至少一个网关节点或路由节点,且存在至少一个普通节点时,所属设备为路由节点,否则,所属设备为普通节点。
11.根据权利要求9所述的装置,其特征在于,所述收发单元,根据所属设备的节点类型发送广播数据包或者接收广播数据包,从而等待其他设备主动连接所属设备或者所属设备主动连接其他设备,包括:
若所属设备为网关节点,则周期性发送广播数据包,等待其他设备主动连接所属设备;
若所属设备为普通节点或路由节点,则接收其他设备发送的广播数据包,根据接收到的其他设备发送的广播数据包确定所连接的设备。
12.根据权利要求11所述的装置,其特征在于,所述收发单元,根据接收到的其他设备发送的广播数据包确定所连接的设备,包括:
根据接收到的其他设备发送的广播数据包中的节点类型、信号强度和/或跳数确定所连接的设备;
其中,若所述其他设备中有网关节点,则连接信号强度最高的网关节点,否则,连接跳数最少的路由节点。
13.根据权利要求9-12任一项所述的装置,其特征在于,所述处理单元,在所属设备与其他设备连接成功后,根据所属设备的节点类型以及所属设备的数据上传需求发送、转发或上传数据,包括:
若所属设备为普通节点,则在与其他设备连接成功后,将所属设备需上传的数据发送给所连接的设备,由所连接的设备将所述需上传的数据转发至下一级节点或上传到服务器;
若所属设备为路由节点,则在与其他设备连接成功后,接收上一级节点设备发送或转发的数据,并将接收到的数据转发到下一级节点,或者将所属设备需上传的数据发送给所连接的设备,由所连接的设备将所述需上传的数据转发至下一级节点或上传到服务器;
若所述设备为网关节点,则在与其他设备连接成功后,接收其他设备发送或转发的数据,并将接收到的数据上传到服务器,或者将所属设备需上传的数据上传到服务器。
14.根据权利要求13所述的装置,其特征在于,所述处理单元,还用于:
若所属设备为普通节点,则在与其他设备连接成功后,将所连接的设备设置为优先连接设备,以在下次重新连接其他设备时优先连接所述优先连接设备;
若所属设备为路由节点,则在接收到上一级节点设备发送或转发的数据后,在接收到的数据中加入所属设备的设备地址后再转发到下一级节点设备;
若所述设备为网关节点,则在与其他设备连接成功后,当接收到其他设备发送或转发的数据后,将接收到的数据的传播路线上的各级设备地址形成路由表并保存;
若所述设备为网关节点,则在与其他设备连接成功后,当接收到其他设备发送或转发的数据后,将短距离无线通信协议数据转换为窄带物联网通信协议数据后,上传到服务器。
15.根据权利要求9-14任一项所述的装置,其特征在于,还包括:
第一接收单元,用于若所属设备为网关节点,则接收到窄带物联网通信协议的控制命令;
第一匹配单元,用于当所述第一接收单元接收到窄带物联网通信协议的控制命令时,将目标节点的设备地址与保存的路由表中的第一级设备的设备地址进行匹配,从而获取所述控制命令发送到目标节点所需经过的传播路线;
第一转换单元,用于将接收到的所述窄带物联网通信协议的控制命令转换为短距离无线通信协议的控制命令数据包;其中,所述控制命令数据包中包含目标节点的设备地址和所述控制命令发送到目标节点所需经过的传播路线上的每一级节点的设备地址;
第一发送单元,用于向所属设备在所述传播路线上的上一级节点设备发送所述控制命令数据包,由所述上一级节点设备对所述控制命令数据包进行数据处理或转发;
或者,还包括:
第二接收单元,用于若所属设备为路由节点或普通节点,则接收其他设备发送的控制命令数据包;
第二匹配单元,用于将所述控制命令数据包中的所述目标节点的设备地址与所属设备的设备地址进行匹配;
数据处理单元,用于若所述目标节点的设备地址与所属设备的设备地址匹配,则确认所属设备为目标节点,对所述控制命令数据包进行数据处理;
第三匹配单元,用于若所述目标节点的设备地址与所属设备的设备地址不匹配,则将所述控制命令发送到目标节点所需经过的传播路线上的第一个节点的设备地址与所属设备的设备地址进行匹配;
转发单元,用于若第一个节点的设备地址与所属设备的设备地址匹配,则将所述控制命令数据包中包含的所述传播路线上的所属设备的设备地址删除后,将所述控制命令数据包转发至所属设备在所述传播路线上的上一级节点。
16.根据权利要求9-15任一项所述的装置,其特征在于,还包括:
请求发送单元,用于若所属设备发生报警,则通过发送包含应急响应请求信息广播数据包,实现与所属设备短距离无线通信的有效通信范围内的其他设备进行连接,以请求其他设备进行应急响应;
请求接收单元,用于若所属设备接收到的其他设备发送的广播数据包中包含应急响应请求信息,则优先连接广播数据包中包含应急响应请求信息的发送方设备,并进行应急响应。
17.一种存储介质,其特征在于,其上存储有计算机程序,所述程序被处理器执行时实现权利要求1-8任一所述方法的步骤。
18.一种无线通信设备,其特征在于,包括处理器、存储器以及存储在存储器上可在处理器上运行的计算机程序,所述处理器执行所述程序时实现权利要求1-8任一所述方法的步骤,或者包括如权利要求9-16任一所述的无线通信设备连网处理装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010863265.XA CN112188408A (zh) | 2020-08-25 | 2020-08-25 | 无线通信设备连网处理方法、装置、介质及无线通信设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010863265.XA CN112188408A (zh) | 2020-08-25 | 2020-08-25 | 无线通信设备连网处理方法、装置、介质及无线通信设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112188408A true CN112188408A (zh) | 2021-01-05 |
Family
ID=73924382
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010863265.XA Pending CN112188408A (zh) | 2020-08-25 | 2020-08-25 | 无线通信设备连网处理方法、装置、介质及无线通信设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112188408A (zh) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104219727A (zh) * | 2014-09-19 | 2014-12-17 | 西安电子科技大学 | 多出口异构无线网络及路由方法 |
CN105827488A (zh) * | 2015-01-04 | 2016-08-03 | 济宁智城中科信息技术有限公司 | 适用于智能家居的mesh网络***、组网方法及通信方法 |
CN108966307A (zh) * | 2018-08-27 | 2018-12-07 | 北京四季豆信息技术有限公司 | 一种数据传输的方法、装置及通信终端 |
CN110139224A (zh) * | 2019-04-11 | 2019-08-16 | 深圳市航天华拓科技有限公司 | 一种适用于物联网环境的无线自组网方法 |
-
2020
- 2020-08-25 CN CN202010863265.XA patent/CN112188408A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104219727A (zh) * | 2014-09-19 | 2014-12-17 | 西安电子科技大学 | 多出口异构无线网络及路由方法 |
CN105827488A (zh) * | 2015-01-04 | 2016-08-03 | 济宁智城中科信息技术有限公司 | 适用于智能家居的mesh网络***、组网方法及通信方法 |
CN108966307A (zh) * | 2018-08-27 | 2018-12-07 | 北京四季豆信息技术有限公司 | 一种数据传输的方法、装置及通信终端 |
CN110139224A (zh) * | 2019-04-11 | 2019-08-16 | 深圳市航天华拓科技有限公司 | 一种适用于物联网环境的无线自组网方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1813065B1 (en) | Device and method for event-triggered communication between and among a plurality of nodes | |
US11012356B2 (en) | Method of forwarding a received message in a mesh network comprising a plurality of communicatively interconnected mesh nodes as well as a corresponding mesh node | |
CN102448091B (zh) | 无线终端、无线网络以及网络构成装置 | |
CA2434642A1 (en) | Wireless communication networks for providing remote monitoring of devices | |
JP2007537665A (ja) | フリースペース指向性リンクを含むネットワークにおける最適化されたルーティングのための方法および装置 | |
JP4948054B2 (ja) | 管理装置及び通信端末装置及び通信システム及び通信管理方法 | |
JP5817731B2 (ja) | 通信システム、無線通信装置、状態情報受信装置、無線通信プログラム、および状態情報受信プログラム | |
CA2481441A1 (en) | A system and method for providing wireless telematics store and forward messaging for peer-to-peer and peer-to-peer-to-infrastructure in a communication network | |
WO2005091576A1 (ja) | 無線通信装置および経路探索方法 | |
CN105827488A (zh) | 适用于智能家居的mesh网络***、组网方法及通信方法 | |
EP1905200A1 (en) | Nondeterministic and deterministic network routing | |
JP6036841B2 (ja) | 通信制御方法、ネットワークシステム、および通信装置 | |
CN101888707A (zh) | 一种无线监测报警***以及无线广域网通讯设备 | |
CN101657016A (zh) | 无线lan中继装置、无线lan中继方法及计算机程序 | |
CN104735743B (zh) | 嵌入式无线自组织网络的路由优化方法 | |
KR101092478B1 (ko) | 이종 링크 상에서의 패킷 전송 방법 및 그 시스템 | |
JP2000244522A (ja) | データ通信装置およびデータ通信方法 | |
US8228847B2 (en) | Multihop radio hazard reporting system | |
CN108289044B (zh) | 数据转发方法、确定静态路由的链路状态方法及网络设备 | |
CN105208617B (zh) | 用于消防救援网络的路由方法以及通讯装置 | |
CN111971984B (zh) | 低功耗蓝牙通信方法、电子设备、网络和存储介质 | |
CN112188408A (zh) | 无线通信设备连网处理方法、装置、介质及无线通信设备 | |
CN107113688A (zh) | 用于无线收发器的简单网格网络 | |
US20090080393A1 (en) | Wireless data communication system | |
US20190132043A1 (en) | Wireless signal enhancement device, method, system, and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20210105 |
|
RJ01 | Rejection of invention patent application after publication |