Mesh网络处理方法、装置、设备和存储介质制造方法及图纸

技术编号:19704927 阅读:93 留言:0更新日期:2018-12-08 15:01
本发明专利技术公开了一种Mesh网络处理方法、装置、设备和存储介质,由Mesh网络中的节点执行,该方法通过若检测到Mesh网络中存在根节点冲突,则获取冲突的至少两个根节点的根节点信息;依据冲突的至少两个根节点的根节点信息,从冲突的至少两个根节点中选择新的根节点作为Mesh网络中使用的根节点。在本发明专利技术实施例中,通过根据两个根节点的根节点信息选择一个新的根节点作为Mesh网络中使用的根节点,以实现整个无线Mesh网络内的节点间可以直接通信,减少根节点的业务处理量。

【技术实现步骤摘要】
Mesh网络处理方法、装置、设备和存储介质
本专利技术实施例涉及终端设备
,尤其涉及一种Mesh网络处理方法、装置、设备和存储介质。
技术介绍
无线网状网络简称无线Mesh网络,也称为“多跳(multi-hop)”网络,它是一种与传统无线网络完全不同的新型无线网络技术。无线Mesh网络,由根节点、中间节点和叶子节点组成。根节点是一个无线Mesh网络与外部通信的唯一出口,根节点支撑起整个无线Mesh网络,将无线Mesh网络内部的数据转发到外部。中间节点是整个无线Mesh网络内部具有转发功能的节点,接收根节点发送的数据并转发至叶子节点,同时也接收叶子节点的数据并转发至根节点。叶子节点没有转发功能,只能接收由中间节点发送的数据,或者将自身产生的数据发送至中间节点。无线Mesh网络在组网的过程中,只要打开设备,连接电源,设备自动进行自我配置,确定最佳的传输路径。这样,无线Mesh网络在组网过程中可能会出现多个根节点。图1是现有技术中存在多个根节点的无线Mesh网络的结构示意图,如图1所示,无线Mesh网络有3个根节点110,多个中间节点120和多个叶子节点130,组成了3个无线Mesh子网络,无线Mesh子网络10、无线Mesh子网络20、无线mesh子网络30。这种组网方式会导致处于不同无线mesh子网络内的中间节点120和叶子节点130间无法直接通信,需要通过所在无线mesh子网络的根节点转发才能进行通信,这种数据传输方式会增加根节点的业务处理量。
技术实现思路
本专利技术提供一种Mesh网络处理方法、装置、设备和存储介质,以实现整个无线Mesh网络内的节点间可以直接通信,减少根节点的业务处理量。第一方面,本专利技术实施例提供了一种Mesh网络处理方法,由Mesh网络中的根节点执行,所述方法包括:若检测到Mesh网络中存在根节点冲突,则获取冲突的至少两个根节点的根节点信息;依据冲突的至少两个根节点的根节点信息,从冲突的至少两个根节点中选择新的根节点作为Mesh网络中使用的根节点。第二方面,本专利技术实施例还提供了一种Mesh网络处理方法,由Mesh网络的中间节点执行,所述方法包括:接收其他中间节点和/或根节点广播的根节点信息;若本机中间节点的根节点信息与接收的根节点信息不同,则检测到Mesh网络中存在根节点冲突;向冲突的至少两个根节点广播根节点冲突信息,其中所述根节点冲突信息用于指示所述至少两个根节点选择新的根节点作为Mesh网络中使用的根节点。第三方面,本专利技术实施例还提供了一种Mesh网络处理装置,配置于Mesh网络中的根节点,所述装置包括:获取模块和选择模块;其中,获取模块,用于若检测到Mesh网络中存在根节点冲突,则获取冲突的至少两个根节点的根节点信息;选择模块,用于依据冲突的至少两个根节点的根节点信息,从冲突的至少两个根节点中选择新的根节点作为Mesh网络中使用的根节点。第四方面,本专利技术实施例还提供了一种Mesh网络处理装置,配置于Mesh网络的中间节点,所述装置包括:接收模块,检测模块和冲突信息发送模块;其中,所述接收模块,用于接收其他中间节点和/或根节点广播的根节点信息;所述检测模块,用于若本机中间节点的根节点信息与接收的根节点信息不同,则检测到Mesh网络中存在根节点冲突;所述冲突信息发送模块,用于向冲突的至少两个根节点广播根节点冲突信息,其中所述根节点冲突信息用于指示所述至少两个根节点选择新的根节点作为Mesh网络中使用的根节点。第五方面,本专利技术实施例还提供了一种设备,所述设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如第一方面或者第二方面中任一所述的Mesh网络处理方法。第六方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面或者第二方面中任一所述的Mesh网络处理方法。本专利技术实施例提供了一种Mesh网络处理方法,由Mesh网络中节点执行,通过若检测到Mesh网络中存在根节点冲突,则获取冲突的至少两个根节点的根节点信息;依据冲突的至少两个根节点的根节点信息,从冲突的至少两个根节点中选择新的根节点作为Mesh网络中使用的根节点。在本专利技术实施例中,通过根据两个根节点的根节点信息选择一个新的根节点作为Mesh网络中使用的根节点,以实现整个无线Mesh网络内的节点间可以直接通信,减少根节点的业务处理量。附图说明图1是现有技术中存在多个根节点设备的无线Mesh网络的结构示意图;图2是本专利技术实施例一中的Mesh网络处理方法的流程图;图3是本专利技术实施例二中的Mesh网络处理方法的流程图;图4是本专利技术实施例三中的Mesh网络处理方法的流程图;图5是本专利技术实施例四中的Mesh网络处理方法的流程图;图6是本专利技术实施例五中的Mesh网络处理装置的结构示意图;图7是本专利技术实施例六中的Mesh网络处理装置的结构示意图;图8是本专利技术实施例七中的一种设备的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。实施例一图2是本专利技术实施例一中的Mesh网络处理方法的流程图,本实施例可适用于选择Mesh网路中根节点的情况,该方法可以由Mesh网络中的节点来执行,进一步的,该方法可以由Mesh网络中的根节点来执行,该方法主要包括如下步骤:步骤110、若检测到Mesh网络中存在根节点冲突,则获取冲突的至少两个根节点的根节点信息。在本实施例中,检测到Mesh网络中存在根节点冲突,包括:若接收中间节点广播的根节点冲突,则检测到Mesh网络中存在根节点冲突;或者,若从中间节点和/或其他根节点接收的根节点信息,与本机根节点信息不同,则检测到Mesh网络中存在根节点冲突。Mesh网络中的各个节点在组成网络之后,将自己所属网络内的根节点信息放在自定义的信息元素,也称为网络IE中,并通过WIFI信标进行广播。进一步的,中间节点在检测到存在根节点冲突之后,将根节点冲突信息放在一个自定义的信息元素中,也称为根节点冲突IE并通过WIFI信标进行广播。在本实施例中,Mesh网络中的各个根节点在接收到中间节点广播的WIFI信标之后,检测WIFI信标中是否携带有根节点冲突IE,其中根节点冲突IE由中间节点定义并通过WIFI信标进行广播,若信标中携带有根节点冲突IE,则检测到Mesh网络中存在根节点冲突。在本实施例中,还提供另外一种检测Mesh网络中存在根节点冲突的方法。接收中间节点或者其他根节点广播的网络IE,检测网络IE中是否存储有根节点信息,若是存储有根节点信息,则判断网络IE中携带的根节点信息与本机的根节点信息是否相同。若网络IE中携带的根节点信息与本机的根节点信息不相同,则将测到Mesh网络中存在根节点冲突。步骤120、依据冲突的至少两个根节点的根节点信息,从冲突的至少两个根节点中选择新的根节点作为Mesh网络中使用的根节点。在本实施例中,根据冲突的至少两个根节点的根节点信息,从冲突的两个根节点中选择新的根节点作为Mesh网络中使本文档来自技高网...

