一种优先级调整方法、装置及电子设备制造方法及图纸

技术编号:35919059 阅读:22 留言:0更新日期:2022-12-10 11:02
本申请提供一种优先级调整方法、装置及电子设备,该方法包括:当同时存在多个当前任务处理业务报文时,确定多个当前任务的默认优先级,默认优先级由各个当前任务的预先注册信息确定;在判定任一当前任务中业务报文的传输频率满足优先级调整条件时,根据业务报文的传输特性调整各当前任务的默认优先级,得到新的优先级,以使各当前任务根据新的优先级处理相应的业务报文。该方案可以实时根据业务场合动态优先级微调整。优先级微调整。优先级微调整。

【技术实现步骤摘要】
一种优先级调整方法、装置及电子设备


[0001]本专利技术属于计算机
,特别涉及一种优先级调整方法、装置及电子设备。

技术介绍

[0002]很多场合,客户对于业务性能提出了越来越高的要求,比如生成树业务切换,往往需要60ms内完成切换,而交换机的功能和业务也是越来越多,所以现在很多交换机都是每种业务都是采取比较平均的方式,比如组播和生成树,往往可能任务优先级都是按照软件预先设计的值执行,不能动态改变。如图1所示,给出了一般软件设计时给出的方式,即网卡收包模块接收到一个报文之后,就会根据包分类分发给各个不同的子任务,由相应的子任务进行报文的处理。
[0003]但是,上述固定优先级的软件方式不能够根据实际业务的变化而调整,在面对不同的场合时,其表现往往是随着现场业务使用的不同而表现出不同的性能,有的性能甚至与预期的软件设计存在着比较大的出入而不能满足实际需求,就需要通过修改软件代码满足这种需求。

技术实现思路

