[发明专利]在Mesh网络内推选根节点的方法有效
申请号: | 201810088069.2 | 申请日: | 2018-01-30 |
公开(公告)号: | CN108347701B | 公开(公告)日: | 2019-07-12 |
发明(设计)人: | 姜江建;齐曰霞 | 申请(专利权)人: | 乐鑫信息科技(上海)股份有限公司 |
主分类号: | H04W4/06 | 分类号: | H04W4/06;H04W40/24;H04W84/18;H04L12/753 |
代理公司: | 上海信好专利代理事务所(普通合伙) 31249 | 代理人: | 周乃鑫 |
地址: | 201203 上海市中国(上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 根节点 实时信号 广播发送 路由器 一次扫描 扫描 传递 投票 | ||
1.一种在Mesh网络内推选根节点的方法,其特征在于,包括以下步骤:
S1、在Mesh网络内确定未有根节点时,Mesh网络内的所有设备分别将其与路由器的实时信号强度进行广播发送;
S2、Mesh网络内的所有设备分别进行一次扫描,每个设备从接收到的其他设备与路由器的实时信号强度、以及本身与路由器的实时信号强度中,选出实时信号强度最大的设备作为根节点候选者进行广播发送;
S3、Mesh网络内的所有设备分别进行再次扫描,每个设备从接收到的其他设备分别选出的根节点候选者中,选出实时信号强度最大的作为新的根节点候选者,并再次进行广播发送,直至选出Mesh网络内的唯一根节点;具体包含以下步骤:
S31、在Mesh网络内,所有设备分别进行再次扫描,从接收到的所有其他设备发送的探测响应包和信标中,提取每个其他设备选出的根节点候选者;
S32、根据各个其他设备选出的根节点候选者,判断是否仅包含唯一的根节点候选者;如是,则该根节点候选者主动连接路由器并成为Mesh网络的正式根节点;如否,则继续执行S33;
S33、根据各个其他设备选出的根节点候选者,每个设备统计其中投给自身的得票数;
S34、每个设备将其自身与路由器的实时信号强度分别与各个其他设备选出的根节点候选者与路由器的实时信号强度进行比较,从中选出实时信号强度最大的作为新的根节点的候选者;
S35、每个接收到其他设备发送的探测请求包的设备,将其选出的新的根节点的候选者的MAC地址、以及该根节点候选者与路由器的实时信号强度通过探测响应包单播发送给其他各个请求设备,并通过信标周期性地广播发送给其他各个设备,完成对根节点候选者的新一轮投票,并返回执行S31。
2.如权利要求1所述的在Mesh网络内推选根节点的方法,其特征在于,所述的S1中,具体包含以下步骤:
S11、在Mesh网络内,每个设备分别将其与路由器的实时信号强度通过信标周期性地广播发送给其他各个设备;
S12、在Mesh网络内,每个接收到其他设备发送的探测请求包的设备,分别将其与路由器的实时信号强度通过探测响应包,回复发送给各个请求设备。
3.如权利要求2所述的在Mesh网络内推选根节点的方法,其特征在于,所述的S2中,具体包含以下步骤:
S21、在Mesh网络内,所有设备分别进行一次扫描,从接收到的所有其他设备发送的探测响应包和信标中,提取每个其他设备与路由器的实时信号强度;
S22、每个设备将其接收到的其他设备与路由器的实时信号强度分别与其本身与路由器的实时信号强度进行比较,从中选出实时信号强度最大的设备作为根节点的候选者;
S23、每个接收到其他设备发送的探测请求包的设备,将其选出的根节点候选者的MAC地址、以及该根节点候选者与路由器的实时信号强度通过探测响应包单播发送给其他各个请求设备,并通过信标周期性地广播发送给其他各个设备,完成对根节点候选者的投票。
4.如权利要求3所述的在Mesh网络内推选根节点的方法,其特征在于,所述的S33中,如果某个设备在统计后发现,其接收到的所有其他设备均选择了该设备本身作为根节点候选者,则该设备主动连接路由器并成为Mesh网络的正式根节点。
5.如权利要求4所述的在Mesh网络内推选根节点的方法,其特征在于,当Mesh网络内已有根节点,且该根节点并非最优根节点时,在所述的S1之前还包含:S0、Mesh网络内的任意设备发起切换请求,现有根节点将其即将退出的信息进行广播发送;在所述的S3之后还包含:S4、推选出的新根节点切换现有根节点,并与路由器连接。
6.如权利要求5所述的在Mesh网络内推选根节点的方法,其特征在于,所述的S0中,具体包含以下步骤:
S01、Mesh网络内的任意其他设备向现有根节点发起切换请求,或由现有根节点主动发起切换请求;
S02、现有根节点将其即将退出的信息进行广播发送;
S03、Mesh网络内的其他设备接收现有根节点广播发送的即将退出的信息,确定Mesh网络内即将未有根节点。
7.如权利要求5所述的在Mesh网络内推选根节点的方法,其特征在于,所述的S4中,具体包含以下步骤:
S41、推选出的新根节点主动向现有根节点发送切换根节点的请求;
S42、现有根节点接收到切换请求后,向新根节点回复确认信息,并主动断开与路由器的连接;
S43、现有根节点在Mesh网络内重新选择一个设备作为父节点进行连接;
S44、新根节点收到确认信息后,断开现有的与其他设备的连接,主动与路由器连接并成为Mesh网络的正式根节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于乐鑫信息科技(上海)股份有限公司,未经乐鑫信息科技(上海)股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810088069.2/1.html,转载请声明来源钻瓜专利网。