一种家庭多网关中继的通信方法和装置与流程
未命名
08-03
阅读:76
评论:0

1.本发明涉及通信技术领域,具体涉及一种家庭多网关中继的通信方法和装置。
背景技术:
2.近年来,由于无线接入技术的需求日益增大,无线通信和无线网络均呈现出指数增加的趋势。这有力的推动力无线通信向高速通信方向的发展。然而,工业、农业、车载电子系统、家用网络、医疗传感器和伺服执行机构等都是无线通信还未涉足或者刚刚涉足的领域。这些领域对数据吞吐量的要求很低,功率消耗也比现有标准提供的功率消耗低。此外,为了促使简单方便的、可以随意使用的无线装置大量涌现,需要在未来的个人活动空间内布置大量的无线接入点,因而,低廉的价格将起到关键的作用。为了降低元器件的价格,以便于这些装置批量生产,有必要发展出一个标准的解决方案。这个标准要解决的问题是,设计一个维持最小流量的通信链路和低复杂度的无线收发信机;要考虑的核心问题是低功耗和低价格的设计。这就要求该标准应提供低带宽低数据传输速率的应用。
3.目前,大部分国内zigbee产品只能在短距离使用,即一个家庭一个zigbee网关,然后下挂多个终端设备,如灯、插座、开关等,有效距离理论值在200-250m左右。
4.如何解决上述方案的不足,寻找一种新型的多网关中继的通信方法,以实现长距离通信,是待解决的技术问题。
技术实现要素:
5.基于此,有必要针对现有中继的通信无法实现长距离通信的缺陷,提供一种家庭多网关中继的通信方法、装置、存储介质、电子设备和计算机程序产品。
6.第一方面,本技术实施例提供了一种家庭多网关中继的通信方法,所述方法包括:获取一个zigbee主网关的属性信息,以及获取与所述zigbee主网关对应的多个zigbee从网关的属性信息;通过所述zigbee主网关连接多个zigbee从网关和多个终端设备,以实现长距离通信;通过所述zigbee主网关进行中继通信;从所述多个zigbee从网关中选取任意一个zigbee从网关作为当前zigbee从网关,并通过当前zigbee从网关进行中继通信;遍历所述多个zigbee从网关中的其余任意一个zigbee从网关,并依次通过对应的zigbee从网关进行中继通信。
7.优选的,所述通过所述zigbee主网关进行中继通信,包括:在zigbee主网关设备处于打开状态的情况下,启动所述zigbee主网关进行自组网,得到对应的第一自组网网络;间隔第一预设时长,查询主机状态以及查询是否有新的第一mesh节点设备;响应于查询到有新的第一mesh节点设备,默认允许所述新的第一mesh节点设备加入至所述第一自组网网络中;
检查新的第一mesh节点设备的入网标记是否合法,得到对应的第一检查结果;根据所述第一检查结果,判断新的第一mesh节点设备是否有入网的权限,以根据对应的入网权限确定所述新的第一mesh节点设备是否执行入网操作。
8.优选的,所述根据所述第一检查结果,判断新的第一mesh节点设备是否有入网的权限,以根据对应的入网权限确定所述新的第一mesh节点设备是否执行入网操作,包括:在确定所述第一检查结果为:所述新的第一mesh节点设备的入网标记合法的情况下,判断新的第一mesh节点设备有入网的权限,以根据对应的入网权限确定所述新的第一mesh节点设备执行入网操作。
9.优选的,所述根据所述第一检查结果,判断新的第一mesh节点设备是否有入网的权限,以根据对应的入网权限确定所述新的第一mesh节点设备是否执行入网操作,包括:在确定所述第一检查结果为:所述新的第一mesh节点设备的入网标记不合法的情况下,判断新的第一mesh节点设备没有入网的权限,从所述第一自组网网络中删除所述新的第一mesh节点设备。
10.优选的,所述从所述多个zigbee从网关中选取任意一个zigbee从网关作为当前zigbee从网关,并通过当前zigbee从网关进行中继通信,包括:从所述多个zigbee从网关中选取任意一个zigbee从网关作为当前zigbee从网关;在当前zigbee从网关设备处于打开状态的情况下,启动zigbee从网关进行自组网,得到对应的第二自组网网络;间隔第二预设时长,查询从机状态,在查询到从机状态的情况下,确定入网成功;创建子网络,并启动对应的子网络的自组网,得到对应的第三自组网网络;基于所述第二自组网网络和所述第三自组网网络,桥接主网路和子网络;间隔第三预设时长,查询所述第三自组网网络对应的子网络主机状态,以及查询是否有新的第二mesh节点设备;响应于查询到有新的第二mesh节点设备,默认允许所述新的第二mesh节点设备加入至所述第二自组网网络中;检查新的第二mesh节点设备的入网标记是否合法,得到对应的第二检查结果;根据所述第二检查结果,判断新的第二mesh节点设备是否有入网的权限,以根据对应的入网权限确定所述新的第二mesh节点设备是否执行入网操作。
11.优选的,所述根据所述第二检查结果,判断新的第二mesh节点设备是否有入网的权限,以根据对应的入网权限确定所述新的第二mesh节点设备是否执行入网操作,包括:在确定所述第二检查结果为:所述新的第二mesh节点设备的入网标记合法的情况下,判断新的第二mesh节点设备有入网的权限,以根据对应的入网权限确定所述新的第二mesh节点设备执行入网操作。
12.优选的,所述根据所述第二检查结果,判断新的第二mesh节点设备是否有入网的权限,以根据对应的入网权限确定所述新的第二mesh节点设备是否执行入网操作,包括:在确定所述第二检查结果为:所述新的第二mesh节点设备的入网标记不合法的情况下,判断新的第二mesh节点设备没有入网的权限,从所述第二自组网网络中删除所述新的第二mesh节点设备。
13.第二方面,本技术实施例提供了一种家庭多网关中继的通信装置,所述装置包括:
获取模块,用于获取一个zigbee主网关的属性信息,以及获取与所述zigbee主网关对应的多个zigbee从网关的属性信息;通过所述zigbee主网关连接多个zigbee从网关和多个终端设备,以实现长距离通信;第一通信模块,用于通过所述zigbee主网关进行中继通信;选取模块,用于从所述多个zigbee从网关中选取任意一个zigbee从网关作为当前zigbee从网关;第二通信模块,用于通过当前zigbee从网关进行中继通信;遍历模块,用于遍历所述多个zigbee从网关中的其余任意一个zigbee从网关;第三通信模块,用于依次通过对应的zigbee从网关进行中继通信。
14.第三方面,本技术实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序用于执行上述的方法步骤。
15.第四方面,本技术实施例提供一种电子设备,所述电子设备包括:处理器;用于存储所述处理器可执行指令的存储器;所述处理器,用于从所述存储器中读取所述可执行指令,并执行所述可执行指令以实现上述的方法步骤。
16.第五方面,本技术实施例提供一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现上述的方法步骤。
17.在本技术实施例中,获取一个zigbee主网关的属性信息,以及获取与zigbee主网关对应的多个zigbee从网关的属性信息;通过zigbee主网关连接多个zigbee从网关和多个终端设备,以实现长距离通信;通过zigbee主网关进行中继通信;从多个zigbee从网关中选取任意一个zigbee从网关作为当前zigbee从网关,并通过当前zigbee从网关进行中继通信;遍历多个zigbee从网关中的其余任意一个zigbee从网关,并依次通过对应的zigbee从网关进行中继通信。本技术实施例提供的家庭多网关中继的通信方法,通过zigbee主网关连接多个zigbee从网关和多个终端设备,以实现长距离通信;此外,本技术实施例提供的通信方法,不仅能够通过zigbee主网关自组网的网络进行中继通信,还能够通过多个zigbee从网关中的其余任意一个zigbee从网管自网络的网络进行中继通信。
附图说明
18.通过参考下面的附图,可以更为完整地理解本发明的示例性实施方式。附图用来提供对本技术实施例的进一步理解,并且构成说明书的一部分,与本技术实施例一起用于解释本发明,并不构成对本发明的限制。在附图中,相同的参考标号通常代表相同部件或步骤。
19.图1为根据本技术一示例性实施例提供的家庭多网关中继的通信方法的流程图;图2为具体应用场景下的家庭多网关中继的通信方法中网关进行自组网所得到的自组网网络的示意图;图3为根据本技术一示例性实施例提供的家庭多网关中继的通信装置300的结构示意图。
具体实施方式
20.下面将参照附图更详细地描述本公开的示例性实施方式。虽然附图中显示了本公开的示例性实施方式,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施方式所限制。相反,提供这些实施方式是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
21.需要注意的是,除非另有说明,本技术使用的技术术语或者科学术语应当为本技术所属领域技术人员所理解的通常意义。
22.另外,术语“第一”和“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
23.本技术实施例提供一种家庭多网关中继的通信方法及装置、一种电子设备以及计算机可读介质,下面结合附图进行说明。
24.请参考图1,其示出了本技术的一些实施方式所提供的家庭多网关中继的通信方法的流程图,如图1所示,家庭多网关中继的通信方法可以包括以下步骤:步骤s101:获取一个zigbee主网关的属性信息,以及获取与zigbee主网关对应的多个zigbee从网关的属性信息;通过zigbee主网关连接多个zigbee从网关和多个终端设备,以实现长距离通信。
25.需要说明的是,在实际应用场景中,zigbee从网关可以 200米左右的地方,再接一个zigbee从网关,从而支持距离上网络的覆盖; zigbee组网理论最多可以有65000个节点;zigbee主网关:是指拥有互联网通信能力、zigbee mesh组网能力的设备;环境要求:需要网线或无线wi-fi覆盖、电源;zigbee从网关:是指只拥有zigbee mesh组网能力的设备;环境要求:从网关只需要电源即可;zigbee:是一项新型的无线通信技术,适用于传输范围短数据传输速率低的一系列电子元器件设备之间。 zigbee无线通信技术可于数以千计的微小传感器相互间,依托专门的无线电标准达成相互协调通信,因而,该项技术常被称为home rf lite无线技术、firefly无线技术。zigbee无线通信技术还可应用于小范围的基于无线通信的控制及自动化等领域,可省去计算机设备、一系列数字设备相互间的有线电缆,更能够实现多种不同数字设备相互间的无线组网,使它们实现相互通信,或者接入因特网。
26.如图2所示,为具体应用场景下的家庭多网关中继的通信方法中网关进行自组网所得到的自组网网络的示意图;正如图2所示的mesh网状网络拓扑图, mesh拓扑包含一个co-ordinator(协调器)节点和多个router(路由)节点 和end device(终端)节点。mesh网络拓扑形式和树形拓扑大致相同;但是基于树状结构来说,网状网络拓扑是具有更灵活的通信路由规则的拓扑形式,在可能的情况下,路由节点之间是可以进行直接通信的。这种路由机制使得节点间的信息通信变得更加的有效率,而且这也意味当通信时一个路由路径中出现了问题,信息也可以沿着其他的路由自动进行传输。
27.如图2所示的mesh网状网络拓扑结构的网络具有非常强大的功能,网络可以通过“多级跳”的方式来进行通信;而且mesh 网状网络拓扑结构还可以组成非常复杂的网络;其组成的网络还具备自组织、自愈的功能。
28.步骤s102:通过zigbee主网关进行中继通信。
29.在某一具体应用场景下,通过zigbee主网关自组网所构建的自组网网络进行中继通信的方法包括以下步骤:步骤a1:打开主网关设备,启动自组网(主网关);步骤a2: zigbee主网关,启用自组网功能(0xe6),(自组网字段为0x06,设备类型为协调器);步骤a3:zigbee主网关,定时等待1秒,查询主机状态(0xe7),如果没发现新设备,则继续等待;步骤a4: 如果发现新设备,主机默认允许从机加入网络(0xe6);步骤a5:zigbee主网关,检查入网标记是否合法。
30.步骤a6:在确定入网标记合法的情况下,完成入网。
31.步骤a7:在确定入网标记不合法的情况下,将默认加入网络的从机从网络上移除。
32.在一种可能的实现方式中,通过zigbee主网关进行中继通信,包括以下步骤:在zigbee主网关设备处于打开状态的情况下,启动zigbee主网关进行自组网,得到对应的第一自组网网络;间隔第一预设时长,查询主机状态以及查询是否有新的第一mesh节点设备;响应于查询到有新的第一mesh节点设备,默认允许新的第一mesh节点设备加入至第一自组网网络中;检查新的第一mesh节点设备的入网标记是否合法,得到对应的第一检查结果;根据第一检查结果,判断新的第一mesh节点设备是否有入网的权限,以根据对应的入网权限确定新的第一mesh节点设备是否执行入网操作。
33.在一种可能的实现方式中,根据第一检查结果,判断新的第一mesh节点设备是否有入网的权限,以根据对应的入网权限确定新的第一mesh节点设备是否执行入网操作,包括以下步骤:在确定第一检查结果为:新的第一mesh节点设备的入网标记合法的情况下,判断新的第一mesh节点设备有入网的权限,以根据对应的入网权限确定新的第一mesh节点设备执行入网操作。
34.需要说明的是,对上述步骤中的第一预设时长的时长并做具体限制,可以根据不同应用场景的需求,对第一预设时长进行设置。例如,在某一具体应用场景中,将第一预设时长设置为1秒。
35.在一种可能的实现方式中,根据第一检查结果,判断新的第一mesh节点设备是否有入网的权限,以根据对应的入网权限确定新的第一mesh节点设备是否执行入网操作,包括以下步骤:在确定第一检查结果为:新的第一mesh节点设备的入网标记不合法的情况下,判断新的第一mesh节点设备没有入网的权限,从第一自组网网络中删除新的第一mesh节点设备。
36.步骤s103:从多个zigbee从网关中选取任意一个zigbee从网关作为当前zigbee从网关,并通过当前zigbee从网关进行中继通信。
37.在某一具体应用场景下,从多个zigbee从网关中选取任意一个zigbee从网关作为当前zigbee从网关,并通过当前zigbee从网关所构建的自组网网络进行中继通信的方法包括以下步骤:步骤b1:打开从网关设备,启动自组网(从网关);步骤b2: zigbee从网关,启用自组网功能(0xe6),(自组网字段为0x06,设备类型为路由);步骤b3:zigbee从网关,定时等待1秒,查询从机状态(0xe7),如果没有响应,则继续等待;步骤b4: 如果返回成功,入网成功;步骤b5: zigbee从网关,创建新子网络;步骤b6: zigbee从网关,启用自组网功能(0xf7),(自组网字段为0x07,设备类型为路由器);步骤b7: zigbee从网关,桥接主网与子网(增加路由信息);步骤b8: zigbee从网关,定时等待1秒,查询子网络主机状态(0xf8),没发现新设备,则继续等待;步骤b9: 如果发现新设备,主机默认允许从机加入网络(0xf6);步骤b10: 检查入网标记是否合法;步骤b11:在确定入网标记合法的情况下,完成入网;步骤b12:在确定入网标记不合法的情况下,从网络上移除。
38.在一种可能的实现方式中,从多个zigbee从网关中选取任意一个zigbee从网关作为当前zigbee从网关,并通过当前zigbee从网关进行中继通信,包括以下步骤:从多个zigbee从网关中选取任意一个zigbee从网关作为当前zigbee从网关;在当前zigbee从网关设备处于打开状态的情况下,启动zigbee从网关进行自组网,得到对应的第二自组网网络;间隔第二预设时长,查询从机状态,在查询到从机状态的情况下,确定入网成功;创建子网络,并启动对应的子网络的自组网,得到对应的第三自组网网络;基于第二自组网网络和第三自组网网络,桥接主网路和子网络;间隔第三预设时长,查询第三自组网网络对应的子网络主机状态,以及查询是否有新的第二mesh节点设备;响应于查询到有新的第二mesh节点设备,默认允许新的第二mesh节点设备加入至第二自组网网络中;检查新的第二mesh节点设备的入网标记是否合法,得到对应的第二检查结果;根据第二检查结果,判断新的第二mesh节点设备是否有入网的权限,以根据对应的入网权限确定新的第二mesh节点设备是否执行入网操作。
39.需要说明的是,对上述步骤中的第二预设时长的时长并做具体限制,可以根据不同应用场景的需求,对第二预设时长进行设置。例如,在某一具体应用场景中,将第二预设时长设置为1秒。
40.对上述步骤中的第三预设时长的时长并做具体限制,可以根据不同应用场景的需求,对第三预设时长进行设置。例如,在某一具体应用场景中,将第二预设时长设置为1秒。
41.在一种可能的实现方式中,根据第二检查结果,判断新的第二mesh节点设备是否有入网的权限,以根据对应的入网权限确定新的第二mesh节点设备是否执行入网操作,包括以下步骤:在确定第二检查结果为:新的第二mesh节点设备的入网标记合法的情况下,判断新的第二mesh节点设备有入网的权限,以根据对应的入网权限确定新的第二mesh节点设备执行入网操作。
42.在一种可能的实现方式中,根据第二检查结果,判断新的第二mesh节点设备是否有入网的权限,以根据对应的入网权限确定新的第二mesh节点设备是否执行入网操作,包括以下步骤:在确定第二检查结果为:新的第二mesh节点设备的入网标记不合法的情况下,判断新的第二mesh节点设备没有入网的权限,从第二自组网网络中删除新的第二mesh节点设备。
43.步骤s104:遍历多个zigbee从网关中的其余任意一个zigbee从网关,并依次通过对应的zigbee从网关进行中继通信。
44.需要说明的是,遍历多个zigbee从网关中的其余任意一个zigbee从网关,并依次通过对应的zigbee从网关进行中继通信的方法步骤参见前述步骤s103相同或相似部分的描述,在此不再赘述。
45.本技术实施例提供的家庭多网关中继的通信方法,通过zigbee主网关连接多个zigbee从网关和多个终端设备,以实现长距离通信;此外,本技术实施例提供的通信方法,不仅能够通过zigbee主网关自组网的网络进行中继通信,还能够通过多个zigbee从网关中的其余任意一个zigbee从网管自网络的网络进行中继通信;这样,能够有效地提高服务响应速度,从而提升了用户体验;再者,本技术实施例提供的家庭多网关中继的通信方法,由于能够实现长距离通信,因此,能够支持zigbee组建大型网络。
46.在上述的实施例中,提供了一种家庭多网关中继的通信方法,与之相对应的,本技术还提供一种家庭多网关中继的通信装置。本技术实施例提供的家庭多网关中继的通信装置可以实施上述基家庭多网关中继的通信方法,该家庭多网关中继的通信装置可以通过软件、硬件或软硬结合的方式来实现。例如,该家庭多网关中继的通信装置可以包括集成的或分开的功能模块或单元来执行上述各方法中的对应步骤。
47.请参考图3,其示出了本技术的一些实施方式所提供的一家庭多网关中继的通信装置的示意图。由于装置实施例基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。下述描述的装置实施例仅仅是示意性的。
48.如图3所示,家庭多网关中继的通信装置300可以包括:获取模块301,用于获取一个zigbee主网关的属性信息,以及获取与zigbee主网关对应的多个zigbee从网关的属性信息;通过zigbee主网关连接多个zigbee从网关和多个终端设备,以实现长距离通信;第一通信模块302,用于通过zigbee主网关进行中继通信;选取模块303,用于从多个zigbee从网关中选取任意一个zigbee从网关作为当前
zigbee从网关;第二通信模块304,用于通过当前zigbee从网关进行中继通信;遍历模块305,用于遍历多个zigbee从网关中的其余任意一个zigbee从网关;第三通信模块306,用于依次通过对应的zigbee从网关进行中继通信。
49.在本技术实施例的一些实施方式中,第一通信模块302用于:在zigbee主网关设备处于打开状态的情况下,启动zigbee主网关进行自组网,得到对应的第一自组网网络;间隔第一预设时长,查询主机状态以及查询是否有新的第一mesh节点设备;响应于查询到有新的第一mesh节点设备,默认允许新的第一mesh节点设备加入至第一自组网网络中;检查新的第一mesh节点设备的入网标记是否合法,得到对应的第一检查结果;根据第一检查结果,判断新的第一mesh节点设备是否有入网的权限,以根据对应的入网权限确定新的第一mesh节点设备是否执行入网操作。
50.在本技术实施例的一些实施方式中,第一通信模块302具体用于:在确定第一检查结果为:新的第一mesh节点设备的入网标记合法的情况下,判断新的第一mesh节点设备有入网的权限,以根据对应的入网权限确定新的第一mesh节点设备执行入网操作。
51.在本技术实施例的一些实施方式中,第一通信模块302具体用于:在确定第一检查结果为:新的第一mesh节点设备的入网标记不合法的情况下,判断新的第一mesh节点设备没有入网的权限,从第一自组网网络中删除新的第一mesh节点设备。
52.在本技术实施例的一些实施方式中,第二通信模块304用于:从多个zigbee从网关中选取任意一个zigbee从网关作为当前zigbee从网关;在当前zigbee从网关设备处于打开状态的情况下,启动zigbee从网关进行自组网,得到对应的第二自组网网络;间隔第二预设时长,查询从机状态,在查询到从机状态的情况下,确定入网成功;创建子网络,并启动对应的子网络的自组网,得到对应的第三自组网网络;基于第二自组网网络和第三自组网网络,桥接主网路和子网络;间隔第三预设时长,查询第三自组网网络对应的子网络主机状态,以及查询是否有新的第二mesh节点设备;响应于查询到有新的第二mesh节点设备,默认允许新的第二mesh节点设备加入至第二自组网网络中;检查新的第二mesh节点设备的入网标记是否合法,得到对应的第二检查结果;根据第二检查结果,判断新的第二mesh节点设备是否有入网的权限,以根据对应的入网权限确定新的第二mesh节点设备是否执行入网操作。
53.在本技术实施例的一些实施方式中,第二通信模块304具体用于:在确定第二检查结果为:新的第二mesh节点设备的入网标记合法的情况下,判断新的第二mesh节点设备有入网的权限,以根据对应的入网权限确定新的第二mesh节点设备执行入网操作。
54.在本技术实施例的一些实施方式中,第二通信模块304具体用于:在确定第二检查结果为:新的第二mesh节点设备的入网标记不合法的情况下,判断新的第二mesh节点设备没有入网的权限,从第二自组网网络中删除新的第二mesh节点设备。
55.在本技术实施例的一些实施方式中本技术实施例提供的家庭多网关中继的通信装置300,与本技术前述实施例提供的家庭多网关中继的通信方法出于相同的发明构思,具有相同的有益效果。
56.本发明第三方面提供了一种计算机可读存储介质,所述计算机可读存储介质中包括一种家庭多网关中继的通信方法程序,所述家庭多网关中继的通信方法程序被处理器执行时,实现如上述任一项所述的一种家庭多网关中继的通信方法的步骤。
57.本发明公开的一种家庭多网关中继的通信方法、装置和可读存储介质,通过zigbee主网关连接多个zigbee从网关和多个终端设备,以实现长距离通信;此外,本技术实施例提供的通信方法,不仅能够通过zigbee主网关自组网的网络进行中继通信,还能够通过多个zigbee从网关中的其余任意一个zigbee从网管自网络的网络进行中继通信;这样,能够有效地提高服务响应速度,从而提升了用户体验;再者,本技术实施例提供的家庭多网关中继的通信方法,由于能够实现长距离通信,因此,能够支持zigbee组建大型网络。
58.在本技术所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。
59.上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元;既可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
60.另外,在本发明各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
61.本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
62.或者,本发明上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、rom、ram、磁碟或者光盘等各种可以存储程序代码
的介质。
63.最后应说明的是:以上各实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述各实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的范围,其均应涵盖在本技术的权利要求和说明书的范围当中。
技术特征:
1.一种家庭多网关中继的通信方法,其特征在于,所述方法包括:获取一个zigbee主网关的属性信息,以及获取与所述zigbee主网关对应的多个zigbee从网关的属性信息;通过所述zigbee主网关连接多个zigbee从网关和多个终端设备,以实现长距离通信;通过所述zigbee主网关进行中继通信;从所述多个zigbee从网关中选取任意一个zigbee从网关作为当前zigbee从网关,并通过当前zigbee从网关进行中继通信;遍历所述多个zigbee从网关中的其余任意一个zigbee从网关,并依次通过对应的zigbee从网关进行中继通信。2.根据权利要求1所述的通信方法,其特征在于,所述通过所述zigbee主网关进行中继通信,包括:在zigbee主网关设备处于打开状态的情况下,启动所述zigbee主网关进行自组网,得到对应的第一自组网网络;间隔第一预设时长,查询主机状态以及查询是否有新的第一mesh节点设备;响应于查询到有新的第一mesh节点设备,默认允许所述新的第一mesh节点设备加入至所述第一自组网网络中;检查新的第一mesh节点设备的入网标记是否合法,得到对应的第一检查结果;根据所述第一检查结果,判断新的第一mesh节点设备是否有入网的权限,以根据对应的入网权限确定所述新的第一mesh节点设备是否执行入网操作。3.根据权利要求2所述的通信方法,其特征在于,所述根据所述第一检查结果,判断新的第一mesh节点设备是否有入网的权限,以根据对应的入网权限确定所述新的第一mesh节点设备是否执行入网操作,包括:在确定所述第一检查结果为:所述新的第一mesh节点设备的入网标记合法的情况下,判断新的第一mesh节点设备有入网的权限,以根据对应的入网权限确定所述新的第一mesh节点设备执行入网操作。4.根据权利要求2所述的通信方法,其特征在于,所述根据所述第一检查结果,判断新的第一mesh节点设备是否有入网的权限,以根据对应的入网权限确定所述新的第一mesh节点设备是否执行入网操作,包括:在确定所述第一检查结果为:所述新的第一mesh节点设备的入网标记不合法的情况下,判断新的第一mesh节点设备没有入网的权限,从所述第一自组网网络中删除所述新的第一mesh节点设备。5.根据权利要求1所述的通信方法,其特征在于,所述从所述多个zigbee从网关中选取任意一个zigbee从网关作为当前zigbee从网关,并通过当前zigbee从网关进行中继通信,包括:从所述多个zigbee从网关中选取任意一个zigbee从网关作为当前zigbee从网关;在当前zigbee从网关设备处于打开状态的情况下,启动zigbee从网关进行自组网,得到对应的第二自组网网络;间隔第二预设时长,查询从机状态,在查询到从机状态的情况下,确定入网成功;创建子网络,并启动对应的子网络的自组网,得到对应的第三自组网网络;
基于所述第二自组网网络和所述第三自组网网络,桥接主网路和子网络;间隔第三预设时长,查询所述第三自组网网络对应的子网络主机状态,以及查询是否有新的第二mesh节点设备;响应于查询到有新的第二mesh节点设备,默认允许所述新的第二mesh节点设备加入至所述第二自组网网络中;检查新的第二mesh节点设备的入网标记是否合法,得到对应的第二检查结果;根据所述第二检查结果,判断新的第二mesh节点设备是否有入网的权限,以根据对应的入网权限确定所述新的第二mesh节点设备是否执行入网操作。6.根据权利要求5所述的通信方法,其特征在于,所述根据所述第二检查结果,判断新的第二mesh节点设备是否有入网的权限,以根据对应的入网权限确定所述新的第二mesh节点设备是否执行入网操作,包括:在确定所述第二检查结果为:所述新的第二mesh节点设备的入网标记合法的情况下,判断新的第二mesh节点设备有入网的权限,以根据对应的入网权限确定所述新的第二mesh节点设备执行入网操作。7.根据权利要求5所述的通信方法,其特征在于,所述根据所述第二检查结果,判断新的第二mesh节点设备是否有入网的权限,以根据对应的入网权限确定所述新的第二mesh节点设备是否执行入网操作,包括:在确定所述第二检查结果为:所述新的第二mesh节点设备的入网标记不合法的情况下,判断新的第二mesh节点设备没有入网的权限,从所述第二自组网网络中删除所述新的第二mesh节点设备。8.一种家庭多网关中继的通信装置,其特征在于,所述装置包括:获取模块,用于获取一个zigbee主网关的属性信息,以及获取与所述zigbee主网关对应的多个zigbee从网关的属性信息;通过所述zigbee主网关连接多个zigbee从网关和多个终端设备,以实现长距离通信;第一通信模块,用于通过所述zigbee主网关进行中继通信;选取模块,用于从所述多个zigbee从网关中选取任意一个zigbee从网关作为当前zigbee从网关;第二通信模块,用于通过当前zigbee从网关进行中继通信;遍历模块,用于遍历所述多个zigbee从网关中的其余任意一个zigbee从网关;第三通信模块,用于依次通过对应的zigbee从网关进行中继通信。9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序用于执行上述权利要求1至6中任一项所述的方法。10.一种电子设备,其特征在于,所述电子设备包括:处理器;用于存储所述处理器可执行指令的存储器;所述处理器,用于从所述存储器中读取所述可执行指令,并执行所述可执行指令以实现上述权利要求1至7中任一项所述的方法。
技术总结
本申请实施例公开了一种家庭多网关中继的通信方法和装置,其方法包括:获取一个ZigBee主网关的属性信息,以及获取与ZigBee主网关对应的多个ZigBee从网关的属性信息;通过ZigBee主网关连接多个ZigBee从网关和多个终端设备;通过ZigBee主网关进行中继通信;从多个ZigBee从网关中选取任意一个ZigBee从网关作为当前ZigBee从网关,并通过当前ZigBee从网关进行中继通信;以及遍历多个ZigBee从网关中的其余任意一个ZigBee从网关,并依次通过对应的ZigBee从网关进行中继通信。的ZigBee从网关进行中继通信。的ZigBee从网关进行中继通信。
技术研发人员:史伟峰 何振飞
受保护的技术使用者:深圳市华曦达科技股份有限公司
技术研发日:2023.06.28
技术公布日:2023/8/1
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/