一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

选网方法以及相关装置、网络设备和存储介质与流程

2022-07-22 23:12:58 来源:中国专利 TAG:


1.本技术涉及网络技术领域,特别是涉及一种选网方法以及相关装置、网络设备和存储介质。


背景技术:

2.随着信息技术的日益发展,人们对于网络覆盖的要求也越来越高,随之也发展出越来越多的网络技术,以满足人们对于网络的各种需求。在此其中,由wi-fi联盟推出的easymesh是一种由多个无线接入点组成的多ap(即multi-ap)组网方法,以扩大wi-fi覆盖范围。
3.目前,现有选网技术在选网过程中,必须由用户触发按键,实际部署过程中,都需要按照厂商设定好的规则,一步一步操作配网,或者直接套装固定好的主从关系(子母路由关系),使用不便。有鉴于此,如何提升选网灵活性和网络部署效率成为亟待解决的问题。


技术实现要素:

4.本技术主要解决的技术问题是提供一种选网方法以及相关装置、网络设备和存储介质,能够提升选网灵活性和网络部署效率。
5.为了解决上述问题,本技术第一方面提供了一种选网方法,包括:获取本端设备的wan接口的连接情况;经本端设备的各工作接口发送第一报文数据,并获取wan接口关于若干种目标类型的第一报文数据的接收情况;其中,工作接口为本端设备存在通信连接的网络接口;基于连接情况和接收情况,确定本端设备的选网结果;其中,选网结果至少包括本端设备是否选择作为主设备。
6.为了解决上述问题,本技术第二方面提供了一种选网装置,包括:连接情况获取模块、报文数据发送模块、接收情况获取模块和选网结果确定模块,连接情况获取模块,用于获取本端设备的wan接口的连接情况;报文数据发送模块,用于经本端设备的各工作接口发送第一报文数据;接收情况获取模块,用于获取wan接口关于若干种目标类型的第一报文数据的接收情况;其中,工作接口为本端设备存在通信连接的网络接口;选网结果确定模块,用于基于连接情况和接收情况,确定本端设备的选网结果;其中,选网结果包括本端设备是否可作为主设备。
7.为了解决上述问题,本技术第三方面提供了一种网络设备,包括存储器、通信电路和处理器,存储器和通信电路耦接至处理器,存储器存储有程序指令,处理器用于执行程序指令以实现上述第一方面中的选网方法。
8.为了解决上述问题,本技术第四方面提供了一种计算机可读存储介质,存储有能够被处理器运行的程序指令,程序指令用于上述第一方面中的选网方法。
9.上述方案,获取本端设备的wan接口的连接情况,经本端设备的各工作接口发送第一报文数据,并获取wan接口关于若干种目标类型的第一报文数据的接口情况,且工作接口为本端设备存在通信连接的网络接口,再基于连接情况和接收情况,确定本端设备的选网
结果,且选网结果至少包括本端设备是否被选择作为主设备,故一方面本端设备在其各工作接口发送第一报文数据,另一方面本端设备在其wan接口接收目标类型的第一报文数据,从而本端设备结合其自身wan接口的连接情况以及目标类型的第一报文数据的接收情况,即可确定是否选择自身作为主设备,而无需手动操作配置,有利于提升选网灵活性和网络部署效率。
附图说明
10.图1是本技术选网方法一实施例的流程示意图;
11.图2是网络设备组网一实施例的拓扑示意图;
12.图3是网络设备组网另一实施例的拓扑示意图;
13.图4是接收各种目标类型的第一报文数据的过程示意图;
14.图5是本技术选网方法一实施例的过程示意图;
15.图6是本技术选网装置一实施例的框架示意图;
16.图7是本技术网络设备一实施例的框架示意图;
17.图8是本技术计算机可读存储介质一实施例的框架示意图。
具体实施方式
18.下面结合说明书附图,对本技术实施例的方案进行详细说明。
19.以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、接口、技术之类的具体细节,以便透彻理解本技术。
20.本文中术语“系统”和“网络”在本文中常被可互换使用。本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。此外,本文中的“多”表示两个或者多于两个。
21.请参阅图1,图1是本技术选网方法一实施例的流程示意图。具体而言,可以包括如下步骤:
22.步骤s11:获取本端设备的wan接口的连接情况。
23.需要说明的是,本技术公开实施例中,网络设备可以通过诸如网线等介质连接,以进行组网,且各个网络设备均可作为本端设备,分别执行本技术选网方法公开实施例中的步骤,以决策是否可选择自身作为主设备。此外,网络设备可以包括但不限于路由器等。
24.在一个实施场景中,请结合参阅图2,图2是网络设备组网一实施例的拓扑示意图。如图2所示,为了便于区分各个网络设备,可以分别对各个网络设备编以不同数字。其中,网络设备2的wan(wide area network,广域网)接口连接至光猫lan(local area network,局域网)接口,网络设备1、网络设备5和网络设备3三者的lan接口分别连接至网络设备2的lan接口,网络设备4的lan接口连接至网络设备3的lan接口。需要说明的是,在图2所示的组网拓扑图中,网络设备1至网络设备5均可以执行本技术选网方法公开实施例中的步骤,以决策是否可选择自身作为主设备。
25.在一个实施场景中,请集合参阅图3,图3是网络设备组网另一实施例的拓扑示意图。网络设备1、网络设备2和网络设备3三者的wan接口均连接至光猫lan接口,此外,网络设
备4的lan接口连接至网络设备3的lan接口,网络设备5的lan接口连接至网络设备2的lan接口。需要说明的是,在图3所示的组网拓扑图中,网络设备1至网络设备5均可以执行本技术选网方法公开实施例中的步骤,以决策是否可选择自身作为主设备。
26.此外,图2和图3仅仅是实际应用过程中几种可能的组网拓扑结构,并不因此而限定网络设备实际所采用的组网拓扑结构。
27.在一个实施场景中,在wan接口存在通信连接的情况下,本端设备的wan接口的连接情况具体可以包括wan接口的连接时间。此外,在wan接口取消通信连接的情况下,本端设备的wan接口的连接情况可以不包含任何连接时间。示例性地,本端设备的wan接口通过诸如网线等传输介质与其他设备连接时,即可视为本端设备的wan接口建立通信连接,此时即可记录连接时间,若拔下上述传输介质,则可以视为取消通信连接,此时可以删除已经记录的连接时间,也就是说,连接情况包括本端设备的wan接口最新的连接时间,即连接时间为wan接口最新建立通信连接的时间。上述方式,将连接时间设置为wan接口最新建立通信连接的时间,能够确保连接时间的准确性,排除wan接口的历史连接对于本次选网的干扰,有利于提升组网效率和精度。
28.步骤s12:经本端设备的各工作接口发送第一报文数据,并获取wan接口关于若干种目标类型的第一报文数据的接收情况。
29.本公开实施例中,工作接口为本端设备存在通信连接的网络接口。以图2为例,网络设备2的工作接口为wan接口和三个分别与网络设备1、网络设备5和网络设备3连接的lan接口,网络设备1的工作接口为与网络设备2连接的lan接口,网络设备5的工作接口为与网络设备2连接的lan接口,其他网络设备可以以此类推,在此不再一一举例;或者,以图3为例,网络设备1的工作接口为与光猫连接的wan接口,网络设备2的工作接口为与光猫连接的wan接口,网络设备3的工作接口为与光猫连接的wan接口,其他网络设备可以以此类推,在此不再一一举例。
30.在一个实施场景中,第一报文数据可以包括但不限于拓扑发现(即topology discovery)报文。关于第一报文数据的具体内容,可以参阅拓扑发现报文的技术细节,在此不再赘述。
31.在一个实施场景中,第一报文数据可以包含发送第一报文数据的网络接口的接口类型和发送第一报文数据的网络设备的设备标识。需要说明的是,接口类型可以包括但不限于lan、wan等,在此不做限定。此外,设备标识可以包括但不限于mac(media access control address,媒体存取控制)地址等,在此不做限定。
32.在一个实施场景中,在wan接口存在通信连接的情况下,上述接收情况可以包括wan接口关于目标类型的第一报文数据的接收时间。与前述连接时间类似地,该接收时间为wan接口最新接收到的目标类型的第一报文数据的时间,且接收时间需确保晚于前述连接时间。示例性地,可以将早于上述连接时间的接收时间剔除。需要说明的是,本端设备的wan接口建立通信连接并稳定保持通信连接之后,后续从wan接口接收到的各种目标类型的第一报文数据对于选网才具有参考意义,即在wan接口本次建立通信连接之前所接收到的各种目标类型的第一报文数据而言,对于本次选网不具有参考价值,故对于早于连接时间的接收时间而言,可以做丢弃处理。上述方式,接收时间为wan接口最新接收得到的目标类型的第一报文数据的时间,且接收时间晚于连接时间,故能够排除接收时间早于连接时间的
第一报文数据对于本次wan接口建立通信连接之后选网的干扰,有利于提升选网效率和精度。
33.在一个实施场景中,第一报文数据还可以包含发送第一报文数据的网络设备的设备角色,且设备角色包括主设备角色(即control)、从设备角色(即agent)、默认角色(即auto),在确定出主设备之前,各网络设备的设备角色可以均为默认角色。在此情况下,以第一报文数据为拓扑发现报文为例,第一报文数据可以定义有网络接口字段、设备标识字段以及设备角色字段,基于此,若本端设备的wan接口建立有通信连接,则可以发送discovery(即拓扑发现报文)-wan(即wan口标记)-auto(即设备角色为默认角色)-mac,类似地,若本端设备的lan接口建立有通信连接,则可以发送discovery(即拓扑发现报文)-lan(即lan口标记)-auto(即设备角色为默认角色)-mac。此外,需要说明的是,在网络设备的设备角色为默认角色的情况下,网络设备的网络模式为路由模式,即在确定出主设备之前的选网期间,不会改变各网络设备的工作模式,用户设备(如,手机、平板电脑、微型计算机等)仍然可以连接到各网络设备,以对各网络设备进行配置。示例性地,可以配置包括但不限于:ssid(service set identifier,服务集标识)、密码、频点号等,在此不做限定。上述方式,在确定出主设备之前,各网络设备的设备角色均为默认角色,在网络设备的设备角色为默认角色的情况下,网络设备的网络模式为路由模式,故在确定出主设备之前的选网期间,不会改变各网络设备的工作模式,能够尽可能地降低选网期间对于用户正常使用网络设备的影响,有利于提升用户使用体验。
34.在一个实施场景中,若干种目标类型可以包括第一类型、第二类型和第三类型,第一类型的第一报文数据包含的接口类型为lan,第二类型和第三类型的第一报文数据包含的接口类型均为wan,即第一类型的第一报文数据是由网络设备的lan接口发送出去的,而第二类型和第三类型的第一报文数据是由网络设备的wan接口发送出去的。此外,第二类型的第一报文数据包含的设备标识小于本端设备的设备标识,第三类型的第一报文数据包含的设备标识大于本端设备的设备标识。以设备标识采用mac地址标记为例,第二类型的第一报文数据包含的mac地址小于本端设备的mac地址,即本端设备的mac地址大于其所接收到第一报文数据的其他网络设备的mac地址,而第三类型的第一报文数据包含的mac地址大于本端设备的mac地址,即本端设备的mac地址小于其所接收到第一报文数据的其他网络设备的mac地址。
35.此外,为了便于描述,可以将本端设备的wan接口接收到第一类型的第一报文数据的接收时间记为t1,可以将本端设备的wan接口接收到第二类型的第一报文数据的接收时间记为t2,可以将本端设备的wan接口接收到第三类型的第一报文数据的接收时间记为t3,可以将前述连接情况所包含的连接时间记为t4,以及将当前时间记为t5。
36.在一个实施场景中,请结合参阅图4,图4是接收各种目标类型的第一报文数据的过程示意图。如图4所示,本端设备启动接收处理线程,并不断检测是否接收到第一报文数据,若未接收到则由原easy mesh流程处理(如,封装第一报文数据、解析第一报文数据等),若接收到则继续检测本端设备的设备角色是否为默认角色,若并非默认角色,则可以认为已决策出主设备,反之若为默认角色,则可以继续检测第一报文数据中设备角色是否为默认角色,若并非默认角色,则本端设备的设备角色可以切换为从设备角色,并转至前述原easy mesh流程处理,反之,若为默认角色,则可以继续检测接收到第一报文数据的网络接
口为lan接口还是wan接口,若为lan接口,则可以转至前述原easy mesh流程处理,反之若为wan接口,则可以继续检测第一报文数据中接口类型为lan接口或为wan接口,若为lan接口,则可以记录或更新接收时间t1(即在之前未记录过接收时间t1时,本次可以记录该接收时间t1,而若之前已经记录过接收时间t1时,本次可以更新接收时间t1),反之若为wan接口,则可以比较第一报文数据中设备标识与本端设备的设备标识,若第一报文数据中设备标识比本端设备的设备标识小,则可以记录或更新接收时间t2,若第一报文数据中设备标识比本端设备的设备标识大,则可以记录或更新接收时间t3,此外,在前述记录或更新接收时间之后,可以转至前述原easy mesh流程处理,由此可以不断更新上述接收时间t1、t2和t3。
37.步骤s13:基于连接情况和接收情况,确定本端设备的选网结果。
38.本公开实施例中,选网结果至少包括本端设备是否选择作为主设备。此外,需要说明的是,若选网结果包括本端设备选择作为主设备,则选网结果可以进一步包括本端设备的网络模式。网络模式可以包括但不限于:bridge模式(即桥接模式)、route模式(即路由模式)等,在此不做限定,关于桥接模式和路由模式的具体含义,可以参阅easymesh的技术细节,在此不再赘述。
39.在一个实施场景中,如前所述,连接情况有可能包含连接时间,连接情况也有可能不包含任何连接时间,在连接情况不包含连接时间的情况下(即不存在有效的连接时间t4的情况下),可以认为本端设备的wan接口未建立有效的通信连接,则本端设备在本次选网过程中不可能作为主设备。在此基础上,可以直接确定本端设备的选网结果包括不选择本端设备作为主设备。
40.在一个实施场景中,如前所述,连接情况有可能包含连接时间,连接情况也有可能不包含任何连接时间,在连接情况包含连接时间的情况下(即存在有效的连接时间t4的情况下),可以认为本端设备的wan接口保持有效的通信连接,则本端设备在本次选网过程中有可能作为主设备。在此基础上,可以进一步获取当前时间t5与连接时间之间的时间差t5-t4,并基于时间差和各种目标类型的第一报文数据的接收时间(即前述t1、t2、t3),确定本端设备的选网结果。上述方式,在连接情况包括wan接口的连接时间的情况下,获取当前时间与连接时间之间的时间差,并基于时间差和各种目标类型的第一报文数据的接收时间,确定本端设备的选网结果,故能够排除连接情况不包含连接时间的情况,并进一步结合当前时间与连接时间之间的时间差来确定本端设备的选网结果,有利于提升选网效率和精度。
41.在一个具体的实施场景中,如前所述,若干种目标类型可以包括第一类型、第二类型和第三类型,具体含义参阅前述相关描述,在此不再赘述。在此基础上,若上述时间差t5-t4不小于选网周期tauto、第一类型的第一报文数据的接收时间t1不存在,以及第二类型的第一报文数据的接收时间t2、第三类型的第一报文数据的接收时间t3中至少一者不存在,可以确定本端设备的选网结果包括本端设备选择作为主设备。需要说明的是,时间差t5-t4不小于选网周期tauto,即本次选网已经持续一段时间,从而能够确保各网络设备已经充分发送并接收第一报文数据,而第一类型的第一报文数据的接收时间t1不存在,能够确保本端设备的wan接口未与其他网络设备的lan接口连接,而第二类型的第一报文数据的接收时间t2、第三类型的第一报文数据的接收时间t3中至少一者不存在,即要么第二类型的第一报文数据的接收时间t2不存在,要么第三类型的第一报文数据的接收时间t3不存在,要么
t2和t3均不存在。上述方式,响应于时间差不小于选网周期、第一类型的第一数据报文的接收时间不存在,以及第二类型、第三类型至少一者的第一数据报文的接收时间不存在,确定本端设备的选网结果包括本端设备选择作为主设备,能够准确地决策本端设备是否选择作为主设备。
42.在一个具体的实施场景中,如前所述,选网结果还包括:在本端设备选择作为主设备的情况下,本端设备的网络模式。基于此,在第二类型、第三类型两者的第一报文数据的接收时间(即t2和t3)均不存在的情况下,本端设备的网络模式为路由模式。也就是说,在满足如下条件:t4&(t5》=(t4 tauto))&(!t1)&(!t2)&(!t3)的情况下,可以选择本端设备作为主设备,并将本端设备的网络模式设为路由模式。请结合参阅图2,图2中的网络设备2作为本端设备的情况下,不存在有效的接收时间t1、t2和t3,且其wan接口连接到光猫的lan接口(即存在有效的连接时间t4),且当前时间t5与连接时间t4之间的时间差不小于选网周期tauto,则可以选择本端设备作为主设备,并将本端设备的网络模式设置为路由模式。其他情况可以以此类推,在此不再一一举例。
43.在一个具体的实施场景中,如前所述,选网结果还包括:在本端设备选择作为主设备的情况下,本端设备的网络模式。基于此,在第二类型、第三类型其中一者的第一报文数据的接收时间(即t2或t3)不存在的情况下,可以选择本端设备作为主设备,并将本端设备的网络模式设为桥接模式。需要说明的是,为了统一各个网络设备的选网规则,可以预先设置将“第二类型的第一报文数据的接收时间t2存在,且第三类型的第一报文数据的接收时间t3不存在”纳入选网规则,还是将“第二类型的第一报文数据的接收时间t2不存在,第三类型的第一报文数据的接收时间t3存在”纳入选网规则。示例性地,在预先设置将“第二类型的第一报文数据的接收时间t2存在,且第三类型的第一报文数据的接收时间t3不存在”纳入选网规则的情况下,若满足以下条件:t4&(t5》=(t4 tauto))&(!t1)&(t2)&(!t3),则可以选择本端设备为主设备,并将本端设备的网络模式设为桥接模式。请结合参阅图3,示例性地,网络设备1和网络设备3的mac地址均比网络设备2的mac地址小,则在图3中的网络设备2作为本端设备的情况下,不存在有效的接收时间t1和t3,但存在有效的接收时间t2,且其wan接口连接到光猫的lan接口(即存在有效的连接时间t4),且当前时间t5与连接时间t4之间的时间差不小于选网周期tauto,则可以选择本端设备作为主设备,并将本端设备的网络模式设置为桥接模式。其他情况可以以此类推,在此不再一一举例。
44.在一个实施场景中,在选网结果包括本端设备未选择作为主设备的情况下,响应于接收到第二报文数据,可以确定本端设备的设备角色为从设备角色,且第二报文数据包含的设备角色为主设备角色。也就是说,在未选择本端设备作为主设备的情况下,若接收到其他网络设备发送的第二报文数据中包含的设备角色为主设备角色,则可以确定在本次选网过程中,已经确定其他网络设备作为主设备,故可以切换本端设备的设备角色为从设备角色。需要说明的是,在本端设备的设备角色切换为从设备角色之后,本端设备通过其各工作接口发送的第一报文数据中的设备角色也切换为从设备角色。示例性地,在本端设备接收到诸如discovery-xx-control的情况下,可以切换其自身的设备角色为从设备角色。此外,需要说明的是,第二报文数据包含的设备角色也可以是从设备角色。即对于设备角色仍为默认角色的本端设备而言,无论是接收到包含主设备角色的第二报文数据,还是接收到包含从设备角色的第二报文数据,都切换本端设备的设备角色为从设备角色。上述方式,在
选网结果包括本端设备未选择作为主设备的情况下,响应于接收到第二报文数据,确定本端设备的设备角色为从设备角色,且第二报文数据包含的设备角色为主设备角色,故一旦确定出主设备角色,即通知其他网络设备,有利于提升选网效率。
45.在一个实施场景中,在选网结果包括设备选择作为主设备的情况下,可以经本端设备的各工作接口发送第三报文数据,且第三报文数据包含的设备角色为主设备角色,也就是说,一旦决策本端设备的设备角色为主设备角色,即通过自身的各个工作接口发送第三报文数据,以通知其他网络设备,从而使得其他网络设备在接收到第三报文数据之后,即切换自身的设备角色为从设备角色。示例性地,本端设备可以通过其各个工作接口发送诸如discovery-wan-control、discovery-lan-control等。上述方式,在选网结果包括设备选择作为主设备的情况下,经本端设备的各工作接口发送第三报文数据,且第三报文数据包含的设备角色为主设备角色,故一旦确定出主设备角色,即通知其他网络设备,有利于提升选网效率。
46.在一个实施场景中,在网络设备的设备角色为从设备角色的情况下,网络设备的网络模式为桥接模式。
47.在一个实施场景中,请结合参阅图5,图5是本技术选网方法一实施例的过程示意图。如图5所示,在选网之初,可以启动默认配置,如设备角色在选网之初为默认角色,再启动选网定时器,并在决策出主设备之前循环如下操作:检测设备角色是否为默认角色,若为默认角色,则检测wan接口是否通信连接,反之若不为默认角色,说明已经决策出主设备,则可以退出定时器。进一步地,在检测到wan接口不存在通信连接的情况下,可以删除已经记录的连接时间t4,反之在检测到wan接口存在通信连接的情况下,可以继续检测是否已记录该连接时间t4,若否则可以添加该连接时间t4,反之若已记录该连接时间t4,则可以继续获取当前时间t5,并比较当前时间t5与连接时间t4之间的时间差是否不小于选网周期tauto,若否则可以认为当前时间下选网尚未充分交互报文数据,则返回前述循环操作,否则可以继续,并清除接收时间t1、t2、t3小于连接时间t4的记录。进一步地,可以检测是否存在接收时间t1的最新记录,若是,则可以返回前述循环操作,否则可以继续检测是否存在接收时间t2的最新记录,若存在接收时间t2的最新记录,则可以继续检测是否存在接收时间t3的最新记录,若存在接收时间t3的最新记录,则可以返回上述循环操作,若不存在接收时间t3的最新记录,则可以将设备角色切换为主设备角色,并切换网络模式为桥接模式,若前述检测是否存在接收时间t2的最新记录的检测结果为不存在,则可以继续检测是否存在接收时间t3的最新记录,若存在接收时间t3的最新记录,则可以返回前述循环操作,若不存在接收时间t3的最新记录,则可以切换设备角色为主设备角色,并切换网络模式为路由模式。此外,在切换设备角色和网络模式之后,可以退出定时器。
48.上述方案,获取本端设备的wan接口的连接情况,经本端设备的各工作接口发送第一报文数据,并获取wan接口关于若干种目标类型的第一报文数据的接口情况,且工作接口为本端设备存在通信连接的网络接口,再基于连接情况和接收情况,确定本端设备的选网结果,且选网结果至少包括本端设备是否被选择作为主设备,故一方面本端设备在其各工作接口发送第一报文数据,另一方面本端设备在其wan接口接收目标类型的第一报文数据,从而本端设备结合其自身wan接口的连接情况以及目标类型的第一报文数据的接收情况,即可确定是否选择自身作为主设备,而无需手动操作配置,有利于提升选网灵活性和网络
部署效率。
49.请参阅图6,图6是本技术选网装置60一实施例的框架示意图。连接情况获取模块61、报文数据发送模块62、接收情况获取模块63和选网结果确定模块64,连接情况获取模块61,用于获取本端设备的wan接口的连接情况;报文数据发送模块62,用于经本端设备的各工作接口发送第一报文数据;接收情况获取模块63,用于获取wan接口关于若干种目标类型的第一报文数据的接收情况;其中,工作接口为本端设备存在通信连接的网络接口;选网结果确定模块64,用于基于连接情况和接收情况,确定本端设备的选网结果;其中,选网结果包括本端设备是否可作为主设备。
50.上述方案,获取本端设备的wan接口的连接情况,经本端设备的各工作接口发送第一报文数据,并获取wan接口关于若干种目标类型的第一报文数据的接口情况,且工作接口为本端设备存在通信连接的网络接口,再基于连接情况和接收情况,确定本端设备的选网结果,且选网结果至少包括本端设备是否被选择作为主设备,故一方面本端设备在其各工作接口发送第一报文数据,另一方面本端设备在其wan接口接收目标类型的第一报文数据,从而本端设备结合其自身wan接口的连接情况以及目标类型的第一报文数据的接收情况,即可确定是否选择自身作为主设备,而无需手动操作配置,有利于提升选网灵活性和网络部署效率。
51.在一些公开实施例中,在wan接口存在通信连接的情况下,连接情况包括wan接口的连接时间,接收情况包括wan接口关于目标类型的第一报文数据的接收时间。
52.在一些公开实施例中,接收时间为wan接口最新接收到的目标类型的第一报文数据的时间,且接收时间晚于连接时间;和/或,连接时间为wan接口最新建立通信连接的时间。
53.在一些公开实施例中,选网结果确定模块64包括时间差获取子模块,用于响应于连接情况包括wan接口的连接时间,获取当前时间与连接时间之间的时间差;选网结果确定模块64包括结果获取子模块,用于基于时间差和各种目标类型的第一报文数据的接收时间,确定本端设备的选网结果。
54.在一些公开实施例中,若干种目标类型包括第一类型、第二类型和第三类型;结果获取子模块具体用于响应于时间差不小于选网周期、第一类型的第一数据报文的接收时间不存在,以及第二类型、第三类型至少一者的第一数据报文的接收时间不存在,确定本端设备的选网结果包括本端设备选择作为主设备;其中,第一报文数据至少包含发送第一报文数据的网络接口的接口类型和发送第一报文数据的网络设备的设备标识,第一类型的第一报文数据包含的接口类型为lan,第二类型和第三类型的第一报文数据包含的接口类型均为wan,且第二类型的第一报文数据包含的设备标识小于本端设备的设备标识,第三类型的第一报文数据包含的设备标识大于本端设备的设备标识。
55.在一些公开实施例中,选网结果还包括:在本端设备选择作为主设备的情况下,本端设备的网络模式;其中,在第二类型、第三类型两者的第一数据报文的接收时间均不存在的情况下,本端设备的网络模式为路由模式,在第二类型、第三类型其中一者的第一数据报文的接收时间不存在的情况下,本端设备的网络模式为桥接模式。
56.在一些公开实施例中,第一报文数据还包含发送第一报文数据的网络设备的设备角色,设备角色包括主设备角色、从设备角色、默认角色中任一者,且在确定出主设备之前,
各网络设备的设备角色均为默认角色,在网络设备的设备角色为默认角色的情况下,网络设备的网络模式为路由模式。
57.在一些公开实施例中,选网装置60还包括设备角色确定模块,用于在选网结果包括本端设备未选择作为主设备的情况下,响应于接收到第二报文数据,确定本端设备的设备角色为从设备角色;其中,第二报文数据包含的设备角色为主设备角色。
58.在一些公开实施例中,报文数据发送模块62还用于在选网结果包括设备选择作为主设备的情况下,经本端设备的各工作接口发送第三报文数据;其中,第三报文数据包含的设备角色为主设备角色。
59.在一些公开实施例中,在网络设备的设备角色为从设备角色的情况下,网络设备的网络模式为桥接模式。
60.请参阅图7,图7是本技术网络设备70一实施例的框架示意图。网络设备70包括相互耦接的存储器71、通信电路72和处理器73,存储器71存储有程序指令,处理器73用于执行程序指令以实现上述任一选网方法实施例中的步骤。
61.具体而言,处理器73用于控制其自身以及存储器71、通信电路72以实现上述任一选网方法实施例中的步骤。处理器73还可以称为cpu(central processing unit,中央处理单元)。处理器73可能是一种集成电路芯片,具有信号的处理能力。处理器73还可以是通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。另外,处理器73可以由多个集成电路芯片共同实现。
62.上述方案,获取本端设备的wan接口的连接情况,经本端设备的各工作接口发送第一报文数据,并获取wan接口关于若干种目标类型的第一报文数据的接口情况,且工作接口为本端设备存在通信连接的网络接口,再基于连接情况和接收情况,确定本端设备的选网结果,且选网结果至少包括本端设备是否被选择作为主设备,故一方面本端设备在其各工作接口发送第一报文数据,另一方面本端设备在其wan接口接收目标类型的第一报文数据,从而本端设备结合其自身wan接口的连接情况以及目标类型的第一报文数据的接收情况,即可确定是否选择自身作为主设备,而无需手动操作配置,有利于提升选网灵活性和网络部署效率。
63.请参阅图8,图8为本技术存储装置80一实施例的框架示意图。存储装置80存储有能够被处理器运行的程序指令801,程序指令801用于实现上述任一选网方法实施例中的步骤。
64.上述方案,获取本端设备的wan接口的连接情况,经本端设备的各工作接口发送第一报文数据,并获取wan接口关于若干种目标类型的第一报文数据的接口情况,且工作接口为本端设备存在通信连接的网络接口,再基于连接情况和接收情况,确定本端设备的选网结果,且选网结果至少包括本端设备是否被选择作为主设备,故一方面本端设备在其各工作接口发送第一报文数据,另一方面本端设备在其wan接口接收目标类型的第一报文数据,从而本端设备结合其自身wan接口的连接情况以及目标类型的第一报文数据的接收情况,即可确定是否选择自身作为主设备,而无需手动操作配置,有利于提升选网灵活性和网络
部署效率。
65.在本技术所提供的几个实施例中,应该理解到,所揭露的方法和装置,可以通过其它的方式实现。例如,以上所描述的装置实施方式仅仅是示意性的,例如,模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性、机械或其它的形式。
66.作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施方式方案的目的。
67.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
68.集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本技术各个实施方式方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献