【技术实现步骤摘要】
一种业务处理方法、系统、装置及可读存储介质
[0001]本申请涉及数据传输领域,特别涉及一种业务处理方法、系统、装置及可读存储介质。
技术介绍
[0002]各设备通过业务链路处理业务时,在某一时刻可能会出现业务链路上处理的业务的数据量过大的情况,此时,该业务链路上会产生高峰流量或者波峰流量,导致处理业务时的稳定性较差,甚至可能会达到设备中某个模块或节点的流量瓶颈,导致设备的安定性较差。
技术实现思路
[0003]本申请的目的是提供一种业务处理方法、系统、装置及可读存储介质,可以对当前业务所在的链路进行判断,并在其支持限流时,对当前业务进行延时处理,以保证对业务处理的稳定性,避免突发高峰流量带来的影响,进而可以提升设备的安定性,防止达到设备中模块或节点的流量瓶颈。
[0004]为解决上述技术问题,本申请提供了一种业务处理方法,应用于处理器,包括:
[0005]对当前链路上的当前业务进行处理时,判断所述当前链路是否为目标链路;
[0006]若为所述目标链路,则判定所述当前链路支持限流,并确定与所述当前业务对应的延时时间,并根据所述延时时间对所述当前业务进行延时处理;
[0007]否则,对所述当前业务直接进行处理。
[0008]优选地,还包括:
[0009]预先创建限流对象,并将所述限流对象与所述目标链路关联;
[0010]判断所述当前链路是否为目标链路,包括:
[0011]判断所述当前链路是否关联所述限流对象;
[0012]若关联所述 ...
【技术保护点】
【技术特征摘要】
1.一种业务处理方法,其特征在于,应用于处理器,包括:对当前链路上的当前业务进行处理时,判断所述当前链路是否为目标链路;若为所述目标链路,则判定所述当前链路支持限流,并确定与所述当前业务对应的延时时间,并根据所述延时时间对所述当前业务进行延时处理;否则,对所述当前业务直接进行处理。2.如权利要求1所述的业务处理方法,其特征在于,还包括:预先创建限流对象,并将所述限流对象与所述目标链路关联;判断所述当前链路是否为目标链路,包括:判断所述当前链路是否关联所述限流对象;若关联所述限流对象,则判定所述当前链路为所述目标链路;若未关联所述限流对象,则判定所述当前链路不是所述目标链路。3.如权利要求2所述的业务处理方法,其特征在于,所述限流对象的参数包括限流对象ID,判断所述当前链路是否关联所述限流对象,包括:判断所述当前链路对应的限流对象ID是否有效;若有效,则判定所述当前链路关联所述限流对象;若无效,则判定所述当前链路未关联所述限流对象。4.如权利要求1所述的业务处理方法,其特征在于,确定与所述当前业务对应的延时时间,包括:计算处理所述当前业务所需要消耗的消耗配额;判断所述消耗配额是否大于当前可用配额;若不大于,则确定所述延时时间为0;若大于,则根据所述消耗配额与所述当前可用配额的差值计算所述延时时间。5.如权利要求4所述的业务处理方法,其特征在于,所述目标链路支持限流时的限流对象包括IOPS和/或带宽时,还包括:在所述限流对象为IOPS时,将所述当前业务的第一权重设为1;在所述限流对象为带宽时,计算所述当前业务的第二权重,所述第二权重=所述当前业务的数据量/4K;计算处理所述当前业务所需要消耗的消耗配额,包括:根据所述限流对象、所述第一权重及所述第二权重计算处理所述当前业务所需要消耗的消耗配额。6.如权利要求5所述的业务处理方法,其特征在于,所述目标链路支持限流时的限流对象包括IOPS和带宽时;根据所述消耗配额与所述当前可用配额的差值计算所述延时时间,包括:根据IOPS对应的消耗配额与所述当前可用配额的差值计算第一延时时间;根据带宽对应的消耗配额与所述当前可用配额的差值计算第二延时时间;将所述第一延时时间与所述第二延时时间中的较大值作为所述延时时间。7.如权利要求4所述的业务处理方法,其特征在于,判断所述消耗配额是否大于所述当前可用配额之前,还包括:计算处理所述当前业务与处理上一次业务之间的时间间隔;
判断所述时间间隔是否大于单位时间,所述单位时间为所述处理器处理单次业务所需要的时间;若不大于所述单位时间,则判定不需要补充配额,并直接进入判断所述消耗配额是否大于所述当前可用配额的步骤。8.如权利要求7所述的业务处理...
【专利技术属性】
技术研发人员:张彭,苑忠科,张在理,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。