CN113079045B - 带宽分配方法、装置、服务器及存储介质 - Google Patents

带宽分配方法、装置、服务器及存储介质 Download PDF

Info

Publication number
CN113079045B
CN113079045B CN202110328426.XA CN202110328426A CN113079045B CN 113079045 B CN113079045 B CN 113079045B CN 202110328426 A CN202110328426 A CN 202110328426A CN 113079045 B CN113079045 B CN 113079045B
Authority
CN
China
Prior art keywords
bandwidth
content distribution
distribution server
time period
target
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
CN202110328426.XA
Other languages
English (en)
Other versions
CN113079045A (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 Dajia Internet Information Technology Co Ltd
Original Assignee
Beijing Dajia Internet Information 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 Dajia Internet Information Technology Co Ltd filed Critical Beijing Dajia Internet Information Technology Co Ltd
Priority to CN202110328426.XA priority Critical patent/CN113079045B/zh
Publication of CN113079045A publication Critical patent/CN113079045A/zh
Application granted granted Critical
Publication of CN113079045B publication Critical patent/CN113079045B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0896Bandwidth or capacity management, i.e. automatically increasing or decreasing capacities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/14Network analysis or design
    • H04L41/147Network analysis or design for predicting network behaviour

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本公开关于一种带宽分配方法、装置、服务器及存储介质,属于计算机技术领域。该带宽分配方法包括:获取第一时间段对应的第一带宽,第一时间段为当前时间之后的任一时间段;获取各内容分发服务器的第一性能参数信息,各内容分发服务器的第一性能参数信息表征各内容分发服务器的内容分发性能;基于各内容分发服务器的第一性能参数信息,确定各内容分发服务器的带宽分配比例,各内容分发服务器的带宽分配比例与内容分发服务器的内容分发性能正相关;基于第一带宽和各内容分发服务器的带宽分配比例,确定各内容分发服务器的目标带宽。本公开通过使各内容分发服务器的带宽均能按照其内容分发性能得到有效利用,提高了带宽利用率。

Description

带宽分配方法、装置、服务器及存储介质
技术领域
本公开涉及计算机技术领域,尤其涉及一种带宽分配方法、装置、服务器及存储介质。
背景技术
近年来,海量的多媒体内容通过网络进行传播,产生了巨大的内容传输需求。为应对巨大的内容传输需求给网络负载带来的挑战,内容服务提供者的调度服务器通常调度内容分发服务器来进行内容分发。
内容分发过程中需要消耗内容分发服务器的带宽,通常调度服务器会先调度任一个内容分发服务器来进行内容分发,当内容分发所需的带宽超出当前所调度的内容分发服务器的带宽上限时,按照超出部分的带宽调度另一个内容分发服务器,由另一个内容分发服务器进行内容分发。但是,这种依次调度各内容分发服务器的方式,容易出现某些内容分发服务器未被调度的情况,各内容分发服务器的带宽不能得到有效利用,导致带宽利用率较低。
发明内容
本公开提供了一种带宽分配方法、装置、服务器及存储介质,能够提高带宽利用率。
根据本公开实施例的第一方面,提供一种带宽分配方法,所述带宽分配方法包括:
获取第一时间段对应的第一带宽,所述第一时间段为当前时间之后的任一时间段,所述第一带宽是在所述第一时间段内进行内容分发所需消耗的总带宽;
获取各内容分发服务器的第一性能参数信息,各所述内容分发服务器为用于进行内容分发的服务器,各所述内容分发服务器的第一性能参数信息表征各所述内容分发服务器的内容分发性能;
基于各所述内容分发服务器的第一性能参数信息,确定各所述内容分发服务器的带宽分配比例,各内容分发服务器的带宽分配比例与所述内容分发服务器的内容分发性能正相关;
基于所述第一带宽和各所述内容分发服务器的带宽分配比例,确定各所述内容分发服务器的目标带宽。
本公开实施例提供的技术方案,通过预测未来的时间段内进行内容分发所需消耗的带宽,并为各内容分发服务器确定与其内容分发性能正相关的带宽分配比例,进而按照带宽分配比例,确定该未来的时间段内需要消耗各内容分发服务器的目标带宽,使得各内容分发服务器的目标带宽与各内容分发服务器的内容分发性能相匹配,从而各内容分发服务器的带宽均能按照其内容分发性能得到有效利用,提高了带宽利用率。
在一些实施例中,所述第一性能参数信息包括属于不同维度的多种性能参数,所述多种性能参数分别从不同维度表征所述内容分发服务器的内容分发性能;
所述基于各所述内容分发服务器的第一性能参数信息,确定各所述内容分发服务器的带宽分配比例,包括:
对各所述内容分发服务器的多种性能参数进行融合,得到各所述内容分发服务器的融合性能参数;
将各所述内容分发服务器的融合性能参数的和值确定为总性能参数;
将各所述内容分发服务器的融合性能参数与所述总性能参数之间的比例,确定为各所述内容分发服务器的带宽分配比例。
上述技术方案,对内容分发服务器的多种性能参数进行融合,得到融合性能参数,从而综合表征内容分发服务器的内容分发性能,进而按照融合性能参数进行带宽分配比例的确定,使得带宽分配比例与内容分发服务器的综合的内容分发性能相匹配,提高了带宽分配比例确定的准确性。
在一些实施例中,所述对各所述内容分发服务器的多种性能参数进行融合,得到各所述内容分发服务器的融合性能参数,包括:
获取各所述内容分发服务器的多种性能参数及所述多种性能参数对应的权重,所述权重表征对应的性能参数对各所述内容分发服务器的内容分发性能的重要性;
按照所述多种性能参数对应的权重,对所述多种性能参数进行加权融合,得到各所述内容分发服务器的融合性能参数。
上述技术方案,能够按照业务场景对不同方面的内容分发性能的需求,为每种性能参数赋予不同的权重,在评估内容分发服务器的内容分发性能的过程中有所侧重,使得融合性能参数更加准确的表征内容分发服务器的内容分发性能。
在一些实施例中,所述按照所述多种性能参数对应的权重,对所述多种性能参数进行加权融合,得到各所述内容分发服务器的融合性能参数,包括:
对所述多种性能参数进行归一化处理;
按照所述多种性能参数对应的权重,对归一化处理后的所述多种性能参数进行加权融合,得到各所述内容分发服务器的融合性能参数。
上述技术方案,通过对性能参数进行归一化处理,将性能参数转换为0到1之间的数值,由0到1之间的数值来更加准确的表征各个内容分发服务器的内容分发性能之间的差异,提高了归一化处理后的性能参数对内容分发服务器的内容分发性能表征的准确性。
在一些实施例中,所述基于所述第一带宽和各所述内容分发服务器的带宽分配比例,确定各所述内容分发服务器的目标带宽,包括:
将各所述内容分发服务器的带宽分配比例与所述第一带宽的乘积,确定为各所述内容分发服务器的目标带宽。
上述技术方案,将各内容分发服务器的带宽分配比例与第一带宽的乘积确定为各内容分发服务器的目标带宽,保证了所分配的带宽与对应的内容分发服务器的内容分发性能相匹配,提高了为内容分发性能较好的内容分发服务器分配的带宽,从而保障了多个内容分发服务器的整体的内容分发性能。
在一些实施例中,所述基于所述第一带宽和各所述内容分发服务器的带宽分配比例,确定各所述内容分发服务器的目标带宽,包括:
将各所述内容分发服务器的带宽分配比例与所述第一带宽的乘积,确定为各所述内容分发服务器的第一目标带宽;
对各所述内容分发服务器的第一目标带宽进行调整,得到各所述内容分发服务器的第二目标带宽。
在一些实施例中,所述对各所述内容分发服务器的第一目标带宽进行调整,得到各所述内容分发服务器的第二目标带宽,包括:
确定多种带宽调整策略,各种带宽调整策略中包括各所述内容分发服务器的调整带宽;
按照所述多种带宽调整策略,分别对各所述内容分发服务器的第一目标带宽进行调整,得到调整后的第三目标带宽,各所述内容分发服务器的第三目标带宽的和值为所述第一带宽;
在各种带宽调整策略下,基于各所述内容分发服务器的第三目标带宽,确定目标数量,所述目标数量表征以各所述内容分发服务器的第三目标带宽调度所述各所述内容分发服务器时需转出的资源的总数量;
将所述目标数量最小的带宽调整策略中各所述内容分发服务器的第三目标带宽,确定为各所述内容分发服务器的第二目标带宽。
上述技术方案,在基于各内容分发服务器的带宽分配比例,确定各内容分发服务器初始的第一目标带宽之后,还对第一目标带宽进行调整,确定出使多个内容分发服务器在第一时间段内所需转出的资源的总数量最小的第二目标带宽,从而降低了在第一时间段内调度多个内容分发服务器所需消耗的成本,在转出的资源的总数量最小的情况下,即可使内容分发服务器的调度满足第一时间段内的带宽需求,提高了带宽的有效利用率。
在一些实施例中,所述对各所述内容分发服务器的第一目标带宽进行调整,得到各所述内容分发服务器的第二目标带宽,包括:
确定多种带宽调整策略,各种带宽调整策略中包括所述多个内容分发服务器在同一周期内的多个第一时间段的调整带宽;
按照所述多种带宽调整策略,分别对各所述内容分发服务器在各第一时间段的第一目标带宽进行调整,得到调整后的第三目标带宽,其中,在各所述第一时间段内各所述内容分发服务器的第三目标带宽的和值为各所述第一时间段对应的第一带宽;
在各种带宽调整策略下,基于各所述内容分发服务器在所述多个第一时间段的第三目标带宽,确定目标数量,所述目标数量表征在所述多个第一时间段中,以各所述内容分发服务器在各所述第一时间段内的第三目标带宽调度各所述内容分发服务器时需转出的资源的总数量;
将所述目标数量最小的带宽调整策略中,各所述内容分发服务器在各所述第一时间段的第三目标带宽分别确定为各所述内容分发服务器在各所述第一时间段的第二目标带宽。
上述技术方案,在基于各内容分发服务器的带宽分配比例,确定各内容分发服务器初始的第一目标带宽之后,还对第一目标带宽进行调整,确定出使多个内容分发服务器在第一周期内所需转出的资源的总数量最小的第二目标带宽,从而降低了在第一周期内调度多个内容分发服务器所需消耗的成本,在转出的资源的总数量最小的情况下,即可使内容分发服务器的调度满足带宽需求,提高了带宽的有效利用率。
在一些实施例中,所述对各所述内容分发服务器的第一目标带宽进行调整,得到各所述内容分发服务器的第二目标带宽,包括:
将数量计算方式相同的内容分发服务器划分为一组,所述数量计算方式表征按照所述内容分发服务器的目标带宽计算需转出的资源数量的方式;
对于各组中的各内容分发服务器的第一目标带宽进行调整,得到各所述内容分发服务器的第二目标带宽。
上述技术方案,按照数量计算方式的不同,将内容分发服务器划分为不同分组,在对各内容分发服务器的带宽进行调整的过程中,确定多个内容分发服务器需转出的资源的数量的过程更加清晰明确,提高了第一目标带宽的调整效率。
在一些实施例中,所述基于所述第一带宽和各所述内容分发服务器的带宽分配比例,确定各所述内容分发服务器的目标带宽之后,所述带宽分配方法还包括:
在所述第一时间段内,按照各所述内容分发服务器的目标带宽,调度各所述内容分发服务器。
在一些实施例中,所述在所述第一时间段内,按照各所述内容分发服务器的目标带宽,调度各所述内容分发服务器之后,所述带宽分配方法还包括:
获取各所述内容分发服务器在所述第一时间段的第二性能参数信息,各所述内容分发服务器的第二性能参数信息表征所述内容分发服务器在所述第一时间段内的内容分发性能;
响应于任一内容分发服务器在所述第一时间段的第二性能参数信息不满足性能条件,将所述任一内容分发服务器在所述第一时间段的下一个第一时间段内的目标带宽扣减目标调整带宽。
在一些实施例中,所述响应于任一内容分发服务器在所述第一时间段的第二性能参数信息不满足性能条件,将所述任一内容分发服务器在所述第一时间段的下一个第一时间段内的目标带宽扣减目标调整带宽之后,所述带宽分配方法还包括:
将满足所述性能条件的任一内容分发服务器在所述第一时间段的下一个第一时间段内的目标带宽增加所述目标调整带宽。
上述技术方案,实时基于内容分发服务器在某一时间段内的性能参数信息,对该内容分发服务器下一个时间段内的目标带宽进行动态调整,在有效降低所需转出的资源的数量的基础上,还有效保证了所调度的内容分发服务器实时的内容分发性能处于较高的水平,通过消耗较低的成本,对内容分发性能较好的内容分发服务器进行了有效调度,提升了带宽的有效利用率。
在一些实施例中,所述对各所述内容分发服务器的第一目标带宽进行调整,得到各所述内容分发服务器的第二目标带宽,包括:
响应于所述第一时间段属于高峰周期内的时间段,对各所述内容分发服务器的第一目标带宽进行调整,得到各所述内容分发服务器的第二目标带宽。
上述技术方案,通过对属于高峰周期的第一时间段对应的各内容分发服务器的第一目标带宽调整,能够有效降低高峰周期内调度内容分发服务器所需转出的资源的数量,也即是有效降低高峰周期内调度内容分发服务器所需消耗的成本,提高了带宽的有效利用率。
在一些实施例中,第一周期包括多个第一时间段,第二周期包括多个第二时间段,所述第二周期为第一周期之前的周期,所述获取第一时间段对应的第一带宽,包括:
基于所述第二周期内采集的下载行为信息,确定所述第二周期内的多个第二时间段对应的第二带宽,所述下载行为信息表征所述第二周期内的内容下载情况,任一第二时间段对应的第二带宽表征所述任一第二时间段内进行内容分发已消耗的带宽;
基于所述多个第二时间段对应的第二带宽,获取所述多个第一时间段对应的第一带宽。
上述技术方案,通过对历史的内容下载情况的分析,确定历史周期内的带宽消耗情况,进而合理预测出未来周期内的带宽消耗情况,提高了带宽预测的准确性,进而基于准确性更高的预测带宽,能够实现更加精准的带宽分配,进一步提高了带宽分配的可用性。
在一些实施例中,所述下载行为信息包括下载内容的终端所在的位置和所述内容的数据量;
所述基于所述第二周期内采集的下载行为信息,确定所述第二周期内的多个第二时间段对应的第二带宽,包括:
对于所述第二周期内的任一第二时间段,从所述第二时间段内采集的下载行为信息中,确定对应的终端位于任一区域范围的多个内容;
基于所述多个内容的数据量和所述第二时间段的时长,确定所述第二时间段和所述区域范围对应的第二带宽,所述第二带宽表征在所述第二时间段内为位于所述区域范围内的终端进行内容分发已消耗的带宽。
上述技术方案,按照不同的区域范围来统计各个第二时间段内消耗的带宽,进一步细化了确定带宽的过程,提高了带宽确定的精细度。
在一些实施例中,所述基于所述多个第二时间段对应的第二带宽,获取所述多个第一时间段对应的第一带宽,包括:
对于任一区域范围和任一第二时间段,基于所述区域范围和所述第二时间段对应的第二带宽进行预测,得到第一带宽,所述第一带宽表征在所述第一周期中的与所述第二时间段对应的第一时间段内为位于所述区域范围内的终端进行内容分发所需消耗的带宽。
上述技术方案,基于按照区域范围统计的更加精细的第二带宽进行带宽预测,提高了带宽预测的精准性。
在一些实施例中,所述基于所述第一带宽和各所述内容分发服务器的带宽分配比例,确定各所述内容分发服务器的目标带宽,包括:
对于任一区域范围和任一第一时间段对应的第一带宽,基于所述第一带宽和各所述内容分发服务器的带宽分配比例,确定服务范围包含所述区域范围的各内容分发服务器的目标带宽。
上述技术方案,能够在某一区域范围内调度服务范围包含该区域范围的内容分发服务器来满足带宽需求,使得所调度的内容分发服务器与具有带宽需求的终端的距离更近,从而能够提升所调度的内容分发服务器的内容分发性能。
在一些实施例中,所述下载行为信息包括下载内容的终端所属的运营商和所述内容的数据量;
所述基于所述第二周期内采集的下载行为信息,确定所述第二周期内的多个第二时间段对应的第二带宽,包括:
对于所述第二周期内的任一第二时间段,从所述第二时间段内采集的下载行为信息中,确定对应的终端属于任一运营商的多个内容;
基于所述多个内容的数据量和所述第二时间段的时长,确定所述第二时间段和所述运营商对应的第二带宽,所述第二带宽表征在所述第二时间段内通过构建在所述运营商的网络上的内容分发服务器进行内容分发已消耗的带宽。
上述技术方案,按照不同的运营商来统计各个第二时间段内消耗的带宽,进一步细化了确定带宽的过程,提高了带宽确定的精细度。
在一些实施例中,所述基于所述多个第二时间段对应的第二带宽,获取所述多个第一时间段对应的第一带宽,包括:
对于任一运营商和任一第二时间段,基于所述运营商和所述第二时间段对应的第二带宽进行预测,得到第一带宽,所述第一带宽表征在所述第一周期中的与所述第二时间段对应的第一时间段内通过构建在所述运营商的网络上的内容分发服务器进行内容分发所需消耗的带宽。
上述技术方案,基于按照运营商统计的更加精细的第二带宽进行带宽预测,提高了带宽预测的精准性。
在一些实施例中,所述基于所述第一带宽和各所述内容分发服务器的带宽分配比例,确定各所述内容分发服务器的目标带宽,包括:
对于任一运营商和任一第一时间段对应的第一带宽,基于所述第一带宽和属于所述运营商的各内容分发服务器的带宽分配比例,确定属于所述运营商的各内容分发服务器的目标带宽。
上述技术方案,按照所属运营商的不同,来进行带宽分配,使得不同运营商对应的带宽需求与所调度的内容分发服务器所提供的带宽相匹配,提高了带宽调度的精准性。
根据本公开实施例的第二方面,提供一种带宽分配装置,所述带宽分配装置包括:
第一带宽获取模块,被配置为执行获取第一时间段对应的第一带宽,所述第一时间段为当前时间之后的任一时间段,所述第一带宽是在所述第一时间段内进行内容分发所需消耗的总带宽;
第一参数获取模块,被配置为执行获取各内容分发服务器的第一性能参数信息,各所述内容分发服务器为用于进行内容分发的服务器,各所述内容分发服务器的第一性能参数信息表征各所述内容分发服务器的内容分发性能;
带宽分配比例确定模块,被配置为执行基于各所述内容分发服务器的第一性能参数信息,确定各所述内容分发服务器的带宽分配比例,各内容分发服务器的带宽分配比例与所述内容分发服务器的内容分发性能正相关;
目标带宽确定模块,被配置为执行基于所述第一带宽和各所述内容分发服务器的带宽分配比例,确定各所述内容分发服务器的目标带宽。
在一些实施例中,所述第一性能参数信息包括属于不同维度的多种性能参数,所述多种性能参数分别从不同维度表征所述内容分发服务器的内容分发性能;所述带宽分配比例确定模块,包括:
性能参数融合单元,被配置为执行对各所述内容分发服务器的多种性能参数进行融合,得到各所述内容分发服务器的融合性能参数;
带宽分配比例确定单元,被配置为执行将各所述内容分发服务器的融合性能参数的和值确定为总性能参数;将各所述内容分发服务器的融合性能参数与所述总性能参数之间的比例,确定为各所述内容分发服务器的带宽分配比例。
在一些实施例中,所述性能参数融合单元,包括:
权重获取子单元,被配置为执行获取各所述内容分发服务器的多种性能参数及所述多种性能参数对应的权重,所述权重表征对应的性能参数对各所述内容分发服务器的内容分发性能的重要性;
性能参数融合子单元,被配置为执行按照所述多种性能参数对应的权重,对所述多种性能参数进行加权融合,得到各所述内容分发服务器的融合性能参数。
在一些实施例中,所述性能参数融合子单元,被配置为执行:
对所述多种性能参数进行归一化处理;
按照所述多种性能参数对应的权重,对归一化处理后的所述多种性能参数进行加权融合,得到各所述内容分发服务器的融合性能参数。
在一些实施例中,所述目标带宽确定模块,被配置为执行:
将各所述内容分发服务器的带宽分配比例与所述第一带宽的乘积,确定为各所述内容分发服务器的目标带宽。
在一些实施例中,所述目标带宽确定模块,包括:
目标带宽确定单元,被配置为执行将各所述内容分发服务器的带宽分配比例与所述第一带宽的乘积,确定为各所述内容分发服务器的第一目标带宽;
带宽调整单元,被配置为执行对各所述内容分发服务器的第一目标带宽进行调整,得到各所述内容分发服务器的第二目标带宽。
在一些实施例中,所述带宽调整单元,被配置为执行:
确定多种带宽调整策略,各种带宽调整策略中包括各所述内容分发服务器的调整带宽;
按照所述多种带宽调整策略,分别对各所述内容分发服务器的第一目标带宽进行调整,得到调整后的第三目标带宽,各所述内容分发服务器的第三目标带宽的和值为所述第一带宽;
在各种带宽调整策略下,基于各所述内容分发服务器的第三目标带宽,确定目标数量,所述目标数量表征以各所述内容分发服务器的第三目标带宽调度所述各所述内容分发服务器时需转出的资源的总数量;
将所述目标数量最小的带宽调整策略中各所述内容分发服务器的第三目标带宽,确定为各所述内容分发服务器的第二目标带宽。
在一些实施例中,所述带宽调整单元,被配置为执行:
确定多种带宽调整策略,各种带宽调整策略中包括所述多个内容分发服务器在同一周期内的多个第一时间段的调整带宽;
按照所述多种带宽调整策略,分别对各所述内容分发服务器在各第一时间段的第一目标带宽进行调整,得到调整后的第三目标带宽,其中,在各所述第一时间段内各所述内容分发服务器的第三目标带宽的和值为各所述第一时间段对应的第一带宽;
在各种带宽调整策略下,基于各所述内容分发服务器在所述多个第一时间段的第三目标带宽,确定目标数量,所述目标数量表征在所述多个第一时间段中,以各所述内容分发服务器在各所述第一时间段内的第三目标带宽调度各所述内容分发服务器时需转出的资源的总数量;
将所述目标数量最小的带宽调整策略中,各所述内容分发服务器在各所述第一时间段的第三目标带宽分别确定为各所述内容分发服务器在各所述第一时间段的第二目标带宽。
在一些实施例中,所述带宽调整单元,被配置为执行:
将数量计算方式相同的内容分发服务器划分为一组,所述数量计算方式表征按照所述内容分发服务器的目标带宽计算需转出的资源数量的方式;
对于各组中的各内容分发服务器的第一目标带宽进行调整,得到各所述内容分发服务器的第二目标带宽。
在一些实施例中,所述带宽分配装置还包括:
内容分发服务器调度模块,被配置为执行在所述第一时间段内,按照各所述内容分发服务器的目标带宽,调度各所述内容分发服务器。
在一些实施例中,所述带宽分配装置还包括:
第二参数获取模块,被配置为执行获取各所述内容分发服务器在所述第一时间段的第二性能参数信息,各所述内容分发服务器的第二性能参数信息表征所述内容分发服务器在所述第一时间段内的内容分发性能;
带宽调整模块,被配置为执行响应于任一内容分发服务器在所述第一时间段的第二性能参数信息不满足性能条件,将所述任一内容分发服务器在所述第一时间段的下一个第一时间段内的目标带宽扣减目标调整带宽。
在一些实施例中,所述带宽调整模块,还被配置为执行将满足所述性能条件的任一内容分发服务器在所述第一时间段的下一个第一时间段内的目标带宽增加所述目标调整带宽。
在一些实施例中,所述带宽调整单元,被配置为执行响应于所述第一时间段属于高峰周期内的时间段,对各所述内容分发服务器的第一目标带宽进行调整,得到各所述内容分发服务器的第二目标带宽。
在一些实施例中,第一周期包括多个第一时间段,第二周期包括多个第二时间段,所述第二周期为第一周期之前的周期,所述第一带宽获取模块,包括:
第二带宽确定单元,被配置为执行基于所述第二周期内采集的下载行为信息,确定所述第二周期内的多个第二时间段对应的第二带宽,所述下载行为信息表征所述第二周期内的内容下载情况,任一第二时间段对应的第二带宽表征所述任一第二时间段内进行内容分发已消耗的带宽;
第一带宽获取单元,被配置为执行基于所述多个第二时间段对应的第二带宽,获取所述多个第一时间段对应的第一带宽。
在一些实施例中,所述下载行为信息包括下载内容的终端所在的位置和所述内容的数据量;
所述第二带宽确定单元,被配置为执行:
对于所述第二周期内的任一第二时间段,从所述第二时间段内采集的下载行为信息中,确定对应的终端位于任一区域范围的多个内容;
基于所述多个内容的数据量和所述第二时间段的时长,确定所述第二时间段和所述区域范围对应的第二带宽,所述第二带宽表征在所述第二时间段内为位于所述区域范围内的终端进行内容分发已消耗的带宽。
在一些实施例中,所述第一带宽获取单元,被配置为执行:
对于任一区域范围和任一第二时间段,基于所述区域范围和所述第二时间段对应的第二带宽进行预测,得到第一带宽,所述第一带宽表征在所述第一周期中的与所述第二时间段对应的第一时间段内为位于所述区域范围内的终端进行内容分发所需消耗的带宽。
在一些实施例中,所述目标带宽确定模块,被配置为执行:
对于任一区域范围和任一第一时间段对应的第一带宽,基于所述第一带宽和各所述内容分发服务器的带宽分配比例,确定服务范围包含所述区域范围的各内容分发服务器的目标带宽。
在一些实施例中,所述下载行为信息包括下载内容的终端所属的运营商和所述内容的数据量;
所述第二带宽确定单元,被配置为执行:
对于所述第二周期内的任一第二时间段,从所述第二时间段内采集的下载行为信息中,确定对应的终端属于任一运营商的多个内容;
基于所述多个内容的数据量和所述第二时间段的时长,确定所述第二时间段和所述运营商对应的第二带宽,所述第二带宽表征在所述第二时间段内通过构建在所述运营商的网络上的内容分发服务器进行内容分发已消耗的带宽。
在一些实施例中,所述第一带宽获取单元,被配置为执行:
对于任一运营商和任一第二时间段,基于所述运营商和所述第二时间段对应的第二带宽进行预测,得到第一带宽,所述第一带宽表征在所述第一周期中的与所述第二时间段对应的第一时间段内通过构建在所述运营商的网络上的内容分发服务器进行内容分发所需消耗的带宽。
在一些实施例中,所述目标带宽确定模块,被配置为执行:
对于任一运营商和任一第一时间段对应的第一带宽,基于所述第一带宽和属于所述运营商的各内容分发服务器的带宽分配比例,确定属于所述运营商的各内容分发服务器的目标带宽。
根据本公开实施例的第三方面,提供了一种服务器,所述服务器包括:一个或多个处理器;用于存储所述处理器可执行的指令的存储器;其中,所述处理器被配置为执行所述指令,以实现第一方面所述的带宽分配方法。
根据本公开实施例的第四方面,提供一种计算机可读存储介质,当所述计算机可读存储介质中的指令由服务器的处理器执行时,使得服务器能够执行第一方面所述的带宽分配方法。
根据本公开实施例的再一方面,提供了一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现第一方面所述的带宽分配方法。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
图1是根据一示例性实施例示出的一种实施环境的示意图。
图2是根据一示例性实施例示出的一种带宽分配方法的流程图。
图3是根据一示例性实施例示出的一种带宽分配方法的流程图。
图4是根据一示例性实施例示出的一种带宽分配方法的流程图。
图5是根据一示例性实施例示出的一种带宽分配装置的框图。
图6是根据一示例性实施例示出的一种服务器的框图。
具体实施方式
为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。
需要说明的是,本公开的说明书和权利要求书及上述附图说明中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
需要说明的是,本公开所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用户的行为数据等),均为经用户授权或者经过各方充分授权的信息和数据。
图1是根据一示例性实施例示出的一种实施环境的示意图。参见图1,该实施环境包括终端110、应用服务器120和内容分发服务器130。
终端110可以为智能手机、智能手表、台式电脑、手提电脑、智能电视、车载终端或者其他电子设备。终端110上设有应用客户端,例如,应用客户端为在线视频客户端、短视频客户端、直播客户端、在线教育客户端、音频客户端、社交客户端、购物客户端或者游戏客户端等。
应用服务器120为应用客户端的后台服务器。应用服务器120可以为一台服务器、多台服务器、云服务器、云计算平台或者虚拟化中心,本公开实施例对此不加以限定。内容分发服务器130具有内容存储和内容分发的功能,包括多个部署在不同区域范围内的边缘服务器,为终端110提供就近的内容下载服务,以提高内容分发效率,加快终端获取到内容的速度,提高内容展示的即时性,提升用户体验。在一些实施例中,内容分发服务器130为CDN(Content Delivery Network,内容分发网络)。
终端110分别与应用服务器120和内容分发服务器130通过有线或无线通信方式进行直接或间接的连接,内容分发服务器130与应用服务器120通过有线或无线通信方式进行直接或间接的连接。
其中,内容分发服务器130泛指多个内容分发服务器中的一个,本公开实施例以内容分发服务器130来举例说明。当有内容分发需求产生,也即是当应用服务器120接收到终端110发送的内容获取请求时,向终端110发送内容分发服务器130的地址信息;终端110基于内容分发服务器130的地址信息,向内容分发服务器130发送内容获取请求;内容分发服务器130响应于本地存储有该内容获取请求所请求获取的内容,向终端110发送该内容;内容分发服务器130响应于本地未存储有该内容获取请求所请求获取的内容,从应用服务器120获取该内容获取请求所请求获取的内容,向终端110发送该内容。内容分发服务器130还将从应用服务器120获取到的内容存储在本地,以在下一次接收到请求获取该内容的内容获取请求时,直接从本地存储中获取该内容,向发送内容获取请求的终端发送该内容。
在上述过程中,应用服务器120将向终端110发送内容的任务分配给了内容分发服务器130,实现了对该内容分发服务器130的调度。并且,内容分发服务器130向终端110发送内容的过程中,单位时间内向终端110发送的内容的数据量也即是内容分发服务器130为终端110进行内容分发而消耗的带宽。
本公开实施例提供的带宽分配方法,能够应用在任一内容分发场景中。
例如,在短视频分发场景中,终端在短视频推荐界面中显示多个短视频的视频封面,响应于用户对任一视频封面的点击操作,向应用服务器发送内容获取请求;应用服务器接收内容获取请求,向终端发送内容分发服务器的地址信息,以通过调度该内容分发服务器,消耗该内容分发服务器的带宽进行内容分发,也即是消耗该内容分发服务器的带宽向终端发送该内容获取请求所请求获取的短视频;终端基于该内容分发服务器的地址信息,向该内容分发服务器发送内容获取请求;该内容分发服务器接收该内容获取请求,向终端发送该内容获取请求所请求获取的短视频;终端接收内容分发服务器发送的短视频,播放该短视频。
再如,在游戏资源包分发场景中,终端响应于资源包下载操作,向应用服务器发送内容获取请求;应用服务器接收内容获取请求,向终端发送内容分发服务器的地址信息,以通过调度该内容分发服务器,消耗该内容分发服务器的带宽进行内容分发,也即是,消耗该内容分发服务器的带宽向终端发送该内容获取请求所请求获取的资源包;终端基于该内容分发服务器的地址信息,向该内容分发服务器发送内容获取请求;该内容分发服务器接收该内容获取请求,向终端发送该内容获取请求所请求获取的资源包;终端接收内容分发服务器发送的资源包,安装该资源包。
图2是根据一示例性实施例示出的一种带宽分配方法的流程图。参见图2,该带宽分配方法由应用服务器执行,包括以下步骤。
201、获取第一时间段对应的第一带宽。
其中,第一时间段为当前时间之后的任一时间段,也即是,第一时间段为未来的某一时间段。其中,第一时间段的起始时间为当前时间之后的任一时间。第一时间段的时长可灵活配置,例如,第一时间段的时长为1分钟、5分钟或者10分钟,本公开实施例对此不加以限定。第一带宽是应用服务器在第一时间段内进行内容分发所需消耗的总带宽。
需要说明的是,应用服务器在第一时间段内会接收到多个内容获取请求,应用服务器将调度多个内容分发服务器,消耗该多个内容分发服务器的带宽进行内容分发。其中,内容分发是指向发送内容获取请求的终端,发送该内容获取请求所请求获取的内容。在内容分发服务器向终端发送内容的过程中,内容分发服务器会在各单位时间向终端发送一定数据量的内容,直至终端所请求获取的内容全部传输完成。
内容分发服务器向终端发送内容会消耗该内容分发服务器的数据传输资源,也即是会消耗该内容分发服务器的带宽。应用服务器在第一时间段内进行内容分发所需消耗的总带宽也即是指应用服务器在第一时间段内调度多个内容分发服务器进行内容分发,需要消耗的多个内容分发服务器的总带宽。
202、获取各内容分发服务器的第一性能参数信息。
其中,各内容分发服务器为用于进行内容分发的服务器,各内容分发服务器是指应用服务器所能调度的多个内容分发服务器中的每个内容分发服务器。各内容分发服务器的第一性能参数信息表征各内容分发服务器的内容分发性能,也就是说,一个内容分发服务器对应一个第一性能参数信息,一个内容分发服务器的第一性能参数信息表征该内容分发服务器的内容分发性能。其中,内容分发性能是指内容分发服务器在向各终端发送各终端请求获取的内容的过程中表现出的性能。
203、基于各内容分发服务器的第一性能参数信息,确定各内容分发服务器的带宽分配比例。
其中,各内容分发服务器的带宽分配比例与各内容分发服务器的内容分发性能正相关,也即是,对于一个内容分发服务器来说,该内容分发服务器的带宽分配比例与该内容分发服务器的内容分发性能正相关。若该内容分发服务器与多个内容分发服务器中的其他内容分发服务器相比,内容分发性能越好,则该内容分发服务器的带宽分配比例越高。其中,多个内容分发服务器的带宽分配比例之和为1。
204、基于第一带宽和各内容分发服务器的带宽分配比例,确定各内容分发服务器的目标带宽。
按照各内容分发服务器的带宽分配比例进行带宽分配,将第一带宽分配至各内容分发服务器。其中,分配至一个内容分发服务器的带宽即为该内容分发服务器的目标带宽,多个内容分发服务器的目标带宽之和为第一带宽。其中,一个内容分发服务器的目标带宽是指在第一时间段内,应用服务器通过调度该内容分发服务器,会消耗的该内容分发服务器的带宽。
本公开实施例提供的技术方案,通过预测未来的时间段内进行内容分发所需消耗的带宽,并为各内容分发服务器确定与其内容分发性能正相关的带宽分配比例,进而按照带宽分配比例,确定该未来的时间段内需要消耗各内容分发服务器的目标带宽,使得各内容分发服务器的目标带宽与各内容分发服务器的内容分发性能相匹配,从而各内容分发服务器的带宽均能按照其内容分发性能得到有效利用,提高了带宽利用率。
图3是根据一示例性实施例示出的一种带宽分配方法的流程图。在本公开实施例中,以该带宽分配方法的执行主体是应用服务器为例进行说明,参见图3,该带宽分配方法包括以下步骤。
301、应用服务器获取第二周期内采集的下载行为信息。
在一些实施例中,内容分发所消耗的带宽随时间变化的趋势具有周期性,因此按照周期来进行带宽的预测,也即是,基于历史的周期内进行内容分发已消耗的带宽,来预测未来的周期进行内容分发所需消耗的带宽。其中,第二周期为历史的周期,第二周期的时长可灵活配置,例如,第二周期的时长为一天或者一周等,本公开实施例对此不加以限定。
下载行为信息表征第二周期内的内容下载情况。在一些实施例中,下载行为信息包括所下载的内容的数据量。其中,上述内容是通过内容分发服务器下载的。上述内容包括视频、音频、图像、文本等多媒体内容中的至少一种,本公开实施例对此不加以限定。在一些实施例中,下载行为信息除了包括所下载的内容的数据量之外,还包括下载内容的终端所在的位置、下载内容的终端所属的运营商和内容的下载耗时中的至少一个。
在一些实施例中,应用服务器包括日志采集模块,日志采集模块用于采集并记录下载行为信息,应用服务器从日志采集模块记录的下载行为信息中获取第二周期内采集的下载行为信息。其中,日志采集模块记录的下载行为信息是从内容分发服务器下载内容的终端上传的。
302、应用服务器基于第二周期内采集的下载行为信息,确定第二周期内的多个第二时间段对应的第二带宽。
为了实现更精准的带宽分配,将第二周期划分为多个第二时间段,按照较小的时间粒度来进行带宽的确定和预测。其中,第二时间段的时长与第一时间段的时长相等。
其中,一个第二时间段对应的第二带宽表征该第二时间段内应用服务器调度多个内容分发服务器进行内容分发已消耗的带宽。而带宽通常表征单位时间内传输的数据量,因此基于第二时间段内下载的内容的总数据量和第二时间段的时长,来确定第二时间段对应的第二带宽,相应的,上述步骤302包括:对于第二周期内的多个第二时间段中的任一第二时间段,应用服务器从第二周期内采集的下载行为信息中,确定该第二时间段内采集的下载行为信息;将该第二时间段内采集的下载行为信息中包括的多个内容的数据量之和,确定为该第二时间段下载的总数据量;将该总数据量与第二时间段的时长的比值,确定为该第二时间段对应的第二带宽。
例如,某一第二时间段内下载的多个内容的数据量之和为15000兆比特,该第二时间段的时长为300秒,则该第二时间段对应的第二带宽为50兆比特每秒,即50Mbps(Megabits per second,兆比特每秒)。
在一些实施例中,下载行为信息包括所下载的内容的数据量和下载内容的终端所在的位置,应用服务器根据下载内容的终端所在的位置,来统计不同区域范围消耗的带宽,相应的,上述步骤302包括:对于第二周期内的任一第二时间段,应用服务器从该第二时间段内采集的下载行为信息中,确定对应的终端位于任一区域范围的多个内容;基于该多个内容的数据量和第二时间段的时长,确定该第二时间段和该区域范围对应的第二带宽,其中,第二带宽表征在该第二时间段内在该区域范围内进行内容分发已消耗的带宽。
例如,第二时间段内采集的下载行为信息包括多个终端下载的300个内容的数据量,并且,其中100个内容均是位置位于区域范围Q内的终端下载的,若该100个内容的数据量之和为6000兆比特,第二时间段的时长为300秒,则第二时间段和区域范围Q对应的第二带宽为20兆比特每秒,也即是,在第二时间段内为位于区域范围Q内的终端进行内容分发已消耗的带宽为20兆比特每秒。
上述技术方案,按照不同的区域范围来统计各个第二时间段内消耗的带宽,进一步细化了确定带宽的过程,提高了带宽确定的精细度。
在一些实施例中,下载行为信息包括所下载的内容的数据量和下载内容的终端所属的运营商,应用服务器根据下载内容的终端所属的运营商,来统计通过不同运营商消耗的带宽,相应的,上述步骤302包括:对于第二周期内的任一第二时间段,应用服务器从第二时间段内采集的下载行为信息中,确定对应的终端属于任一运营商的多个内容;基于该多个内容的数据量和该第二时间段的时长,确定该第二时间段和该运营商对应的第二带宽,其中,该第二带宽表征在第二时间段内通过构建在该运营商的网络上的内容分发服务器进行内容分发已消耗的带宽,构建在该运营商的网络上的内容分发服务器通过该运营商的网络为终端进行内容分发。
例如,第二时间段内采集的下载行为信息包括多个终端下载的300个内容的数据量,并且,其中100个内容均是通过运营商Y的网络从构建在该运营商的网络上的内容分发服务器下载的,若该100个内容的数据量之和为6000兆比特,第二时间段的时长为300秒,则第二时间段和运营商Y对应的第二带宽为20兆比特每秒,也即是,第二时间段内通过构建在运营商Y的网络上的内容分发服务器进行内容分发消耗的带宽为20兆比特每秒。
上述技术方案,按照不同的运营商来统计各个第二时间段内消耗的带宽,进一步细化了确定带宽的过程,提高了带宽确定的精细度。
在一些实施例中,下载行为信息包括所下载的内容的数据量、下载内容的终端所在的位置和下载内容的终端所属的运营商,应用服务器按照区域范围和运营商的不同,来统计第二时间段内消耗的带宽。相应的,上述步骤302包括:对于第二周期内的任一第二时间段,应用服务器从该第二时间段内采集的下载行为信息中,确定对应的终端位于同一区域范围内且属于同一运营商的多个内容;基于该多个内容的数据量和该第二时间段的时长,确定该第二时间段、该区域范围和该运营商对应的第二带宽,其中,该第二带宽表征在第二时间段内通过构建在该运营商的网络上的内容分发服务器为位于该区域范围内的终端进行内容分发已消耗的带宽。
例如,第二时间段内采集的下载行为信息包括多个终端下载的300个内容的数据量,并且,其中50个内容均是位置位于区域范围Q内的终端通过构建在运营商Y的网络上的内容分发服务器下载的,若该50个内容的数据量之和为3000兆比特,第二时间段的时长为300秒,则第二时间段、区域范围Q和运营商Y对应的第二带宽为10兆比特每秒,也即是,第二时间段内通过构建在运营商Y的网络上的内容分发服务器为位于区域范围Q内的终端进行内容分发已消耗的带宽为10兆比特每秒。
需要说明的是,下载行为信息包括多条数据,其中,一条数据包括对应存储的内容、位置和运营商,任一条数据中的位置为下载该条数据中的内容的终端所在的位置,任一条数据中的运营商为终端所属的运营商,终端下载该内容所通过的内容分发服务器也构建在该运营商的网络上。
上述技术方案,按照区域范围和运营商的不同,来统计第二时间段内消耗的带宽,进一步细化了确定带宽的过程,提高了带宽确定的精细度。
上述实施例是以应用服务器基于下载行为信息确定第二带宽为例进行说明的,另外,在一些实施例中,应用服务器也可以根据各内容分发服务器在第二周期内的带宽消耗曲线进行统计,得到各第二时间段对应的第二带宽。相应的,上述步骤301至步骤302可以替换为以下步骤:应用服务器获取第二周期内各内容分发服务器的带宽消耗曲线;对于任一第二时间段和任一内容分发服务器,从该内容分发服务器的带宽消耗曲线中,提取第二时间段内的任一时间点对应的带宽作为该内容分发服务器第二时间段被消耗的带宽;将多个内容分发服务器在第二时间段被消耗的带宽之和,确定为该第二时间段对应的第二带宽。其中,任一内容分发服务器的带宽消耗曲线表征该内容分发服务器为该应用服务器进行内容分发而被消耗的带宽随时间变化的趋势。
303、应用服务器基于第二周期内的多个第二时间段对应的第二带宽,获取第一周期内的多个第一时间段对应的第一带宽。
其中,第二周期为第一周期之前的周期,第二周期为带宽预测所基于的历史周期,第一周期为需要预测带宽的未来周期。第二周期的时长与第一周期的时长相同,第二周期内的第二时间段的时长与第一周期内的第一时间段的时长相等,相应的,第二周期包括的多个第二时间段的数量与第一周期包括的多个第一时间段的数量也相等。
多个第二时间段对应的第二带宽构成一个时间序列,多个第一时间段对应的第一带宽也构成一个时间序列。在一些实施例中,应用服务器通过时间序列预测方法,基于多个第二时间段对应的第二带宽,对第一周期包括的多个第一时间段对应的第一带宽进行预测。
例如,应用服务器将多个第二时间段对应的第二带宽输入到时间序列预测模型中,得到时间序列预测模型输出的多个第一时间段对应的第一带宽。
其中,时间序列预测模型是以历史周期包括的多个时间段对应的带宽作为训练样本,进行模型训练得到的。该时间序列预测模型的训练过程包括:将第一历史周期包括的多个时间段对应的带宽输入到时间序列预测模型中,得到该时间序列预测模型输出的、预测周期包括的多个时间段对应的带宽;比较预测周期包括的多个时间段对应的带宽和第二历史周期包括的多个时间段对应的带宽,基于比较结果,对时间序列预测模型的模型参数进行更新;若更新后的时间序列预测模型满足停止训练条件,则该时间序列预测模型训练完成,输出训练完成的时间序列预测模型;若更新后的时间序列预测模型不满足停止训练条件,则继续进行下一次迭代过程,直至满足停止训练条件。其中,第二历史周期为第一历史周期之后的下一个周期。
在一些实施例中,停止训练条件为在连续多次迭代过程中,预测周期包括的多个时间段对应的差值均小于阈值。其中,阈值可灵活配置,例如,阈值为10、20或者30,本公开实施例对此不加以限定。另外,预测周期包括的多个时间段分别与第二历史周期包括的多个时间段一一对应,预测周期包括的一个时间段对应的差值是指该时间段对应的带宽和与该时间段对应且属于第二历史周期的时间段对应的带宽之间的差值。
例如,预测周期包括的其中一个时间段为18时00分至18时05分,其中,18时00分至18时05分这一时间段对应第二周期中的18时00分至18时05分。预测周期中18时00分至18时05分这一时间段对应的差值是指预测周期中18时00分至18时05分对应的带宽与第二历史周期中18时00分至18时05分对应的带宽之间的差值。
需要说明的是,上述实施例是以应用服务器基于一个第二周期包括的多个第二时间段对应的第二带宽,获取第一周期包括的多个第一时间段对应的第一带宽为例进行说明的。在一些实施例中,应用服务器也可以参照多个第二周期对应的时间序列,对第一周期对应的时间序列进行预测,以通过参照更多数量的历史的时间序列,提高带宽预测的准确性。
本公开实施例提供的技术方案,通过对历史的内容下载情况的分析,确定历史周期内的带宽消耗情况,进而合理预测出未来周期内的带宽消耗情况,提高了带宽预测的准确性,进而基于准确性更高的预测带宽,能够实现更加精准的带宽分配,进一步提高了带宽分配的可用性。
上述实施例是以第二带宽表征在第二时间段内已消耗的总带宽,第一带宽表征在第一时间段内需要消耗的总带宽为例进行说明的。在一些实施例中,第二带宽为第二时间段和某一区域范围对应的带宽,第二带宽表征在第二时间段内为位于某一区域范围内的终端进行内容分发已消耗的带宽,相应的,对于任一区域范围和任一第二时间段,应用服务器基于该区域范围和该第二时间段对应的第二带宽进行预测,得到第一带宽,该第一带宽表征在第一周期中的与该第二时间段对应的第一时间段内为位于该区域范围内的终端进行内容分发需要消耗的带宽。
例如,第二带宽是指在第二周期的18时00分至18时05分这一第二时间段内为位于区域范围Q内的终端进行内容分发已消耗的带宽,则应用服务器基于该第二带宽进行预测,得到第一带宽,该第一带宽是指在第一周期的18时00分至18时05分这一第一时间段内为位于区域范围Q内的终端进行内容分发所需消耗的带宽。
上述技术方案,基于按照区域范围统计的更加精细的第二带宽进行带宽预测,提高了带宽预测的精准性。
在一些实施例中,第二带宽为第二时间段和某一运营商对应的带宽,第二带宽表征在第二时间段内通过构建在某一运营商的网络上的内容分发服务器进行内容分发已消耗的带宽,相应的,对于任一运营商和任一第二时间段,应用服务器基于该运营商和该第二时间段对应的第二带宽进行预测,得到第一带宽,该第一带宽表征在第一周期中的与该第二时间段对应的第一时间段内通过构建在该运营商的网络上的内容分发服务器进行内容分发所需消耗的带宽。
例如,第二带宽是指在第二周期的18时00分至18时05分这一第二时间段内通过构建在运营商Y的网络上的内容分发服务器进行内容分发已消耗的带宽,则应用服务器基于该第二带宽进行预测,得到第一带宽,该第一带宽是指在第一周期的18时00分至18时05分这一第一时间段内通过构建在运营商Y的网络上的内容分发服务器进行内容分发所需消耗的带宽。
上述技术方案,基于按照运营商统计的更加精细的第二带宽进行带宽预测,提高了带宽预测的精准性。
在一些实施例中,第二带宽为第二时间段、某一区域范围和某一运营商对应的带宽,该第二带宽表征在第二时间段内通过构建在该运营商的网络上的内容分发服务器为位于该区域范围内的终端进行内容分发已消耗的带宽,相应的,对于任一运营商、任一第二时间段和任一区域范围,应用服务器基于该运营商、该第二时间段和该区域范围对应的第二带宽进行预测,得到第一带宽,该第一带宽表征在第一周期中的与该第二时间段对应的第一时间段内通过构建在该运营商的网络上的内容分发服务器为位于该区域范围内的终端进行内容分发所需消耗的带宽。
例如,第二带宽是指在第二周期的18时00分至18时05分这一第二时间段内通过构建在运营商Y的网络上的内容分发服务器为位于区域范围Q内的终端进行内容分发已消耗的带宽,则应用服务器基于该第二带宽进行预测,得到第一带宽,该第一带宽是指在第一周期的18时00分至18时05分这一第一时间段内通过构建在运营商Y的网络上的内容分发服务器为区域范围Q内的终端进行内容分发所需消耗的带宽。
304、应用服务器获取各内容分发服务器的第一性能参数信息,其中,第一性能参数信息包括属于不同维度的多种性能参数。
其中,多种性能参数分别从不同维度表征内容分发服务器的内容分发性能。在一些实施例中,多种性能参数包括带宽容量、下载失败率、卡顿率、下载速度和下载错误率中的至少两个。对于任一内容分发服务器来说,带宽容量是指该内容分发服务器的带宽消耗上限,也即是最大能够消耗的该内容分发服务器的带宽;下载失败率是指在调度该内容分发服务器下载内容时,产生下载失败现象的概率;卡顿率是指在内容为音频或视频的情况下,调度该内容分发服务器下载并播放内容时,产生内容播放卡顿现象的概率;下载错误率是指在调度该内容分发服务器下载内容时,产生下载错误现象的概率。
在一些实施例中,任一内容分发服务器的下载失败率为通过该内容分发服务器下载内容失败的总次数与通过该内容分发服务器下载内容的总次数的比值。任一内容分发服务器的卡顿率为通过该内容分发服务器下载内容的终端在播放所下载的内容时发生卡顿的总次数与通过该内容分发服务器下载并播放内容的总次数的比值。任一内容分发服务器的下载错误率为通过该内容分发服务器下载内容产生错误的次数与通过该内容分发服务器下载内容的总次数的比值。在一些实施例中,下载失败率、卡顿率和下载错误率是按照某一时间段统计的,该时间段为历史的一周或者历史的一天。例如,任一内容分发服务器的下载失败率为当前时间的前一周通过该内容分发服务器下载内容失败的总次数与通过该内容分发服务器下载内容的总次数的比值;或者,下载失败率为当前时间的前一天通过该内容分发服务器下载内容失败的总次数与通过该内容分发服务器下载内容的总次数的比值,本公开实施例对此不加以限定。
在一些实施例中,应用服务器包括域名管理模块,域名管理模块具有记录多个内容分发服务器的第一性能参数信息的功能,应用服务器从域名管理模块中获取各内容分发服务器的第一性能参数信息。在一些实施例中,任一内容分发服务器的第一性能参数信息是基于通过该内容分发服务器下载内容的多个终端上传的下载反馈信息确定的。其中,一个下载反馈信息表征一个内容的实际下载情况,例如,下载反馈信息包括下载成功、下载失败、下载错误和发生卡顿中的至少一个。
305、应用服务器对各内容分发服务器的多种性能参数进行融合,得到各内容分发服务器的融合性能参数。
对于任一个内容分发服务器来说,服务器对该内容分发服务器的多种性能参数进行融合,得到融合性能参数,以通过融合性能参数对该内容分发服务器的内容分发性能进行综合表示。
在一些实施例中,应用服务器分别赋予多种性能参数一定的权重,通过对多种性能参数进行加权融合,得到融合性能参数,也即是,上述步骤305包括:应用服务器获取各内容分发服务器的多种性能参数及多种性能参数对应的权重;按照多种性能参数对应的权重,对多种性能参数进行加权融合,得到各内容分发服务器的融合性能参数。也即是,对于任一个内容分发服务器来说,应用服务器按照该内容分发服务器的多种性能参数对应的权重,对该内容分发服务器的多种性能参数进行加权融合,得到融合性能参数。
其中,一种性能参数对应一个权重,权重表征对应的性能参数对内容分发服务器的内容分发性能的重要性,也可以理解为,一种性能参数对应的权重表征在评估内容分发服务器的内容分发性能过程中,对该种性能参数的关注程度。某一种性能参数对应的权重越大,表示该种性能参数对内容分发性能的重要性越高,该种性能参数越高的内容分发服务器的内容分发性能越高。例如,短视频分发场景对卡顿率的要求较高,也即是,在评估内容分发服务器的内容分发性能过程中,对卡顿率这一性能参数的关注程度较高,卡顿率这一性能参数对应较高的权重。需要说明的是,多种性能参数对应的权重之和为1,每种性能参数对应的权重均可灵活配置,本公开实施例对此不加以限定。
上述技术方案,能够按照业务场景对不同方面的内容分发性能的需求,为每种性能参数赋予不同的权重,在评估内容分发服务器的内容分发性能的过程中有所侧重,使得融合性能参数更加准确的表征内容分发服务器的内容分发性能。
在一些实施例中,对于多个内容分发服务器中的任一内容分发服务器,应用服务器获取该内容分发服务器的多种性能参数;将多种性能参数的平均值确定为该内容分发服务器的融合性能参数。
需要说明的是,应用服务器按照多种性能参数对应的权重,对多种性能参数进行加权融合,得到内容分发服务器的融合性能参数之前,还对该多种性能参数进行归一化处理;再按照多种性能参数对应的权重,对归一化处理后的多种性能参数进行加权融合,得到内容分发服务器的融合性能参数。
其中,归一化处理是指将性能参数转换为0到1之间的数值,以0到1之间的数值来表示内容分发服务器的内容分发性能。在一些实施例中,对于多种性能参数中的任一种性能参数,应用服务器基于多个内容分发服务器的多个该种性能参数,进行归一化处理,得到归一化处理后的多个性能参数。在本公开实施例中,以归一化处理后的性能参数越大,内容分发性能越好;融合性能参数越大,内容分发性能越好为例进行说明。
在一些实施例中,应用服务器对多个内容分发服务器的任一种性能参数进行归一化处理的过程包括:应用服务器对多个内容分发服务器的多个该种性能参数进行排序,确定多个该种性能参数中的最大性能参数和最小性能参数;对于多个该种性能参数中的任一性能参数,应用服务器确定最大性能参数与该性能参数的第一差值;确定最大性能参数与最小性能参数的第二差值;将第一差值与第二差值的比值确定为归一化处理后的性能参数。
例如,一种性能参数为卡顿率,多个内容分发服务器的该种性能参数分别为5%、4%、3%、2%,其中,最大性能参数为5%,最小性能参数为2%,对于性能参数5%,归一化处理后的该性能参数为(5%-5%)/(5%-2%)=0;对于性能参数4%,归一化处理后的该性能参数为(5%-4%)/(5%-2%)=1/3;对于性能参数3%,归一化处理后的该性能参数为(5%-3%)/(5%-2%)=2/3;对于性能参数2%,归一化处理后的该性能参数为(5%-2%)/(5%-2%)=1。
上述技术方案,通过对性能参数进行归一化处理,将性能参数转换为0到1之间的数值,由0到1之间的数值来更加准确的表征各个内容分发服务器的内容分发性能之间的差异,提高了归一化处理后的性能参数对内容分发服务器的内容分发性能表征的准确性。
306、应用服务器将各内容分发服务器的融合性能参数的和值确定为总性能参数,将各内容分发服务器的融合性能参数与该总性能参数之间的比例,确定为各内容分发服务器的带宽分配比例。
在得到多个内容分发服务器的融合性能参数之后,将任一内容分发服务器的融合性能参数在多个内容分发服务器的融合性能参数这一整体中所占的比例,确定为该内容分发服务器的带宽分配比例。
例如,多个内容分发服务器包括内容分发服务器A、内容分发服务器B和内容分发服务器C,其中,内容分发服务器A的融合性能参数为0.7,内容分发服务器B的融合性能参数为0.6,内容分发服务器C的融合性能参数为0.8,则各内容分发服务器的融合性能参数的和值,也即是总性能参数为0.6+0.7+0.8=2.1,其中,内容分发服务器A的带宽分配比例为0.7/2.1=1/3;内容分发服务器A的带宽分配比例为0.6/2.1=2/7;内容分发服务器A的带宽分配比例为0.8/2.1=8/21。
本公开实施例提供的技术方案,对内容分发服务器的多种性能参数进行融合,得到融合性能参数,从而综合表征内容分发服务器的内容分发性能,进而按照融合性能参数进行带宽分配比例的确定,使得带宽分配比例与内容分发服务器的综合的内容分发性能相匹配,提高了带宽分配比例确定的准确性。
需要说明的是,上述实施例对获取第一带宽以及确定带宽分配比例的先后顺序以先获取第一带宽,再确定带宽分配比例为例进行说明,而在一些实施例中,上述获取第一带宽的步骤以及确定带宽分配比例的步骤还能够按照其他时序进行。例如,同时获取第一带宽并确定带宽分配比例,也即是同时执行步骤301至步骤303以及步骤304至步骤306;或者,先确定带宽分配比例,再获取第一带宽,也即是先执行步骤304至步骤306,再执行步骤301至步骤303,本公开实施例对此不加以限定。
307、应用服务器将各内容分发服务器的带宽分配比例与该第一带宽的乘积,确定为各内容分发服务器的第一目标带宽。
在得到多个第一时间段对应的第一带宽和各内容分发服务器的带宽分配比例之后,对于任一第一时间段和任一内容分发服务器,应用服务器将该内容分发服务器的带宽分配比例与该第一时间段对应的第一带宽的乘积,确定为该内容分发服务器的第一目标带宽。
例如,某一第一时间段对应的第一带宽为100兆比特每秒,多个内容分发服务器包括内容分发服务器A、内容分发服务器B和内容分发服务器C,其中,内容分发服务器A的带宽分配比例为0.3,内容分发服务器B的带宽分配比例为0.4,内容分发服务器B的带宽分配比例为0.3,相应的,内容分发服务器A的第一目标带宽为0.3×100=30,内容分发服务器B的第一目标带宽为0.4×100=30,内容分发服务器C的第一目标带宽为0.3×100=30。
308、应用服务器对各内容分发服务器的第一目标带宽进行调整,得到各内容分发服务器的第二目标带宽。
在一些实施例中,应用服务器在确定各内容分发服务器的第一目标带宽之后,还对所确定的第一目标带宽进行调整,以降低调度多个内容分发服务器所需转出的资源的数量,也即是降低调度内容分发服务器所消耗的成本。相应的,上述步骤308包括以下步骤3081至步骤3084。
3081、应用服务器确定多种带宽调整策略。
其中,各种带宽调整策略中包括各内容分发服务器在同一周期内的多个第一时间段的调整带宽。例如,多个内容分发服务器包括内容分发服务器A和内容分发服务器B,同一周期内的多个第一时间段包括第一时间段T1和第一时间段T2,一种带宽调整策略包括内容分发服务器A在第一时间段T1的调整带宽、内容分发服务器A在第一时间段T2的调整带宽、内容分发服务器B在第一时间段T1的调整带宽、内容分发服务器B在第一时间段T2的调整带宽。多种带宽调整策略的不同在于各个调整带宽的不同。
其中,调整带宽为正数、负数或者0。若调整带宽为正数,则表示在第一目标带宽的基础上增加调整带宽的绝对值;若调整带宽为负数,则表示在第一目标带宽的基础上扣减调整带宽的绝对值。需要说明的是,在各种带宽调整策略中,在同一第一时间段内的多个调整带宽的总和为0,也即是在一个第一时间段内,多个内容服务器的调整带宽总和为0,以保证调整后各内容分发服务器的带宽的和值仍为第一带宽。
在一些实施例中,应用服务器还将各内容分发服务器的调整带宽限制在有限范围内,以保证内容分发服务器调整后的带宽仍与内容分发服务器的内容分发性能正相关,保证所调度的内容分发服务器的内容分发性能。调整带宽所属的数值范围可灵活配置,例如,调整带宽所属的数值范围为[-10,10],表示调整带宽取-10到10之间的数值;或者,调整带宽所属的数值范围为[-15,15]、[-20,20]等,本公开实施例对此不加以限定。
在一些实施例中,应用服务器还参照各内容分发服务器的带宽容量,确定各内容分发服务器的调整带宽。对于任一内容分发服务器来说,该内容分发服务器的调整带宽与第一目标带宽的和值小于或等于该内容分发服务器的带宽容量,以避免调整后的带宽超出内容分发服务器所能提供的最大带宽,在保证内容分发服务器的内容分发性能的基础上,降低带宽超限或者额外调度其他内容分发服务器所消耗的额外成本。
3082、应用服务器按照多种带宽调整策略,分别对各内容分发服务器在各第一时间段的第一目标带宽进行调整,得到调整后的第三目标带宽。
对于多种带宽调整策略中的任一种带宽调整策略来说,该种带宽调整策略中包括多个内容分发服务器在多个第一时间段的调整带宽,相应的,应用服务器按照任一内容分发服务器在任一第一时间段的调整带宽,对该内容分发服务器在该第一时间段的第一目标带宽进行调整,得到调整后的第三目标带宽。
例如,多个内容分发服务器包括内容分发服务器A和内容分发服务器B,同一周期内的多个第一时间段包括第一时间段T1和第一时间段T2,一种带宽调整策略包括内容分发服务器A在第一时间段T1的调整带宽、内容分发服务器A在第一时间段T2的调整带宽、内容分发服务器B在第一时间段T1的调整带宽、内容分发服务器B在第一时间段T2的调整带宽,则应用服务器按照内容分发服务器A在第一时间段T1的调整带宽,对内容分发服务器A在第一时间段T1的第一目标带宽进行调整,得到内容分发服务器A在第一时间段T1的第三目标带宽;按照内容分发服务器A在第一时间段T2的调整带宽,对内容分发服务器A在第一时间段T2的第一目标带宽进行调整,得到内容分发服务器A在第一时间段T2的第三目标带宽,以此类推。
3083、应用服务器在各种带宽调整策略下,基于各内容分发服务器在多个第一时间段的第三目标带宽,确定目标数量。
其中,目标数量表征在多个第一时间段中,以各内容分发服务器在各第一时间段内的第三目标带宽调度各内容分发服务器时需转出的资源的总数量。在本公开实施例中,目标数量也即表征第一周期内以多个内容分发服务器在各第一时间段内的第三目标带宽调度多个内容分发服务器时所需消耗的成本。
在一些实施例中,应用服务器基于各内容分发服务器在多个第一时间段的第三目标带宽,确定目标数量的第一数量计算方式为:对于多个内容分发服务器中的任一内容分发服务器,对该内容分发服务器在多个第一时间段的第三目标带宽按照从大到小的顺序进行排序,从该内容分发服务器在多个第一时间段的第三目标带宽中去除排序在前5%的第三目标带宽;从剩余的该内容分发服务器在多个第一时间段的第三目标带宽中确定最大的第三目标带宽;确定该最大的第三目标带宽对应的第一目标数量;将多个内容分发服务器对应的第一目标数量的和值,确定为目标数量。其中,第一目标数量是指第一周期内调度该内容分发服务器需转出的资源的数量。
在一些实施例中,应用服务器基于各内容分发服务器在多个第一时间段的第三目标带宽,确定目标数量的第二数量计算方式为:对于多个内容分发服务器中的任一内容分发服务器,对该内容分发服务器在多个第一时间段的第三目标带宽按照从大到小的顺序进行排序,从该内容分发服务器在多个第一时间段的第三目标带宽中确定最大的第三目标带宽;确定该最大的第三目标带宽对应的第二目标数量;将多个内容分发服务器对应的第二目标数量的和值,确定为目标数量。
3084、应用服务器将目标数量最小的带宽调整策略中,各内容分发服务器在各第一时间段的第三目标带宽分别确定为各内容分发服务器在各第一时间段的第二目标带宽。
应用服务器从多种带宽调整策略中,确定目标数量最小的带宽调整策略,将该目标数量最小的带宽调整策略中,各内容分发服务器在各第一时间段的第三目标带宽分别确定为各内容分发服务器在各第一时间段的第二目标带宽。
例如,目标数量最小的带宽调整策略包括内容分发服务器A在第一时间段T1的第三目标带宽D1、内容分发服务器A在第一时间段T2的第三目标带宽D2、内容分发服务器B在第一时间段T1的第三目标带宽D3、内容分发服务器B在第一时间段T2的第三目标带宽D4,则应用服务器将D1确定为内容分发服务器A在第一时间段T1的第二目标带宽;将D2确定为内容分发服务器A在第一时间段T2的第二目标带宽;将D3确定为内容分发服务器B在第一时间段T1的第二目标带宽;将D4确定为内容分发服务器B在第一时间段T2的第二目标带宽。
本公开实施例提供的技术方案,在基于各内容分发服务器的带宽分配比例,确定各内容分发服务器初始的第一目标带宽之后,还对第一目标带宽进行调整,确定出使多个内容分发服务器在第一周期内所需转出的资源的总数量最小的第二目标带宽,从而降低了在第一周期内调度多个内容分发服务器所需消耗的成本,在转出的资源的总数量最小的情况下,即可使内容分发服务器的调度满足带宽需求,提高了带宽的有效利用率。
在一些实施例中,应用服务器确定各内容分发服务器在各第一时间段的第二目标带宽之后,还基于各内容分发服务器在各第一时间段的第二目标带宽,输出调度策略。其中,调度策略包括调度顺序、调度时长、调度间隔和调度带宽。调度顺序表征多个内容分发服务器在第一周期内的调度先后顺序;任一内容分发服务器的调度时长表征该内容分发服务器被调度的连续时长;任意两个内容分发服务器的调度间隔表征该两个内容分发服务器的起始调度时间的差值;任一内容分发服务器的调度带宽为该内容分发服务器对应的第二目标带宽。
例如,多个第一时间段按照顺序为T1和T2,内容分发服务器A在第一时间段T1的第二目标带宽为D1,内容分发服务器A在第一时间段T2的第二目标带宽为D2,内容分发服务器B在第一时间段T2的第二目标带宽为D3,D1、D2、D3均不为0,则内容分发服务器A在第一时间段T1先被调度,内容分发服务器B在第一时间段T2才被调度,调度顺序为内容分发服务器A、内容分发服务器B;内容分发服务器A与内容分发服务器B之间的调度间隔为第一时间段T1的时长;内容分发服务器A的调度时长为第一时间段T1的时长与第二时间段T2的时长之和;内容分发服务器B的调度时长为第二时间段T2的时长;内容分发服务器A在第一时间段T1内的调度带宽为D1,在第二时间段T2内的调度带宽为D2,内容分发服务器B在第二时间段T2内的调度带宽为D3。
在一些实施例中,多个内容分发服务器之间存在着多种数量计算方式,对于数量计算方式不同的内容分发服务器,确定目标数量的过程不同,为了使确定多个内容分发服务器对应的目标数量的过程更加清晰明确,提高第一目标带宽的调整效率,应用服务器将数量计算方式相同的内容分发服务器划分为一组,其中,数量计算方式表征按照内容分发服务器的目标带宽计算需转出的资源数量的方式;应用服务器对各组中的各内容分发服务器的第一目标带宽进行调整,得到各内容分发服务器的第二目标带宽。其中,不同组之间的带宽调整方式可以相同,也可以不同。而对于任一组来说,该组内的各内容分发服务器的带宽调整方式不同,比如增加该组内的部分内容分发服务器的第一目标带宽,并减小该组内的其他内容分发服务器的第一目标带宽,以使该组内各内容分发服务器调整后得到的第二目标带宽的总和不变。
在一些实施例中,不同的内容分发服务器对应不同的单位数量,任一内容分发服务器的单位数量表征在一个时间段消耗该内容分发服务器的带宽所需转出的资源的数量。对于任一组来说,应用服务器按照该组内的内容分发服务器对应的单位数量,将该组内的内容分发服务器划分为第一组和第二组,其中,第一组内的内容分发服务器的数量与第二组内的内容分发服务器的数量相等,且第一组内的内容分发服务器对应的单位数量均小于第二组内的内容分发服务器对应的单位数量;应用服务器确定调整幅度,该调整幅度为正数;按照该调整幅度增加第一组内的内容分发服务器的第一目标带宽,并减小第二组内的内容分发服务器的第一目标带宽。或者,应用服务器随机生成多个调整幅度,其中任一调整幅度为正数或负数,且该多个调整幅度的总和为0,该多个调整幅度的数量与该组内的内容分发服务器的数量相等,则应用服务器按照多个内容分发服务器对应的单位数量从小到大的顺序进行排序,并按照多个调整幅度从大到小的顺序进行排序;按照最大的调整幅度调整单位数量最小的内容分发服务器的第一目标带宽,按照次大的调整幅度调整单位数量次小的内容分发服务器的第一目标带宽,以此类推。如此即可在考虑内容分发服务器的内容分发性能的基础上,进一步基于调度内容分发服务器所需转出的资源的数量对任一组内的内容分发服务器的带宽进行调整,降低调度各内容分发服务器的所需转出的资源的数量。
在一些实施例中,应用服务器对各组中的各内容分发服务器的第一目标带宽进行调整,得到各内容分发服务器的第二目标带宽的过程与上述步骤3081至步骤3084同理,包括以下步骤:对于任一组来说,应用服务器确定多种带宽调整策略,其中,各种带宽调整策略包括该组中的各内容分发服务器在同一周期内的多个第一时间段的调整带宽;按照多种带宽调整策略,分别对该组中的各内容分发服务器在各第一时间段的第一目标带宽进行调整,得到调整后的第三目标带宽,其中,该组中的各内容分发服务器在各第一时间段内的第三目标带宽的和值与该组中的各内容分发服务器在各第一时间段内的第一目标带宽的和值相等;在各种带宽调整策略下,基于该组中的各内容分发服务器在多个第一时间段的第三目标带宽,确定目标数量,该目标数量表征在多个第一时间段中,以该组中的各内容分发服务器在各第一时间段内的第三目标带宽调度各内容分发服务器时需转出的资源的总数量;将目标数量最小的带宽调整策略中,该组中的各内容分发服务器在各第一时间段的第三目标带宽分别确定为该组中的各内容分发服务器在各第一时间段的第二目标带宽。
需要说明的是,上述实施例是以应用服务器对各内容分发服务器在第一周期内的各第一时间段的第一目标带宽均进行调整为例进行说明的。在一些实施例中,上述对第一目标带宽进行调整得到第二目标带宽的过程也可以仅应用在第一周期中的高峰周期中,也即是,应用服务器响应于第一时间段属于高峰周期内的时间段,对各内容分发服务器的第一目标带宽进行调整,得到各内容分发服务器的第二目标带宽。其中,高峰周期是指带宽需求较大的时间周期,高峰周期可灵活配置,例如,高峰周期为每天的11时至14时或者每天的19时至22时,本公开实施例对此不加以限定。在一些实施例中,在高峰周期中的各个时间段内进行内容分发消耗的带宽均大于带宽阈值,例如,在高峰周期中的各个时间段内进行内容分发消耗的带宽均大于100兆比特每秒。其中,应用服务器对各内容分发服务器的第一目标带宽进行调整,得到各内容分发服务器的第二目标带宽的过程与上述步骤308同理,在此不再赘述。对于不属于高峰周期的任一第一时间段,应用服务器将该第一时间段对应的第一带宽与各内容分发服务器的带宽分配比例的乘积,确定为各内容分发服务器的目标带宽。
上述技术方案,通过对属于高峰周期的第一时间段对应的各内容分发服务器的第一目标带宽调整,能够有效降低高峰周期内调度内容分发服务器所需转出的资源的数量,也即是有效降低高峰周期内调度内容分发服务器所需消耗的成本,提高了带宽的有效利用率。
在一些实施例中,应用服务器也可以不对基于带宽分配比例确定的第一目标带宽进行调整,直接将各内容分发服务器的带宽分配比例与第一带宽的乘积,确定为各内容分发服务器的目标带宽即可,也即是,对于任一第一时间段,应用服务器将各内容分发服务器的带宽分配比例与该第一时间段对应的第一带宽的乘积,确定为各内容分发服务器的目标带宽。
上述技术方案,将各内容分发服务器的带宽分配比例与第一带宽的乘积确定为各内容分发服务器的目标带宽,保证了所分配的带宽与对应的内容分发服务器的内容分发性能相匹配,提高了为内容分发性能较好的内容分发服务器分配的带宽,从而保障了多个内容分发服务器的整体的内容分发性能。
在一些实施例中,上述第一带宽表征在第一时间段内为位于某一区域范围内的终端进行内容分发所需消耗的带宽,应用服务器应调度服务范围包含该区域范围的内容分发服务器来为位于该区域范围内的终端进行内容分发,相应的,对于任一区域范围和任一第一时间段对应的第一带宽,应用服务器基于该第一带宽和各内容分发服务器的带宽分配比例,确定服务范围包含该区域范围的各内容分发服务器的目标带宽。应用服务器基于该第一带宽和各内容分发服务器的带宽分配比例,确定服务范围包含该区域范围的各内容分发服务器的目标带宽与上述步骤307至步骤308同理,在此不再赘述。
上述技术方案,能够在某一区域范围内调度服务范围包含该区域范围的内容分发服务器来满足带宽需求,使得所调度的内容分发服务器与具有带宽需求的终端的距离更近,从而能够提升所调度的内容分发服务器的内容分发性能。
在一些实施例中,上述第一带宽表征在第一时间段内通过构建在某一运营商的网络上的内容分发服务器进行内容分发所需消耗的带宽,应用服务器应调度构建在该运营商的网络上的内容分发服务器来满足第一时间段内的带宽需求,相应的,对于任一运营商和任一第一时间段对应的第一带宽,应用服务器基于该第一带宽和各内容分发服务器的带宽分配比例,确定构建在该运营商的网络上的各内容分发服务器的目标带宽。应用服务器基于该第一带宽和各内容分发服务器的带宽分配比例,确定构建在该运营商的网络上的各内容分发服务器的目标带宽的过程与上述步骤307至步骤308同理,在此不再赘述。
上述技术方案,按照所属运营商的不同,来进行带宽分配,使得不同运营商对应的带宽需求与所调度的内容分发服务器所提供的带宽相匹配,提高了带宽调度的精准性。
在一些实施例中,上述第一带宽表征在第一时间段内通过构建在某一运营商的网络上的内容分发服务器为位于某一区域范围内的终端进行内容分发所需消耗的带宽,应用服务器应调度构建在该运营商的网络上且服务范围包含该区域范围的内容分发服务器来满足第一时间段内的带宽需求,相应的,对于任一运营商、任一区域范围和任一第一时间段对应的第一带宽,应用服务器基于该第一带宽和各内容分发服务器的带宽分配比例,确定构建在该运营商的网络上且服务范围包含该区域范围的各内容分发服务器的目标带宽。应用服务器基于该第一带宽和各内容分发服务器的带宽分配比例,确定构建在该运营商的网络上且服务范围包含该区域范围的各内容分发服务器的目标带宽的过程与上述步骤307至步骤308同理,在此不再赘述。
需要说明的是,上述实施例以确定各内容分发服务器的目标带宽的过程由应用服务器执行为例进行说明,在一些实施例中,上述确定各内容分发服务器的目标带宽的过程也可以由调度服务器执行,调度服务器通过与上述步骤301至步骤308同理的步骤确定各内容分发服务器的目标带宽之后,将各内容分发服务器的目标带宽发送至应用服务器,由应用服务器按照各内容分发服务器的目标带宽,调度各内容分发服务器。
309、对于第一周期内的任一第一时间段,应用服务器在该第一时间段内,按照各内容分发服务器的目标带宽,调度各内容分发服务器。
在到达该第一时间段时,对于任一内容分发服务器来说,应用服务器在第一时间段内消耗的该内容分发服务器的带宽未超出该内容分发服务器的目标带宽的情况下,响应于接收到终端发送的内容获取请求,向该终端发送该内容分发服务器的地址信息,以通过使终端向该内容分发服务器发送内容获取请求来调度该内容分发服务器;应用服务器在第一时间段内消耗的该内容分发服务器的带宽超出该内容分发服务器的目标带宽的情况下,响应于接收到该终端发送的内容获取请求,不向终端发送该内容分发服务器的地址信息来调度该内容分发服务器。其中,内容分发服务器响应于接收到终端发送的内容获取请求,消耗该内容分发服务器的带宽,向该终端发送该内容获取请求所请求获取的内容。
在一些实施例中,应用服务器在执行步骤307和步骤308之后,才执行步骤309,上述内容分发服务器的目标带宽为内容分发服务器的第二目标带宽,应用服务器按照内容分发服务器的第二目标带宽,调度内容分发服务器。
在一些实施例中,上述步骤307至步骤308能够替换为以下步骤:应用服务器将各内容分发服务器的带宽分配比例与该第一带宽的乘积,确定为各内容分发服务器的目标带宽;应用服务器按照各内容分发服务器的该目标带宽,调度各内容分发服务器。
310、应用服务器获取各内容分发服务器在第一时间段的第二性能参数信息。
在一些实施例中,应用服务器在第一时间段结束时,获取各内容分发服务器在该第一时间段的第二性能参数信息,其中,各内容分发服务器的第二性能参数信息表征各内容分发服务器在第一时间段内的内容分发性能。
在一些实施例中,对于任一个内容分发服务器来说,该内容分发服务器的第二性能参数信息包括多种性能参数,该多种性能参数包括下载失败率、卡顿率、下载速度和下载错误率中的至少两个。其中,内容分发服务器的下载失败率为第一时间段内通过该内容分发服务器下载内容失败的总次数与第一时间段内通过该内容分发服务器下载内容的总次数的比值。内容分发服务器的卡顿率为第一时间段内通过该内容分发服务器下载内容的终端在播放所下载的内容时发生卡顿的总次数与第一时间段内通过该内容分发服务器下载并播放内容的总次数的比值。内容分发服务器的下载错误率为第一时间段内通过该内容分发服务器下载内容产生错误的次数与第一时间段内通过该内容分发服务器下载内容的总次数的比值。
311、应用服务器响应于任一内容分发服务器在第一时间段的第二性能参数信息不满足性能条件,将该内容分发服务器在第一时间段的下一个第一时间段内的目标带宽扣减目标调整带宽。
其中,性能条件是指预设的性能限制条件。在一些实施例中,性能条件包括下载失败率小于失败率阈值、下载错误率小于错误率阈值、卡顿率小于卡顿率阈值以及下载速度大于最低速度阈值等条件中的至少一个。其中,失败率阈值、错误率阈值、卡顿率阈值和最低速度阈值均可灵活配置,例如,失败率阈值为1%或5%,错误率阈值为3%或6%,卡顿率阈值为4%或7%。最低速度阈值为10千比特每秒或者20千比特每秒,本公开实施例对此不加以限定。
在一些实施例中,应用服务器还将第二性能参数信息包括的多个性能参数进行融合,得到融合性能参数。应用服务器将第二性能参数信息包括的多个性能参数进行融合,得到融合性能参数与步骤305中将第一性能参数信息包括的多个性能参数进行融合,得到融合性能参数的过程同理,相应的,性能条件为融合性能参数大于参数阈值。其中,参数阈值可灵活配置,例如,参数阈值为0.8或者0.9等,本公开实施例对此不加以限定。目标调整带宽为正数,目标调整带宽可灵活配置,例如,目标调整带宽为10、20或者30等,本公开实施例对此不加以限定。
上述技术方案,实时基于内容分发服务器在某一时间段内的性能参数信息,对该内容分发服务器下一个时间段内的目标带宽进行动态调整,在有效降低所需转出的资源的数量的基础上,还有效保证了所调度的内容分发服务器实时的内容分发性能处于较高的水平,通过消耗较低的成本,对内容分发性能较好的内容分发服务器进行了有效调度,提升了带宽的有效利用率。
在一些实施例中,应用服务器在扣减该内容分发服务器在第一时间段的下一个第一时间段内的目标带宽的基础上,还将满足性能条件的任一内容分发服务器在第一时间段的下一个第一时间段内的目标带宽增加目标调整带宽,以在保证所调度的内容分发服务器的内容分发性能的基础上,满足第一时间段内的带宽需求。
在一些实施例中,若应用服务器还确定了各内容分发服务器的融合性能参数,性能条件为融合性能参数大于参数阈值,应用服务器将剩余的内容分发服务器中融合性能参数最大的内容分发服务器在第一时间段的下一个第一时间段内的目标带宽增加目标调整带宽。若任一内容分发服务器的目标带宽增加目标调整带宽后超出该内容分发服务器的带宽容量,则将超出该带宽容量的带宽增加在满足性能条件的其他内容分发服务器在第一时间段的下一个第一时间段内的目标带宽上。
在上述实施例中,应用服务器通过对各内容分发服务器在第一周期内的各第一时间段内的第一目标带宽进行调整,确定在第一周期内调度各内容分发服务器需转出的资源的总数量最小的带宽调整策略。另外,在一些实施例中,应用服务器也可以对各内容分发服务器单独在一个第一时间段内的第一目标带宽调整,确定在该第一时间段内调度各内容分发服务器需转出的资源的总数量最小的带宽调整策略。相应的,对于多个内容分发服务器在任一第一时间段内的第一目标带宽,应用服务器对各内容分发服务器的第一目标带宽进行调整,得到各内容分发服务器的第二目标带宽的步骤包括:应用服务器确定多种带宽调整策略,各种带宽调整策略中包括各内容分发服务器的调整带宽;按照多种带宽调整策略,分别对各内容分发服务器的第一目标带宽进行调整,得到调整后的第三目标带宽,其中,各内容分发服务器的第三目标带宽的和值为第一带宽;在各种带宽调整策略下,基于各内容分发服务器的第三目标带宽,确定目标数量,其中,目标数量表征以各内容分发服务器的第三目标带宽调度各内容分发服务器时需转出的资源的总数量;将目标数量最小的带宽调整策略中各内容分发服务器的第三目标带宽,确定为各内容分发服务器的第二目标带宽。
上述技术方案,在基于各内容分发服务器的带宽分配比例,确定各内容分发服务器初始的第一目标带宽之后,还对第一目标带宽进行调整,确定出使多个内容分发服务器在第一时间段内所需转出的资源的总数量最小的第二目标带宽,从而降低了在第一时间段内调度多个内容分发服务器所需消耗的成本,在转出的资源的总数量最小的情况下,即可使内容分发服务器的调度满足第一时间段内的带宽需求,提高了带宽的有效利用率。
为了使带宽分配的过程更加清晰,下面结合图4进行说明,一方面,通过步骤301采集下载行为信息,再通过步骤302至步骤303预测带宽;另一方面,通过步骤304采集第一性能参数信息,再通过步骤305至步骤306确定带宽分配比例;进而基于步骤303预测得到的第一带宽和步骤306得到的带宽分配比例,通过步骤307得到各内容分发服务器在各第一时间段内的第一目标带宽,也即是得到初始带宽序列;通过步骤308对第一目标带宽进行调整,得到调度策略;通过步骤309执行调度策略;在执行调度策略的过程中,会产生下载行为信息,该下载行为信息能够用在下一次带宽分配的过程中。
上述所有可选技术方案,可以采用任意结合形成本公开的可选实施例,在此不再一一赘述。
图5是根据一示例性实施例示出的一种带宽分配装置的框图。参见图5,该带宽分配装置包括:
第一带宽获取模块501,被配置为执行获取第一时间段对应的第一带宽,第一时间段为当前时间之后的任一时间段,第一带宽是在第一时间段内进行内容分发所需消耗的总带宽;
第一参数获取模块502,被配置为执行获取各内容分发服务器的第一性能参数信息,各内容分发服务器为用于进行内容分发的服务器,各内容分发服务器的第一性能参数信息表征各内容分发服务器的内容分发性能;
带宽分配比例确定模块503,被配置为执行基于各内容分发服务器的第一性能参数信息,确定各内容分发服务器的带宽分配比例,各内容分发服务器的带宽分配比例与内容分发服务器的内容分发性能正相关;
目标带宽确定模块504,被配置为执行基于第一带宽和各内容分发服务器的带宽分配比例,确定各内容分发服务器的目标带宽。
本公开实施例提供的带宽分配装置,通过预测未来的时间段内进行内容分发所需消耗的带宽,并为各内容分发服务器确定与其内容分发性能正相关的带宽分配比例,进而按照带宽分配比例,确定该未来的时间段内需要消耗各内容分发服务器的目标带宽,使得各内容分发服务器的目标带宽与各内容分发服务器的内容分发性能相匹配,从而各内容分发服务器的带宽均能按照其内容分发性能得到有效利用,提高了带宽利用率。
在一些实施例中,第一性能参数信息包括属于不同维度的多种性能参数,多种性能参数分别从不同维度表征内容分发服务器的内容分发性能;带宽分配比例确定模块503,包括:
性能参数融合单元,被配置为执行对各内容分发服务器的多种性能参数进行融合,得到各内容分发服务器的融合性能参数;
带宽分配比例确定单元,被配置为执行将各内容分发服务器的融合性能参数的和值确定为总性能参数;将各内容分发服务器的融合性能参数与总性能参数之间的比例,确定为各内容分发服务器的带宽分配比例。
在一些实施例中,性能参数融合单元,包括:
权重获取子单元,被配置为执行获取各内容分发服务器的多种性能参数及多种性能参数对应的权重,权重表征对应的性能参数对各内容分发服务器的内容分发性能的重要性;
性能参数融合子单元,被配置为执行按照多种性能参数对应的权重,对多种性能参数进行加权融合,得到各内容分发服务器的融合性能参数。
在一些实施例中,性能参数融合子单元,被配置为执行:
对多种性能参数进行归一化处理;
按照多种性能参数对应的权重,对归一化处理后的多种性能参数进行加权融合,得到各内容分发服务器的融合性能参数。
在一些实施例中,目标带宽确定模块504,被配置为执行:
将各内容分发服务器的带宽分配比例与第一带宽的乘积,确定为各内容分发服务器的目标带宽。
在一些实施例中,目标带宽确定模块504,包括:
目标带宽确定单元,被配置为执行将各内容分发服务器的带宽分配比例与第一带宽的乘积,确定为各内容分发服务器的第一目标带宽;
带宽调整单元,被配置为执行对各内容分发服务器的第一目标带宽进行调整,得到各内容分发服务器的第二目标带宽。
在一些实施例中,带宽调整单元,被配置为执行:
确定多种带宽调整策略,各种带宽调整策略中包括各内容分发服务器的调整带宽;
按照多种带宽调整策略,分别对各内容分发服务器的第一目标带宽进行调整,得到调整后的第三目标带宽,各内容分发服务器的第三目标带宽的和值为第一带宽;
在各种带宽调整策略下,基于各内容分发服务器的第三目标带宽,确定目标数量,目标数量表征以各内容分发服务器的第三目标带宽调度各内容分发服务器时需转出的资源的总数量;
将目标数量最小的带宽调整策略中各内容分发服务器的第三目标带宽,确定为各内容分发服务器的第二目标带宽。
在一些实施例中,带宽调整单元,被配置为执行:
确定多种带宽调整策略,各种带宽调整策略中包括多个内容分发服务器在同一周期内的多个第一时间段的调整带宽;
按照多种带宽调整策略,分别对各内容分发服务器在各第一时间段的第一目标带宽进行调整,得到调整后的第三目标带宽,其中,在各第一时间段内各内容分发服务器的第三目标带宽的和值为各第一时间段对应的第一带宽;
在各种带宽调整策略下,基于各内容分发服务器在多个第一时间段的第三目标带宽,确定目标数量,目标数量表征在多个第一时间段中,以各内容分发服务器在各第一时间段内的第三目标带宽调度各内容分发服务器时需转出的资源的总数量;
将目标数量最小的带宽调整策略中,各内容分发服务器在各第一时间段的第三目标带宽分别确定为各内容分发服务器在各第一时间段的第二目标带宽。
在一些实施例中,带宽调整单元,被配置为执行:
将数量计算方式相同的内容分发服务器划分为一组,数量计算方式表征按照内容分发服务器的目标带宽计算需转出的资源数量的方式;
对于各组中的各内容分发服务器的第一目标带宽进行调整,得到各内容分发服务器的第二目标带宽。
在一些实施例中,带宽分配该装置还包括:
内容分发服务器调度模块,被配置为执行在第一时间段内,按照各内容分发服务器的目标带宽,调度各内容分发服务器。
在一些实施例中,带宽分配该装置还包括:
第二参数获取模块,被配置为执行获取各内容分发服务器在第一时间段的第二性能参数信息,各内容分发服务器的第二性能参数信息表征内容分发服务器在第一时间段内的内容分发性能;
带宽调整模块,被配置为执行响应于任一内容分发服务器在第一时间段的第二性能参数信息不满足性能条件,将任一内容分发服务器在第一时间段的下一个第一时间段内的目标带宽扣减目标调整带宽。
在一些实施例中,带宽调整模块,还被配置为执行将满足性能条件的任一内容分发服务器在第一时间段的下一个第一时间段内的目标带宽增加目标调整带宽。
在一些实施例中,带宽调整单元,被配置为执行响应于第一时间段属于高峰周期内的时间段,对各内容分发服务器的第一目标带宽进行调整,得到各内容分发服务器的第二目标带宽。
在一些实施例中,第一周期包括多个第一时间段,第二周期包括多个第二时间段,第二周期为第一周期之前的周期,第一带宽获取模块501,包括:
第二带宽确定单元,被配置为执行基于第二周期内采集的下载行为信息,确定第二周期内的多个第二时间段对应的第二带宽,下载行为信息表征第二周期内的内容下载情况,任一第二时间段对应的第二带宽表征任一第二时间段内进行内容分发已消耗的带宽;
第一带宽获取单元,被配置为执行基于多个第二时间段对应的第二带宽,获取多个第一时间段对应的第一带宽。
在一些实施例中,下载行为信息包括下载内容的终端所在的位置和内容的数据量;
第二带宽确定单元,被配置为执行:
对于第二周期内的任一第二时间段,从第二时间段内采集的下载行为信息中,确定对应的终端位于任一区域范围的多个内容;
基于多个内容的数据量和第二时间段的时长,确定第二时间段和区域范围对应的第二带宽,第二带宽表征在第二时间段内为位于区域范围内的终端进行内容分发已消耗的带宽。
在一些实施例中,第一带宽获取单元,被配置为执行:
对于任一区域范围和任一第二时间段,基于区域范围和第二时间段对应的第二带宽进行预测,得到第一带宽,第一带宽表征在第一周期中的与第二时间段对应的第一时间段内为位于区域范围内的终端进行内容分发所需消耗的带宽。
在一些实施例中,目标带宽确定模块504,被配置为执行:
对于任一区域范围和任一第一时间段对应的第一带宽,基于第一带宽和各内容分发服务器的带宽分配比例,确定服务范围包含区域范围的各内容分发服务器的目标带宽。
在一些实施例中,下载行为信息包括下载内容的终端所属的运营商和内容的数据量;
第二带宽确定单元,被配置为执行:
对于第二周期内的任一第二时间段,从第二时间段内采集的下载行为信息中,确定对应的终端属于任一运营商的多个内容;
基于多个内容的数据量和第二时间段的时长,确定第二时间段和运营商对应的第二带宽,第二带宽表征在第二时间段内通过构建在运营商的网络上的内容分发服务器进行内容分发已消耗的带宽。
在一些实施例中,第一带宽获取单元,被配置为执行:
对于任一运营商和任一第二时间段,基于运营商和第二时间段对应的第二带宽进行预测,得到第一带宽,第一带宽表征在第一周期中的与第二时间段对应的第一时间段内通过构建在运营商的网络上的内容分发服务器进行内容分发所需消耗的带宽。
在一些实施例中,目标带宽确定模块504,被配置为执行:
对于任一运营商和任一第一时间段对应的第一带宽,基于第一带宽和属于运营商的各内容分发服务器的带宽分配比例,确定属于运营商的各内容分发服务器的目标带宽。
关于上述实施例中的装置,其中各个单元执行操作的具体方式已经在有关方法的实施例中进行了详细描述,此处将不做详细阐述说明。
图6是根据一示例性实施例示出的一种服务器的框图,该服务器600可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(Central ProcessingUnits,CPU)601和一个或一个以上的存储器602,其中,存储器602用于存储可执行指令,处理器601被配置为执行上述可执行指令,以实现上述各个方法实施例提供的带宽分配方法。当然,该服务器还可以具有有线或无线网络接口、键盘以及输入输出接口等部件,以便进行输入输出,该服务器还可以包括其他用于实现设备功能的部件,在此不做赘述。
在示例性实施例中,还提供了一种包括指令的计算机可读存储介质,例如包括指令的存储器602,上述指令可由服务器600的处理器601执行以完成上述带宽分配方法。可选地,计算机可读存储介质可以是ROM(Read-Only Memory,只读存储器)、RAM(Random AccessMemory,随机存取存储器)、CD-ROM(Compact Disc Read-Only Memory,只读光盘)、磁带、软盘和光数据存储设备等。
在示例性实施例中,还提供了一种计算机程序产品,该计算机程序产品包括计算机程序,该计算机程序被处理器执行时实现上述各个方法实施例中的带宽分配方法。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