【技术保护点】
1.一种Mesh网络处理方法,其特征在于,由Mesh网络中的根节点执行,所述方法包括:若检测到Mesh网络中存在根节点冲突,则获取冲突的至少两个根节点的根节点信息;依据冲突的至少两个根节点的根节点信息,从冲突的至少两个根节点中选择新的根节点作为Mesh网络中使用的根节点。

【技术特征摘要】
1.一种Mesh网络处理方法,其特征在于,由Mesh网络中的根节点执行,所述方法包括:若检测到Mesh网络中存在根节点冲突,则获取冲突的至少两个根节点的根节点信息;依据冲突的至少两个根节点的根节点信息,从冲突的至少两个根节点中选择新的根节点作为Mesh网络中使用的根节点。2.根据权利要求1所述的Mesh网络处理方法,其特征在于,检测到Mesh网络中存在根节点冲突,包括:若接收中间节点广播的根节点冲突,则检测到Mesh网络中存在根节点冲突;或者,若从中间节点和/或其他根节点接收的根节点信息,与本机根节点信息不同,则检测到Mesh网络中存在根节点冲突。3.根据权利要求1所述的Mesh网络处理方法,其特征在于,所述依据冲突的至少两个根节点的根节点信息,从冲突的至少两个根节点中选择新的根节点作为Mesh网络中使用的根节点,包括:依据冲突的至少两个根节点所属Mesh网络的节点数量和网络性能信息,从所述至少两个根节点中选择新的根节点。4.根据权利要求3所述的Mesh网络处理方法,其特征在于,依据冲突的至少两个根节点所属Mesh网络的节点数量和网络性能信息,从所述至少两个根节点中选择新的根节点作为Mesh网络中使用的根节点,包括:从冲突的至少两个根节点中选择所属Mesh网络的节点数量多且网络性能信息强的根节点作为Mesh网络中使用的根节点。5.根据权利要求1所述的Mesh网络处理方法,其特征在于,所述从冲突的至少两个根节点中选择新的根节点作为Mesh网络中使用的根节点之后,还包括:若本机根节点不是选择的新的根节点,则向本机根节点连接的中间节点发送冲突中断连接指示,并断开与所述中间节点的连接,其中,所述冲突中断连接指示用于指示所述中间节点断开与本机根节点的连接,并建立与新的根节点连接。6.一种Mesh网络处理方法,其特征在于,由Mesh网络中的中间节点执行,所述方法包括:接收其他中间节点和/或根节点广播的根节点信息;若本机中间节点的根节点信息与接收的根节点信息不同,则检测到Mesh网络中存在根节点冲突;向冲突的至少两个根节点广播根节点冲突信息,其中所述根节点冲突信息用于指示所述至少两个根节点选择新的根节点作为Mesh网络中使用的根节点。7.根据权利要求6所述的Mesh网络处理方法,其特征在于,所述方法还包括:若接收到与本机中间节点连接的根节点发送的冲突中断连接指示,则断开与本机中间节点连接的根节点的连接,并建立与新的根节点连接。8.一种Mesh网络处理装置,其特征在于,配置于Mesh网络的根节点中,所述装置包括:获取模块和选择模块;其中,获取模块,用于若检测到Mesh网络中存在根节点冲突,则获取冲突的至少两个根节点的根节点信息;选择模块,用于依据冲突的至...

【专利技术属性】
技术研发人员:齐曰霞姜江建
申请(专利权)人:乐鑫信息科技上海有限公司
类型:发明
国别省市:上海,31

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

1