CN114338386A - 一种网络的配置方法、装置、电子设备及存储介质 - Google Patents
一种网络的配置方法、装置、电子设备及存储介质 Download PDFInfo
- Publication number
- CN114338386A CN114338386A CN202210243734.7A CN202210243734A CN114338386A CN 114338386 A CN114338386 A CN 114338386A CN 202210243734 A CN202210243734 A CN 202210243734A CN 114338386 A CN114338386 A CN 114338386A
- Authority
- CN
- China
- Prior art keywords
- management
- node
- nodes
- management node
- time delay
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 30
- 230000001934 delay Effects 0.000 claims abstract description 26
- 238000012163 sequencing technique Methods 0.000 claims abstract description 13
- 238000012545 processing Methods 0.000 claims description 18
- 230000008859 change Effects 0.000 claims description 16
- 230000001960 triggered effect Effects 0.000 claims description 8
- 238000004590 computer program Methods 0.000 claims description 3
- 230000007246 mechanism Effects 0.000 description 7
- 238000012360 testing method Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 238000005034 decoration Methods 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000002474 experimental method Methods 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本申请涉及网络通信的领域,尤其是涉及一种网络的配置方法、装置、电子设备及存储介质,该方法包括获取配置信号,配置信号包括初始化指令或管理指令;当配置信号为初始化指令时,获取每个管理节点与总管理节点之间的客观时延,然后基于所有客观时延对所有管理节点由低至高排序,得到初始化顺序表,之后基于初始化顺序表对所有管理节点进行初始化处理;当配置信号为管理指令时,获取每个管理节点与总管理节点和对应的流量节点之间的实际时延,然后基于所有管理节点的实际时延,确定所有待处理节点,之后向每个待处理节点发送连接请求。本申请能够提高网络配置后的网络质量。
Description
技术领域
本申请涉及网络通信的领域,尤其是涉及一种网络的配置方法、装置、电子设备及存储介质。
背景技术
对于大型网络,其拓扑结构的大致管理层级为:总管理节点下属多个管理节点,每个管理节点对应多个流量节点。在实际中,需要经常对网络进行配置,以提高网络质量和用户体验,配置网络的方式包括初始化或者管理节点与流量节点之类的依赖关系。对于节点较少的网络,或者不经常改动的网络,通常采用手工方式进行配置;但是对于规模较大的长时间运营的网络,通常是引入自动分配机制进行配置。
在相关技术中,自动分配机制的主流方案是轮流机制或哈希机制,两种机制总体类似,都能有效地均分管理节点资源,但是这两种机制的优势是建立在所有管理节点都有相同的响应速度的前提下的,这种无差别的分配机制过于理想化。当管理节点与流量节点(被管理节点)位于不同的地域时,不同节点之间的网络时延相差较大,或不同地域之间的网络访问速度完全不同甚至是动态变化时,就会导致网络配置后的网络质量较差。
发明内容
为了进一步提高网络配置后的网络质量,本申请提供一种网络的配置方法、装置、电子设备及存储介质。
第一方面,本申请提供一种网络的配置方法,采用如下的技术方案:
一种网络的配置方法,包括:
获取配置信号,所述配置信号包括初始化指令或管理指令;
当配置信号为初始化指令时,获取每个管理节点与总管理节点之间的客观时延;
基于所有所述客观时延对所有所述管理节点由低至高排序,得到初始化顺序表;
基于所述初始化顺序表对所有所述管理节点进行初始化处理;
当配置信号为管理指令时,获取每个所述管理节点与所述总管理节点和对应的流量节点之间的实际时延;
基于所有所述管理节点的实际时延,确定所有待处理节点,所述待处理节点为符合预设规则的所述管理节点;
向每个所述待处理节点发送连接请求。
通过采用上述技术方案,在进行网络配置时,先判断需要进行初始化操作还是进行管理操作;在确定为初始化操作时,主要是将总管理节点与各个管理节点之间进行初始化连接,因此,通过确定总管理节点与各个管理节点之间的客观时延生成初始化次序表,然后按照初始化次序表进行初始化处理,能够减少客观时延对网络配置的影响;在确定为管理操作时,通过获取客观时延和主观时延得到每个管理节点的实际时延,然后通过预设的规则确定出待处理节点,向每个待处理节点发送连接请求,若确定的待连接节点为网络质量较高的管理节点,则能够将任务连接至待连接节点,若确定的待连接节点为网络质量交底的管理节点,则可以对待连接节点进行扩充或更新,进而能够提高网络的质量。
在一种可能实现的方式中,所述当配置信号为初始化指令时,获取每个管理节点与总管理节点之间的客观时延,包括:
获取向每个所述管理节点发送预设的第一数据包的第一发送时刻;
获取每个所述管理节点接所述第一数据包的第一接收时刻;
基于每个所述管理节点对应的所述第一接收时刻和所述第一发送时刻确定每个管理节点与总管理节点之间的客观时延。
通过采用上述技术方案,通过预设的第一数据包进行测试,以得到各个管理节点和总管理节点之间的客观时延,使得测试的结果更具备可比性,能够较好地反映出各个管理节点与总管理节点之间网络质量的差异。
在一种可能实现的方式中,所述当配置信号为管理指令时,获取每个所述管理节点与所述总管理节点和对应的流量节点之间的实际时延,包括:
获取每个所述管理节点与总管理节点之间的客观时延;
获取每个所述管理节点与对应的流量节点之间的主观时延;
基于实际时延=客观时延+主观时延确定每个所述管理节点的实际时延。
通过采用上述技术方案,数据从总管理节点传输到流量节点需要经过总管理节点到管理节点,再到流量节点的途径,因此对于每个管理节点确定这两个途径分别对应的客观时延和主观时延作为管理节点的实际时延,能够更准确真实地反应管理节点的真实网络质量。
在一种可能实现的方式中,所述获取任一管理节点与对应的流量节点之间的主观时延,包括:
获取任一管理节点向每个对应的流量节点发送预设的第二数据包的第二发送时刻;
获取任一管理节点向每个对应的流量节点接收到所述第二数据包的第二接收时刻;
基于所述第二发送时刻和所述第二接收时刻得到任一管理节点与对应的各个流量节点之间的网络时延;
确定所有所述网络时延的平均值为任一管理节点与对应的流量节点之间的主观时延。
通过采用上述技术方案,一管理节点与其对应的各个网络节点之间的网络延时的差异性均存在偏差和瞬时性,因此平均值更能表征任一管理节点与其对应的各个网络节点之间网络时延的真实情况。
在一种可能实现的方式中,所述基于所有所述管理节点的实际时延,确定所有待处理节点,包括:
基于所有所述管理节点的实际时延由低至高进行排序,得到实际时延质量表;
基于所述实际时延质量表确定前n顺位的所述管理节点为所述待处理节点,所述n为正整数。
通过采用上述技术方案,将所有管理节点按照实际时延由低至高进行排序,即得到网络质量由高到低排列的实际时延顺序表,从实际实验顺序表的首端开始,共选取n个管理节点作为待连接节点,即待连接节点为所有的管理节点中网络质量较好的管理节点。
在一种可能实现的方式中,所述基于所有所述管理节点的实际时延,确定所有待处理节点,包括:
确定所有所述实际时延小于预设阈值的所述管理节点为所述待处理节点。
通过采用上述技术方案,通过预设阈值来确定待处理节点,预设阈值可以由用户设定,以适用于不同的情景和需求。
在一种可能实现的方式中,所述获取配置信号的方式包括:
每隔预设周期获取配置信号或触发设定事件时获取配置信号;
所述设定事件包括所述管理节点的数量变化、任一所述管理节点的客观时延变化、任一所述管理节点的地址变化以及接收到用户输入配置信号中的至少一种。
通过采用上述技术方案,用户能够设定/修改预设周期,即在每经过预设周期的时长,获取一次配置信号,能够实现对网络的自动化配置,较为便利;同时,用户也能够设置设定事件,任意一个设定事件被触发时,也能够获取配置信号,便于在出现特定情况时,能够及时对网络进行配置,以获取更好的网络质量。
第二方面,本申请提供一种网络的配置装置,采用如下的技术方案:
一种网络的配置装置,包括:
配置信号获取模块,用于获取配置信号,所述配置信号包括初始化指令或管理指令;
第一获取模块,当配置信号为初始化指令时,用于获取每个管理节点与总管理节点之间的客观时延;
排序模块,用于基于所有所述客观时延对所有所述管理节点由低至高排序,得到初始化顺序表;
初始化处理模块,用于基于所述初始化顺序表对所有所述管理节点进行初始化处理;
第二获取模块,当配置信号为管理指令时,用于获取每个所述管理节点与所述总管理节点和对应的流量节点之间的实际时延;
待处理节点确定模块,用于基于所有所述管理节点的实际时延,确定所有待处理节点,所述待处理节点为符合预设规则的所述管理节点;
连接请求发送模块,用于向每个所述待处理节点发送连接请求。
通过采用上述技术方案,在进行网络配置时,该装置能够先判断需要进行初始化操作还是进行管理操作;在确定为初始化操作时,主要是将总管理节点与各个管理节点之间进行初始化连接,因此,该装置通过确定总管理节点与各个管理节点之间的客观时延生成初始化次序表,然后按照初始化次序表进行初始化处理,能够减少客观时延对网络配置的影响;在确定为管理操作时,该装置通过获取客观时延和主观时延得到每个管理节点的实际时延,然后通过预设的规则确定出待处理节点,向每个待处理节点发送连接请求,以使得总管理节点能够连接至实际时延较低的管理节点,进而能够提高网络的质量。
在一种可能实现的方式中,当配置信号为初始化指令时,当第一获取模块获取每个管理节点与总管理节点之间的客观时延时,具体用于:
获取向每个所述管理节点发送预设的第一数据包的第一发送时刻;
获取每个所述管理节点接所述第一数据包的第一接收时刻;
基于每个所述管理节点对应的所述第一接收时刻和所述第一发送时刻确定每个管理节点与总管理节点之间的客观时延。
在一种可能实现的方式中,当配置信号为管理指令时,当第二获取模块获取每个所述管理节点与所述总管理节点和对应的流量节点之间的实际时延时,具体用于:
获取每个所述管理节点与总管理节点之间的客观时延;
获取每个所述管理节点与对应的流量节点之间的主观时延;
基于实际时延=客观时延+主观时延确定每个所述管理节点的实际时延。
在一种可能实现的方式中,当第二获取模块获取任一管理节点与对应的流量节点之间的主观时延时,具体用于:
获取任一管理节点向每个对应的流量节点发送预设的第二数据包的第二发送时刻;
获取任一管理节点向每个对应的流量节点接收到所述第二数据包的第二接收时刻;
基于所述第二发送时刻和所述第二接收时刻得到任一管理节点与对应的各个流量节点之间的网络时延;
确定所有所述网络时延的平均值为任一管理节点与对应的流量节点之间的主观时延。
在一种可能实现的方式中,当待处理节点确定模块基于所有所述管理节点的实际时延,确定所有待处理节点时,具体用于:
基于所有所述管理节点的实际时延由低至高进行排序,得到实际时延质量表;
基于所述实际时延质量表确定前n顺位的所述管理节点为所述待处理节点,所述n为正整数。
在一种可能实现的方式中,当待处理节点确定模块基于所有所述管理节点的实际时延,确定所有待处理节点时,具体用于:
确定所有所述实际时延小于预设阈值的所述管理节点为所述待处理节点。
在一种可能实现的方式中,配置信号获取模块获取配置信号的方式包括:
每隔预设周期获取配置信号或触发设定事件时获取配置信号;
所述设定事件包括所述管理节点的数量发生变化、任一所述管理节点的客观时延发生变化、任一所述管理节点的地址发生变化以及接收到用户输入配置信号中的至少一种。
第三方面,本申请提供一种电子设备,采用如下的技术方案:
一种电子设备,该电子设备包括:
至少一个处理器;
存储器;
至少一个应用程序,其中所述至少一个应用程序被存储在存储器中并被配置为由至少一个处理器执行,所述至少一个应用程序配置用于:执行上述网络的配置方法。
第四方面,本申请提供一种计算机可读存储介质,采用如下的技术方案:
一种计算机可读存储介质,包括:存储有能够被处理器加载并执行上述网络的配置方法的计算机程序。
综上所述,本申请包括以下至少一种有益技术效果:
1.在进行网络配置时,先判断需要进行初始化操作还是进行管理操作;在确定为初始化操作时,主要是将总管理节点与各个管理节点之间进行初始化连接,因此,通过确定总管理节点与各个管理节点之间的客观时延生成初始化次序表,然后按照初始化次序表进行初始化处理,能够减少客观时延对网络配置的影响;在确定为管理操作时,通过获取客观时延和主观时延得到每个管理节点的实际时延,然后通过预设的规则确定出待处理节点,向每个待处理节点发送连接请求,若确定的待连接节点为网络质量较高的管理节点,则能够将任务连接至待连接节点,若确定的待连接节点为网络质量交底的管理节点,则可以对待连接节点进行扩充或更新,进而能够提高网络的质量;
2.数据从总管理节点传输到流量节点需要经过总管理节点到管理节点,再到流量节点的途径,因此对于每个管理节点确定这两个途径分别对应的客观时延和主观时延作为管理节点的实际时延,能够更准确真实地反应管理节点的真实网络质量;
3.用户能够设定/修改预设周期,即在每经过预设周期的时长,获取一次配置信号,能够实现对网络的自动化配置,较为便利;同时,用户也能够设置设定事件,任意一个设定事件被触发时,也能够获取配置信号,便于在出现特定情况时,能够及时对网络进行配置,以获取更好的网络质量。
附图说明
图1是本申请实施例中网络的配置方法的结构示意图;
图2是本申请实施例中网络的配置装置的结构示意图;
图3是本申请实施例中电子设备的结构示意图。
具体实施方式
以下结合附图1-附图3对本申请作进一步详细说明。
本领域技术人员在阅读完本说明书后可以根据需要对本实施例做出没有创造性贡献的修改,但只要在本申请的权利要求范围内都受到专利法的保护。
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
另外,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,如无特殊说明,一般表示前后关联对象是一种“或”的关系。
对拓扑网络进行配置是提升网络性能或者功能的主要方式,其中对拓扑网络的配置包括对总管理节点与各个管理节点之间的初始化处理,(这类似于电脑主机的重新开机,以使得整个拓扑网络获得更好的网络质量),或者确定出一个或几个管理节点,然后针对这几个管理节点进行拓展连接或者初始化连接,以满足用户的个性化需求。
本申请实施例提供了一种网络的方法,由电子设备执行,参照图1,该方法包括,步骤S1O1、步骤S1O2、步骤S1O3、步骤S1O4、步骤S1O5、步骤S1O6以及步骤S1O77,其中:
步骤S1O1、获取配置信号,配置信号包括初始化指令或管理指令。
在本申请实施例中,配置信号是用于触发对拓扑网络进行网络配置操作的,且在接收到配置信号时,需要对配置信号进行判断或识别,以确定当前需要进行初始化的配置操作还是进行管理的配置操作。
步骤S1O2、当配置信号为初始化指令时,获取每个管理节点与总管理节点之间的客观时延。
在本申请实施例中,初始化指令主要用于对总管理节点和管理节点之间进行初始化操作,因此在初始化操作中,网络时延主要来自于总管理节点与各个管理节点之间的时延,即各个管理节点的客观时延。
步骤S1O3、基于所有客观时延对所有管理节点由低至高排序,得到初始化顺序表;
步骤S1O4、基于初始化顺序表对所有管理节点进行初始化处理。
在本申请实施例中,网络时延越低表征两个节点之间组成的链路的网络质量越高。将所有管理节点按照客观时延由底至高的顺序进行排序,得到管理节点的网络质量由高到低排列的初始化顺序表,按照初始化顺序表的顺序依次对管理节点进行初始化,同时初始化的操作,也应将预设相应的规则,例如将需要高质量传输的任务优先通过总管理节点匹配至网络时延低的管理节点,当然也可以为其他的规则,只要便于在初始化操作后得到更高质量的网络即可。
步骤S1O5、当配置信号为管理指令时,获取每个管理节点与总管理节点和对应的流量节点之间的实际时延。
在本申请实施例中,管理指令主要用于更改管理节点与流量节点之间的依赖关系,在进行管理操作时,除了要考量每个管理节点与总管理节点之间的客观时延,也要考虑每个管理节点与其对应的每个流量节点之间的主观时延,即综合考虑每个管理节点的实际时延。
步骤S1O6、基于所有管理节点的实际时延,确定所有待处理节点,待处理节点为符合预设规则的管理节点。
在本申请实施例中,预设规则可以由用户自定义,以获取网络质量较低的管理节点为待处理节点,也可以由用户自定义以获取网络质量较高的管理节点为待处理节点。
步骤S1O7、向每个待处理节点发送连接请求。
在本申请实施例中,在确定了待处理节点之后,向每个待处理节点发送连接请求,同时应预设规则,以使得相应的任务能够通过总管理节点连接至待处理节点,同时也能够对待处理节点对应的网络节点进行更新或者增删,以实现用户的需求。
与相关技术相比,本申请的方案在进行网络配置时,先判断需要进行初始化操作还是进行管理操作;在确定为初始化操作时,主要是将总管理节点与各个管理节点之间进行初始化连接,因此,通过确定总管理节点与各个管理节点之间的客观时延生成初始化次序表,然后按照初始化次序表进行初始化处理,能够减少客观时延对网络配置的影响,进而提高配置后的网络质量;在确定为管理操作时,通过获取客观时延和主观时延得到每个管理节点的实际时延,然后通过预设的规则确定出待处理节点,向每个待处理节点发送连接请求,若确定的待连接节点为网络质量较高的管理节点,则能够将任务连接至待连接节点,若确定的待连接节点为网络质量交底的管理节点,则可以对待连接节点进行扩充或更新,进而能够提高网络的质量。
进一步地,在步骤S1O1中,获取配置信号的方式包括步骤S1O11(图中未示出)或者步骤S1O12(图中未示出),其中:
步骤S1O11、每隔预设周期获取配置信号。
具体地,预设周期可以由用户自行设定,例如预设周期为72小时,则每隔72小时,该网络获取一次预存的配置信号,具体每次获取的配置信号包括初始化指令还是管理指令的规则,可以由用户进行设定,本申请实施例中对此不做任何限定。
步骤S1O12、触发设定事件时获取配置信号,设定事件包括管理节点的数量变化、任一管理节点的客观时延变化、任一管理节点的地址变化以及接收到用户输入配置信号中的至少一种。
具体地,预设事件应至少有一个,且还可以包括其他事件,也可以由用户进行自定义修改,每个预设时间发生时,都会触发电子设备获取预存的配置信号,但是每种事件发生时,其触发的配置信号中包括的是初始化指令还是管理指令,由用户针对每个事件的进行设定,本申请实施例中不做任何限定。其中,当触发预设事件为用户输入配置信号时,以用户实际输入的配置信号中包括的指令进行执行。
进一步地,步骤S102可以包括步骤S1021(图中未示出)、步骤S1022(图中未示出)以及步骤S1023(图中未示出),其中:
步骤S1021、获取向每个管理节点发送预设的第一数据包的第一发送时刻;
步骤S1022、获取每个管理节点接收第一数据包的第一接收时刻;
步骤S1023、基于每个管理节点对应的第一接收时刻和第一发送时刻确定每个管理节点与总管理节点之间的客观时延。
具体地,对于第一数据包的具体数据格式,本申请实施例中不做任何限定,只要便于测量管理节点与总管理节点之间的客观时延即可。同时,第一接收时刻减去第一发送时刻即为客观时延。
进一步地,步骤S103可以包括步骤S1031(图中未示出)、步骤S1032(图中未示出)以及步骤S1033(图中未示出),其中:
步骤S1031、获取每个管理节点与总管理节点之间的客观时延;
具体地,获取客观时延的方法为参照步骤S102。
步骤S1032、获取每个管理节点与对应的流量节点之间的主观时延;
步骤S1033、基于实际时延=客观时延+主观时延确定每个管理节点的实际时延。
具体地,相比客观时延,实际时延能够更好地反映出每个管理节点在其与总结点以及各个网络节点之间的链路上的真实网络质量,进而便于在网络配置时,基于预设的规则进行相应的操作,便于在网络配置后的网络质量更高。
进一步地,步骤S1O32可以包括步骤a(图中未示出)、步骤b(图中未示出)、步骤c(图中未示出)以及步骤d(图中未示出),其中:
步骤a、获取任一管理节点向每个对应的流量节点发送预设的第二数据包的第二发送时刻;
步骤b、获取任一管理节点向每个对应的流量节点接收到第二数据包的第二接收时刻。
具体地,第二数据包可以和第一数据包相同,以体现测试的可比较性;第二数据包也可以与第一数据包不同,因第一数据包用于总管理节点与各个管理节点之间网络时延的测试,对于任一管理节点与其对应的各个网络节点之间的网络时延测试,可以针对性地设置第二数据包,以便测试的网络时延更准确,体现测试对象的差异性。
步骤c、基于第二发送时刻和第二接收时刻得到任一管理节点与对应的各个流量节点之间的网络时延;
步骤d、确定所有网络时延的平均值为任一管理节点与对应的流量节点之间的主观时延。
具体地,任一管理节点与其对应的各个网络节点之间的网络延时的差异性均存在偏差和瞬时性,因此平均值更能表征任一管理节点与其对应的各个网络节点之间网络时延的真实情况。
进一步地,步骤S106中确定的待连接节点可以是网络质量较高的管理节点,也可以是网络质量较低的管理节点,本申请实施例中仅以确定网络质量较高的管理节点作为待连接节点进行示例,步骤S106可以包括步骤S1061(图中未示出)、步骤S1062(图中未示出)以及步骤S1063(图中未示出),其中:
步骤S1061、基于所有管理节点的实际时延由低至高进行排序,得到实际时延质量表;
步骤S1062、基于实际时延质量表确定前n顺位的管理节点为待处理节点,n为正整数。
具体地,实际时延质量表是按照实际时延按照从低至高的顺序对所有的管理节点进行排序的,待连接节点是从实际时延质量表的首端也就是实际时延最低的管理节点开始,依次确定n个管理节点作为待连接节点。
步骤S1063、确定所有实际时延小于预设阈值的管理节点为待处理节点。
具体地,对于预设阈值的具体数值,本申请实施例中不做任何限定,例如可以为40ms,也可以为20ms,只要便于确定网络质量较好的管理节点即可。更近一步地,若没有管理节点的实际时延小于预设阈值,应该在所有的管理节点中取实际时延最低的管理节点为待连接节点。
上述实施例从方法流程的角度介绍一种网络的配置方法,下述实施例从虚拟模块或者虚拟单元的角度介绍了一种网络的配置装置,具体详见下述实施例。
本申请实施例提供一种网络的配置装置,如图2所示,该网络的配置装置200具体可以包括配置信号获取模块201、第一获取模块202、排序模块203、初始化处理模块204、第二获取模块205、待处理节点确定模块206以及连接请求发送模块207,其中:
配置信号获取模块201,用于获取配置信号,配置信号包括初始化指令或管理指令;
第一获取模块202,当配置信号为初始化指令时,用于获取每个管理节点与总管理节点之间的客观时延;
排序模块203,用于基于所有客观时延对所有管理节点由低至高排序,得到初始化顺序表;
初始化处理模块204,用于基于初始化顺序表对所有管理节点进行初始化处理;
第二获取模块205,当配置信号为管理指令时,用于获取每个管理节点与总管理节点和对应的流量节点之间的实际时延;
待处理节点确定模块206,用于基于所有管理节点的实际时延,确定所有待处理节点,待处理节点为符合预设规则的管理节点;
连接请求发送模块207,用于向每个待处理节点发送连接请求。
在一种可能实现的方式中,当配置信号为初始化指令时,当第一获取模块202获取每个管理节点与总管理节点之间的客观时延时,具体用于:
获取向每个管理节点发送预设的第一数据包的第一发送时刻;
获取每个管理节点接收第一数据包的第一接收时刻;
基于每个管理节点对应的第一接收时刻和第一发送时刻确定每个管理节点与总管理节点之间的客观时延。
在一种可能实现的方式中,当配置信号为管理指令时,当第二获取模块205获取每个管理节点与总管理节点和对应的流量节点之间的实际时延时,具体用于:
获取每个管理节点与总管理节点之间的客观时延;
获取每个管理节点与对应的流量节点之间的主观时延;
基于实际时延=客观时延+主观时延确定每个管理节点的实际时延。
在一种可能实现的方式中,当第二获取模块205获取任一管理节点与对应的流量节点之间的主观时延时,具体用于:
获取任一管理节点向每个对应的流量节点发送预设的第二数据包的第二发送时刻;
获取任一管理节点向每个对应的流量节点接收到第二数据包的第二接收时刻;
基于第二发送时刻和第二接收时刻得到任一管理节点与对应的各个流量节点之间的网络时延;
确定所有网络时延的平均值为任一管理节点与对应的流量节点之间的主观时延。
在一种可能实现的方式中,当待处理节点确定模块206基于所有管理节点的实际时延,确定所有待处理节点时,具体用于:
基于所有管理节点的实际时延由低至高进行排序,得到实际时延质量表;
基于实际时延质量表确定前n顺位的管理节点为待处理节点,n为正整数。
在一种可能实现的方式中,当待处理节点确定模块206基于所有管理节点的实际时延,确定所有待处理节点时,具体用于:
确定所有实际时延小于预设阈值的管理节点为待处理节点。
在一种可能实现的方式中,配置信号获取模块201获取配置信号的方式包括:
每隔预设周期获取配置信号或触发设定事件时获取配置信号;
设定事件包括管理节点的数量发生变化、任一管理节点的客观时延发生变化、任一管理节点的地址发生变化以及接收到用户输入配置信号中的至少一种。
本申请实施例中提供了一种电子设备,如图3所示,图3所示的电子设备300包括:处理器301和存储器303。其中,处理器301和存储器303相连,如通过总线302相连。可选地,电子设备300还可以包括收发器304。需要说明的是,实际应用中收发器304不限于一个,该电子设备300的结构并不构成对本申请实施例的限定。
处理器301可以是CPU(Central Processing Unit,中央处理器),通用处理器,DSP(Digital Signal Processor,数据信号处理器),ASIC(Application SpecificIntegrated Circuit,专用集成电路),FPGA(Field Programmable Gate Array,现场可编程门阵列)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器301也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,DSP和微处理器的组合等。
总线302可包括一通路,在上述组件之间传送信息。总线302可以是PCI(Peripheral Component Interconnect,外设部件互连标准)总线或EISA(ExtendedIndustry Standard Architecture,扩展工业标准结构)总线等。总线302可以分为地址总线、数据总线、控制总线等。为便于表示,图3中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
存储器303可以是ROM(Read Only Memory,只读存储器)或可存储静态信息和指令的其他类型的静态存储设备,RAM(Random Access Memory,随机存取存储器)或者可存储信息和指令的其他类型的动态存储设备,也可以是EEPROM(Electrically ErasableProgrammable Read Only Memory,电可擦可编程只读存储器)、CD-ROM(Compact DiscRead Only Memory,只读光盘)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。
存储器303用于存储执行本申请方案的应用程序代码,并由处理器301来控制执行。处理器301用于执行存储器303中存储的应用程序代码,以实现前述方法实施例所示的内容。
其中,电子设备包括但不限于:移动电话、笔记本电脑、数字广播接收器、PDA(个人数字助理)、PAD(平板电脑)、PMP(便携式多媒体播放器)、车载终端(例如车载导航终端)等等的移动终端以及诸如数字TV、台式计算机等等的固定终端。还可以为服务器等。图3示出的电子设备仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
本申请实施例提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,当其在计算机上运行时,使得计算机可以执行前述方法实施例中相应内容。
应该理解的是,虽然附图的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,附图的流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
以上仅是本申请的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本申请的保护范围。
Claims (10)
1.一种网络的配置方法,其特征在于,包括:
获取配置信号,所述配置信号包括初始化指令或管理指令;
当配置信号为初始化指令时,获取每个管理节点与总管理节点之间的客观时延;
基于所有所述客观时延对所有所述管理节点由低至高排序,得到初始化顺序表;
基于所述初始化顺序表对所有所述管理节点进行初始化处理;
当配置信号为管理指令时,获取每个所述管理节点与所述总管理节点和对应的流量节点之间的实际时延;
基于所有所述管理节点的实际时延,确定所有待处理节点,所述待处理节点为符合预设规则的所述管理节点;
向每个所述待处理节点发送连接请求。
2.根据权利要求1所述的一种网络的配置方法,其特征在于,所述当配置信号为初始化指令时,获取每个管理节点与总管理节点之间的客观时延,包括:
获取向每个所述管理节点发送预设的第一数据包的第一发送时刻;
获取每个所述管理节点接所述第一数据包的第一接收时刻;
基于每个所述管理节点对应的所述第一接收时刻和所述第一发送时刻确定每个管理节点与总管理节点之间的客观时延。
3.根据权利要求1所述的一种网络的配置方法,其特征在于,所述当配置信号为管理指令时,获取每个所述管理节点与所述总管理节点和对应的流量节点之间的实际时延,包括:
获取每个所述管理节点与总管理节点之间的客观时延;
获取每个所述管理节点与对应的流量节点之间的主观时延;
基于实际时延=客观时延+主观时延确定每个所述管理节点的实际时延。
4.根据权利要求3所述的一种网络的配置方法,其特征在于,获取任一管理节点与对应的流量节点之间的主观时延,包括:
获取任一管理节点向每个对应的流量节点发送预设的第二数据包的第二发送时刻;
获取任一管理节点向每个对应的流量节点接收到所述第二数据包的第二接收时刻;
基于所述第二发送时刻和所述第二接收时刻得到任一管理节点与对应的各个流量节点之间的网络时延;
确定所有所述网络时延的平均值为任一管理节点与对应的流量节点之间的主观时延。
5.根据权利要求1所述的一种网络的配置方法,其特征在于,所述基于所有所述管理节点的实际时延,确定所有待处理节点,包括:
基于所有所述管理节点的实际时延由低至高进行排序,得到实际时延质量表;
基于所述实际时延质量表确定前n顺位的所述管理节点为所述待处理节点,所述n为正整数。
6.根据权利要求1所述的一种网络的配置方法,其特征在于,所述基于所有所述管理节点的实际时延,确定所有待处理节点,包括:
确定所有所述实际时延小于预设阈值的所述管理节点为所述待处理节点。
7.根据权利要求1所述的一种网络的配置方法,其特征在于,所述获取配置信号的方式包括:
每隔预设周期获取配置信号或触发设定事件时获取配置信号;
所述设定事件包括所述管理节点的数量发生变化、任一所述管理节点的客观时延发生变化、任一所述管理节点的地址发生变化以及接收到用户输入配置信号中的至少一种。
8.一种网络的配置装置,其特征在于,包括:
配置信号获取模块,用于获取配置信号,所述配置信号包括初始化指令或管理指令;
第一获取模块,当配置信号为初始化指令时,用于获取每个管理节点与总管理节点之间的客观时延;
排序模块,用于基于所有所述客观时延对所有所述管理节点由低至高排序,得到初始化顺序表;
初始化处理模块,用于基于所述初始化顺序表对所有所述管理节点进行初始化处理;
第二获取模块,当配置信号为管理指令时,用于获取每个所述管理节点与所述总管理节点和对应的流量节点之间的实际时延;
待处理节点确定模块,用于基于所有所述管理节点的实际时延,确定所有待处理节点,所述待处理节点为符合预设规则的所述管理节点;
连接请求发送模块,用于向每个所述待处理节点发送连接请求。
9.一种电子设备,其特征在于,该电子设备包括:
至少一个处理器;
存储器;
至少一个应用程序,其中所述至少一个应用程序被存储在存储器中并被配置为由至少一个处理器执行,所述至少一个应用程序配置用于:执行权利要求1-7中任一项所述网络的配置方法。
10.一种计算机可读存储介质,其特征在于,包括:存储有能够被处理器加载并执行如权利要求1-7中任一种方法的计算机程序。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210243734.7A CN114338386B (zh) | 2022-03-14 | 2022-03-14 | 一种网络的配置方法、装置、电子设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210243734.7A CN114338386B (zh) | 2022-03-14 | 2022-03-14 | 一种网络的配置方法、装置、电子设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114338386A true CN114338386A (zh) | 2022-04-12 |
CN114338386B CN114338386B (zh) | 2022-08-05 |
Family
ID=81033808
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210243734.7A Active CN114338386B (zh) | 2022-03-14 | 2022-03-14 | 一种网络的配置方法、装置、电子设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114338386B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114691241A (zh) * | 2022-04-19 | 2022-07-01 | 中煤航测遥感集团有限公司 | 任务执行方法、装置、电子设备及存储介质 |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1848797A (zh) * | 2005-04-15 | 2006-10-18 | 上海艾泰科技有限公司 | 中低端路由器上查找多归路由最优路径和负载均衡的方法 |
CN102447980A (zh) * | 2010-09-30 | 2012-05-09 | 中兴通讯股份有限公司 | 一种路由控制方法、系统及路由计算装置 |
US20180123918A1 (en) * | 2016-10-28 | 2018-05-03 | Linkedin Corporation | Automatically detecting latency bottlenecks in asynchronous workflows |
US20180332601A1 (en) * | 2017-05-10 | 2018-11-15 | Mitsubishi Electric Research Laboratories, Inc. | Scheduling of Delay Sensitive Convergecast Network |
US10218629B1 (en) * | 2014-12-23 | 2019-02-26 | Juniper Networks, Inc. | Moving packet flows between network paths |
CN110868727A (zh) * | 2019-10-28 | 2020-03-06 | 辽宁大学 | 无线传感网中数据传输延时优化方法 |
US20200304598A1 (en) * | 2019-03-19 | 2020-09-24 | International Business Machines Corporation | Instruction initialization in a dataflow architecture |
US20200366592A1 (en) * | 2019-05-13 | 2020-11-19 | Cloudflare, Inc. | Intelligently routing internet traffic |
CN112311585A (zh) * | 2020-03-31 | 2021-02-02 | 北京天维信通科技有限公司 | 选择管理节点的方法和装置、设备及其存储介质 |
CN112543145A (zh) * | 2020-12-08 | 2021-03-23 | 广州技象科技有限公司 | 发送数据的设备节点通信路径选择方法及装置 |
CN112583715A (zh) * | 2020-12-08 | 2021-03-30 | 广州技象科技有限公司 | 设备节点连接调整方法及装置 |
CN112600753A (zh) * | 2020-12-08 | 2021-04-02 | 广州技象科技有限公司 | 根据设备接入量的设备节点通信路径选择方法及装置 |
-
2022
- 2022-03-14 CN CN202210243734.7A patent/CN114338386B/zh active Active
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1848797A (zh) * | 2005-04-15 | 2006-10-18 | 上海艾泰科技有限公司 | 中低端路由器上查找多归路由最优路径和负载均衡的方法 |
CN102447980A (zh) * | 2010-09-30 | 2012-05-09 | 中兴通讯股份有限公司 | 一种路由控制方法、系统及路由计算装置 |
US10218629B1 (en) * | 2014-12-23 | 2019-02-26 | Juniper Networks, Inc. | Moving packet flows between network paths |
US20180123918A1 (en) * | 2016-10-28 | 2018-05-03 | Linkedin Corporation | Automatically detecting latency bottlenecks in asynchronous workflows |
US20180332601A1 (en) * | 2017-05-10 | 2018-11-15 | Mitsubishi Electric Research Laboratories, Inc. | Scheduling of Delay Sensitive Convergecast Network |
US20200304598A1 (en) * | 2019-03-19 | 2020-09-24 | International Business Machines Corporation | Instruction initialization in a dataflow architecture |
US20200366592A1 (en) * | 2019-05-13 | 2020-11-19 | Cloudflare, Inc. | Intelligently routing internet traffic |
CN110868727A (zh) * | 2019-10-28 | 2020-03-06 | 辽宁大学 | 无线传感网中数据传输延时优化方法 |
CN112311585A (zh) * | 2020-03-31 | 2021-02-02 | 北京天维信通科技有限公司 | 选择管理节点的方法和装置、设备及其存储介质 |
CN112543145A (zh) * | 2020-12-08 | 2021-03-23 | 广州技象科技有限公司 | 发送数据的设备节点通信路径选择方法及装置 |
CN112583715A (zh) * | 2020-12-08 | 2021-03-30 | 广州技象科技有限公司 | 设备节点连接调整方法及装置 |
CN112600753A (zh) * | 2020-12-08 | 2021-04-02 | 广州技象科技有限公司 | 根据设备接入量的设备节点通信路径选择方法及装置 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114691241A (zh) * | 2022-04-19 | 2022-07-01 | 中煤航测遥感集团有限公司 | 任务执行方法、装置、电子设备及存储介质 |
CN114691241B (zh) * | 2022-04-19 | 2024-01-19 | 中煤航测遥感集团有限公司 | 任务执行方法、装置、电子设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN114338386B (zh) | 2022-08-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108959399B (zh) | 分布式数据删除流控方法、装置、电子设备及存储介质 | |
CN109547286B (zh) | 一种cdn节点的选择方法、设备及存储介质 | |
CN109451002B (zh) | 一种cdn节点的选择方法及设备 | |
CN110798517B (zh) | 去中心化集群负载均衡方法、系统、移动终端及存储介质 | |
CN110659151B (zh) | 数据校验方法及装置,存储介质 | |
KR20140014273A (ko) | 휴대용 컴퓨팅 디바이스의 스위치 패브릭들 내에서 그리고 스위치 패브릭들에 걸쳐 마스터-슬레이브 쌍들을 동적으로 생성하고 서비스하는 방법 및 시스템 | |
US20160203030A1 (en) | Load calculation method, load calculation program, and load calculation apparatus | |
CN109756533B (zh) | 一种镜像加速方法、装置及服务器 | |
CN110784336A (zh) | 基于物联网的多设备智能定时延时场景设置方法及系统 | |
CN114338386B (zh) | 一种网络的配置方法、装置、电子设备及存储介质 | |
CN114070755B (zh) | 虚拟机网络流量确定方法、装置、电子设备和存储介质 | |
CN110113269B (zh) | 一种基于中间件的流量控制的方法及相关装置 | |
CN115509844A (zh) | 基于AMD平台的NVMe硬盘性能优化方法、系统、装置及介质 | |
CN113225265B (zh) | 流量控制方法、装置、设备和计算机存储介质 | |
CN114564313A (zh) | 负载调整方法、装置、电子设备及存储介质 | |
CN111831389A (zh) | 一种数据处理方法、装置以及存储介质 | |
CN110677683B (zh) | 视频存储、视频访问方法及分布式存储、视频访问系统 | |
CN115951845A (zh) | 一种磁盘管理方法、装置、设备及存储介质 | |
CN115811483A (zh) | 一种网络状态监测方法、装置、电子设备和存储介质 | |
CN114741165A (zh) | 数据处理平台的处理方法、计算机设备及存储装置 | |
CN113849125A (zh) | 一种cdn服务器磁盘读取的方法、装置及系统 | |
US20170063976A1 (en) | Dynamic record-level sharing (rls) provisioning inside a data-sharing subsystem | |
CN115904488A (zh) | 数据传输方法、系统、装置及设备 | |
CN116233039B (zh) | 报文发送方法、装置、设备和可读存储介质 | |
CN111338861A (zh) | 基于rss的网卡性能测试方法、装置、设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CP03 | Change of name, title or address | ||
CP03 | Change of name, title or address |
Address after: Room B1001, building 8, yard 1, Zhongguancun East Road, Haidian District, Beijing 100089 Patentee after: China Broadband Communications Co.,Ltd. Country or region after: China Address before: Room B1001, building 8, yard 1, Zhongguancun East Road, Haidian District, Beijing 100089 Patentee before: Beijing Tianwei Communication Technology Co.,Ltd. Country or region before: China |