CN112099949B - 一种任务分发的控制方法、装置、电子设备及存储介质 - Google Patents

一种任务分发的控制方法、装置、电子设备及存储介质 Download PDF

Info

Publication number
CN112099949B
CN112099949B CN202010954277.3A CN202010954277A CN112099949B CN 112099949 B CN112099949 B CN 112099949B CN 202010954277 A CN202010954277 A CN 202010954277A CN 112099949 B CN112099949 B CN 112099949B
Authority
CN
China
Prior art keywords
task
distributed
bandwidth
distribution
emergency
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
Application number
CN202010954277.3A
Other languages
English (en)
Other versions
CN112099949A (zh
Inventor
张立
吴祖龙
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing QIYI Century Science and Technology Co Ltd
Original Assignee
Beijing QIYI Century Science and Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing QIYI Century Science and Technology Co Ltd filed Critical Beijing QIYI Century Science and Technology Co Ltd
Priority to CN202010954277.3A priority Critical patent/CN112099949B/zh
Publication of CN112099949A publication Critical patent/CN112099949A/zh
Application granted granted Critical
Publication of CN112099949B publication Critical patent/CN112099949B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5027Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • H04L67/63Routing a service request depending on the request content or context

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明实施例提供了一种任务分发的控制方法、装置、电子设备及存储介质,应用于计算机应用技术领域,其中,方法可以包括获得待分发任务的紧急程度信息;紧急程度信息包括:待分发任务对应的分发带宽上限、待分发任务对应的业务类型或者待分发任对应的资源对用户访问的影响程度;将紧急程度信息与预先设置的紧急任务信息进行匹配;当紧急程度信息与紧急任务信息不匹配时,则将待分发任务作为非紧急任务,并控制将待分发任务延迟分发;当紧急程度信息与紧急任务信息匹配时,则将待分发任务作为紧急任务,并控制将待执行任务实时分发。通过本发明实施例提供的任务分发的控制方法、装置、电子设备及存储介质,能够降低分发过程对用户访问的影响。

Description

一种任务分发的控制方法、装置、电子设备及存储介质
技术领域
本发明涉及计算机应用技术领域,特别是涉及一种任务分发的控制方法、装置、电子设备及存储介质。
背景技术
将业务***等生产的资源分发至内容分发网络(Content Delivery Network,CDN)节点,用户可以通过访问CDN节点访问业务***生产的资源,如视频以及静态资源等。
现有方式中有可能在任何时间进行分发,一种情况下,如果在用户访问的高峰阶段进行资源分发,如每天18点到23点进行资源的分发,分发过程与用户访问过程会抢夺带宽资源,可能使针对用户的访问受到影响。
发明内容
本发明实施例的目的在于提供一种任务分发的控制方法、装置、电子设备及存储介质,以降低分发过程对用户访问的影响。具体技术方案如下:
在本发明实施的第一方面,首先提供了一种任务分发的控制方法,包括:
获得待分发任务的紧急程度信息;所述紧急程度信息包括:所述待分发任务对应的分发带宽上限、所述待分发任务对应的业务类型或者所述待分发任对应的资源对用户访问的影响程度;
将所述紧急程度信息与预先设置的紧急任务信息进行匹配;
当所述紧急程度信息与所述紧急任务信息不匹配时,则将所述待分发任务作为非紧急任务,并控制将所述待分发任务延迟分发;
当所述紧急程度信息与所述紧急任务信息匹配时,则将所述待分发任务作为紧急任务,并控制将所述待执行任务实时分发。
可选的,所述获得待分发任务的紧急程度信息,包括:
获取待分发任务对应的分发带宽上限;所述分发带宽上限表示所述待分发任务对应的业务通道的可用带宽最大值;所述分发带宽上限与所述业务通道的紧急程度正相关;
在所述获取待分发任务对应的分发带宽上限之后,所述方法还包括:
基于所述待分发任务对应的分发带宽上限和所述待分发任务所需带宽,确定当前时间对应的当前可用带宽;
所述当所述紧急程度信息与所述紧急任务信息不匹配时,则将所述待分发任务作为非紧急任务,并控制将所述待分发任务延迟分发,包括:
当所述当前可用带宽不满足预设条件时,将所述待分发任务缓存,直至后续时间对应的可用带宽满足所述预设条件,控制在所述后续时间针对所述待分发任务进行分发;其中,所述后续时间是在所述当前时间之后的时间;
所述当当所述紧急程度信息与所述紧急任务信息匹配时,则将所述待分发任务作为紧急任务,并控制将所述待执行任务实时分发,包括:
当所述当前可用带宽满足所述预设条件时,控制在所述当前时间针对所述待分发任务进行分发。
可选的,所述基于所述待分发任务对应的分发带宽上限和所述待分发任务所需带宽,确定当前时间对应的当前可用带宽,包括:
将当前时间对应的分发带宽上限减去所述待分发任务所需带宽,并将得到的差值作为所述当前可用带宽;
所述当所述当前可用带宽满足预设条件时,将所述待分发任务进行缓存,直至后续时间对应的可用带宽满足所述预设带宽,控制针对所述待分发任务进行分发,包括:
当所述当前可用带宽不大于零时,将所述待分发任务进行缓存,直至后续时间对应的可用带宽大于零,控制针对所述待分发任务进行分发;
所述当所述当前可用带宽不满足所述预设条件时,控制针对所述待分发任务进行分发,包括:
当所述当前可用带宽大于零时,控制针对所述待分发任务进行分发。
可选的,所述获取待分发任务对应的分发带宽上限,包括:
获得所述待分发任务对应的目标业务通道;
获取带宽配置信息,其中,所述带宽配置信息包括多个业务通道在多个时间范围对应的分发带宽上限;
解析所述带宽配置信息,得到所述目标业务通道对应的目标分发带宽上限,并将所述目标分发带宽上限作为所述待分发任务对应的分发带宽上限。
可选的,所述当所述当前可用带宽满足所述预设条件时,控制在所述当前时间针对所述待分发任务进行分发,包括:
获得所述待分发任务对应的目标业务通道;
获取速率配置信息,其中,所述速率配置信息包括多个业务通道对应的分发速率;
解析所述速率配置信息,得到所述目标业务通道对应的目标分发速率;
控制按照所述目标分发速率针对所述待分发任务进行分发。
可选的,所述获取带宽配置信息包括:
获取内容分发网络CDN节点对应的带宽配置信息;
在所述获取内容分发网络CDN节点对应的所述带宽配置信息之后,所述方法还包括:
将所述CDN节点对应的带宽配置信息发送至所述CDN节点,以使所述CDN节点根据所述带宽配置信息控制将所述待分发任务进行分发。
可选的,在所述获取带宽配置信息后,所述方法还包括:
接收运维***反馈的异常信息,并根据所述异常信息调整所述带宽配置信息,并根据调整后的带宽配置信息针对待分发任务的分发进行控制。
在本发明实施的第二方面,还提供了一种任务分发的控制装置,包括:
获得模块,用于获得待分发任务的紧急程度信息;所述紧急程度信息包括:所述待分发任务对应的分发带宽上限、所述待分发任务对应的业务类型或者所述待分发任对应的资源对用户访问的影响程度;
匹配模块,用于将所述紧急程度信息与预先设置的紧急任务信息进行匹配;
控制模块,用于当所述紧急程度信息与所述紧急任务信息不匹配时,则将所述待分发任务作为非紧急任务,并控制将所述待分发任务延迟分发;当所述紧急程度信息与所述紧急任务信息匹配时,则将所述待分发任务作为紧急任务,并控制将所述待执行任务实时分发。
在本发明实施的第三方面,还提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
存储器,用于存放计算机程序;
处理器,用于执行存储器上所存放的程序时,实现第一方面所述的方法步骤。
在本发明实施的又一方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述第一方面所述的方法。
在本发明实施的又一方面,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面所述的方法。
本发明实施例提供的任务分发的控制方法、装置、电子设备及存储介质,获得待分发任务的紧急程度信息;紧急程度信息包括:待分发任务对应的分发带宽上限、待分发任务对应的业务类型或者待分发任对应的资源对用户访问的影响程度;将紧急程度信息与预先设置的紧急任务信息进行匹配;当紧急程度信息与紧急任务信息不匹配时,则将待分发任务作为非紧急任务,并控制将待分发任务延迟分发;当紧急程度信息与紧急任务信息匹配时,则将待分发任务作为紧急任务,并控制将待执行任务实时分发。本发明实施例中,可以针对紧急任务进行实时分发,而针对非紧急任务进行延迟分发,如此,可以实现在高峰阶段仅针对紧急任务进行分发,而非紧急任务可以延迟至除高峰阶段之外的空闲阶段,能够减少分发过程与用户访问过程之间对带宽资源的争夺,降低分发过程对用户访问的影响。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。
图1为本发明实施例中任务分发的控制方法的一种流程图;
图2为本发明实施例提供的任务分发的控制方法的另一种流程图;
图3为本发明实施例提供的获取分发带宽上限的流程图;
图4为本发明实施例中针对待分发任务进行分发的流程图;
图5为本发明实施例提供的具体的实施例的示意图;
图6为本发明实施例提供的任务分发的控制装置的一种结构示意图;
图7为本发明实施例提供的任务分发的控制装置的另一种结构示意图;
图8为本发明实施例提供的任务分发的控制装置的又一种结构示意图;
图9为本发明实施例提供的任务分发的控制装置的再一种结构示意图;
图10为本发明实施例中电子设备的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行描述。
CDN分发中控是分发同步***的核心部分,对外承接了多个业务部门的,如上层业务***等的视频及静态资源的分发任务,配合精准的调度***,在用户访问主站及各类应用程序(Application,APP)时确保一流的观看体验。
上层业务***需要将生产的各类资源提前发布到CDN节点上,现有方式中有可能在任何时间进行分发,一种情况下,如果在用户访问的高峰阶段进行资源分发,如每天18点到23点进行资源的分发。大量的分发任务不仅会和用户抢夺回源带宽,影响用户体验。即在用户访问的高峰阶段进行分发过程,会造成分发过程与用户访问过程抢夺带宽资源,可能使针对用户的访问受到影响,影响用户体验。
本发明实施例提供了一种任务分发的控制方法,通过区分紧急任务和非紧急任务,针对紧急任务进行实时分发,而针对非紧急任务进行延迟分发,如此,可以实现在高峰阶段仅针对紧急任务进行分发,而非紧急任务可以延迟至除高峰阶段之外的空闲阶段,能够减少分发过程与用户访问过程之间对带宽资源的争夺,降低分发过程对用户访问的影响。
另外,在高峰阶段分发至CDN节点的资源,有可能用户并不会及时访问,如占用率带宽用于分发在未来才会被关注的资源,现有方式也可以理解为在高峰阶段进行了不必要的分发,如此会增加带宽成本。本发明实施例在降低分发过程对用户访问影响的同时,还可以充分利用非高峰阶段的带宽资源,如凌晨等时段的闲置资源等,非紧急任务,也可以理解为不是非常紧急的分发任务可以延迟到空闲阶段进行分发,如推迟至凌晨,如此可以避免在晚高峰阶段进行不必要的分发任务且充分利用闲置资源,能够降低带宽成本。
下面结合具体的实施例对本发明实施例提供的任务分发的控制方法进行详细说明。
本发明实施例提供的任务分发的控制方法可以应用于同步分发***中,具体地可以应用于分发中控。
本发明实施例提供了一种任务分发的控制方法,如图1所示,可以包括:
S101,获得待分发任务的紧急程度信息;紧急程度信息包括:待分发任务对应的分发带宽上限、待分发任务对应的业务类型或者待分发任对应的资源对用户访问的影响程度;
S102,将紧急程度信息与预先设置的紧急任务信息进行匹配;
S103,当紧急程度信息与紧急任务信息不匹配时,则将待分发任务作为非紧急任务,并控制将待分发任务延迟分发;
S104,当紧急程度信息与紧急任务信息匹配时,则将待分发任务作为紧急任务,并控制将待执行任务实时分发。
本发明实施例中,可以针对紧急任务进行实时分发,而针对非紧急任务进行延迟分发,如此,可以实现在高峰阶段仅针对紧急任务进行分发,而非紧急任务可以延迟至除高峰阶段之外的空闲阶段,能够减少分发过程与用户访问过程之间对带宽资源的争夺,降低分发过程对用户访问的影响。
参照图1,对本发明实施例提供的任务分发的控制方法进行详细说明。
S101,获得待分发任务的紧急程度信息。
紧急程度信息可以包括表示待分发任务紧急程度的信息,也可以理解为用于表示待分发任务是紧急任务或者非紧急任务。紧急程度信息可以包括:待分发任务对应的分发带宽上限、待分发任务对应的业务类型或者待分发任对应的资源对用户访问的影响程度。
S102,将紧急程度信息与预先设置的紧急任务信息进行匹配。
预设设置的紧急任务信息可以包括预先设置的分发带宽上限对应的预设条件(如阈值)、业务类型或对用户访问的影响程度对应的预设条件(如阈值),等等。
可以预先分析实际应用中紧急任务的特征,也可以理解为分析实际应用过程中需要实时分发的任务的特征,将这些特征作为预先设置的紧急任务信息。
例如,分析实际应用过程中属于紧急任务的业务类型。或者,分析实际应用过程中紧急任务的资源为用户访问的影响,可以将该影响进行量化,得到对应的影响程度,如此,可以对实际应用过程中紧急任务对应的影响程度进行统计,以得到对用户访问的影响程度的阈值。或者,可以为不同业务通道分配不同的分发带宽上限,根据实际应用统计得到分发带宽上限对应的预设条件,等等。
获得待分发任务的紧急程度信息,则可以将待分发任务的紧急程度信息与该预先设置的紧急任务信息进行匹配。
一种实施例中,可以将待分发任务的紧急程度信息与该预先设置的紧急任务信息比对,若预先设置的紧急任务信息包含有该待分发任务的紧急程度信息,表示紧急程度信息与紧急任务信息相匹配,则可以将该待分发任务作为紧急任务;若预先设置的紧急任务信息中不包含有该待分发任务的紧急程度信息,表示紧急程度信息与紧急任务信息不匹配,则将该待分发任务作为非紧急任务。
例如,待分发任务的紧急程度信息可以包括待分发任务的业务类型。将该待分发任务的业务类型与预先设置的紧急任务信息包括的业务类型进行比对;若预先设置的紧急任务信息包括的业务类型中包括该待分发任务的业务类型,则判定该待分发任务的紧急程度信息与预先设置的紧急任务信息相匹配,且匹配时,可以将该待分发任务作为紧急任务。若预先设置的紧急任务信息包括的业务类型中不包含该待分发任务的业务类型,则判定该待分发任务的紧急程度信息与预先设置的紧急任务信息不匹配,且不匹配时,可以将该待分发任务作为非紧急任务。
另一种实施例中,可以判断待分发任务的紧急程度信息是否满足预先设置的紧急任务信息中包括的预设条件,如阈值。若满足该预设条件,表示待分发任务的紧急程度信息与紧急任务信息相匹配,则可以将该待分发任务作为紧急任务;若不满足该预设条件,表示紧急程度信息与紧急任务信息不匹配,则将该待分发任务作为非紧急任务。
例如,影响程度可以理解为任务中资源对用户访问影响的参数。不同任务中资源对用户访问的影响可以通过不同的影响程度表示,影响程度与资源对用户访问的影响成正相关。预先设置的紧急任务信息可以包括预先设置的影响程度参数阈值。若待分发任务对应的紧急程度不小于影响程度参数阈值,表示待分发任务的紧急程度信息与紧急任务信息相匹配,则可以将该待分发任务作为紧急任务;若待分发任务对应的紧急程度小于影响程度参数阈值,表示紧急程度信息与紧急任务信息不匹配,则将该待分发任务作为非紧急任务。
另一种实施例中,可以基于待分发任务对应的分发带宽上限和所述待分发任务所需带宽,确定当前时间对应的当前可用带宽;判断该当前可用带宽是否满足预设条件,若满足该预设条件,表示待分发任务的紧急程度信息与紧急任务信息相匹配,则可以将该待分发任务作为紧急任务;若不满足该预设条件,表示紧急程度信息与紧急任务信息不匹配,则将该待分发任务作为非紧急任务。
S103,当紧急程度信息与紧急任务信息不匹配时,则将待分发任务作为非紧急任务,并控制将待分发任务延迟分发;
非紧急任务对应的资源不影响用户的当前访问。即也可以理解为针对待分发任务进行分发的资源,用户在当前访问过程中不会访问到。
具体地,控制将待分发任务延迟分发可以包括在当前时间将待分发任务进行缓存,在后续时间针对待分发任务进行分发。一种可实现方式中,当前时间为晚高峰阶段,如18点到23点,可以延迟至凌晨等含有闲置带宽资源的时间段针对待分发任务进行分发。
一种可实现中,为了保证资源分发及时完成,如产生资源后的24小时内完成资源的分发,可以在资源产生后实时检测带宽的使用情况,控制将待分发任务延迟分发且能够尽快地资源的分发。
S104,当紧急程度信息与紧急任务信息匹配时,则将待分发任务作为紧急任务,并控制将待执行任务实时分发。
其中,紧急任务对应的资源会影响用户访问。
一种可选的实施例中,当待分发任务是紧急任务,且当待分发任务对应的资源会影响用户访问,如针对待分发任务分发的资源是用户当前访问过程中会访问到的资源,则可以控制实时针对待分发任务进行分发。
一种可选的实施例中,在针对紧急任务进行分发的过程中,可以根据业务需求,按照不同的分发速率进行分发。
本发明实施例中,可以针对紧急任务进行实时分发,而针对非紧急任务进行延迟分发,如此,可以实现在高峰阶段仅针对紧急任务进行分发,而非紧急任务可以延迟至除高峰阶段之外的空闲阶段,能够减少分发过程与用户访问过程之间对带宽资源的争夺,降低分发过程对用户访问的影响。进而能够提高用户体验。
同时,非紧急任务延迟至除高峰阶段之外的空闲阶段,如非紧急的分发任务可以延迟到非高峰阶段执分发,如推迟至凌晨分发,可以充分利用空闲阶段,也可以理解为非高峰阶段的带宽资源,如凌晨等时段的闲置资源等,可以避免在晚高峰阶段进行不必要的分发任务且充分利用闲置资源,能够降低带宽成本。如此,能够同时实现降低带宽成本和提高用户观看体验。
且将高峰阶段的带宽资源用于针对紧急任务进行分发,而利用空闲阶段的带宽资源针对非紧急任务分发,可以实现带宽资源的合理利用,将宝贵的带宽资源尽量用到重要任务的分发和用户观看上,提高分发能力。
一种可选的实施例中,如图2所示,S101:获得待分发任务的紧急程度信息,可以包括:
S201,获取待分发任务对应的分发带宽上限。
分发带宽上限表示待分发任务对应的业务通道的可用带宽最大值;分发带宽上限与业务通道的紧急程度正相关。
各个业务通道对应的分发带宽上限与该业务通道的紧急程度正相关。业务通道越紧急,则该业务通道对应的分发带宽上限越大。总带宽是有限的,各业务通道根据其紧急程度(一种方式中,可以理解为重要程度)占用相应的带宽,每时每刻各个业务通道所对应的业务带宽上限的总和不超过一个上限,一种可实现方式中,该上限为150Gbps。
各个业务通道对应的分发带宽上限可以包括该业务通道在不同时间范围分别对应的分发带宽上限。
在S201之后,还可以包括:
S202,基于待分发任务对应的分发带宽上限和待分发任务所需带宽,确定当前时间对应的当前可用带宽。
具体地,可以将当前时间对应的分发带宽上限减去待分发任务所需带宽,并将得到的差值作为当前可用带宽。
S203,当当前可用带宽不满足预设条件时,将待分发任务缓存,直至后续时间对应的可用带宽满足预设条件,控制在后续时间针对待分发任务进行分发。
可以理解,S103:当紧急程度信息与紧急任务信息不匹配时,则将待分发任务作为非紧急任务,并控制将待分发任务延迟分发可以包括:当当前可用带宽不满足预设条件时,将待分发任务缓存,直至后续时间对应的可用带宽满足预设条件,控制在后续时间针对待分发任务进行分发。
其中,后续时间是在当前时间之后的时间。
S204,当当前可用带宽满足预设条件时,控制在当前时间针对待分发任务进行分发。
可以理解,S104:当紧急程度信息与紧急任务信息匹配时,则将待分发任务作为紧急任务,并控制将待执行任务实时分发可以包括:当当前可用带宽满足预设条件时,控制在当前时间针对待分发任务进行分发。
具体地,当当前可用带宽不大于零时,将待分发任务进行缓存,直至后续时间对应的可用带宽大于零,控制针对待分发任务进行分发;当当前可用带宽大于零时,控制针对待分发任务进行分发。
当前可用带宽是一个动态变化的值,一种可实现方式中,针对待分发任务进行分发时可以减去该待分发任务对应的资源大小,同时每秒增加该时间对应的分发带宽上限值。如果当前可用带宽小于0,说明此刻已经没有富余带宽用于分发,待分发任务需要缓存,等到后续不停累加(每秒加的大小为预设的分发带宽上限)到可用带宽大于0时,延迟的待分发任务才有机会被分发。如此,当前时间段对应的可用带宽大于0时,可以针对待分发任务进行分发,同时从当前可用带宽中减去待分发任务所需带宽,如分发任务对应资源大小。当当前可用带宽小于等于0时,控制将待分发任务进行缓存,直至后续时间范围可用带宽累加到当前时间范围可用带宽的总和大于0时,控制针对待分发任务进行分发。
如此可以实现通过带宽精确控制实现延迟分发。
一种可选的实施例中,如图3所示,S201可以包括:
S2011,获得待分发任务对应的目标业务通道。
业务通道可以根据业务类型的不同划分。
S2012,获取带宽配置信息。
其中,带宽配置信息包括多个业务通道在多个时间范围对应的分发带宽上限。
一种可实现方式中,分发带宽上限的值可以随着紧急程度的增加而变大,即越紧急的业务通道所对应的分发带宽上限越大。
带宽配置信息预先配置并保存,同步分发***可以直接获取该带宽配置信息。
一种可实现方式中同步分发***可以包括带宽控制模块,通过带宽控制模块周期性地获取带宽配置信息。
S2013,解析带宽配置信息,得到目标业务通道对应的目标分发带宽上限,并将目标分发带宽上限作为待分发任务对应的分发带宽上限。
一种可实现方式中,为了实现在分发过程中对分发速率的控制,S204:当当前可用带宽满足预设条件时,控制在当前时间针对待分发任务进行分发,如图4所示,可以包括:
S2041,获得待分发任务对应的目标业务通道。
S2042,获取速率配置信息,其中,速率配置信息包括多个业务通道对应的分发速率;解析速率配置信息,得到目标业务通道对应的目标分发速率;控制按照目标分发速率针对待分发任务进行分发。
分发速率可以理解为每秒分发的任务的个数。
速率配置信息可以预先配置并保存,同步分发***可以直接获取该速率配置信息。
如此,可以将带宽配置信息与速率配置信息结合,实现更加精确第任务分发。
一种具体的实施例中,如图5所示,同步分发***中分发中控可以包括带宽控制模块和速率控制模块。分发中控通过对外接口接收任务,任务可以包括任务1、任务2……任务N。接收到任务后,先通过带宽控制模块判断带宽是否充裕,也可以理解为判断当前可用带宽是否满足预设条件,是否大于0;如果带宽不充裕,如当前可用带宽不大于0,则将任务进行缓存,如果带宽充裕,如当前可用带宽大于0,则通过速率控制模块判断是否分发超速,如果超速,则可以调整分发速率,如果没有超速,则进行任务处理,即针对任务进行分发。
例如,初始阶段业务通道在时间段【a,b】内可用流量总额为total1=bandwidth1×(b-a),其中,bandwidth1为时间段【a,b】的分发带宽上限,该业务通道分发任务首先经过带宽控制模块,total1>0时,任务转发至速率控制模块处理,同时total1减去任务大小,当total1<0时,任务被缓存起来,直至下个时间区间【b,c】内total2=total1 /+bandwidth2×(c-b)>0时,此时该任务不会继续交给速率控制模块处理,其中,bandwidth2为时间段【b,c】的分发带宽上限,否则继续缓存直至后续带宽富余时针对任务进行分发,其中,total1 /为total1减去任务大小得到的值。速率控制模块严格控制时间区间内的任务分发速率,即每秒分发的任务数,如为k,k可以根据实际业务需求确定。
分发任务消耗掉预设的带宽上限,并根据带宽余额决定后续分发动作,如果余额不足时将任务缓存直至带宽充足。通过带宽精确控制实现延迟分发,以避免分发与用户访问引起的回源争夺带宽,降低分发过程对用户访问的影响,提高用户体验,且合理利用带宽资源,提高分发能力;同时充分利用起凌晨的闲置带宽,降低带宽成本。
一种可选的实施例中,S2012:获取带宽配置信息可以包括:
获取内容分发网络CDN节点对应的带宽配置信息。
一种可实现方式中,可以为CDN节点配置对应的带宽配置信息。不同的CDN节点可以对应不同的带宽配置信息。
在获取内容分发网络CDN节点对应的带宽配置信息之后,还可以包括:
将内容分发网络CDN节点对应的带宽配置信息发送至CDN节点,以使CDN节点根据带宽配置信息控制将待分发任务进行分发。
分发中控将带宽配置信息同步至CDN节点,各个CDN节点自身可以独立完成对任务分发的控制,如上述分发中控实现的对带宽控制以及速率控制,实现非紧急通道的任务延迟分发,紧急通道的任务及时分发,避免分发过程对用户访问的影响,提高用户体验。且可以避免高峰阶段进行不必要的分发,充分利用非高峰阶段的闲置资源,降低带宽成本。
分发同步***通过分发中控统一对所有CDN节点进行控制时,分发速率与带宽控制会将作用施加到所有CDN节点上,如果需要对部分特殊节点进行更为严格的带宽控制,可以通过云控模块专门定制策略,可以理解为实现云控模式。由分发中控将控制策略同步到特定CDN节点,CDN节点独立完成分发速率和带宽精确控制。云控模块的带宽控制逻辑与通过分发中控控制的逻辑相同,但是由CDN节点自身来完成,分发中控负责周期性地获取预先配置的带宽配置信息,带宽配置信息可以为云控配置表,分析策略并同步给相应节点。如此可以为个别节点制定更为严格的控制策略,控制方式更为灵活。
业务应用过程中,有可能会因为带宽控制策略等有可能配置的不合理影响业务的正常运行等,其中,带宽控制策略可以包括上述实施例中利用带宽配置信息对任务分发进行控制的过程。
为了降低带宽控制策略对业务正常运行的影响,适应生产环境做到及时应对突发情况。本发明一种可选的实施例中,在S2012:获取带宽配置信息后,还可以包括:
接收运维***反馈的异常信息,并根据异常信息调整带宽配置信息,并根据调整后的带宽配置信息针对待分发任务的分发进行控制。
具体地,同步分发***可以与运维***对接,并接收运维***反馈的异常信息。其中,异常信息可以包括运维过程中出现的异常情况的信息等。具体地,可以通过监测的图表或者报警的方式发现异常。
一种可实现方式中,可以提供可视化界面,以使通过可是换界面调整配置信息,如带宽配置信息,速率配置信息等,分发中控根据调整后的配置信息做出正确响应,具体地,根据调整后的配置信息控制任务的分发。
如此,能够降低带宽控制策略对业务正常运行的影响,且能够适应生产环境做到及时应对突发情况。
对应上述实施例提供的任务分发的控制方法,本发明实施例还提供了一种任务分发的控制装置,如图6所示,可以包括:
获得模块601,用于获得待分发任务的紧急程度信息;紧急程度信息包括:待分发任务对应的分发带宽上限、待分发任务对应的业务类型或者待分发任对应的资源对用户访问的影响程度;
匹配模块602,用于将紧急程度信息与预先设置的紧急任务信息进行匹配;
控制模块603,用于当紧急程度信息与紧急任务信息不匹配时,则将待分发任务作为非紧急任务,并控制将待分发任务延迟分发;当紧急程度信息与紧急任务信息匹配时,则将待分发任务作为紧急任务,并控制将待执行任务实时分发。
本发明实施例中,可以针对紧急任务进行实时分发,而针对非紧急任务进行延迟分发,如此,可以实现在高峰阶段仅针对紧急任务进行分发,而非紧急任务可以延迟至除高峰阶段之外的空闲阶段,能够减少分发过程与用户访问过程之间对带宽资源的争夺,降低分发过程对用户访问的影响。进而能够提高用户体验。
可选的,如图7所示,获得模块包括:获取子模块701,用于获取待分发任务对应的分发带宽上限;分发带宽上限表示待分发任务对应的业务通道的可用带宽最大值;分发带宽上限与业务通道的紧急程度正相关;
装置还包括:确定子模块702,用于在获取待分发任务对应的分发带宽上限之后,基于待分发任务对应的分发带宽上限和待分发任务所需带宽,确定当前时间对应的当前可用带宽;
控制模块603包括:控制子模块703,用于当当前可用带宽不满足预设条件时,将待分发任务缓存,直至后续时间对应的可用带宽满足预设条件,控制在后续时间针对待分发任务进行分发;其中,后续时间是在当前时间之后的时间;当当前可用带宽满足预设条件时,控制在当前时间针对待分发任务进行分发。
可选的,确定子模块702,具体用于将当前时间对应的分发带宽上限减去待分发任务所需带宽,并将得到的差值作为当前可用带宽;
控制子模块703,具体用于当当前可用带宽不大于零时,将待分发任务进行缓存,直至后续时间对应的可用带宽大于零,控制针对待分发任务进行分发;当当前可用带宽大于零时,控制针对待分发任务进行分发。
可选的,获取子模块701,具体用于获得待分发任务对应的目标业务通道;获取带宽配置信息,其中,带宽配置信息包括多个业务通道在多个时间范围对应的分发带宽上限;解析带宽配置信息,得到目标业务通道对应的目标分发带宽上限,并将目标分发带宽上限作为待分发任务对应的分发带宽上限。
可选的,控制子模块703,具体用于获得待分发任务对应的目标业务通道;获取速率配置信息,其中,速率配置信息包括多个业务通道对应的分发速率;解析速率配置信息,得到目标业务通道对应的目标分发速率;控制按照目标分发速率针对待分发任务进行分发。
可选的,获取子模块701,具体用于获取内容分发网络CDN节点对应的带宽配置信息;
如图8所示,装置还包括发送子模块704,具体用于在获取内容分发网络CDN节点对应的带宽配置信息之后,将CDN节点对应的带宽配置信息发送至CDN节点,以使CDN节点根据带宽配置信息控制将待分发任务进行分发。
可选的,如图9所示,装置还包括:接收子模块901,用于在获取带宽配置信息后,接收运维***反馈的异常信息;
调整子模块902,用于根据异常信息调整带宽配置信息,并根据调整后的带宽配置信息针对待分发任务的分发进行控制。
本发明实施例提供的任务分发的控制装置是应用任务分发的控制方法的装置,则上述任务分发的控制方法的所有实施例均适用于该装置,且均能达到相同或相似的有益效果。
对应上述实施例提供的任务分发的控制方法,本发明实施例还提供了一种电子设备,如图10所示,包括处理器1001、通信接口1002、存储器1003和通信总线1004,其中,处理器1001,通信接口1002,存储器1003通过通信总线1004完成相互间的通信。
存储器1003,用于存放计算机程序;
处理器1001,用于执行存储器1003上所存放的程序时,实现上述任务分发的控制方法的方法步骤。
本发明实施例中,可以针对紧急任务进行实时分发,而针对非紧急任务进行延迟分发,如此,可以实现在高峰阶段仅针对紧急任务进行分发,而非紧急任务可以延迟至除高峰阶段之外的空闲阶段,能够减少分发过程与用户访问过程之间对带宽资源的争夺,降低分发过程对用户访问的影响。进而能够提高用户体验。
上述终端提到的通信总线可以是外设部件互连标准(Peripheral ComponentInterconnect,简称PCI)总线或扩展工业标准结构(Extended Industry StandardArchitecture,简称EISA)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
通信接口用于上述终端与其他设备之间的通信。
存储器可以包括随机存取存储器(Random Access Memory,简称RAM),也可以包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。
上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,简称CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(Digital Signal Processing,简称DSP)、专用集成电路(Application SpecificIntegrated Circuit,简称ASIC)、现场可编程门阵列(Field-Programmable Gate Array,简称FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
在本发明提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述任务分发的控制方法的方法步骤。
本发明实施例中,可以针对紧急任务进行实时分发,而针对非紧急任务进行延迟分发,如此,可以实现在高峰阶段仅针对紧急任务进行分发,而非紧急任务可以延迟至除高峰阶段之外的空闲阶段,能够减少分发过程与用户访问过程之间对带宽资源的争夺,降低分发过程对用户访问的影响。进而能够提高用户体验。
在本发明提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任务分发的控制方法的方法步骤。
本发明实施例中,可以针对紧急任务进行实时分发,而针对非紧急任务进行延迟分发,如此,可以实现在高峰阶段仅针对紧急任务进行分发,而非紧急任务可以延迟至除高峰阶段之外的空闲阶段,能够减少分发过程与用户访问过程之间对带宽资源的争夺,降低分发过程对用户访问的影响。进而能够提高用户体验。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘Solid State Disk(SSD))等。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置、电子设备、计算机可读存储介质以及计算机程序产品实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

Claims (8)

1.一种任务分发的控制方法,其特征在于,包括:
获得待分发任务的紧急程度信息;所述紧急程度信息包括:所述待分发任务对应的分发带宽上限、所述待分发任务对应的业务类型或者所述待分发任务对应的资源对用户访问的影响程度;
将所述紧急程度信息与预先设置的紧急任务信息进行匹配;
当所述紧急程度信息与所述紧急任务信息不匹配时,则将所述待分发任务作为非紧急任务,并控制将所述待分发任务延迟分发;
当所述紧急程度信息与所述紧急任务信息匹配时,则将所述待分发任务作为紧急任务,并控制将所述待分发任务实时分发;
所述获得待分发任务的紧急程度信息,包括:
获取待分发任务对应的分发带宽上限;所述分发带宽上限表示所述待分发任务对应的业务通道的可用带宽最大值;所述分发带宽上限与所述业务通道的紧急程度正相关;
在所述获取待分发任务对应的分发带宽上限之后,所述方法还包括:
基于所述待分发任务对应的分发带宽上限和所述待分发任务所需带宽,确定当前时间对应的当前可用带宽;
所述当所述紧急程度信息与所述紧急任务信息不匹配时,则将所述待分发任务作为非紧急任务,并控制将所述待分发任务延迟分发,包括:
当所述当前可用带宽不满足预设条件时,将所述待分发任务缓存,直至后续时间对应的可用带宽满足所述预设条件,控制在所述后续时间针对所述待分发任务进行分发;其中,所述后续时间是在所述当前时间之后的时间;
所述当所述紧急程度信息与所述紧急任务信息匹配时,则将所述待分发任务作为紧急任务,并控制将所述待分发任务实时分发,包括:
当所述当前可用带宽满足所述预设条件时,控制在所述当前时间针对所述待分发任务进行分发;
所述获取待分发任务对应的分发带宽上限,包括:
获得所述待分发任务对应的目标业务通道;
获取带宽配置信息,其中,所述带宽配置信息包括多个业务通道在多个时间范围对应的分发带宽上限;
解析所述带宽配置信息,得到所述目标业务通道对应的目标分发带宽上限,并将所述目标分发带宽上限作为所述待分发任务对应的分发带宽上限。
2.根据权利要求1所述的方法,其特征在于,所述基于所述待分发任务对应的分发带宽上限和所述待分发任务所需带宽,确定当前时间对应的当前可用带宽,包括:
将当前时间对应的分发带宽上限减去所述待分发任务所需带宽,并将得到的差值作为所述当前可用带宽;
所述当所述当前可用带宽不满足预设条件时,将所述待分发任务缓存,直至后续时间对应的可用带宽满足所述预设条件,控制在所述后续时间针对所述待分发任务进行分发,包括:
当所述当前可用带宽不大于零时,将所述待分发任务进行缓存,直至后续时间对应的可用带宽大于零,控制针对所述待分发任务进行分发;
所述当所述当前可用带宽满足所述预设条件时,控制在所述当前时间针对所述待分发任务进行分发,包括:
当所述当前可用带宽大于零时,控制针对所述待分发任务进行分发。
3.根据权利要求1所述的方法,其特征在于,所述当所述当前可用带宽满足所述预设条件时,控制在所述当前时间针对所述待分发任务进行分发,包括:
获得所述待分发任务对应的目标业务通道;
获取速率配置信息,其中,所述速率配置信息包括多个业务通道对应的分发速率;
解析所述速率配置信息,得到所述目标业务通道对应的目标分发速率;
控制按照所述目标分发速率针对所述待分发任务进行分发。
4.根据权利要求1所述的方法,其特征在于,所述获取带宽配置信息包括:
获取内容分发网络CDN节点对应的带宽配置信息;
在所述获取内容分发网络CDN节点对应的所述带宽配置信息之后,所述方法还包括:
将所述CDN节点对应的带宽配置信息发送至所述CDN节点,以使所述CDN节点根据所述带宽配置信息控制将所述待分发任务进行分发。
5.根据权利要求1所述的方法,其特征在于,在所述获取带宽配置信息后,所述方法还包括:
接收运维***反馈的异常信息,并根据所述异常信息调整所述带宽配置信息,并根据调整后的带宽配置信息针对待分发任务的分发进行控制。
6.一种任务分发的控制装置,其特征在于,包括:
获得模块,用于获得待分发任务的紧急程度信息;所述紧急程度信息包括:所述待分发任务对应的分发带宽上限、所述待分发任务对应的业务类型或者所述待分发任务对应的资源对用户访问的影响程度;
匹配模块,用于将所述紧急程度信息与预先设置的紧急任务信息进行匹配;
控制模块,用于当所述紧急程度信息与所述紧急任务信息不匹配时,则将所述待分发任务作为非紧急任务,并控制将所述待分发任务延迟分发;当所述紧急程度信息与所述紧急任务信息匹配时,则将所述待分发任务作为紧急任务,并控制将所述待分发任务实时分发;
所述获得模块包括:
获取子模块,用于获取待分发任务对应的分发带宽上限;所述分发带宽上限表示所述待分发任务对应的业务通道的可用带宽最大值;所述分发带宽上限与所述业务通道的紧急程度正相关;
所述装置还包括:
确定子模块,用于在所述获取待分发任务对应的分发带宽上限之后,基于所述待分发任务对应的分发带宽上限和所述待分发任务所需带宽,确定当前时间对应的当前可用带宽;
所述控制模块包括:
控制子模块,用于当所述当前可用带宽不满足预设条件时,将所述待分发任务缓存,直至后续时间对应的可用带宽满足所述预设条件,控制在所述后续时间针对所述待分发任务进行分发;其中,所述后续时间是在所述当前时间之后的时间;当所述当前可用带宽满足所述预设条件时,控制在所述当前时间针对所述待分发任务进行分发;
所述获取子模块,具体用于获得所述待分发任务对应的目标业务通道;获取带宽配置信息,其中,所述带宽配置信息包括多个业务通道在多个时间范围对应的分发带宽上限;解析所述带宽配置信息,得到所述目标业务通道对应的目标分发带宽上限,并将所述目标分发带宽上限作为所述待分发任务对应的分发带宽上限。
7.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
存储器,用于存放计算机程序;
处理器,用于执行存储器上所存放的程序时,实现权利要求1-5任一所述的方法步骤。
8.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-5任一所述的方法步骤。
CN202010954277.3A 2020-09-11 2020-09-11 一种任务分发的控制方法、装置、电子设备及存储介质 Active CN112099949B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010954277.3A CN112099949B (zh) 2020-09-11 2020-09-11 一种任务分发的控制方法、装置、电子设备及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010954277.3A CN112099949B (zh) 2020-09-11 2020-09-11 一种任务分发的控制方法、装置、电子设备及存储介质

Publications (2)

Publication Number Publication Date
CN112099949A CN112099949A (zh) 2020-12-18
CN112099949B true CN112099949B (zh) 2023-09-05

Family

ID=73752397

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010954277.3A Active CN112099949B (zh) 2020-09-11 2020-09-11 一种任务分发的控制方法、装置、电子设备及存储介质

Country Status (1)

Country Link
CN (1) CN112099949B (zh)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8977776B1 (en) * 2012-06-18 2015-03-10 Amazon Technologies, Inc. Content streaming with bandwidth management
WO2018098820A1 (zh) * 2016-12-02 2018-06-07 深圳前海达闼云端智能科技有限公司 数据发送、接收的方法、装置、服务器及计算机程序产品
CN109784646A (zh) * 2018-12-14 2019-05-21 深圳壹账通智能科技有限公司 任务分配方法、装置、存储介质及服务器
WO2019141133A1 (zh) * 2018-01-19 2019-07-25 阿里巴巴集团控股有限公司 任务处理方法、装置和机器可读介质
CN110290199A (zh) * 2019-06-21 2019-09-27 北京奇艺世纪科技有限公司 内容推送方法、装置及设备
CN111371705A (zh) * 2020-02-24 2020-07-03 维沃移动通信有限公司 一种下载任务执行方法及电子设备

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8250191B2 (en) * 2007-09-06 2012-08-21 Pando Networks, Inc. Methods and apparatus for cooperative file distribution with target data delivery rate
US10698785B2 (en) * 2017-05-30 2020-06-30 International Business Machines Corporation Task management based on an access workload

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8977776B1 (en) * 2012-06-18 2015-03-10 Amazon Technologies, Inc. Content streaming with bandwidth management
WO2018098820A1 (zh) * 2016-12-02 2018-06-07 深圳前海达闼云端智能科技有限公司 数据发送、接收的方法、装置、服务器及计算机程序产品
WO2019141133A1 (zh) * 2018-01-19 2019-07-25 阿里巴巴集团控股有限公司 任务处理方法、装置和机器可读介质
CN109784646A (zh) * 2018-12-14 2019-05-21 深圳壹账通智能科技有限公司 任务分配方法、装置、存储介质及服务器
CN110290199A (zh) * 2019-06-21 2019-09-27 北京奇艺世纪科技有限公司 内容推送方法、装置及设备
CN111371705A (zh) * 2020-02-24 2020-07-03 维沃移动通信有限公司 一种下载任务执行方法及电子设备

Also Published As

Publication number Publication date
CN112099949A (zh) 2020-12-18

Similar Documents

Publication Publication Date Title
US10880226B2 (en) Scheduled transmission of data
CN109819057B (zh) 一种负载均衡方法及***
CN112751691B (zh) 网络流量的限速方法、装置、中控设备和网关
CN108521856A (zh) 内容分发网络中的调度方法和设备
US20170126583A1 (en) Method and electronic device for bandwidth allocation based on online media services
CN110519183B (zh) 一种节点限速的方法、装置、电子设备及存储介质
CN110858808A (zh) 一种实现限速的方法、***及装置
CN111614473B (zh) 最高带宽可用idc确定方法、装置、***及电子设备
CN110740146B (zh) 一种调度缓存节点的方法、装置及计算机网络***
CN108989368B (zh) 一种链路质量的控制方法及监控设备
WO2017075967A1 (zh) 在线媒体服务的带宽分配方法及***
CN107733805B (zh) 业务负载调度方法和装置
CN110830964A (zh) 信息调度方法、物联网平台和计算机可读存储介质
CN110099292B (zh) 一种数据中心节点确定方法、装置及电子设备
CN113079062B (zh) 一种资源调整方法、装置、计算机设备和存储介质
CN107846614B (zh) 一种视频流量调度方法、装置及电子设备
CN114153609A (zh) 资源控制方法及装置、电子设备、计算机可读存储介质
CN112099949B (zh) 一种任务分发的控制方法、装置、电子设备及存储介质
CN113328906A (zh) 一种流量实时监控方法、装置、存储介质及电子设备
CN113835905B (zh) 一种消息队列负载均衡方法、装置、电子设备及介质
CN101695044A (zh) 一种流媒体服务节点及其负载均衡方法
WO2020056633A1 (zh) 一种预测网络速率的方法及预测装置
US9704490B2 (en) Method for distributing voice channels and a voice system
CN117439957A (zh) 流量调度方法、装置、设备及计算机可读存储介质
CN111278039A (zh) 用户感知压抑识别方法、装置、设备及介质

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