Claims (38)

1.一种带宽分配方法,其特征在于,所述带宽分配方法包括:
获取第一时间段对应的第一带宽,所述第一时间段为当前时间之后的任一时间段,所述第一带宽是在所述第一时间段内进行内容分发所需消耗的总带宽;
获取各内容分发服务器的第一性能参数信息,各所述内容分发服务器为用于进行内容分发的服务器,各所述内容分发服务器的第一性能参数信息表征各所述内容分发服务器的内容分发性能;
基于各所述内容分发服务器的第一性能参数信息,确定各所述内容分发服务器的带宽分配比例,各内容分发服务器的带宽分配比例与所述内容分发服务器的内容分发性能正相关;
基于所述第一带宽和各所述内容分发服务器的带宽分配比例,确定各所述内容分发服务器的目标带宽;
所述基于所述第一带宽和各所述内容分发服务器的带宽分配比例,确定各所述内容分发服务器的目标带宽,包括:
将各所述内容分发服务器的带宽分配比例与所述第一带宽的乘积,确定为各所述内容分发服务器的第一目标带宽;
按照多种带宽调整策略,对各所述内容分发服务器的第一目标带宽进行调整,得到各所述内容分发服务器的第二目标带宽,以使以各所述内容分发服务器的第二目标带宽调度各所述内容分发服务器时需转出的资源的总数量最小。
2.根据权利要求1所述的带宽分配方法,其特征在于,所述第一性能参数信息包括属于不同维度的多种性能参数,所述多种性能参数分别从不同维度表征所述内容分发服务器的内容分发性能;
所述基于各所述内容分发服务器的第一性能参数信息,确定各所述内容分发服务器的带宽分配比例,包括:
对各所述内容分发服务器的多种性能参数进行融合,得到各所述内容分发服务器的融合性能参数;
将各所述内容分发服务器的融合性能参数的和值确定为总性能参数;
将各所述内容分发服务器的融合性能参数与所述总性能参数之间的比例,确定为各所述内容分发服务器的带宽分配比例。
3.根据权利要求2所述的带宽分配方法,其特征在于,所述对各所述内容分发服务器的多种性能参数进行融合,得到各所述内容分发服务器的融合性能参数,包括:
获取各所述内容分发服务器的多种性能参数及所述多种性能参数对应的权重,所述权重表征对应的性能参数对各所述内容分发服务器的内容分发性能的重要性;
按照所述多种性能参数对应的权重,对所述多种性能参数进行加权融合,得到各所述内容分发服务器的融合性能参数。
4.根据权利要求3所述的带宽分配方法,其特征在于,所述按照所述多种性能参数对应的权重,对所述多种性能参数进行加权融合,得到各所述内容分发服务器的融合性能参数,包括:
对所述多种性能参数进行归一化处理;
按照所述多种性能参数对应的权重,对归一化处理后的所述多种性能参数进行加权融合,得到各所述内容分发服务器的融合性能参数。
5.根据权利要求1所述的带宽分配方法,其特征在于,所述按照多种带宽调整策略,对各所述内容分发服务器的第一目标带宽进行调整,得到各所述内容分发服务器的第二目标带宽,以使以各所述内容分发服务器的第二目标带宽调度各所述内容分发服务器时需转出的资源的总数量最小,包括:
确定所述多种带宽调整策略,各种带宽调整策略中包括各所述内容分发服务器的调整带宽;
按照所述多种带宽调整策略,分别对各所述内容分发服务器的第一目标带宽进行调整,得到调整后的第三目标带宽,各所述内容分发服务器的第三目标带宽的和值为所述第一带宽;
在各种带宽调整策略下,基于各所述内容分发服务器的第三目标带宽,确定目标数量,所述目标数量表征以各所述内容分发服务器的第三目标带宽调度所述各所述内容分发服务器时需转出的资源的总数量;
将所述目标数量最小的带宽调整策略中各所述内容分发服务器的第三目标带宽,确定为各所述内容分发服务器的第二目标带宽。
6.根据权利要求1所述的带宽分配方法,其特征在于,所述按照多种带宽调整策略,对各所述内容分发服务器的第一目标带宽进行调整,得到各所述内容分发服务器的第二目标带宽,以使以各所述内容分发服务器的第二目标带宽调度各所述内容分发服务器时需转出的资源的总数量最小,包括:
确定所述多种带宽调整策略,各种带宽调整策略中包括所述多个内容分发服务器在同一周期内的多个第一时间段的调整带宽;
按照所述多种带宽调整策略,分别对各所述内容分发服务器在各第一时间段的第一目标带宽进行调整,得到调整后的第三目标带宽,其中,在各所述第一时间段内各所述内容分发服务器的第三目标带宽的和值为各所述第一时间段对应的第一带宽;
在各种带宽调整策略下,基于各所述内容分发服务器在所述多个第一时间段的第三目标带宽,确定目标数量,所述目标数量表征在所述多个第一时间段中,以各所述内容分发服务器在各所述第一时间段内的第三目标带宽调度各所述内容分发服务器时需转出的资源的总数量;
将所述目标数量最小的带宽调整策略中,各所述内容分发服务器在各所述第一时间段的第三目标带宽分别确定为各所述内容分发服务器在各所述第一时间段的第二目标带宽。
7.根据权利要求1所述的带宽分配方法,其特征在于,所述按照多种带宽调整策略,对各所述内容分发服务器的第一目标带宽进行调整,得到各所述内容分发服务器的第二目标带宽,以使以各所述内容分发服务器的第二目标带宽调度各所述内容分发服务器时需转出的资源的总数量最小,包括:
将数量计算方式相同的内容分发服务器划分为一组,所述数量计算方式表征按照所述内容分发服务器的目标带宽计算需转出的资源数量的方式;
按照所述多种带宽调整策略,对各组中的各内容分发服务器的第一目标带宽进行调整,得到各所述内容分发服务器的第二目标带宽,以使以各所述内容分发服务器的第二目标带宽调度各所述内容分发服务器时需转出的资源的总数量最小。
8.根据权利要求1所述的带宽分配方法,其特征在于,所述基于所述第一带宽和各所述内容分发服务器的带宽分配比例,确定各所述内容分发服务器的目标带宽之后,所述带宽分配方法还包括:
在所述第一时间段内,按照各所述内容分发服务器的目标带宽,调度各所述内容分发服务器。
9.根据权利要求8所述的带宽分配方法,其特征在于,所述在所述第一时间段内,按照各所述内容分发服务器的目标带宽,调度各所述内容分发服务器之后,所述带宽分配方法还包括:
获取各所述内容分发服务器在所述第一时间段的第二性能参数信息,各所述内容分发服务器的第二性能参数信息表征所述内容分发服务器在所述第一时间段内的内容分发性能;
响应于任一内容分发服务器在所述第一时间段的第二性能参数信息不满足性能条件,将所述任一内容分发服务器在所述第一时间段的下一个第一时间段内的目标带宽扣减目标调整带宽。
10.根据权利要求9所述的带宽分配方法,其特征在于,所述响应于任一内容分发服务器在所述第一时间段的第二性能参数信息不满足性能条件,将所述任一内容分发服务器在所述第一时间段的下一个第一时间段内的目标带宽扣减目标调整带宽之后,所述带宽分配方法还包括:
将满足所述性能条件的任一内容分发服务器在所述第一时间段的下一个第一时间段内的目标带宽增加所述目标调整带宽。
11.根据权利要求1所述的带宽分配方法,其特征在于,所述按照多种带宽调整策略,对各所述内容分发服务器的第一目标带宽进行调整,得到各所述内容分发服务器的第二目标带宽,以使以各所述内容分发服务器的第二目标带宽调度各所述内容分发服务器时需转出的资源的总数量最小,包括:
响应于所述第一时间段属于高峰周期内的时间段,按照所述多种带宽调整策略,对各所述内容分发服务器的第一目标带宽进行调整,得到各所述内容分发服务器的第二目标带宽,以使以各所述内容分发服务器的第二目标带宽调度各所述内容分发服务器时需转出的资源的总数量最小。
12.根据权利要求1所述的带宽分配方法,其特征在于,第一周期包括多个第一时间段,第二周期包括多个第二时间段,所述第二周期为第一周期之前的周期,所述获取第一时间段对应的第一带宽,包括:
基于所述第二周期内采集的下载行为信息,确定所述第二周期内的多个第二时间段对应的第二带宽,所述下载行为信息表征所述第二周期内的内容下载情况,任一第二时间段对应的第二带宽表征所述任一第二时间段内进行内容分发已消耗的带宽;
基于所述多个第二时间段对应的第二带宽,获取所述多个第一时间段对应的第一带宽。
13.根据权利要求12所述的带宽分配方法,其特征在于,所述下载行为信息包括下载内容的终端所在的位置和所述内容的数据量;
所述基于所述第二周期内采集的下载行为信息,确定所述第二周期内的多个第二时间段对应的第二带宽,包括:
对于所述第二周期内的任一第二时间段,从所述第二时间段内采集的下载行为信息中,确定对应的终端位于任一区域范围的多个内容;
基于所述多个内容的数据量和所述第二时间段的时长,确定所述第二时间段和所述区域范围对应的第二带宽,所述第二带宽表征在所述第二时间段内为位于所述区域范围内的终端进行内容分发已消耗的带宽。
14.根据权利要求13所述的带宽分配方法,其特征在于,所述基于所述多个第二时间段对应的第二带宽,获取所述多个第一时间段对应的第一带宽,包括:
对于任一区域范围和任一第二时间段,基于所述区域范围和所述第二时间段对应的第二带宽进行预测,得到第一带宽,所述第一带宽表征在所述第一周期中的与所述第二时间段对应的第一时间段内为位于所述区域范围内的终端进行内容分发所需消耗的带宽。
15.根据权利要求14所述的带宽分配方法,其特征在于,所述基于所述第一带宽和各所述内容分发服务器的带宽分配比例,确定各所述内容分发服务器的目标带宽,包括:
对于任一区域范围和任一第一时间段对应的第一带宽,基于所述第一带宽和各所述内容分发服务器的带宽分配比例,确定服务范围包含所述区域范围的各内容分发服务器的目标带宽。
16.根据权利要求12所述的带宽分配方法,其特征在于,所述下载行为信息包括下载内容的终端所属的运营商和所述内容的数据量;
所述基于所述第二周期内采集的下载行为信息,确定所述第二周期内的多个第二时间段对应的第二带宽,包括:
对于所述第二周期内的任一第二时间段,从所述第二时间段内采集的下载行为信息中,确定对应的终端属于任一运营商的多个内容;
基于所述多个内容的数据量和所述第二时间段的时长,确定所述第二时间段和所述运营商对应的第二带宽,所述第二带宽表征在所述第二时间段内通过构建在所述运营商的网络上的内容分发服务器进行内容分发已消耗的带宽。
17.根据权利要求16所述的带宽分配方法,其特征在于,所述基于所述多个第二时间段对应的第二带宽,获取所述多个第一时间段对应的第一带宽,包括:
对于任一运营商和任一第二时间段,基于所述运营商和所述第二时间段对应的第二带宽进行预测,得到第一带宽,所述第一带宽表征在所述第一周期中的与所述第二时间段对应的第一时间段内通过构建在所述运营商的网络上的内容分发服务器进行内容分发所需消耗的带宽。
18.根据权利要求17所述的带宽分配方法,其特征在于,所述基于所述第一带宽和各所述内容分发服务器的带宽分配比例,确定各所述内容分发服务器的目标带宽,包括:
对于任一运营商和任一第一时间段对应的第一带宽,基于所述第一带宽和属于所述运营商的各内容分发服务器的带宽分配比例,确定属于所述运营商的各内容分发服务器的目标带宽。
19.一种带宽分配装置,其特征在于,所述带宽分配装置包括:
第一带宽获取模块,被配置为执行获取第一时间段对应的第一带宽,所述第一时间段为当前时间之后的任一时间段,所述第一带宽是在所述第一时间段内进行内容分发所需消耗的总带宽;
第一参数获取模块,被配置为执行获取各内容分发服务器的第一性能参数信息,各所述内容分发服务器为用于进行内容分发的服务器,各所述内容分发服务器的第一性能参数信息表征各所述内容分发服务器的内容分发性能;
带宽分配比例确定模块,被配置为执行基于各所述内容分发服务器的第一性能参数信息,确定各所述内容分发服务器的带宽分配比例,各内容分发服务器的带宽分配比例与所述内容分发服务器的内容分发性能正相关;
目标带宽确定模块,被配置为执行基于所述第一带宽和各所述内容分发服务器的带宽分配比例,确定各所述内容分发服务器的目标带宽;
所述目标带宽确定模块,包括:
目标带宽确定单元,被配置为执行将各所述内容分发服务器的带宽分配比例与所述第一带宽的乘积,确定为各所述内容分发服务器的第一目标带宽;
带宽调整单元,被配置为执行按照多种带宽调整策略,对各所述内容分发服务器的第一目标带宽进行调整,得到各所述内容分发服务器的第二目标带宽,以使以各所述内容分发服务器的第二目标带宽调度各所述内容分发服务器时需转出的资源的总数量最小。
20.根据权利要求19所述的带宽分配装置,其特征在于,所述第一性能参数信息包括属于不同维度的多种性能参数,所述多种性能参数分别从不同维度表征所述内容分发服务器的内容分发性能;所述带宽分配比例确定模块,包括:
性能参数融合单元,被配置为执行对各所述内容分发服务器的多种性能参数进行融合,得到各所述内容分发服务器的融合性能参数;
带宽分配比例确定单元,被配置为执行将各所述内容分发服务器的融合性能参数的和值确定为总性能参数;将各所述内容分发服务器的融合性能参数与所述总性能参数之间的比例,确定为各所述内容分发服务器的带宽分配比例。
21.根据权利要求20所述的带宽分配装置,其特征在于,所述性能参数融合单元,包括:
权重获取子单元,被配置为执行获取各所述内容分发服务器的多种性能参数及所述多种性能参数对应的权重,所述权重表征对应的性能参数对各所述内容分发服务器的内容分发性能的重要性;
性能参数融合子单元,被配置为执行按照所述多种性能参数对应的权重,对所述多种性能参数进行加权融合,得到各所述内容分发服务器的融合性能参数。
22.根据权利要求21所述的带宽分配装置,其特征在于,所述性能参数融合子单元,被配置为执行:
对所述多种性能参数进行归一化处理;
按照所述多种性能参数对应的权重,对归一化处理后的所述多种性能参数进行加权融合,得到各所述内容分发服务器的融合性能参数。
23.根据权利要求19所述的带宽分配装置,其特征在于,所述带宽调整单元,被配置为执行:
确定所述多种带宽调整策略,各种带宽调整策略中包括各所述内容分发服务器的调整带宽;
按照所述多种带宽调整策略,分别对各所述内容分发服务器的第一目标带宽进行调整,得到调整后的第三目标带宽,各所述内容分发服务器的第三目标带宽的和值为所述第一带宽;
在各种带宽调整策略下,基于各所述内容分发服务器的第三目标带宽,确定目标数量,所述目标数量表征以各所述内容分发服务器的第三目标带宽调度所述各所述内容分发服务器时需转出的资源的总数量;
将所述目标数量最小的带宽调整策略中各所述内容分发服务器的第三目标带宽,确定为各所述内容分发服务器的第二目标带宽。
24.根据权利要求19所述的带宽分配装置,其特征在于,所述带宽调整单元,被配置为执行:
确定所述多种带宽调整策略,各种带宽调整策略中包括所述多个内容分发服务器在同一周期内的多个第一时间段的调整带宽;
按照所述多种带宽调整策略,分别对各所述内容分发服务器在各第一时间段的第一目标带宽进行调整,得到调整后的第三目标带宽,其中,在各所述第一时间段内各所述内容分发服务器的第三目标带宽的和值为各所述第一时间段对应的第一带宽;
在各种带宽调整策略下,基于各所述内容分发服务器在所述多个第一时间段的第三目标带宽,确定目标数量,所述目标数量表征在所述多个第一时间段中,以各所述内容分发服务器在各所述第一时间段内的第三目标带宽调度各所述内容分发服务器时需转出的资源的总数量;
将所述目标数量最小的带宽调整策略中,各所述内容分发服务器在各所述第一时间段的第三目标带宽分别确定为各所述内容分发服务器在各所述第一时间段的第二目标带宽。
25.根据权利要求19所述的带宽分配装置,其特征在于,所述带宽调整单元,被配置为执行:
将数量计算方式相同的内容分发服务器划分为一组,所述数量计算方式表征按照所述内容分发服务器的目标带宽计算需转出的资源数量的方式;
按照所述多种带宽调整策略,对各组中的各内容分发服务器的第一目标带宽进行调整,得到各所述内容分发服务器的第二目标带宽,以使以各所述内容分发服务器的第二目标带宽调度各所述内容分发服务器时需转出的资源的总数量最小。
26.根据权利要求19所述的带宽分配装置,其特征在于,所述带宽分配装置还包括:
内容分发服务器调度模块,被配置为执行在所述第一时间段内,按照各所述内容分发服务器的目标带宽,调度各所述内容分发服务器。
27.根据权利要求26所述的带宽分配装置,其特征在于,所述带宽分配装置还包括:
第二参数获取模块,被配置为执行获取各所述内容分发服务器在所述第一时间段的第二性能参数信息,各所述内容分发服务器的第二性能参数信息表征所述内容分发服务器在所述第一时间段内的内容分发性能;
带宽调整模块,被配置为执行响应于任一内容分发服务器在所述第一时间段的第二性能参数信息不满足性能条件,将所述任一内容分发服务器在所述第一时间段的下一个第一时间段内的目标带宽扣减目标调整带宽。
28.根据权利要求27所述的带宽分配装置,其特征在于,所述带宽调整模块,还被配置为执行将满足所述性能条件的任一内容分发服务器在所述第一时间段的下一个第一时间段内的目标带宽增加所述目标调整带宽。
29.根据权利要求19所述的带宽分配装置,其特征在于,所述带宽调整单元,被配置为执行响应于所述第一时间段属于高峰周期内的时间段,按照所述多种带宽调整策略,对各所述内容分发服务器的第一目标带宽进行调整,得到各所述内容分发服务器的第二目标带宽,以使以各所述内容分发服务器的第二目标带宽调度各所述内容分发服务器时需转出的资源的总数量最小。
30.根据权利要求19所述的带宽分配装置,其特征在于,第一周期包括多个第一时间段,第二周期包括多个第二时间段,所述第二周期为第一周期之前的周期,所述第一带宽获取模块,包括:
第二带宽确定单元,被配置为执行基于所述第二周期内采集的下载行为信息,确定所述第二周期内的多个第二时间段对应的第二带宽,所述下载行为信息表征所述第二周期内的内容下载情况,任一第二时间段对应的第二带宽表征所述任一第二时间段内进行内容分发已消耗的带宽;
第一带宽获取单元,被配置为执行基于所述多个第二时间段对应的第二带宽,获取所述多个第一时间段对应的第一带宽。
31.根据权利要求30所述的带宽分配装置,其特征在于,所述下载行为信息包括下载内容的终端所在的位置和所述内容的数据量;
所述第二带宽确定单元,被配置为执行:
对于所述第二周期内的任一第二时间段,从所述第二时间段内采集的下载行为信息中,确定对应的终端位于任一区域范围的多个内容;
基于所述多个内容的数据量和所述第二时间段的时长,确定所述第二时间段和所述区域范围对应的第二带宽,所述第二带宽表征在所述第二时间段内为位于所述区域范围内的终端进行内容分发已消耗的带宽。
32.根据权利要求31所述的带宽分配装置,其特征在于,所述第一带宽获取单元,被配置为执行:
对于任一区域范围和任一第二时间段,基于所述区域范围和所述第二时间段对应的第二带宽进行预测,得到第一带宽,所述第一带宽表征在所述第一周期中的与所述第二时间段对应的第一时间段内为位于所述区域范围内的终端进行内容分发所需消耗的带宽。
33.根据权利要求32所述的带宽分配装置,其特征在于,所述目标带宽确定模块,被配置为执行:
对于任一区域范围和任一第一时间段对应的第一带宽,基于所述第一带宽和各所述内容分发服务器的带宽分配比例,确定服务范围包含所述区域范围的各内容分发服务器的目标带宽。
34.根据权利要求30所述的带宽分配装置,其特征在于,所述下载行为信息包括下载内容的终端所属的运营商和所述内容的数据量;
所述第二带宽确定单元,被配置为执行:
对于所述第二周期内的任一第二时间段,从所述第二时间段内采集的下载行为信息中,确定对应的终端属于任一运营商的多个内容;
基于所述多个内容的数据量和所述第二时间段的时长,确定所述第二时间段和所述运营商对应的第二带宽,所述第二带宽表征在所述第二时间段内通过构建在所述运营商的网络上的内容分发服务器进行内容分发已消耗的带宽。
35.根据权利要求34所述的带宽分配装置,其特征在于,所述第一带宽获取单元,被配置为执行:
对于任一运营商和任一第二时间段,基于所述运营商和所述第二时间段对应的第二带宽进行预测,得到第一带宽,所述第一带宽表征在所述第一周期中的与所述第二时间段对应的第一时间段内通过构建在所述运营商的网络上的内容分发服务器进行内容分发所需消耗的带宽。
36.根据权利要求35所述的带宽分配装置,其特征在于,所述目标带宽确定模块,被配置为执行:
对于任一运营商和任一第一时间段对应的第一带宽,基于所述第一带宽和属于所述运营商的各内容分发服务器的带宽分配比例,确定属于所述运营商的各内容分发服务器的目标带宽。
37.一种服务器,其特征在于,所述服务器包括:
一个或多个处理器;
用于存储所述处理器可执行指令的存储器;
其中,所述处理器被配置为执行所述指令,以实现如权利要求1至18中任一项所述的带宽分配方法。
38.一种计算机可读存储介质,其特征在于,当所述计算机可读存储介质中的指令由服务器的处理器执行时,使得所述服务器能够执行如权利要求1至18中任一项所述的带宽分配方法。
CN202110328426.XA 2021-03-26 2021-03-26 带宽分配方法、装置、服务器及存储介质 Active CN113079045B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110328426.XA CN113079045B (zh) 2021-03-26 2021-03-26 带宽分配方法、装置、服务器及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110328426.XA CN113079045B (zh) 2021-03-26 2021-03-26 带宽分配方法、装置、服务器及存储介质

