Mesh网络中节点跳数更新方法、装置、终端及存储介质制造方法及图纸

技术编号:29413021 阅读:31 留言:0更新日期:2021-07-23 22:55
本公开实施例公开了一种Mesh网络中节点跳数更新方法、装置、终端及存储介质;所述方法包括:基于确定出的所述第一节点的接入接口配置,获取与所述第一节点连接的第二节点的跳数信息;其中,所述第一节点的接入接口配置,至少包括:有线接入配置;基于所述第二节点的跳数信息,更新所述第一节点的跳数信息。本公开实施例所述的方法可以当Mesh网络中存在有线接入配置的节点时,也能准确的获取基于有线接入配置接入的第一节点的跳数信息。

【技术实现步骤摘要】
Mesh网络中节点跳数更新方法、装置、终端及存储介质
本公开涉及但不限于通信
,尤其涉及一种Mesh网络中节点跳数更新方法、装置、终端及存储介质。
技术介绍
随着无线网格(Multi-hop,Mesh)组网的快速发展以及在各家厂商的推动下,Mesh组网已经成为了非常普及的无线通信技术,可以实现很多的通信功能;例如,Mesh组网可以简化用户为更大覆盖配置多台设备的配置体验;又如,Mesh组网可以为用户为多台路由设备提供更好的无线漫游体验。跳数是指Mesh网络中某个网络设备相对于网络出口的设备距离,指示跳数的跳数信息在漫游决策和拓扑优化中可以作为一个影响因子。现有技术中跳数信息可以通过无线信标(Beacon)信号的方式进行更新通知,然而该种更新通知方式只适应于设备为无线接入的Mesh网络中;对于混合Mesh网络中,例如设备可以是有无线接入及有线接入的Mesh组网中,无法准确获得网络设备的跳数信息等。
技术实现思路
本公开提供一种Mesh网络中节点跳数更新方法、装置、终端及存储介质。根据本公开的第一方面,提供一种Mesh网络中节点跳数更新方法、应用于第一节点,所述方法包括:基于确定出的所述第一节点的接入接口配置,获取与所述第一节点连接的第二节点的跳数信息;其中,所述第一节点的接入接口配置,至少包括:有线接入配置;基于所述第二节点的跳数信息,更新所述第一节点的跳数信息。在一些实施例中,所述基于确定出的所述第一节点的接入接口配置,获取与所述第一节点连接的第二节点的跳数信息,包括:若检测到所述第一节点在网络中的连接关系发生变化,基于确定出的所述第一节点的接入接口配置,获取与所述第一节点连接的所述第二节点的跳数信息。在一些实施例中,所述基于确定出的所述第一节点的接入接口配置,获取与所述第一节点连接的第二节点的跳数信息,包括:若确定出所述第一节点接入接口配置为有线接入配置,接收所述第二节点发送的所述第二节点的跳数信息。在一些实施例中,所述基于所述第二节点的跳数信息,更新所述第一节点的跳数信息,包括:基于所述第二节点的跳数信息,确定所述第二节点是否为所述第一节点的父级节点;若所述第二节点是所述第一节点的父级节点,基于所述第二节点的跳数信息指示的跳数,确定所述第一节点的跳数;或者,若所述第二节点不是所述第一节点的父级节点,维持所述第一节点的跳数信息指示的跳数不变。在一些实施例中,基于所述第二节点的跳数信息,确定所述第二节点是否为所述第一节点的父级节点,包括以下之一:若所述第二节点的跳数信息指示的跳数小于所述第一节点的跳数信息指示的跳数,或者所述第一节点无跳数信息,确定所述第二节点是所述第一节点的父级节点;若所述第二节点的跳数信息指示的跳数大于所述第一节点的跳数信息指示的跳数,确定所述第二节点不是所述第一节点的父级节点。在一些实施例中,所述基于确定出的所述第一节点的接入接口配置,获取与所述第一节点连接的第二节点的跳数信息,包括:若确定出所述第一节点的接入接口配置为有线接入配置,向与所述第一节点连接的所述第二节点发送请求消息;接收所述第二节点基于所述请求消息返回的所述第二节点的跳数信息。在一些实施例中,所述基于所述第二节点的跳数信息,更新所述第一节点的跳数信息,包括以下之一:若接收到一个所述第二节点的跳数信息,基于所述第二节点的跳数信息指示的跳数,确定所述第一节点的跳数;若接收到多个所述第二节点的跳数信息,基于多个所述第二节点的跳数信息指示的跳数中最小的跳数,确定所述第一节点的跳数。在一些实施例中,所述基于确定出的所述第一节点的接入接口配置,获取所述第一节点连接的所述第二节点的跳数信息,还包括:若确定出所述第一节点的接入接口配置为无线接入配置,扫描所述第二节点发送的信标信号;基于所述信标信号中携带的跳数信息,确定所述第二节点的跳数信息。在一些实施例中,所述基于所述第二节点的跳数信息,更新所述第一节点的跳数信息,包括:基于所述第二节点的跳数信息指示的跳数,确定所述第一节点的跳数。在一些实施例中,所述信标信号包括:信标帧;所述信标帧的预定信息域携带所述第二节点的跳数信息。根据本公开第二方面,提供一种Mesh网络中节点跳数更新方法,应用于第二节点,所述方法包括:确定与所述第二节点连接的第一节点的接入接口配置;基于所述第一节点的接入接口配置,向所述第一节点发送所述第二节点的跳数信息;其中,所述第二节点的跳数信息,用于供所述第一节点更新所述第一节点的跳数信息;其中,所述第一节点的接入接口配置,至少包括:有线接入配置。在一些实施例中,所述基于所述第一节点的接入接口配置,向所述第一节点发送所述第二节点的跳数信息,包括:若所述第一节点接入接口配置为有线接入配置,向所述第一节点发送的所述第二节点的跳数信息;或者,若所述第一节点接入接口配置为有线接入配置,接收所述第二节点发送的请求消息;基于所述请求消息,向所述第二节点发送所述第二节点的跳数信息。在一些实施例中,所述基于所述第一节点接入接口配置,向所述第一节点发送所述第二节点的跳数信息,包括:若所述第一节点的接入接口配置为无线接入配置,向所述第一节点发送携带所述第二节点的跳数信息的信标信号。根据本公开的第三方面,提供一种Mesh网络中节点跳数更新装置,应用于第一节点,所述装置包括:获取模块,用于基于确定出的所述第一节点的接入接口配置,获取与所述第一节点连接的第二节点的跳数信息;其中,所述第一节点的接入接口配置,至少包括:有线接入配置;处理模块,用于基于所述第二节点的跳数信息,更新所述第一节点的跳数信息。在一些实施例中,所述获模块,用于若检测到所述第一节点在网络中的连接关系发生变化,基于确定出的所述第一节点的接入接口配置,获取与所述第一节点连接的所述第二节点的跳数信息。在一些实施例中,所述处理模块,用于若确定出所述第一节点接入接口配置为有线接入配置,接收所述第二节点发送的所述第二节点的跳数信息。在一些实施例中,所述处理模块,用于基于所述第二节点的跳数信息,确定所述第二节点是否为所述第一节点的父级节点;所述处理模块,还用于若所述第二节点是所述第一节点的父级节点,基于所述第二节点的跳数信息指示的跳数,确定所述第一节点的跳数;或者,若所述第二节点不是所述第一节点的父级节点,维持所述第一节点的跳数信息指示的跳数不变。在一些实施例中,所述处理模块,用于若所述第二节点的跳数信息指示的跳数小于所述第一节点的跳数信息指示的跳数,或者所述第一节点无跳数信息,确定所述第二节点是所述第一节点的父级节点;或者,所述处理模块,用于若所述第二节点的跳数信息指示的跳数大于所述第一节点的跳数信息指示的跳数,确定所述第二节点不是所述第一节点的父级节点。在一些实施例中,所述装置,包括:本文档来自技高网...

