利索能及
我要发布
收藏
专利号: 2022115283347
申请人: 深圳市人马互动科技有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2025-10-09
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种局域网自组网方法,其特征在于,包括:

中央设备接收第一网络设备发送的第一网络协议报文,其中,所述第一网络协议报文包括第二网络设备的第一设备标识;

根据所述第一设备标识以及设备标识与网络地址之间的映射关系,确定所述第二网络设备的网络地址;

基于所述第二网络设备的网络地址将第二网络协议报文发送出去,其中,所述第二网络协议报文是根据所述第一网络协议报文中的数据生成的;

其中,所述第一网络设备和所述第二网络设备之间至少经过一次网络协议转换,所述中央设备是通过竞选机制从多个采用同一网络协议的网络设备中竞选出来的,所述映射关系是在竞选完毕之后,所述中央设备通过向所述多个采用同一网络协议的网络设备中除中央设备之外的网络设备获取的所述除中央设备之外的网络设备的设备标识以及所述除中央设备之外的网络设备的网络地址之间的一一映射关系生成的。

2.根据权利要求1所述的方法,其特征在于,所述中央设备是通过竞选机制从多个采用同一网络协议的网络设备中竞选出来的,包括:所述中央设备是多个采用同一网络协议的网络设备中在任期内获得跟随者的选票数超过预设阈值的竞选者,其中,所述竞选者为在满足所述竞选机制的触发条件的情况下,向所述跟随者发送投票请求的网络设备,所述跟随者为在收到所述投票请求且判断所述投票请求有效的情况下,将选票发送给最先收到的竞选者的网络设备;或者,所述中央设备是IP地址最短的设备、可用计算资源最多的设备、持续工作时间最长的设备、网络连接设备数最多的设备中的一种或多种。

3.根据权利要求2所述的方法,其特征在于,所述竞选机制的触发条件包括定时触发、条件触发或指令触发中的一种或者多种,其中:所述定时触发包括:设置为预设时间触发;

所述条件触发包括:设置为在当前所述中央设备下线时触发、在网络环境发生变化时触发、基于心跳机制以及睡眠机制触发中的一种或者多种,其中,所述网络环境包括所述多个采用同一网络协议的网络设备的在线数量以及所述多个采用同一网络协议的网络设备之间的网络设备连接数量;

所述指令触发包括:设置为指示将多个所述采用同一网络协议的网络设备中的一个或者多个网络设备上线或关闭时触发、指示需要进行大流量数据传输时触发、指示强制开启下一轮竞选流程时触发中的一种或者多种。

4.根据权利要求2所述的方法,其特征在于,所述中央设备作为所述多个采用同一网络协议的网络设备的领导者的一致性是通过所述中央设备和除中央设备之外的网络设备之间的心跳机制和睡眠机制保证的。

5.根据权利要求4所述的方法,其特征在于,所述中央设备作为所述多个采用同一网络协议的网络设备的领导者的一致性是通过所述中央设备和除中央设备之外的网络设备之间的心跳机制和睡眠机制保证的,包括:所述中央设备作为所述多个采用同一网络协议的网络设备的领导者的一致性是通过按照固定的时间间隔向多个采用同一网络协议的网络设备中除中央设备之外的网络设备发送心跳信息维持的,在心跳信息有效的情况下,所述中央设备指示所述除中央设备之外的网络设备通过分别刷新选举睡眠以保持为跟随者的状态保证的。

6.根据权利要求5所述的方法,其特征在于,在所述心跳信息失效并且在超过所述选举睡眠的情况下,所述跟随者中的至少一个转变为所述竞选者,所述竞选者发起新一轮竞选流程并发出投票请求,当所述竞选者的再请求睡眠超时,但是未接收到超过所述预设阈值的选票数时,所述竞选者将再次发起下一轮竞选流程并发出投票请求。

7.根据权利要求1所述的方法,其特征在于,中央设备接收第一网络设备发送的第一网络协议报文之后,所述方法还包括:根据所述第一网络协议报文的内容进行在线判断;

在所述在线判断为所述第二网络设备已下线的情况下,则将所述第一网络协议报文反馈所述第一网络设备,在所述在线判断为所述第二网络设备在线的情况下,根据所述第一网络协议报文的内容进行大流量数据包判断;

所述根据所述第一设备标识以及设备标识与网络地址之间的映射关系,确定所述第二网络设备的网络地址,包括:在所述大流量数据包判断为所述第一网络协议报文的内容为不是大流量数据包的情况下,根据所述第一设备标识以及设备标识与网络地址之间的映射关系,确定所述第二网络设备的网络地址。

8.根据权利要求7所述的方法,其特征在于,所述方法还包括:在所述大流量数据包判断为所述第一网络协议报文的内容为大流量数据包的情况下,所述中央设备将所述第一网络设备的服务端的第一IP地址和第一端口号发送给所述第二网络设备,将所述第二网络设备的第二IP地址和第二端口号发送给所述第一网络设备,其中,所述第一网络设备和所述第二网络设备之间基于所述第一IP地址、所述第一端口号、所述第二IP地址、所述第二端口号建立P2P通信。

9.根据权利要求1所述的方法,其特征在于,

在所述同一网络协议中的网络设备的数量、设备发生变化时,所述中央设备中存储的设备标识和网络地址之间的映射关系也相应发生变化;或者,根据所述第一设备标识以及设备标识与网络地址之间的映射关系,确定所述第二网络设备的网络地址之前,所述方法还包括:所述中央设备接收同一个网络协议中的其它网络设备发送的设备标识和网络地址,并建立设备标识和网络设备之间的映射关系,其中,所述中央设备为新竞选上任的网络设备。

10.一种局域网自组网装置,其特征在于,接收模块、确定模块以及发送模块,所述接收模块用于接收第一网络设备发送的第一网络协议报文,其中,所述第一网络协议报文包括第二网络设备的第一设备标识;

所述确定模块用于根据所述第一设备标识以及设备标识与网络地址之间的映射关系,确定所述第二网络设备的网络地址;

所述发送模块用于基于所述第二网络设备的网络地址将第二网络协议报文发送出去,其中,所述第二网络协议报文是根据所述第一网络协议报文中的数据生成的;

其中,第一网络设备和所述第二网络设备之间至少经过一次网络协议转换,中央设备是通过竞选机制从多个采用同一网络协议的网络设备中竞选出来的,所述映射关系是在竞选完毕之后,所述中央设备通过向所述多个采用同一网络协议的网络设备中除中央设备之外的网络设备获取的所述除中央设备之外的网络设备的设备标识以及所述除中央设备之外的网络设备的网络地址之间的一一映射关系生成的。