Publications (2)

Publication Number Publication Date
CN113079045A CN113079045A (zh) 2021-07-06
CN113079045B true CN113079045B (zh) 2022-03-25

Family

ID=76610962

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110328426.XA Active CN113079045B (zh) 2021-03-26 2021-03-26 带宽分配方法、装置、服务器及存储介质

Country Status (1)

Country Link
CN (1) CN113079045B (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114389975B (zh) * 2022-02-08 2024-03-08 北京字节跳动网络技术有限公司 网络带宽预估方法、装置、***、电子设备及存储介质
CN114666662A (zh) * 2022-03-23 2022-06-24 Oppo广东移动通信有限公司 一种视频卡顿优化方法、装置、终端设备及存储介质

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110213621A (zh) * 2018-02-28 2019-09-06 优酷网络技术(北京)有限公司 带宽分配方法及装置
CN110493047A (zh) * 2018-02-27 2019-11-22 贵州白山云科技股份有限公司 一种分配cdn网络中节点服务器带宽的方法和***

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103281254B (zh) * 2013-06-05 2016-09-07 中国电子科技集团公司第十五研究所 动态配置带宽的方法
CN103746934A (zh) * 2013-12-24 2014-04-23 乐视网信息技术(北京)股份有限公司 一种cdn带宽平衡的方法、cdn控制中心及***
US20150188842A1 (en) * 2013-12-31 2015-07-02 Sonic Ip, Inc. Flexible bandwidth allocation in a content distribution network
CN104092620A (zh) * 2014-07-04 2014-10-08 浪潮(北京)电子信息产业有限公司 一种实现网络带宽调整的方法及装置
CN105898391A (zh) * 2015-11-03 2016-08-24 乐视云计算有限公司 在线媒体服务的带宽分配方法及***
US20170126583A1 (en) * 2015-11-03 2017-05-04 Le Holdings (Beijing) Co., Ltd. Method and electronic device for bandwidth allocation based on online media services
CN105978935A (zh) * 2016-04-25 2016-09-28 乐视控股(北京)有限公司 一种服务器调度方法及设备
CN107465708B (zh) * 2016-06-02 2020-02-28 腾讯科技(深圳)有限公司 一种cdn带宽调度***及方法
CN109120424B (zh) * 2017-06-23 2021-06-22 贵州白山云科技股份有限公司 一种带宽调度方法及装置
CN110213620B (zh) * 2018-02-28 2021-10-19 阿里巴巴(中国)有限公司 带宽分配方法及装置
CN109639459B (zh) * 2018-11-19 2022-09-23 网宿科技股份有限公司 一种额定带宽的调整方法、终端和可存储介质
CN111464323A (zh) * 2019-01-18 2020-07-28 北京沃东天骏信息技术有限公司 节点带宽的调度方法和调度装置
CN109787921B (zh) * 2019-03-19 2022-09-09 网宿科技股份有限公司 Cdn带宽调度方法、采集及调度服务器和存储介质
CN109818881B (zh) * 2019-03-19 2022-09-27 网宿科技股份有限公司 Cdn带宽调度方法、采集及调度服务器和存储介质
CN110099292B (zh) * 2019-06-12 2021-04-30 北京奇艺世纪科技有限公司 一种数据中心节点确定方法、装置及电子设备
CN110380904B (zh) * 2019-07-23 2021-09-21 腾讯科技(深圳)有限公司 带宽分配方法、装置、电子设备及存储介质
CN110460879B (zh) * 2019-08-28 2021-11-26 北京奇艺世纪科技有限公司 一种视频请求调度方法、装置、服务器及存储介质
CN111953538A (zh) * 2020-07-31 2020-11-17 深圳市高德信通信股份有限公司 一种基于大数据处理的cdn带宽调度***
CN112039804B (zh) * 2020-08-31 2022-04-22 中国科学院空间应用工程与技术中心 一种基于权重配比的突发业务带宽动态分配方法和***

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110493047A (zh) * 2018-02-27 2019-11-22 贵州白山云科技股份有限公司 一种分配cdn网络中节点服务器带宽的方法和***
CN110213621A (zh) * 2018-02-28 2019-09-06 优酷网络技术(北京)有限公司 带宽分配方法及装置

Also Published As

Publication number Publication date
CN113079045A (zh) 2021-07-06

Similar Documents

Publication Publication Date Title
CN110990138B (zh) 资源调度方法、装置、服务器及存储介质
Gao et al. Towards cost-efficient video transcoding in media cloud: Insights learned from user viewing patterns
CN113079045B (zh) 带宽分配方法、装置、服务器及存储介质
CN104243405B (zh) 一种请求处理方法、装置及***
CN111404713B (zh) 一种网络资源调整方法、装置和存储介质
CN109246229A (zh) 一种分发资源获取请求的方法和装置
CN110557287B (zh) 一种基于李雅普诺夫优化的资源分配方法及装置
CN112165691A (zh) 内容分发网络调度方法、装置、服务器和介质
CN110113642B (zh) 一种abs算法评估方法及装置
CN112055235B (zh) 推送展示对象的方法、装置、电子设备及存储介质
CN105610869B (zh) 一种流媒体的调度方法及装置
Van Ma et al. NFV-based mobile edge computing for lowering latency of 4K video streaming
KR101630125B1 (ko) 클라우드 컴퓨팅 자원관리 시스템에서의 자원 요구량 예측 방법
CN110221917B (zh) 用于分配流式数据的方法及装置
CN104967868B (zh) 视频转码方法、装置和服务器
Ma et al. Characterizing user behaviors in mobile personal livecast: Towards an edge computing-assisted paradigm
Poojary et al. Analysis of QoE for adaptive video streaming over wireless networks
US20070276933A1 (en) Providing quality of service to prioritized clients with dynamic capacity reservation within a server cluster
CN106789853A (zh) 一种转码器的动态调度方法及装置
CN108076443B (zh) 一种在线计费***中流量的分配方法及在线计费***
Vlaskina et al. Modeling and performance analysis of elastic traffic with minimum rate guarantee transmission under network slicing
CN116074256A (zh) 内容分发网络节点带宽优化方法、装置、电子设备及介质
CN114936089A (zh) 资源调度方法、***、设备及存储介质
CN113904940A (zh) 资源调整方法、装置、电子设备和计算机可读存储介质
Tao et al. Energy efficient video QoE optimization for dynamic adaptive HTTP streaming over wireless networks

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