CN114143183B - 网络参数配置方法、装置、计算机设备及可读存储介质 - Google Patents
网络参数配置方法、装置、计算机设备及可读存储介质 Download PDFInfo
- Publication number
- CN114143183B CN114143183B CN202111450436.7A CN202111450436A CN114143183B CN 114143183 B CN114143183 B CN 114143183B CN 202111450436 A CN202111450436 A CN 202111450436A CN 114143183 B CN114143183 B CN 114143183B
- Authority
- CN
- China
- Prior art keywords
- value
- target
- exploration
- network parameter
- preset
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 57
- 230000008859 change Effects 0.000 claims abstract description 24
- 238000004590 computer program Methods 0.000 claims description 20
- 230000005540 biological transmission Effects 0.000 description 18
- 230000009467 reduction Effects 0.000 description 16
- 230000006870 function Effects 0.000 description 10
- 238000004088 simulation Methods 0.000 description 9
- 230000009286 beneficial effect Effects 0.000 description 7
- 230000003247 decreasing effect Effects 0.000 description 6
- 230000007423 decrease Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 5
- 230000008901 benefit Effects 0.000 description 4
- 230000008569 process Effects 0.000 description 3
- 238000007726 management method Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000017105 transposition Effects 0.000 description 2
- 238000013500 data storage Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000007599 discharging Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000013467 fragmentation Methods 0.000 description 1
- 238000006062 fragmentation reaction Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 239000000523 sample Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0806—Configuration setting for initial configuration or provisioning, e.g. plug-and-play
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0876—Aspects of the degree of configuration automation
- H04L41/0886—Fully automatic configuration
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0889—Techniques to speed-up the configuration process
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Automation & Control Theory (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本申请实施例公开了一种网络参数配置方法、装置、计算机设备及可读存储介质。在本申请实施例中,由于探索方向表示网络参数的变化状态,所以当从起始点开始,按照预设步长向探索方向集合中的探索方向移动后,可以找到满足预设条件的网络参数的目标值,并将目标值配置为飞行器的网络参数的最终配置值,从而使得可以自动配置飞行器的网络参数的最终配置值,无需人工进行配置,进而提高网络参数的配置效率。
Description
技术领域
本发明涉及飞行器领域,特别涉及一种网络参数配置方法、装置、计算机设备及可读存储介质。
背景技术
在ARINC664协议(也称航空电子全双工交换以太网(Avionics Full DuplexSwitched Ethernet,AFDX))中,对于飞机网络的参数主要由人工根据经验进行配置,然后再对参数配置好的网络进行仿真。
人工进行配置的方式,效率比较低。
发明内容
本申请的实施例提供一种网络参数配置方法、装置、计算机设备及可读存储介质,其能够自动对网络参数进行配置,提高网络参数的配置效率。
为了解决上述技术问题,本申请的实施例公开了如下技术方案:
一方面,提供了一种网络参数配置方法,包括:
获取飞行器的网络参数的初始值,并将上述初始值作为起始点;
获取探索方向集合,上述探索方向集合中的探索方向表示上述网络参数的变化状态;
由上述起始点开始,按照预设步长向上述探索方向集合中的上述探索方向移动,直至得到的上述网络参数的目标值满足预设条件;
将上述目标值配置为上述飞行器的上述网络参数的最终配置值。
可选地,上述由上述起始点开始,按照预设步长向上述探索方向集合中的上述探索方向移动,直至得到上述网络参数的目标值满足预设条件,将上述目标值配置为上述飞行器的上述网络参数的最终配置值,包括:
从上述探索方向集合中选取一个上述探索方向作为目标探索方向;
由上述起始点开始,按照预设步长向上述目标探索方向移动,得到上述网络参数的目标值;
若上述目标值不满足预设条件,则更新上述预设步长,并返回执行从上述探索方向集合中选取一个上述探索方向作为目标探索方向;
若上述目标值满足预设条件,则将上述满足预设条件的目标值作为上述飞行器的上述网络参数的最终配置值。
可选地,上述获取探索方向集合,包括:
确定上述网络参数的个数;
根据上述网络参数的个数确定探索方向的目标数量;
将上述目标数量的上述探索方向组成探索方向集合。
可选地,在上述由上述起始点开始,按照预设步长向上述目标探索方向移动,得到上述网络参数的目标值之后,还包括:
根据上述目标值确定第一指标值;
根据上述初始值确定第二指标值;
根据第一指标和第二指标值确定截止值。
相应地,上述若上述目标值不满足预设条件,则更新上述预设步长,并返回执行从上述探索方向集合中选取一个上述探索方向作为目标探索方向,包括:
若上述截止值等于或大于预设阈值,则确定上述目标值不满足预设条件,更新上述预设步长,并返回执行从上述探索方向集合中选取一个上述探索方向作为目标探索方向;
上述若上述目标值满足预设条件,则将上述满足预设条件的目标值作为上述网络参数的最终配置值,包括:
若上述截止值小于预设阈值,则确定上述目标值满足预设条件,将上述目标值配置为上述网络参数的最终配置值。
可选地,在上述根据第一指标和第二指标值确定截止值之前,还包括:
将上述第一指标值与上述第二指标值进行比较;
相应地,上述根据第一指标和第二指标值确定截止值,包括:
若上述第一指标值小于上述第二指标值,则根据第一指标和第二指标值确定截止值。
可选地,上述若上述截止值等于或大于预设阈值,则确定上述目标值不满足预设条件,更新上述预设步长,并返回执行从上述探索方向集合中选取一个上述探索方向作为目标探索方向,包括:
若上述截止值等于或大于预设阈值,则确定上述目标值不满足预设条件,以上述目标值作为新的起始点和更新上述预设步长,并将更新后的预设步长作为新的预设步长;
返回执行由上述起始点开始,按照预设步长向上述目标探索方向移动,得到上述网络参数的目标值。
可选地,上述若上述目标值不满足预设条件,则更新上述预设步长,包括:
若上述第一指标值大于或等于上述第二指标值,则确定上述目标值不满足预设条件,更新上述预设步长,并返回执行从上述探索方向集合中选取一个上述探索方向作为目标探索方向。
可选地,在若上述第一指标值大于或等于上述第二指标值,则确定上述目标值不满足预设条件,更新上述预设步长之后,还包括:
将上述目标探索方向的反方向作为新的目标探索方向;
相应地,上述返回执行从上述探索方向集合选取一个探索方向作为目标探索方向,包括:
返回执行由上述起始点开始,按照预设步长向上述目标探索方向移动,得到上述网络参数的目标值。
可选地,在上述返回执行从上述探索方向集合中选取一个上述探索方向作为目标探索方向之后,还包括:
若选取完上述探索方向集合中的所有探索方向后,没有找到满足预设条件的目标值,则根据上述探索方向集合中的上述探索方向确定新的探索方向,并将上述新的探索方向作为目标探索方向;
返回执行由上述起始点开始,按照预设步长向上述目标探索方向移动,得到上述网络参数的目标值。
可选地,在上述返回执行由上述起始点开始,按照预设步长向上述目标探索方向移动,得到上述网络参数的目标值之后,还包括:
若在上述新的探索方向上没有找到满足预设条件的目标值,则更新上述探索方向集合中的各个探索方向;
返回执行从上述探索方向集合中选取一个上述探索方向作为目标探索方向。
可选地,上述网络参数包括最大帧长和带宽分配间隔。
另一方面,提供了一种网络参数配置装置,包括:
第一获取模块,用于获取飞行器的网络参数的初始值,并将上述初始值作为起始点;
第二获取模块,用于获取探索方向集合,上述探索方向集合中的探索方向表示上述网络参数的变化状态;
配置模块,用于由上述起始点开始,按照预设步长向上述探索方向集合中的上述探索方向移动,直至得到的上述网络参数的目标值满足预设条件;将上述目标值配置为上述飞行器的上述网络参数的最终配置值。
另一方面,提供一种计算机设备,包括处理器和存储器,上述存储器存储有计算机程序,上述处理器用于运行上述存储器内的计算机程序实现本发明实施例提供的网络参数配置方法。
另一方面,提供一种计算机可读存储介质,上述计算机可读存储介质存储有计算机程序,上述计算机程序适于处理器进行加载,以执行本发明实施例所提供的任一种网络参数配置方法中的步骤。
上述技术方案中的一个技术方案具有如下优点或有益效果:先获取飞行器的网络参数的初始值,并将初始值作为起始点。然后获取探索方向集合,探索方向集合中的探索方向表示网络参数的变化状态。接着由起始点开始,按照预设步长向探索方向集合中的探索方向移动,直至得到的网络参数的目标值满足预设条件。最后将目标值配置为飞行器的网络参数的最终配置值。
即在本申请实施例中,由于探索方向表示网络参数的变化状态,所以当从起始点开始,按照预设步长向探索方向集合中的探索方向移动后,可以找到满足预设条件的网络参数的目标值,并将目标值配置为飞行器的网络参数的最终配置值,从而使得可以自动配置飞行器的网络参数的最终配置值,无需人工进行配置,进而提高网络参数的配置效率。
上述技术方案中的另一个技术方案具有如下优点或有益效果:根据目标值确定第一指标值和第二指标值之后,先将第一指标值和第二指标值进行比较,如果第一指标值小于第二指标值,说明在该目标值对应的目标探索方向上可能存在满足预设条件的目标值,此时,再根据第一指标值和第二指标值确定截止值。如果第一指标值大于或等于第二指标值,该目标值对应的目标探索方向上不可能存在满足预设条件的目标值,则无需根据第一指标值和第二指标值确定截止值,直接确定目标值不满足预设条件,更新预设步长,返回执行的是从探索方向集合中选取一个探索方向作为目标探索方向。从而使得可以更加快速地找到满足预设条件的目标值。
上述技术方案中的另一个技术方案具有如下优点或有益效果:当第一指标值大于或等于第二指标值时,直接将目标探索方向的反方向作为新的目标探索方向,从而使得可以更加快速地找到满足预设条件的目标值。
上述技术方案中的另一个技术方案具有如下优点或有益效果:如果在探索方向集合中的探索方向上均没有找到满足预设条件的目标值,则基于探索方向集合中的探索方向确定新的探索方向,从而使得可以更加快速地找到满足预设条件的目标值。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例的附图作简单介绍,显而易见地,下面描述中的附图仅仅涉及本发明的一些实施例,而非对本发明的限制,其中:
图1为本发明实施例所提供的一种网络参数配置方法的流程示意图;
图2为本发明实施例所提供的第一探索方向和第二探索方向的示意图;
图3为本发明实施例所提供的另一种第一探索方向和第二探索方向的示意图;
图4为本发明实施例所提供的另一种网络参数配置方法的流程示意图;
图5为本发明实施例所提供的网络参数配置装置的结构示意图;
图6为本发明实施例所提供的计算机设备的结构示意图。
具体实施方式
下面将结合本发明实施方式中的附图,对本发明实施方式中的技术方案进行清楚、完整的描述,显然,所描述的实施方式仅仅是本发明一部分实施方式,而不是全部的实施方式。基于本发明中的实施方式,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
在附图中,为清晰起见,可对形状和尺寸进行放大,并将在所有图中使用相同的附图标记来指示相同或相似的部件。
除非另作定义,此处使用的技术术语或者科学术语应当为本发明所属领域内具有一般技能的人士所理解的通常意义。本发明专利申请说明书以及权利要求书中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来区分不同的组成部分。同样,“一个”、“一”或者“该”等类似词语也不表示数量限制,而是表示存在至少一个。“多个”指两个及两个以上。“包括”或者“包含”等类似的词语意指出现在“包括”或者“包含”前面的元件或者物件涵盖出现在“包括”或者“包含”后面列举的元件或者物件及其等同,并不排除其他元件或者物件。“上”、“下”、“左”、“右”等仅用于表示相对位置关系,当被描述对象的绝对位置改变后,则该相对位置关系也可能相应地改变。
本发明实施例提供一种网络参数配置方法、装置、计算机设备和可读存储介质。其中,该网络参数配置装置可以集成在计算机设备中,该计算机设备可以是终端等设备,也可以是飞行器。
其中,终端包括但不限于智能手机、平板电脑、笔记本电脑以及台式计算机等。飞行器包括但不限于飞机、无人机以及空间探测器等。
实施例一
飞机在基于ARINC664协议传输数据时,通过虚拟链路传输数据。为了保证数据传输的效果,要求每条虚拟链路的带宽和传输时延尽量小。因此,在通过虚拟链路传输数据之前,需先配置好虚拟链路的参数,以便虚拟链路的带宽(带宽指单位时间内通过虚拟链路的数据的数量)和传输时延尽量小。
影响带宽和传输时延的虚拟链路的参数包括最大帧长和带宽分配间隔(Bandwidth Allocation Gap,BAG)。
相关技术中,一般是由人工根据经验去配置最大帧长的值和带宽分配间隔的值,然后再根据配置的最大帧长的值和带宽分配间隔的值进行仿真。如果仿真的结果不符合要求,再由人工去修改最大帧长的值和带宽分配间隔的值,再进行仿真,直至找到符合要求的最大帧长的值和带宽分配间隔的值。由于最大帧长和带宽分配间隔存在较多的值,并且虚拟链路的数量较多,从而导致人工进行配置的方式的效率较低。
为了解决上述技术问题,本申请实施例提供了一种网络参数配置方法,在该方法中,先获取飞行器的网络参数的初始值,并将初始值作为起始点。然后获取探索方向集合,探索方向集合中的探索方向表示网络参数的变化状态。接着由起始点开始,按照预设步长向探索方向集合中的探索方向移动,直至得到的网络参数的目标值满足预设条件。最后将目标值配置为飞行器的网络参数的最终配置值。
即在本申请实施例中,由于探索方向表示网络参数的变化状态,所以当从起始点开始,按照预设步长向探索方向集合中的探索方向移动后,可以找到满足预设条件的网络参数的目标值,并将目标值配置为飞行器的网络参数的最终配置值,从而使得可以自动配置飞行器的网络参数的最终配置值,即可以自动配置虚拟链路的最大帧长的值和带宽分配间隔的值,无需人工进行配置,进而提高网络参数的配置效率。
下面对本申请实施例提供的网络参数配置方法进行详细描述。
请参见图1所示,图1所示的为本发明实施例提供的一种网络参数配置方法。本实施例提供的方法可以自动对网络参数进行配置,提高网络参数的配置效率,本实施例提供的方法包括:
S101、获取飞行器的网络参数的初始值,并将初始值作为起始点。
网络参数可以指虚拟链路的参数,虚拟链路的参数可以包括最大帧长和带宽分配间隔,最大帧长指虚拟链路发送的消息帧的最大长度,当消息的长度大于最大帧长时,需要将该消息需进行分片发送。带宽分配间隔指发送相邻两帧消息之间的最小时间间隔。或者,网络参数也可以包括AFDX网络中的端口的参数等。
当用户想要对飞行器的网络参数进行配置时,用户可以在计算机设备上进行操作。计算机设备响应于用户的操作,对飞行器的网络参数进行初始化,从而获取到飞行器的网络参数的初始值,并将初始值作为起始点。
S102、获取探索方向集合,探索方向集合中的探索方向表示网络参数的变化状态。
网络参数的变化状态指网络参数的大小的变化情况。比如,如图2所示,网络参数包括最大帧长和带宽分配间隔,则第一探索方向表示最大帧长和带宽分配间隔同时增大,第二探索方向表示最大帧长增大,带宽分配间隔减小。
应理解,探索方向集合中的探索方向可以互相垂直。比如,如图2所示,第一探索方向和第二探索方向互相垂直。
在一些可能实现的方式中,可以先确定网络参数的个数,然后根据网络参数的个数确定探索方向集合中的探索方向的目标数量。可选地,当网络参数的个数为n时,目标数量可以为2(n-1),或者,目标数量可以为2n。
需要说明的是,当目标数量为2(n-1)时,探索方向集合中不包括相反的探索方向。当目标数量可以为2n时,探索方向集合中可以包括相反的探索方向。
比如,如果网络参数包括最大帧长和带宽分配间隔,则网络参数的个数为2。当目标数量为2(n-1)时,即目标数量为2时,探索方向集合可以包括第一探索方向(第一探索方向表示最大帧长和带宽分配间隔同时增大)和第二探索方向(第二探索方向表示最大帧长增大,带宽分配间隔减小)。或者,探索方向集合可以包括第三探索方向(第三探索方向表示最大帧长和带宽分配间隔同时减小)和第四探索方向(第四探索方向表示最大帧长减小,带宽分配间隔增大)。
当目标数量为2n时,即目标数量为4时,探索方向集合可以包括第一探索方向(第一探索方向表示最大帧长和带宽分配间隔同时增大)、第二探索方向(第二探索方向表示最大帧长增大,带宽分配间隔减小)、第三探索方向(第三探索方向表示最大帧长和带宽分配间隔同时减小)以及第四探索方向(第四探索方向表示最大帧长减小,带宽分配间隔增大)。
得到探索方向的目标数量之后,再将目标数量的探索方向组成探索方向集合。
需要说明的是,探索方向的具体指向可以根据实际情况进行选择。比如,如图3所示,第一探索方向可以为方向a,第二探索方向可以为方向b。或者,第一探索方向也可以为方向c,第二探索方向也可以为方向d。
S103、由起始点开始,按照预设步长向探索方向集合中的探索方向移动,直至得到的网络参数的目标值满足预设条件。
计算机设备在得到起始点和探索方向集合之后,由起始点开始,按照预设步长向探索方向集合中的探索方向移动,直至找到满足预设条件的网络参数的目标值。
需要说明的是,预设步长是动态的,如果从向当前探索方向移动后得到的目标值不满足预设条件,则可以更新预设步长,然后再按照更新后的预设步长向探索方向集合中的其他探索方向移动,其他探索方向指探索方向集合中除了当前探索方向之外的探索方向。
对于预设条件,用户可以根据实际情况进行设置,本实施例在此不做限定。
S104、将目标值配置为飞行器的网络参数的最终配置值。
计算机设备在得到满足预设条件的目标值之后,再将目标值配置为飞行器的网络参数的最终配置值。
需要说明的是,当计算机设备为终端时,终端可以在得到目标值后,再将目标值发送至飞行器,飞行器再将目标值配置为飞行器的网络参数的最终配置值。如果计算机设备为飞行器,则飞行器得到目标值之后,可以直接将目标值配置为飞行器的网络参数的最终配置值。
在一些实施例中,由起始点开始,按照预设步长向探索方向集合中的探索方向移动,直至得到网络参数的目标值满足预设条件,将目标值配置为飞行器的网络参数的最终配置值,包括:
从探索方向集合中选取一个探索方向作为目标探索方向。然后由起始点开始,按照预设步长向目标探索方向移动,得到网络参数的目标值。
即可以根据以下公式确定目标值:
y2=y1+w1d1
其中,w1表示预设步长,y1表示起始点,即表示初始值,d1表示探索方向,y2表示目标值。
若目标值不满足预设条件,则更新预设步长,并返回执行从探索方向集合中选取一个探索方向作为目标探索方向。若目标值满足预设条件,则将满足预设条件的目标值作为飞行器的网络参数的最终配置值。
比如,探索方向集合包括第一探索方向和第二探索方向。先从探索方向集合中选取第一探索方向作为目标探索方向,然后从起始点开始,按照预设步长w1向探索方向1移动,得到网络参数的目标值。如果目标值不满足预设条件,则将预设步长w1更新为预设步长w2,并将从探索方向集合中选取第二探索方向作为目标方向,然后由起始点(此时,不用更新起始点)开始,按照预设步长w2向探索方向2移动,得到网络参数的目标值,如果此时的目标值满足预设条件,将满足预设条件的目标值作为飞行器的网络参数的最终配置值。
在另一些实施例中,在由起始点开始,按照预设步长向目标探索方向移动,得到网络参数的目标值之后,还包括:
根据目标值确定第一指标值,根据初始值确定第二指标值,根据第一指标和第二指标值确定截止值。
第一指标值和第二指标值为同一个指标对应的值。根据目标值确定第一指标值的方式和根据初始确定第二指标值的方式相同,该方式可以根据目标值对应的网络参数和第一指标值对应的指标之间的关系确定。
比如,网络参数包括最大帧长和带宽分配间隔,则网络参数对应的目标值包括最大帧长对应的第一目标值和带宽分配间隔对应的第二目标值,网络参数对应的初始值包括最大帧长对应的第一初始值和带宽分配间隔对应的第二初始值,指标包括虚拟链路的带宽,第一指标值和第二指标值指虚拟链路的带宽的值,最大帧长和带宽分配间隔与虚拟链路的带宽之间的关系为:
其中,B表示虚拟链路的带宽,Lmax表示最大帧长,BAG表示带宽分配间隔。
则可以将第一目标值和第二目标值代入以上公式中,得到第一指标值,将第一初始值和第二初始值代入以上公式中,得到第二指标值。
在得到第一指标值和第二指标值之后,将第一指标值和第二指标值做减法运算,得到截止值。或者,将第一指标值和第二指标值做除法运算,得到截止值。
然后再根据截止值确定目标值是否满足预设条件。其中,根据截止值确定目标值是否满足预设条件的过程可以为:
若截止值等于或大于预设阈值,说明第一指标值和第二指标值之间的降低幅度不满足要求(如果第一指标值和第二指标值指虚拟链路的带宽的值,则说明虚拟链路的带宽的降低幅度不满足要求),则确定目标值不满足预设条件,更新预设步长,并返回执行从探索方向集合中选取一个探索方向作为目标探索方向。
若截止值小于预设阈值,说明第一指标值和第二指标值之间的降低幅度满足要求,则可以确定目标值满足预设条件,将目标值作为网络参数的最终配置值。
应理解,如果网络参数对应多个指标,则可以得到多个截止值。此时,只有多个截止值均满足条件(如果对应的多个指标均要求尽量小,则只有多个截止值均小于各个截止值对应的预设阈值时,才判定多个截止值满足预设条件)时才确定目标值满足预设条件。
需要说明的是,有些网络参数与对应的指标之间的关系不能确定,则可以根据目标值和初始值进行仿真,从而得到仿真结果。最后再根据仿真结果和截止结果确定目标值是否满足预设条件。
比如,网络参数包括最大帧长和带宽分配间隔,则网络参数对应的指标包括虚拟链路的带宽和虚拟链路的传输时延。由于最大帧长和带宽分配间隔与传输时延之间的关系无法确定。因此,可以根据目标值和初始值进行仿真,从而得到传输时延的降低幅度。
此时,当截止值小于预设阈值和传输时延的降低幅度小于传输时延对应的阈值时,确定目标值满足预设条件。
在另一些实施例中,在根据第一指标和第二指标值确定截止值之前,还包括:
将第一指标值与第二指标值进行比较。
相应地,根据第一指标和第二指标值确定截止值,包括:
若第一指标值小于第二指标值,则根据第一指标和第二指标值确定截止值。
在本实施例中,在确定截止值之前,先将第一指标值和第二指标值进行比较。如果第一指标值小于第二指标值,说明在该目标探索方向有可能存在符合满足预设要求的目标值。此时确定截止值,如果截止值小于预设阈值,则说明目标值满足预设条件,将目标值作为网络参数的最终配置值。
如果截止值等于或大于预设阈值,则确定目标值不满足预设条件,以目标值作为新的起始点和更新预设步长,将更新后的预设步长作为新的预设步长。然后返回执行由起始点开始,按照预设步长向目标探索方向移动,得到网络参数的目标值。
由于当第一指标值小于第二指标值时,在该目标探索方向有可能存在符合满足预设要求的目标值,因此,如果当前的目标值不满足预设条件,则此时可以只更新起始点和预设步长,无需更新目标探索方向,即更新起始点和预设步长后继续在该目标探索方向上移动。
其中,可以根据以下公式更新预设步长:
wi=uw(i-1)
其中,u>1,表示权重系数,wi表示更新后的预设步长,w(i-1)表示更新前的预设步长,i为整数且i大于或等于2。
如果第一指标值大于或等于第二指标值,说明在该目标探索方向上不可能存在满足预设条件的目标值,此时,可以直接确定目标值不满足预设条件,无需再根据第一指标值和第二指标值确定截止值,然后更新预设步长(此时起始点无需更新)。由于在该目标探索方向上不可能存在满足预设条件的目标值,因此,此时需要更换目标探索方向,即此时返回执行的是从探索方向集合中选取一个探索方向作为目标探索方向。
此时,可以根据以下公式更新预设步长:
wi=vw(i-1)
其中,v<1,表示权重系数,wi表示更新后的预设步长,w(i-1)表示更新前的预设步长,i为整数且i大于或等于2。
在本实施例中,根据目标值确定第一指标值和第二指标值之后,先将第一指标值和第二指标值进行比较,如果第一指标值小于第二指标值,说明在该目标值对应的目标探索方向上可能存在满足预设条件的目标值,此时,再根据第一指标值和第二指标值确定截止值。如果第一指标值大于或等于第二指标值,该目标值对应的目标探索方向上不可能存在满足预设条件的目标值,则无需根据第一指标值和第二指标值确定截止值,直接确定目标值不满足预设条件,更新预设步长,返回执行的是从探索方向集合中选取一个探索方向作为目标探索方向。从而使得可以更加快速地找到满足预设条件的目标值。
由于当第一指标值大于或等于第二指标值时,则该目标值对应的目标探索方向的反方向的目标值对应的第一指标值可能大于第二指标值,即该目标值对应的目标探索方向的反方向上可能存在满足预设条件的目标值。
比如,从起始点开始向目标探索方向d1移动预设步长后,得到目标值,根据该目标值确定第一指标值和根据初始值确定第二指标值,如果第一指标值大于或等于第二指标值,说明目标探索方向d1上不可能存在满足条件的目标值,也说明目标探索方向d1的反方向d1’的目标值对应的第一指标值可能小于第二指标值,即说明在反方向d1’上可能存在满足预设条件的目标值。
因此,在另一些实施例中,如果第一指标值大于或等于第二指标值,则更新预设步长,然后将目标探索方向的反方向作为新的目标探索方向,此时,无需返回执行从探索方向集合中选取一个探索方向作为目标探索方向,而是返回执行由所述起始点开始,按照预设步长向所述目标探索方向移动,得到网络参数的目标值。
需要说明的是,当探索方向集合中包括相反的探索方向时,则可以从探索方向集合中选取目标探索方向的反方向作为新的目标探索方向。当探索方向集合中没有包括相反的探索方向时,则直接将目标探索方向的反方向作为新的目标探索方向。
如果在目标探索方向的反方向上也没有找到满足预设条件的目标值,再返回执行从探索方向集合中选取一个探索方向作为目标探索方向。此时,预设步长的更新公式为(起始点无需更新):
wi=vw(i-1)
在本实施例中,当第一指标值大于或等于第二指标值时,直接将目标探索方向的反方向作为新的目标探索方向,从而使得可以更加快速地找到满足预设条件的目标值。
在另一些实施例中,如果选取完探索方向集合中的所有探索方向后,没有找到满足预设条件的目标值,则根据探索方向集合中的探索方向确定新的探索方向,并将新的探索方向作为目标探索方向。然后返回执行由起始点开始,按照预设步长向目标探索方向移动,得到网络参数的目标值。
其中,可以将最后选取的目标探索方向代入以下施密特正交化公式中,从而得到新的探索方向:
其中,dj表示探索方向集合中的探索方向,wj表示预设步长。m表示探索方向集合中的探索方向的个数。wj=0时表示当探索方向集合中只包括一个探索方向且往该探索方向没有存在满足预设条件的目标值的情况,此时j=1,即p(1)=d1。p(j)表示中间方向,q(j)表示新的探索方向。T表示转置运算。
可选地,新的探索方向可以包括q(1)和q(2)。
得到新的探索方向之后,再从最初的起始点开始,按照最初的预设步长向目标探索方向移动。最初的起始点指初始值,最初的预设步长指从初始值开始移动的预设步长,即第一次移动的预设步长。
在本实施例中,如果在探索方向集合中的探索方向上均没有找到满足预设条件的目标值,则基于探索方向集合中的探索方向确定新的探索方向,从而使得可以更加快速地找到满足预设条件的目标值。
如果在新的探索方向上还是没有找到满足预设条件的目标值,则更新探索方向集合中的各个探索方向。并返回执行从探索方向集合中选取一个探索方向作为目标探索方向。此时,起始点是初始值,预设步长是最初的预设步长。
由于方向存在多个,因此,如果在探索方向集合中的探索方向上没有找到满足预设条件的目标值,可以对探索方向集合中的各个探索方向进行更新。
比如,参照图3,探索方向集合中包括第一探索方向和第二探索方向,第一探索方向可以为方向a,第一探索方向可以为方向b。当在方向a、方向b以及新的探索方向上均没有找到满足预设条件的目标值时,对第一探索方向和第二探索方向进行更新,更新后的第一探索方向可以为方向c,更新后的第二探索方向可以为方向d。
由上可知,本申请实施例提供了一种网络参数配置方法,在该方法中,先获取飞行器的网络参数的初始值,并将初始值作为起始点。然后获取探索方向集合,探索方向集合中的探索方向表示网络参数的变化状态。接着由起始点开始,按照预设步长向探索方向集合中的探索方向移动,直至得到的网络参数的目标值满足预设条件。最后将目标值配置为飞行器的网络参数的最终配置值。
即在本申请实施例中,由于探索方向表示网络参数的变化状态,所以当从起始点开始,按照预设步长向探索方向集合中的探索方向移动后,可以找到满足预设条件的网络参数的目标值,并将目标值配置为飞行器的网络参数的最终配置值,从而使得可以自动配置飞行器的网络参数的最终配置值,即可以自动配置虚拟链路的最大帧长的值和带宽分配间隔的值,无需人工进行配置,进而提高网络参数的配置效率。
下面对本申请实施例提供的另外一种网络参数配置方法进行详细描述。在本实施例中,将从网络参数配置装置的角度进行描述,该网络参数配置装置具体可以集成在飞行器或终端等设备中,为了方便对本申请的网络参数配置方法进行说明,以下将以网络参数配置装置集成在飞行器中进行详细说明,即以飞行器作为执行主体进行详细说明。
请参见图4所示,图4所示的为本发明实施例提供的另一种网络参数配置方法。本实施例提供的方法可以自动对网络参数进行配置,提高网络参数的配置效率,本实施例提供的方法包括:
S401、获取最大帧长的初始值和带宽分配间隔的初始值,并将最大帧长的初始值和带宽分配间隔的初始值作为起始点。
最大帧长指飞行器上的虚拟链路发送的消息帧的最大长度,当消息的长度大于最大帧长时,需要将该消息需进行分片发送。带宽分配间隔指飞行器上的虚拟链路发送相邻两帧消息之间的最小时间间隔。
可选地,最大帧长的取值范围为[84,1538],带宽分配间隔取值范围为[1,128]。
当用户想要对最大帧长和带宽分配间隔进行配置时,用户可以在计算机设备上进行操作。计算机设备响应于用户的操作,对最大帧长和带宽分配间隔进行初始化,从而获取到最大帧长的初始值和带宽分配间隔的初始值,并将最大帧长的初始值和带宽分配间隔的初始值作为起始点。
S402、确定探索方向集合中的探索方向的目标数量,并将目标数量的探索的方向组成探索方向集合,探索方向表示最大帧长的变化状态和带宽分配间隔的变化状态。
在本实施例中,存在最大帧长和带宽分配间隔两个网络参数,则网络参数的个数为2,目标数量与网络参数的个数相同。因此,目标数量也为2。即探索方向集合包括两个探索方向,两个探索方向可以为分别为第一探索方向和第二探索方向,第一探索方向和第二探索方向互相垂直。
可选地,第一探索方向可以表示最大帧长和带宽分配间隔同时增大,第二探索方向表示最大帧长增大,带宽分配间隔减小。
或者,第一探索方向可以表示最大帧长和带宽分配间隔同时减小,第二探索方向可以表示最大帧长减小,带宽分配间隔增大。
需要说明的是,探索方向的具体指向可以根据实际情况进行选择。比如,如图3所示,第一探索方向可以为方向a,第二探索方向可以为方向b。或者,第一探索方向也可以为方向c,第二探索方向也可以为方向d。
最大帧长的变化状态指最大帧长的大小的变化情况。同理,带宽分配间隔的变化状态指带宽分配间隔的大小的变化情况。比如,如图2所示,第一探索方向表示最大帧长和带宽分配间隔同时增大,第二探索方向表示最大帧长增大,带宽分配间隔减小。
应理解,探索方向集合中的探索方向可以互相垂直。比如,如图2所示,第一探索方向和第二探索方向互相垂直。
S403、从探索方向集合中选取一个探索方向作为目标探索方向。
S404、由起始点开始,按照预设步长向目标探索方向移动,得到最大帧长的目标值和带宽分配间隔的目标值。
可以根据以下公式确定目标值:
y2=y1+w1d1
其中,w1表示预设步长,y1表示起始点,即表示初始值,d1表示探索方向,y2表示目标值。
S405、根据最大帧长的目标值和带宽分配间隔的目标值确定带宽的第一指标值,并根据最大帧长的初始值和带宽分配间隔的初始值确定带宽的第二指标值。
最大帧长和带宽分配间隔与虚拟链路的带宽之间的关系为:
其中,B表示虚拟链路的带宽,Lmax表示最大帧长,BAG表示带宽分配间隔。
则可以将最大帧长的目标值和带宽分配间隔的目标值代入以上公式中,得到带宽的第一指标值,将根据最大帧长的初始值和带宽分配间隔的的初始值代入以上公式中,得到带宽的第二指标值。
S406、将第一指标值与第二指标值进行比较。
S407、若第一指标值小于第二指标值,则根据第一指标值和第二指标值确定截止值。
在得到第一指标值和第二指标值之后,第一指标值和第二指标值进行比较。如果第一指标值小于第二指标值,说明在该目标探索方向有可能存在符合满足预设要求的目标值。此时确定截止值。
其中,可以将第一指标值和第二指标值做减法运算,从而得到截止值。
S408、根据最大帧长的目标值和带宽分配间隔的目标值进行仿真,得到传输时延的第三指标值,并根据最大帧长的初始值和带宽分配间隔的初始值进行仿真,得到传输时延的第四指标值。
S409、将第三指标值和第四指标值进行比较。
S4010、若第三指标值小于第四指标值,则根据第三指标值和第四指标值确定降低幅值。
在得到第三指标值和第四指标值之后,第三指标值和第四指标值进行比较。如果第三指标值小于第四指标值,说明在该目标探索方向有可能存在符合满足预设要求的目标值。此时确定降低幅值。
S4011、若截止值小于预设阈值且降低幅值小于传输时延对应的阈值,则将最大帧长的目标值配置为最大帧长的最终配置值,将带宽分配间隔的目标值配置为带宽分配间隔的最终配置值。
若截止值小于预设阈值且降低幅值小于传输时延对应的阈值,说明第一指标值和第二指标值之间的降低幅度满足要求,第三指标值和第四指标值之间的的降低幅度也符合要求,则将最大帧长的目标值配置为最大帧长的最终配置值,将带宽分配间隔的目标值配置为带宽分配间隔的最终配置值。
S4012、若截止值大于预设阈值和/或降低幅值大于传输时延对应的阈值,则将最大帧长的目标值和带宽分配间隔的目标值作为新的起始点和更新预设步长,并将更新后的预设步长作为新的预设步长,并返回执行S404。
如果截止值等于或大于预设阈值和/或降低幅值大于传输时延对应的阈值,说明第一指标值和第二指标值之间的降低幅度不满足要求,或者说明第三指标值和第四指标值之间的的降低幅度不符合要求。
由于如果第一指标值小于第二指标值,或者,第三指标值小于第四指标值,说明在该目标探索方向有可能存在符合满足预设要求的目标值。因此,虽然截止值等于或大于预设阈值和/或降低幅值大于传输时延对应的阈值,但是,可以继续在该目标探索方向上移动。因此,此时可以只更新起始点和预设步长,无需更新目标探索方向。
其中,可以根据以下公式更新预设步长:
wi=uw(i-1)
其中,u>1,表示权重系数,wi表示更新后的预设步长,w(i-1)表示更新前的预设步长,i为整数且i大于或等于2。
S4013、若第一指标值大于或等于第二指标值,和/或,第三指标值大于或等于阈值,则更新预设步长,将目标探索方向的反方向作为新的目标探索方向,并返回执行S404。
因为当第一指标值大于或等于第二指标值,和/或,第三指标值大于或等于阈值时,说明该目标值对应的目标探索方向上不可能存在满足预设条件的目标值,该目标值对应的目标探索方向的反方向上可能存在满足预设条件的目标值。所以,若第一指标值大于或等于第二指标值,和/或,第三指标值大于或等于阈值,将目标探索方向的反方向作为新的目标探索方向,从而使得可以更加快速地找到满足预设条件的目标值。
其中,可以根据以下公式更新预设步长(此时起始点无需更新):
wi=vw(i-1)
其中,v<1,表示权重系数,wi表示更新后的预设步长,w(i-1)表示更新前的预设步长,i为整数且i大于或等于2。
如果在目标探索方向的反方向上也没有找到满足预设条件的目标值,此时再返回执行从探索方向集合中选取一个探索方向作为目标探索方向。
如果选取完探索方向集合中的所有探索方向后,没有找到满足预设条件的目标值,则根据探索方向集合中的探索方向确定新的探索方向,并将新的探索方向作为目标探索方向。然后返回执行由起始点开始,按照预设步长向目标探索方向移动,得到网络参数的目标值。
其中,可以将最后选取的目标探索方向代入以下施密特正交化公式中,从而得到新的探索方向:
其中,dj表示探索方向集合中的探索方向,wj表示预设步长。wj=0时表示当探索方向集合中只包括一个探索方向且往该探索方向没有存在满足预设条件的目标值的情况,此时j=1,即p(1)=d1。p(j)表示中间方向,q(j)表示新的探索方向。T表示转置运算。
此时,新的探索方向可以包括q(1)和q(2)。
得到新的探索方向之后,再从最初的起始点开始,按照最初的预设步长向目标探索方向移动。最初的起始点指初始值,最初的预设步长指从初始值开始移动的预设步长,即第一次移动的预设步长。
在本实施例中,如果在探索方向集合中的探索方向上均没有找到满足预设条件的目标值,则基于探索方向集合中的探索方向确定新的探索方向,从而使得可以更加快速地找到满足预设条件的目标值。
如果在新的探索方向上还是没有找到满足预设条件的目标值,则更新探索方向集合中的各个探索方向。并返回执行从探索方向集合中选取一个探索方向作为目标探索方向。此时,起始点是初始值,预设步长是最初的预设步长。
由于方向存在多个,因此,如果在探索方向集合中的探索方向上没有找到满足预设条件的目标值,可以对探索方向集合中的各个探索方向进行更新。
比如,参照图3,探索方向集合中包括第一探索方向和第二探索方向,第一探索方向可以为方向a,第一探索方向可以为方向b。当在方向a、方向b以及新的探索方向上均没有找到满足预设条件的目标值时,对第一探索方向和第二探索方向进行更新,更新后的第一探索方向可以为方向c,更新后的第二探索方向可以为方向d。
对探索方向进行更新之后,再返回执行从探索方向集合中选取一个探索方向作为目标探索方向。此时,起始点是初始值,预设步长是最初的预设步长。
由上可知,在本申请实施例中,由于探索方向表示最大帧长的变化状态和带宽分配间隔的变化状态,所以当从起始点开始,按照预设步长向探索方向集合中的各个探索方向移动后,可以找到使截止值小于预设阈值且降低幅值小于传输时延对应的阈值对应的最大帧长的目标值和带宽分配间隔的目标值,最后再将目标值配置为飞行器的网络参数的最终配置值,从而使得可以自动配置飞行器的最大帧长的最终配置值和带宽分配间隔的最终配置值,无需人工进行配置,进而提高最大帧长和带宽分配间隔的配置效率。
实施例二
为了更好地实施以上方法,本发明实施例还提供一种网络参数配置装置,例如,如图5所示,该网络参数配置装置可以包括:
第一获取模块501,用于获取飞行器的网络参数的初始值,并将初始值作为起始点。
第二获取模块502,用于获取探索方向集合,探索方向集合中的探索方向表示网络参数的变化状态。
配置模块503,用于由起始点开始,按照预设步长向探索方向集合中的探索方向移动,直至得到的网络参数的目标值满足预设条件,将目标值配置为飞行器的网络参数的最终配置值。
可选地,配置模块503具体用于执行:
从探索方向集合中选取一个探索方向作为目标探索方向;
由起始点开始,按照预设步长向目标探索方向移动,得到网络参数的目标值;
若目标值不满足预设条件,则更新预设步长,并返回执行从探索方向集合中选取一个探索方向作为目标探索方向;
若目标值满足预设条件,则将满足预设条件的目标值作为飞行器的网络参数的最终配置值。
可选地,第二获取模块502具体用于执行:
确定网络参数的个数;
根据网络参数的个数确定探索方向的目标数量;
将目标数量的探索方向组成探索方向集合。
可选地,该网络参数配置装置还包括:
确定模块,用于根据目标值确定第一指标值;根据初始值确定第二指标值;根据第一指标和第二指标值确定截止值。
相应地,配置模块503具体用于执行:
若截止值等于或大于预设阈值,则确定目标值不满足预设条件,更新预设步长,并返回执行从探索方向集合中选取一个探索方向作为目标探索方向;
若截止值小于预设阈值,则确定目标值满足预设条件,将目标值配置为网络参数的最终配置值。
可选地,该网络参数配置装置还包括:
比较模块,用于将第一指标值与第二指标值进行比较。
相应地,确定模块具体用于执行:
若第一指标值小于第二指标值,则根据第一指标和第二指标值确定截止值。
可选地,配置模块503还用于执行:
若截止值等于或大于预设阈值,则确定目标值不满足预设条件,以目标值作为新的起始点和更新所述预设步长,并将更新后的预设步长作为新的预设步长;
返回执行由起始点开始,按照预设步长向目标探索方向移动,得到网络参数的目标值。
可选地,配置模块503还用于执行:
若第一指标值大于或等于所述第二指标值,则确定目标值不满足预设条件,更新所述预设步长,并返回执行从探索方向集合中选取一个探索方向作为目标探索方向。
可选地,该网络参数配置装置还包括:
作为模块,用于将目标探索方向的反方向作为新的目标探索方向。
可选地,配置模块503具体用于执行:
返回执行由起始点开始,按照预设步长向目标探索方向移动,得到网络参数的目标值。
可选地,该网络参数配置装置还包括:
方向确定模块,用于若选取完探索方向集合中的所有探索方向后,没有找到满足预设条件的目标值,则根据探索方向集合中的探索方向确定新的探索方向,并将新的探索方向作为目标探索方向;返回执行由起始点开始,按照预设步长向目标探索方向移动,得到网络参数的目标值。
可选地,该网络参数配置装置还包括:
更新模块,用于若在新的探索方向上没有找到满足预设条件的目标值,则所述探索方向集合中的各个探索方向;返回执行从探索方向集合中选取一个探索方向作为目标探索方向。
可选地,网络参数包括最大帧长和带宽分配间隔。
本实施例提供的网络参数配置装置的功能与实施例一实现的功能相对应,所以关于本实施例的其他功能可参见实施例一中的内容,在此不再一一赘述。
实施例三
本发明实施例还提供一种计算机设备,如图6所示,其示出了本发明实施例所涉及的计算机设备的结构示意图,具体来讲:
该计算机设备可以包括一个或者一个以上处理核心的处理器601、一个或一个以上计算机可读存储介质的存储器602、电源603和输入单元604等部件。本领域技术人员可以理解,图6中示出的计算机设备结构并不构成对计算机设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
处理器601是该计算机设备的控制中心,利用各种接口和线路连接整个计算机设备的各个部分,通过运行或执行存储在存储器602内的计算机程序和/或模块,以及调用存储在存储器602内的数据,执行计算机设备的各种功能和处理数据,从而对计算机设备进行整体监控。可选的,处理器601可包括一个或多个处理核心;优选的,处理器601可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作***、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器601中。
存储器602可用于存储计算机程序以及模块,处理器601通过运行存储在存储器602的计算机程序以及模块,从而执行各种功能应用以及数据处理。存储器602可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的计算机程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据计算机设备的使用所创建的数据等。此外,存储器602可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器602还可以包括存储器控制器,以提供处理器601对存储器602的访问。
计算机设备还包括给各个部件供电的电源603,优选的,电源603可以通过电源管理***与处理器601逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。电源603还可以包括一个或一个以上的直流或交流电源、再充电***、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
该计算机设备还可包括输入单元604,该输入单元604可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。
尽管未示出,计算机设备还可以包括显示单元等,在此不再赘述。具体在本实施例中,计算机设备中的处理器601会按照如下的指令,将一个或一个以上的计算机程序的进程对应的可执行文件加载到存储器602中,并由处理器601来运行存储在存储器602中的计算机程序,从而实现各种功能,比如:
获取飞行器的网络参数的初始值,并将初始值作为起始点;
获取探索方向集合,探索方向集合中的探索方向表示网络参数的变化状态;
由起始点开始,按照预设步长向探索方向集合中的探索方向移动,直至得到的网络参数的目标值满足预设条件;
将目标值配置为飞行器的网络参数的最终配置值。
以上各个操作的具体实施以及对应的有益效果可参见前面的实施例,在此不作赘述。
本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过计算机程序来完成,或通过计算机程序控制相关的硬件来完成,该计算机程序可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。
为此,本发明实施例提供一种计算机可读存储介质,其中存储有计算机程序,该计算机程序能够被处理器进行加载,以执行本发明实施例所提供的任一种网络参数配置方法中的步骤。
以上各个操作的具体实施以及对应的有益效果可参见前面的实施例,在此不再赘述。
其中,该计算机可读存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取记忆体(RAM,Random Access Memory)、磁盘或光盘等。
由于该计算机可读存储介质中所存储的计算机程序,可以执行本发明实施例所提供的任一种网络参数配置方法中的步骤,因此,可以实现本发明实施例所提供的任一种网络参数配置方法所能实现的有益效果,详见前面的实施例,在此不再赘述。
其中,根据本申请的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述网络参数配置方法。
以上对本发明实施例所提供的一种网络参数配置方法、装置、计算机设备及可读存储介质进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
Claims (13)
1.一种网络参数配置方法,其特征在于,包括:
获取飞行器的至少两个网络参数的初始值,并将不同所述网络参数的初始值作为起始点;
获取探索方向集合,所述探索方向集合中的一个探索方向同时表示不同所述网络参数的变化状态;
从所述探索方向集合中选取一个所述探索方向作为目标探索方向;
由所述起始点开始,按照预设步长向所述目标探索方向移动,得到不同所述网络参数的目标值;
若所述目标值不满足预设条件,则更新所述预设步长,并返回执行从所述探索方向集合中选取一个所述探索方向作为目标探索方向;
若所述目标值满足预设条件,则将所述网络参数的所述目标值配置为所述飞行器的所述网络参数的最终配置值。
2.如权利要求1所述的网络参数配置方法,其特征在于,所述获取探索方向集合,包括:
确定所述网络参数的个数;
根据所述网络参数的个数确定探索方向的目标数量;
将所述目标数量的所述探索方向组成探索方向集合。
3.如权利要求1所述的网络参数配置方法,其特征在于,在所述由所述起始点开始,按照预设步长向所述目标探索方向移动,得到不同所述网络参数的目标值之后,还包括:
根据所述目标值确定第一指标值;
根据所述初始值确定第二指标值;
根据第一指标和第二指标值确定截止值;
相应地,所述若所述目标值不满足预设条件,则更新所述预设步长,并返回执行从所述探索方向集合中选取一个所述探索方向作为目标探索方向,包括:
若所述截止值等于或大于预设阈值,则确定所述目标值不满足预设条件,更新所述预设步长,并返回执行从所述探索方向集合中选取一个所述探索方向作为目标探索方向;
所述若所述目标值满足预设条件,则将所述网络参数的所述目标值配置为所述飞行器的所述网络参数的最终配置值,包括:
若所述截止值小于预设阈值,则确定所述目标值满足预设条件,将所述网络参数的所述目标值配置为所述飞行器的所述网络参数的最终配置值。
4.如权利要求3所述的网络参数配置方法,其特征在于,在所述根据第一指标和第二指标值确定截止值之前,还包括:
将所述第一指标值与所述第二指标值进行比较;
相应地,所述根据第一指标和第二指标值确定截止值,包括:
若所述第一指标值小于所述第二指标值,则根据第一指标和第二指标值确定截止值。
5.如权利要求4所述的网络参数配置方法,其特征在于,所述若所述截止值等于或大于预设阈值,则确定所述目标值不满足预设条件,更新所述预设步长,并返回执行从所述探索方向集合中选取一个所述探索方向作为目标探索方向,包括:
若所述截止值等于或大于预设阈值,则确定所述目标值不满足预设条件,以所述目标值作为新的起始点和更新所述预设步长,并将更新后的预设步长作为新的预设步长;
返回执行由所述起始点开始,按照预设步长向所述目标探索方向移动,得到所述网络参数的目标值。
6.如权利要求4所述的网络参数配置方法,其特征在于,所述若所述目标值不满足预设条件,则更新所述预设步长,包括:
若所述第一指标值大于或等于所述第二指标值,则确定所述目标值不满足预设条件,更新所述预设步长,并返回执行从所述探索方向集合中选取一个所述探索方向作为目标探索方向。
7.如权利要求6所述的网络参数配置方法,其特征在于,在若所述第一指标值大于或等于所述第二指标值,则确定所述目标值不满足预设条件,更新所述预设步长之后,还包括:
将所述目标探索方向的反方向作为新的目标探索方向;
相应地,所述返回执行从所述探索方向集合选取一个探索方向作为目标探索方向,包括:
返回执行由所述起始点开始,按照预设步长向所述目标探索方向移动,得到所述网络参数的目标值。
8.如权利要求1所述的网络参数配置方法,其特征在于,在所述返回执行从所述探索方向集合中选取一个所述探索方向作为目标探索方向之后,还包括:
若选取完所述探索方向集合中的所有探索方向后,没有找到满足预设条件的目标值,则根据所述探索方向集合中的所述探索方向确定新的探索方向,并将所述新的探索方向作为目标探索方向;
返回执行由所述起始点开始,按照预设步长向所述目标探索方向移动,得到所述网络参数的目标值。
9.如权利要求8所述的网络参数配置方法,其特征在于,在所述返回执行由所述起始点开始,按照预设步长向所述目标探索方向移动,得到所述网络参数的目标值之后,还包括:
若在所述新的探索方向上没有找到满足预设条件的目标值,则更新所述探索方向集合中的各个探索方向;
返回执行从所述探索方向集合中选取一个所述探索方向作为目标探索方向。
10.如权利要求1所述的网络参数配置方法,其特征在于,所述网络参数包括最大帧长和带宽分配间隔。
11.一种网络参数配置装置,其特征在于,包括:
第一获取模块,用于获取飞行器的至少两个网络参数的初始值,并将不同所述网络参数的初始值作为起始点;
第二获取模块,用于获取探索方向集合,所述探索方向集合中的一个探索方向同时表示不同所述网络参数的变化状态;
配置模块,用于执行:
从所述探索方向集合中选取一个所述探索方向作为目标探索方向;
由所述起始点开始,按照预设步长向所述目标探索方向移动,得到不同所述网络参数的目标值;
若所述目标值不满足预设条件,则更新所述预设步长,并返回执行从所述探索方向集合中选取一个所述探索方向作为目标探索方向;
若所述目标值满足预设条件,则将所述网络参数的所述目标值配置为所述飞行器的所述网络参数的最终配置值。
12.一种计算机设备,其特征在于,包括处理器和存储器,所述存储器存储有计算机程序,所述处理器用于运行所述存储器内的计算机程序,以执行权利要求1至10任一项所述的网络参数配置方法。
13.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序适于处理器进行加载,以执行权利要求1至10任一项所述的网络参数配置方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111450436.7A CN114143183B (zh) | 2021-12-01 | 2021-12-01 | 网络参数配置方法、装置、计算机设备及可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111450436.7A CN114143183B (zh) | 2021-12-01 | 2021-12-01 | 网络参数配置方法、装置、计算机设备及可读存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114143183A CN114143183A (zh) | 2022-03-04 |
CN114143183B true CN114143183B (zh) | 2023-02-03 |
Family
ID=80386507
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111450436.7A Active CN114143183B (zh) | 2021-12-01 | 2021-12-01 | 网络参数配置方法、装置、计算机设备及可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114143183B (zh) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112532409A (zh) * | 2019-09-17 | 2021-03-19 | 华为技术有限公司 | 网络参数配置方法、装置、计算机设备以及存储介质 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112491573B (zh) * | 2019-09-12 | 2023-07-18 | 华为技术有限公司 | 一种网络参数配置方法及装置 |
EP4020892A4 (en) * | 2019-09-12 | 2022-10-19 | Huawei Technologies Co., Ltd. | METHOD AND DEVICE FOR NETWORK PARAMETER CONFIGURATION |
CN111931946B (zh) * | 2020-08-13 | 2024-04-16 | 北京达佳互联信息技术有限公司 | 数据处理方法、装置、计算机设备及存储介质 |
-
2021
- 2021-12-01 CN CN202111450436.7A patent/CN114143183B/zh active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112532409A (zh) * | 2019-09-17 | 2021-03-19 | 华为技术有限公司 | 网络参数配置方法、装置、计算机设备以及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN114143183A (zh) | 2022-03-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102281739B1 (ko) | 리소스 스케줄링 방법, 스케줄링 서버, 클라우드 컴퓨팅 시스템, 및 저장 매체 | |
US9983899B2 (en) | Network resource configuration for a virtual machine | |
CN113377520B (zh) | 资源调度方法、装置、设备以及存储介质 | |
CN105786405B (zh) | 一种在线升级方法、装置及*** | |
US10027596B1 (en) | Hierarchical mapping of applications, services and resources for enhanced orchestration in converged infrastructure | |
CN109271106B (zh) | 消息存储、读取方法及装置、服务器、存储介质 | |
CN110389825B (zh) | 管理专用处理资源的方法、设备和计算机程序产品 | |
EP3059670B1 (en) | Data storage method and storage server | |
KR20210020570A (ko) | 전자 장치 및 이의 제어 방법 | |
US10199836B2 (en) | Storage battery pack, method for controlling storage battery pack, and method for controlling information terminal | |
US20220300323A1 (en) | Job Scheduling Method and Job Scheduling Apparatus | |
CN117785490B (zh) | 一种图神经网络模型的训练架构、方法、***及服务器 | |
CN104391735B (zh) | 虚拟化一体机集群中虚拟机调度方法及*** | |
CN112118314A (zh) | 负载均衡方法和装置 | |
CN111783950A (zh) | 基于超网络的模型获取方法、装置、设备及存储介质 | |
CN109726800B (zh) | 运算方法、装置及相关产品 | |
CN114143183B (zh) | 网络参数配置方法、装置、计算机设备及可读存储介质 | |
CN112527450B (zh) | 基于不同资源的超融合自适应方法、终端及*** | |
CN110874189A (zh) | 存储***和存储控制方法 | |
CN115695073A (zh) | 通信方法、装置、设备及存储介质 | |
EP3910472B1 (en) | Processing allocation in data center fleets | |
CN116955271A (zh) | 一种数据副本存储的方法、装置、电子设备及存储介质 | |
CN105224381A (zh) | 一种迁移虚拟机的方法、装置及*** | |
CN113641688A (zh) | 节点更新方法、相关装置及计算机程序产品 | |
CN104717253A (zh) | 一种p2p节点连接方法及装置 |
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 |