【技术实现步骤摘要】
一种任务分发的控制方法、装置、电子设备及存储介质
本专利技术涉及计算机应用
,特别是涉及一种任务分发的控制方法、装置、电子设备及存储介质。
技术介绍
将业务系统等生产的资源分发至内容分发网络(ContentDeliveryNetwork,CDN)节点,用户可以通过访问CDN节点访问业务系统生产的资源,如视频以及静态资源等。现有方式中有可能在任何时间进行分发,一种情况下,如果在用户访问的高峰阶段进行资源分发,如每天18点到23点进行资源的分发,分发过程与用户访问过程会抢夺带宽资源,可能使针对用户的访问受到影响。
技术实现思路
本专利技术实施例的目的在于提供一种任务分发的控制方法、装置、电子设备及存储介质,以降低分发过程对用户访问的影响。具体技术方案如下:在本专利技术实施的第一方面,首先提供了一种任务分发的控制方法,包括:获得待分发任务的紧急程度信息;所述紧急程度信息包括:所述待分发任务对应的分发带宽上限、所述待分发任务对应的业务类型或者所述待分发任对应的资源对用户访问的影响程度 ...
【技术保护点】
1.一种任务分发的控制方法,其特征在于,包括:/n获得待分发任务的紧急程度信息;所述紧急程度信息包括:所述待分发任务对应的分发带宽上限、所述待分发任务对应的业务类型或者所述待分发任对应的资源对用户访问的影响程度;/n将所述紧急程度信息与预先设置的紧急任务信息进行匹配;/n当所述紧急程度信息与所述紧急任务信息不匹配时,则将所述待分发任务作为非紧急任务,并控制将所述待分发任务延迟分发;/n当所述紧急程度信息与所述紧急任务信息匹配时,则将所述待分发任务作为紧急任务,并控制将所述待执行任务实时分发。/n
【技术特征摘要】
1.一种任务分发的控制方法,其特征在于,包括:
获得待分发任务的紧急程度信息;所述紧急程度信息包括:所述待分发任务对应的分发带宽上限、所述待分发任务对应的业务类型或者所述待分发任对应的资源对用户访问的影响程度;
将所述紧急程度信息与预先设置的紧急任务信息进行匹配;
当所述紧急程度信息与所述紧急任务信息不匹配时,则将所述待分发任务作为非紧急任务,并控制将所述待分发任务延迟分发;
当所述紧急程度信息与所述紧急任务信息匹配时,则将所述待分发任务作为紧急任务,并控制将所述待执行任务实时分发。
2.根据权利要求1所述的方法,其特征在于,所述获得待分发任务的紧急程度信息,包括:
获取待分发任务对应的分发带宽上限;所述分发带宽上限表示所述待分发任务对应的业务通道的可用带宽最大值;所述分发带宽上限与所述业务通道的紧急程度正相关;
在所述获取待分发任务对应的分发带宽上限之后,所述方法还包括:
基于所述待分发任务对应的分发带宽上限和所述待分发任务所需带宽,确定当前时间对应的当前可用带宽;
所述当所述紧急程度信息与所述紧急任务信息不匹配时,则将所述待分发任务作为非紧急任务,并控制将所述待分发任务延迟分发,包括:
当所述当前可用带宽不满足预设条件时,将所述待分发任务缓存,直至后续时间对应的可用带宽满足所述预设条件,控制在所述后续时间针对所述待分发任务进行分发;其中,所述后续时间是在所述当前时间之后的时间;
所述当所述紧急程度信息与所述紧急任务信息匹配时,则将所述待分发任务作为紧急任务,并控制将所述待执行任务实时分发,包括:
当所述当前可用带宽满足所述预设条件时,控制在所述当前时间针对所述待分发任务进行分发。
3.根据权利要求2所述的方法,其特征在于,所述基于所述待分发任务对应的分发带宽上限和所述待分发任务所需带宽,确定当前时间对应的当前可用带宽,包括:
将当前时间对应的分发带宽上限减去所述待分发任务所需带宽,并将得到的差值作为所述当前可用带宽;
所述当所述当前可用带宽满足预设条件时,将所述待分发任务进行缓存,直至后续时间对应的可用带宽满足所述预设带宽,控制针对所述待分发任务进行分发,包括:
当所述当前可用带宽不大于零时,将所述待分发任务进行缓存,直至后续时间对应的可用带宽大于零,控制针对所述待分发任务进行分发;
所述当所述当前可用带宽不满足所述预设条件时,控制针对所述待分发任务进行分发,包括:
当所述当前可用带宽大于零时,控制针对所述待分发任务进行分发。
4.根据权利要求2所述的方法,其特征在于,所述获取待分发任务对应的分发带宽上限,包括:...
【专利技术属性】
技术研发人员:张立,吴祖龙,
申请(专利权)人:北京奇艺世纪科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。