[0004]本说明书实施例的目的是提供一种优先级调整方法、装置及电子设备,以解决现有固定优先级不能够根据实际业务的调整而调整的问题。
[0005]为解决上述技术问题,本申请实施例通过以下方式实现的:
[0006]第一方面,本申请提供一种优先级调整方法,该方法包括:
[0007]当同时存在多个当前任务处理业务报文时,确定多个当前任务的默认优先级,默认优先级由各个当前任务的预先注册信息确定;
[0008]在判定任一当前任务中业务报文的传输频率满足优先级调整条件时,根据业务报文的传输特性调整各当前任务的默认优先级,得到新的优先级,以使各当前任务根据新的优先级处理相应的业务报文。
[0009]一种可能的设计中,优先级调整条件包括即时调整条件和/或长时调整条件;
[0010]即时调整条件包括:第一时长内业务报文的传输频率达到第一预设阈值;
[0011]长时调整条件包括:第二时长内业务报文的传输频率达到第二预设阈值;
[0012]其中,第一时长小于第二时长。
[0013]一种可能的设计中,优先级调整条件包括:当前任务的传输频率与其初始传输频率不同,且当前任务的传输频率相对于初始传输频率的变化值大于变化阈值。
[0014]一种可能的设计中,当前任务的业务报文包括不同的业务类型,不同业务类型的业务报文对应不同的频率系数;传输特性包括优先级参考值:
[0015]优先级参考值由不同业务类型的业务报文对应的初始传输频率与对应的频率系数得到。
[0016]一种可能的设计中,优先级参考值由不同业务类型的业务报文对应的初始传输频
率与对应的频率系数的乘积得到。
[0017]一种可能的设计中,根据业务报文的传输特性调整各当前任务的默认优先级,得到新的优先级,包括:
[0018]根据持续接收的各个当前任务的业务报文的实时传输频率,分别确定各个当前任务的业务报文对应的变化后优先级参考值;
[0019]根据每个当前任务的业务报文的优先级参考值及对应的变化后优先级参考值,分别计算每个当前任务的参考值变化比率;
[0020]根据各个当前任务的业务报文的优先级参考值及参考值变化比率,调整各个当前任务的默认优先级,得到新的优先级。
[0021]一种可能的设计中,根据各个当前任务的业务报文的优先级参考值及参考值变化比率,调整各个当前任务的优先级,包括:
[0022]比较所有参考值变化比率,如果所有参考值变化比率不完全一致,则将最大参考值变化比率对应的当前任务的优先级调整为所有当前任务中最高优先级,其他当前任务的优先级顺次后延;
[0023]如果所有参考值变化比率均一致,则将最大变化后优先级参考值对应的当前任务的优先级调整为所有当前任务中最高优先级,其他当前任务的优先级顺次后延;
[0024]如果所有参考值变化率及优先级参考值均一致时,不调整当前任务的优先级。
[0025]一种可能的设计中,根据业务报文的传输特性调整各当前任务的默认优先级,得到新的优先级,包括:
[0026]根据持续接收的各个当前任务的业务报文的实时传输频率,分别确定各个当前任务的业务报文对应的变化后优先级参考值;
[0027]将所有变化后优先级参考值按照从大到小依次排序,得到排序后参考值;
[0028]按照排序后参考值的顺序,对应排序所有当前任务的优先级。
[0029]一种可能的设计中,新的优先级不高于预设最大优先级阈值,不低于预设最小优先级阈值;
[0030]最大优先级阈值和最小优先级阈值由预先注册信息确定。
[0031]一种可能的设计中,多个当前任务对应一个优先级列表,优先级列表包括按照多个当前任务的注册次序排列的多个当前任务的优先级;
[0032]根据各个当前任务的业务报文的优先级参考值及参考值变化比率,调整各个当前任务的优先级,包括:
[0033]根据各个当前任务的业务报文的优先级参考值及参考值变化比率,确定各个当前任务待调整至优先级;
[0034]将每个当前任务待调整至优先级与优先级列表中对应的优先级进行比较,若当前任务待调整至优先级与优先级列表中对应的优先级一致,则不调整优先级列表;
[0035]若当前任务待调整至优先级与优先级列表中对应的优先级不一致,则调整优先级列表。
[0036]一种可能的设计中,在调整优先级列表的情况下,该方法还包括:保存调整后的优先级列表。
[0037]第二方面,本申请提供一种优先级调整装置,该装置包括:
[0038]确认模块,用于当同时存在多个当前任务处理业务报文时,确定多个当前任务的默认优先级,默认优先级由各个当前任务的预先注册信息确定;
[0039]调整模块,用于在判定任一当前任务中业务报文的传输频率满足优先级调整条件时,根据业务报文的传输特性调整各当前任务的默认优先级,得到新的优先级,以使各当前任务根据新的优先级处理相应的业务报文。
[0040]第三方面,本申请提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时实现如第一方面的一种优先级调整方法。
[0041]由以上本说明书实施例提供的技术方案可见,通过判定任一当前任务中业务报文的传输特性满足优先级调整条件时,可以根据业务报文的传输特性调整各当前任务的默认优先级,得到新的优先级,实现了实时根据业务场合动态优先级微调整。
[0042]在调整优先级列表的情况下,保存调整后的优先级列表,实现了断电之后业务优先级还能保存,具有记忆效应。
[0043]根据配置的注册信息,判断业务报文所属的任务是否包括在注册信息中,若是,则确定允许调整业务报文所属的任务的优先级,实现了根据用户配置是否启动基于业务动态调整。
附图说明
[0044]为了更清楚地说明本说明书实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种优先级调整方法,其特征在于,所述方法包括:当同时存在多个当前任务处理业务报文时,确定多个所述当前任务的默认优先级,所述默认优先级由各个所述当前任务的预先注册信息确定;在判定任一所述当前任务中业务报文的传输频率满足优先级调整条件时,根据所述业务报文的传输特性调整各所述当前任务的默认优先级,得到新的优先级,以使各当前任务根据所述新的优先级处理相应的业务报文。2.根据权利要求1所述的方法,其特征在于,所述优先级调整条件包括即时调整条件和/或长时调整条件;所述即时调整条件包括:第一时长内所述业务报文的传输频率达到第一预设阈值;所述长时调整条件包括:第二时长内所述业务报文的传输频率达到第二预设阈值;其中,所述第一时长小于所述第二时长。3.根据权利要求1所述的方法,其特征在于,所述优先级调整条件包括:所述当前任务的传输频率与其初始传输频率不同,且所述当前任务的传输频率相对于所述初始传输频率的变化值大于变化阈值。4.根据权利要求2或3所述的方法,其特征在于,所述当前任务的业务报文包括不同的业务类型,不同业务类型的业务报文对应不同的频率系数;所述传输特性包括优先级参考值:所述优先级参考值由不同业务类型的业务报文对应的初始传输频率与对应的频率系数得到。5.根据权利要求4所述的方法,其特征在于,所述优先级参考值由不同业务类型的业务报文对应的初始传输频率与对应的频率系数的乘积得到。6.根据权利要求3所述的方法,其特征在于,所述根据所述业务报文的传输特性调整各所述当前任务的默认优先级,得到新的优先级,包括:根据持续接收的各个所述当前任务的业务报文的实时传输频率,分别确定各个所述当前任务的业务报文对应的变化后优先级参考值;根据每个所述当前任务的业务报文的优先级参考值及对应的变化后优先级参考值,分别计算每个所述当前任务的参考值变化比率;根据各个所述当前任务的业务报文的优先级参考值及所述参考值变化比率,调整各个所述当前任务的默认优先级,得到新的优先级。7.根据权利要求6所述的方法,其特征在于,所述根据各个所述当前任务的业务报文的优先级参考值及所述参考值变化比率,调整各个所述当前任务的优先级,包括:比较所有所述参考值变化比率,如果所有所述参考值变化比率不完全一致,则将最大参考值变化比率对应的当前任务的优先级调整为所有所述当前任务中最高优先级,其他当前任务的优先级顺次后延;如果所有所述参考值变化比率均一致,则将最大变化后优先级参考值对应的当前任务的优先级调整为...

【专利技术属性】
技术研发人员:薛兆井
申请(专利权)人:北京东土军悦科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1