【技术保护点】
1.一种Mesh网络中节点跳数更新方法,其特征在于,应用于第一节点,所述方法包括:/n基于确定出的所述第一节点的接入接口配置,获取与所述第一节点连接的第二节点的跳数信息;其中,所述第一节点的接入接口配置,至少包括:有线接入配置;/n基于所述第二节点的跳数信息,更新所述第一节点的跳数信息。/n

【技术特征摘要】
1.一种Mesh网络中节点跳数更新方法,其特征在于,应用于第一节点,所述方法包括:
基于确定出的所述第一节点的接入接口配置,获取与所述第一节点连接的第二节点的跳数信息;其中,所述第一节点的接入接口配置,至少包括:有线接入配置;
基于所述第二节点的跳数信息,更新所述第一节点的跳数信息。


2.根据权利要求1所述的方法,其特征在于,所述基于确定出的所述第一节点的接入接口配置,获取与所述第一节点连接的第二节点的跳数信息,包括:
若检测到所述第一节点在网络中的连接关系发生变化,基于确定出的所述第一节点的接入接口配置,获取与所述第一节点连接的所述第二节点的跳数信息。


3.根据权利要求1或2所述的方法,其特征在于,所述基于确定出的所述第一节点的接入接口配置,获取与所述第一节点连接的第二节点的跳数信息,包括:
若确定出所述第一节点接入接口配置为有线接入配置,接收所述第二节点发送的所述第二节点的跳数信息。


4.根据权利要求3所述的方法,其特征在于,所述基于所述第二节点的跳数信息,更新所述第一节点的跳数信息,包括:
基于所述第二节点的跳数信息,确定所述第二节点是否为所述第一节点的父级节点;
若所述第二节点是所述第一节点的父级节点,基于所述第二节点的跳数信息指示的跳数,确定所述第一节点的跳数;或者,
若所述第二节点不是所述第一节点的父级节点,维持所述第一节点的跳数信息指示的跳数不变。


5.根据权利要求4所述的方法,其特征在于,基于所述第二节点的跳数信息,确定所述第二节点是否为所述第一节点的父级节点,包括以下之一:
若所述第二节点的跳数信息指示的跳数小于所述第一节点的跳数信息指示的跳数,或者所述第一节点无跳数信息,确定所述第二节点是所述第一节点的父级节点;
若所述第二节点的跳数信息指示的跳数大于所述第一节点的跳数信息指示的跳数,确定所述第二节点不是所述第一节点的父级节点。


6.根据权利要求1或2所述的方法,其特征在于,所述基于确定出的所述第一节点的接入接口配置,获取与所述第一节点连接的第二节点的跳数信息,包括:
若确定出所述第一节点的接入接口配置为有线接入配置,向与所述第一节点连接的所述第二节点发送请求消息;
接收所述第二节点基于所述请求消息返回的所述第二节点的跳数信息。


7.根据权利要求6所述的方法,其特征在于,所述基于所述第二节点的跳数信息,更新所述第一节点的跳数信息,包括以下之一:
若接收到一个所述第二节点的跳数信息,基于所述第二节点的跳数信息指示的跳数,确定所述第一节点的跳数;
若接收到多个所述第二节点的跳数信息,基于多个所述第二节点的跳数信息指示的跳数中最小的跳数,确定所述第一节点的跳数。


8.根据权利要求1或2所述的方法,其特征在于,所述基于确定出的所述第一节点的接入接口配置,获取所述第一节点连接的所述第二节点的跳数信息,还包括:
若确定出所述第一节点的接入接口配置为无线接入配置,扫描所述第二节点发送的信标信号;
基于所述信标信号中携带的跳数信息,确定所述第二节点的跳数信息。


9.根据权利要求8所述的方法,其特征在于,所述基于所述第二节点的跳数信息,更新所述第一节点的跳数信息,包括:
基于所述第二节点的跳数信息指示的跳数,确定所述第一节点的跳数。


10.根据权利要求8所述的方法,其特征在于,所述信标信号包括:信标帧;所述信标帧的预定信息域携带所述第二节点的跳数信息。


11.一种Mesh网络中节点跳数更新方法,其特征在于,应用于第二节点,所述方法包括:
确定与所述第二节点连接的第一节点的接入接口配置;
基于所述第一节点的接入接口配置,向所述第一节点发送所述第二节点的跳数信息;其中,所述第二节点的跳数信息,用于供所述第一节点更新所述第一节点的跳数信息;
其中,所述第一节点的接入接口配置,至少包括:有线接入配置。


12.根据权利要求11所述的方法,其特征在于,所述基于所述第一节点的接入接口配置,向所述第一节点发送所述第二节点的跳数信息,包括:
若所述第一节点接入接口配置为有线接入配置,向所述第一节点发送的所述第二节点的跳数信息;
或者,
若所述第一节点接入接口配置为有线接入配置,接收所述第二节点发送的请求消息;基于所述请求消息,向所述第二节点发送所述第二节点的跳数信息。


13.根据权利要求11或12所述的方法,其特征在于,所述基于所述第一节点接入接口配置,向所述第一节点发送所述第二节点的跳数信息,包括:
若所述第一节点的接入接口配置为无线接入配置,向所述第一节点发送携带所述第二节点的跳数信息的信标信号。


14.一种网络中节点跳...

【专利技术属性】
技术研发人员:田勇孙汉标刘力铭
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1