域名带宽成本优化式投放方法、装置及计算机设备转让专利

申请号 : CN202110175220.8

文献号 : CN112953846B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 郭浩

申请人 : 上海七牛信息技术有限公司

摘要 :

本申请涉及一种域名带宽成本优化式投放方法、装置及计算机设备,所述方法包括获取待投放域名带宽的原始带宽模型;将获取的原始带宽模型按照特定份数均匀切分,并生成已切分带宽;将各已切分带宽分别依次叠加至预存的各个待投放CDN厂商带宽模型上,并分别生成CDN厂商投放成本集,提取各待投放CDN厂商带宽模型对应的各所述CDN厂商投放成本集中的最小的投放成本单值,并生成域名带宽投放集;基于域名带宽投放集生成投放优化比例,并将所述待投放域名带宽按照所述投放优化比例投放至各所述待投放CDN厂商带宽模型对应的各待投放CDN厂商。本发明实现了待投放域名带宽的高效协调分配,并实现域名带宽投放时的成本优化,提升生产效率的同时降低了生产成本。

权利要求 :

1.一种域名带宽成本优化式投放方法,其特征在于,所述方法包括:

步骤S100:获取待投放域名带宽的原始带宽模型;

步骤S200:将获取的所述原始带宽模型按照特定份数均匀切分,并生成已切分带宽;其中,所述原始带宽模型包括特定份数个所述已切分带宽;

步骤S300:将各所述已切分带宽分别依次叠加至预存的各个待投放CDN厂商带宽模型上,并分别生成CDN厂商投放成本集,其中,每个待投放CDN厂商带宽模型分别对应CDN厂商投放成本集,每个CDN厂商投放成本集均包括多个投放成本单值,一个所述已切分带宽叠加至各个待投放CDN厂商带宽模型后生成一个所述投放成本单值;

步骤S400:提取各所述待投放CDN厂商带宽模型对应的各所述CDN厂商投放成本集中的最小的投放成本单值,并生成域名带宽投放集;

步骤S500:基于所述域名带宽投放集生成投放优化比例,并将所述待投放域名带宽按照所述投放优化比例投放至各所述待投放CDN厂商带宽模型对应的各待投放CDN厂商,具体包括:步骤S510:基于所述域名带宽投放集提取所述域名带宽投放集中各所述投放成本单值的单值总数量;

步骤S520:分别获取所述域名带宽投放集中各所述CDN厂商投放成本集中的最小的投放成本单值的分支单值数量;

步骤S530:计算各所述分支单值数量占所述单值总数量的实际占据比例;其中,一个待投放CDN厂商对应一个所述实际占据比例;汇总各所述实际占据比例即为所述投放优化比例;

步骤S540:将所述待投放域名带宽按照所述实际占据比例投放至各所述待投放CDN厂商带宽模型对应的各待投放CDN厂商。

2.根据权利要求1所述的域名带宽成本优化式投放方法,其特征在于,步骤S300:将各所述已切分带宽分别依次叠加至预存的各个待投放CDN厂商带宽模型上,并分别生成CDN厂商投放成本集,具体包括:步骤S310:将各所述已切分带宽分别依次叠加至预存的各个待投放CDN厂商带宽模型上并生成对应的使用波峰时间集;其中,一个待投放CDN厂商带宽模型对应一个使用波峰时间集,每个使用波峰时间集均包括多个使用波峰时间值,将一个所述已切分带宽叠加至一个所述待投放CDN厂商带宽模型上时,生成一个所述使用波峰时间值;

步骤S320:基于生成的所述使用波峰时间集分别生成所述CDN厂商投放成本集;其中,一个所述使用波峰时间集对应一个所述CDN厂商投放成本集。

3.根据权利要求2所述的域名带宽成本优化式投放方法,其特征在于,步骤S320:基于生成的所述使用波峰时间集分别生成所述CDN厂商投放成本集;其中,一个所述使用波峰时间集对应一个所述CDN厂商投放成本集;具体包括:步骤S321:基于生成的所述使用波峰时间集分别生成峰值变化量集;其中,一个所述峰值变化量集对应一个所述使用波峰时间集;

步骤S322:根据生成的所述峰值变化量集生成所述CDN厂商投放成本集,其中,一个所述峰值变化量集对应一个所述CDN厂商投放成本集。

4.根据权利要求1所述的域名带宽成本优化式投放方法,其特征在于,步骤S300:将各所述已切分带宽分别依次叠加至预存的各个待投放CDN厂商带宽模型上,并分别生成CDN厂商投放成本集,之前还包括:步骤S301:获取备选的CDN厂商带宽模型;

步骤S302:将各所述CDN厂商带宽模型存储,其中,存储的所述CDN厂商带宽模型即为所述待投放CDN厂商带宽模型。

5.一种域名带宽成本优化式投放装置,其特征在于,所述装置包括:

原始带宽模型获取模块,用于获取待投放域名带宽的原始带宽模型;

模型均匀切分模块,用于将获取的所述原始带宽模型按照特定份数均匀切分,并生成已切分带宽;其中,所述原始带宽模型包括特定份数个所述已切分带宽;

CDN厂商投放成本集生成模块,用于将各所述已切分带宽分别依次叠加至预存的各个待投放CDN厂商带宽模型上,并分别生成CDN厂商投放成本集,其中,每个待投放CDN厂商带宽模型分别对应CDN厂商投放成本集,每个CDN厂商投放成本集均包括多个投放成本单值,一个所述已切分带宽叠加至各个待投放CDN厂商带宽模型后生成一个所述投放成本单值;

域名带宽投放集生成模块,用于提取各所述待投放CDN厂商带宽模型对应的各所述CDN厂商投放成本集中的最小的投放成本单值,并生成域名带宽投放集;

投放优化比例生成模块,用于基于所述域名带宽投放集生成投放优化比例,并将所述待投放域名带宽按照所述投放优化比例投放至各所述待投放CDN厂商带宽模型对应的各待投放CDN厂商,用以执行以下步骤:基于所述域名带宽投放集提取所述域名带宽投放集中各所述投放成本单值的单值总数量;

分别获取所述域名带宽投放集中各所述CDN厂商投放成本集中的最小的投放成本单值的分支单值数量;

计算各所述分支单值数量占所述单值总数量的实际占据比例;其中,一个待投放CDN厂商对应一个所述实际占据比例;汇总各所述实际占据比例即为所述投放优化比例;

将所述待投放域名带宽按照所述实际占据比例投放至各所述待投放CDN厂商带宽模型对应的各待投放CDN厂商。

6.根据权利要求5所述的域名带宽成本优化式投放装置,其特征在于,所述CDN厂商投放成本集生成模块包括:使用波峰时间集生成模块,用于将各所述已切分带宽分别依次叠加至预存的各个待投放CDN厂商带宽模型上并生成对应的使用波峰时间集;其中,一个待投放CDN厂商带宽模型对应一个使用波峰时间集,每个使用波峰时间集均包括多个使用波峰时间值,将一个所述已切分带宽叠加至一个所述待投放CDN厂商带宽模型上时,生成一个所述使用波峰时间值;

投放成本集变换生成模块,用于基于生成的所述使用波峰时间集分别生成所述CDN厂商投放成本集;其中,一个所述使用波峰时间集对应一个所述CDN厂商投放成本集。

7.根据权利要求6所述的域名带宽成本优化式投放装置,其特征在于,所述投放成本集变换生成模块还包括:峰值变化量集生成模块,用于基于生成的使用波峰时间集分别生成峰值变化量集;其中,一个所述峰值变化量集对应一个所述使用波峰时间集;

CDN厂商投放成本集生成模块,用于根据生成的所述峰值变化量集生成所述CDN厂商投放成本集,其中,一个所述峰值变化量集对应一个所述CDN厂商投放成本集。

8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至4中任一项所述方法的步骤。

9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至4中任一项所述的方法的步骤。

说明书 :

域名带宽成本优化式投放方法、装置及计算机设备

技术领域

[0001] 本申请涉及计算机技术领域,特别是涉及一种域名带宽成本优化式投放方法、装置及计算机设备。

背景技术

[0002] CDN的全称是Content Delivery Network,即内容分发网络。其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络,CDN系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上。其目的是使用户可就近取得所需内容,解决Internet网络拥挤的状况,提高用户访问网站的响应速度。
[0003] 目前,当前CDN厂商在对域名带宽进行分配时必然需要考虑到分配的成本问题。当前CDN厂商计费模式为以按照时间来计算费用,不同的厂商有不同的计算方式。但是,目前的厂商在分配域名带宽时均很难做到成本上的节约,并没有有效方法实现协调高效的域名带宽分配,导致分配域名带宽带来的成本较为高昂,极大影响分配效率的同时,又提升了成本。
[0004] 即,市面上的域名带宽成本优化式投放的方法存在分配不协调导致成本较高,进而影响生产成本的问题。

发明内容

[0005] 基于此,有必要针对上述技术问题,提供一种能够实现域名带宽高效分配及低成本的域名带宽成本优化式投放方法、装置及计算机设备。
[0006] 本发明技术方案如下:
[0007] 一种域名带宽成本优化式投放方法,所述方法包括:
[0008] 步骤S100:获取待投放域名带宽的原始带宽模型;
[0009] 步骤S200:将获取的所述原始带宽模型按照特定份数均匀切分,并生成已切分带宽;其中,所述原始带宽模型包括特定份数个所述已切分带宽;
[0010] 步骤S300:将各所述已切分带宽分别依次叠加至预存的各个待投放CDN厂商带宽模型上,并分别生成CDN厂商投放成本集,其中,每个待投放CDN厂商带宽模型分别对应CDN厂商投放成本集,每个CDN厂商投放成本集均包括多个投放成本单值,一个所述已切分带宽叠加至各个待投放CDN厂商带宽模型后生成一个所述投放成本单值;
[0011] 步骤S400:提取各所述待投放CDN厂商带宽模型对应的各所述CDN厂商投放成本集中的最小的投放成本单值,并生成域名带宽投放集;
[0012] 步骤S500:基于所述域名带宽投放集生成投放优化比例,并将所述待投放域名带宽按照所述投放优化比例投放至各所述待投放CDN厂商带宽模型对应的各待投放CDN厂商。
[0013] 具体地,步骤S300:将各所述已切分带宽分别依次叠加至预存的各个待投放CDN厂商带宽模型上,并分别生成CDN厂商投放成本集,具体包括:
[0014] 步骤S310:将各所述已切分带宽分别依次叠加至预存的各个待投放CDN厂商带宽模型上并生成对应的使用波峰时间集;其中,一个待投放CDN厂商带宽模型对应一个使用波峰时间集,每个使用波峰时间集均包括多个使用波峰时间值,将一个所述已切分带宽叠加至一个所述待投放CDN厂商带宽模型上时,生成一个所述使用波峰时间值;
[0015] 步骤S320:基于生成的所述使用波峰时间集分别生成所述CDN厂商投放成本集;其中,一个所述使用波峰时间集对应一个所述CDN厂商投放成本集。
[0016] 具体地,步骤S320:基于生成的所述使用波峰时间集分别生成所述CDN厂商投放成本集;其中,一个所述使用波峰时间集对应一个所述CDN厂商投放成本集;具体包括:
[0017] 步骤S321:基于生成的所述使用波峰时间集分别生成峰值变化量集;其中,一个所述峰值变化量集对应一个所述使用波峰时间集;
[0018] 步骤S322:根据生成的所述峰值变化量集生成所述CDN厂商投放成本集,其中,一个所述峰值变化量集对应一个所述CDN厂商投放成本集。
[0019] 具体地,步骤S500:基于所述域名带宽投放集生成投放优化比例,并将所述待投放域名带宽按照所述投放优化比例投放至各所述待投放CDN厂商带宽模型对应的各待投放CDN厂商;具体包括:
[0020] 步骤S510:基于所述域名带宽投放集提取所述域名带宽投放集中各所述投放成本单值的单值总数量;
[0021] 步骤S520:分别获取所述域名带宽投放集中各所述CDN厂商投放成本集中的最小的投放成本单值的分支单值数量;
[0022] 步骤S530:计算各所述分支单值数量占所述单值总数量的实际占据比例;其中,一个待投放CDN厂商对应一个所述实际占据比例;汇总各所述实际占据比例即为所述投放优化比例;
[0023] 步骤S540:将所述待投放域名带宽按照所述实际占据比例投放至各所述待投放CDN厂商带宽模型对应的各待投放CDN厂商。
[0024] 具体地,步骤S300:将各所述已切分带宽分别依次叠加至预存的各个待投放CDN厂商带宽模型上,并分别生成CDN厂商投放成本集,之前还包括:
[0025] 步骤S301:获取备选的CDN厂商带宽模型;
[0026] 步骤S302:将各所述CDN厂商带宽模型存储,其中,存储的所述CDN厂商带宽模型即为所述待投放CDN厂商带宽模型。
[0027] 具体地,一种域名带宽成本优化式投放装置,所述装置包括:
[0028] 原始带宽模型获取模块,用于获取待投放域名带宽的原始带宽模型;
[0029] 模型均匀切分模块,用于将获取的所述原始带宽模型按照特定份数均匀切分,并生成已切分带宽;其中,所述原始带宽模型包括特定份数个所述已切分带宽;
[0030] CDN厂商投放成本集生成模块,用于将各所述已切分带宽分别依次叠加至预存的各个待投放CDN厂商带宽模型上,并分别生成CDN厂商投放成本集,其中,每个待投放CDN厂商带宽模型分别对应CDN厂商投放成本集,每个CDN厂商投放成本集均包括多个投放成本单值,一个所述已切分带宽叠加至各个待投放CDN厂商带宽模型后生成一个所述投放成本单值;
[0031] 域名带宽投放集生成模块,用于提取各所述待投放CDN厂商带宽模型对应的各所述CDN厂商投放成本集中的最小的投放成本单值,并生成域名带宽投放集;
[0032] 投放优化比例生成模块,用于基于所述域名带宽投放集生成投放优化比例,并将所述待投放域名带宽按照所述投放优化比例投放至各所述待投放CDN厂商带宽模型对应的各待投放CDN厂商。
[0033] 具体地,所述CDN厂商投放成本集生成模块包括:
[0034] 使用波峰时间集生成模块,用于将各所述已切分带宽分别依次叠加至预存的各个待投放CDN厂商带宽模型上并生成对应的使用波峰时间集;其中,一个待投放CDN厂商带宽模型对应一个使用波峰时间集,每个使用波峰时间集均包括多个使用波峰时间值,将一个所述已切分带宽叠加至一个所述待投放CDN厂商带宽模型上时,生成一个所述使用波峰时间值;
[0035] 投放成本集变换生成模块,用于基于生成的所述使用波峰时间集分别生成所述CDN厂商投放成本集;其中,一个所述使用波峰时间集对应一个所述CDN厂商投放成本集。
[0036] 具体地,所述投放成本集变换生成模块还包括:
[0037] 峰值变化量集生成模块,用于基于生成的所述使用波峰时间集分别生成峰值变化量集;其中,一个所述峰值变化量集对应一个所述使用波峰时间集;
[0038] CDN厂商投放成本集生成模块,用于根据生成的所述峰值变化量集生成所述CDN厂商投放成本集,其中,一个所述峰值变化量集对应一个所述CDN厂商投放成本集。
[0039] 一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述域名带宽成本优化式投放方法所述的步骤。
[0040] 一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述域名带宽成本优化式投放方法所述的步骤。
[0041] 本发明实现技术效果如下:
[0042] 上述域名带宽成本优化式投放方法、装置及计算机设备,依次通过获取待投放域名带宽的原始带宽模型;将获取的所述原始带宽模型按照特定份数均匀切分,并生成已切分带宽;其中,所述原始带宽模型包括特定份数个所述已切分带宽;将各所述已切分带宽分别依次叠加至预存的各个待投放CDN厂商带宽模型上,并分别生成CDN厂商投放成本集,提取各所述待投放CDN厂商带宽模型对应的各所述CDN厂商投放成本集中的最小的投放成本单值,并生成域名带宽投放集;基于所述域名带宽投放集生成投放优化比例,并将所述待投放域名带宽按照所述投放优化比例投放至各所述待投放CDN厂商带宽模型对应的各待投放CDN厂商,实现了待投放域名带宽的高效协调分配,并实现域名带宽投放时的成本优化,进而极大降低域名带宽分配时的成本,提升生产效率的同时降低了生产成本。

附图说明

[0043] 图1为一个实施例中域名带宽成本优化式投放方法的流程示意图;
[0044] 图2为一个实施例中一个待投放CDN厂商的待投放CDN厂商带宽模型的示意图;
[0045] 图3为一个实施例中使用波峰时间模拟图;
[0046] 图4为一个实施例中递增序列亦发生变化的示意图;
[0047] 图5为一个实施例中域名带宽成本优化式投放装置的结构框图;
[0048] 图6为一个实施例中计算机设备的内部结构图。

具体实施方式

[0049] 为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0050] 本申请实施例提供的域名带宽成本优化式投放方法,可以应用于一种应用环境中,该应用环境包括一电子设备,当用户需要投放待投放域名带宽时,触发所述电子设备时,电子设备获取待投放域名带宽的原始带宽模型;将获取的所述原始带宽模型按照特定份数均匀切分,并生成已切分带宽;其中,所述原始带宽模型包括特定份数个所述已切分带宽;将各所述已切分带宽分别依次叠加至预存的各个待投放CDN厂商带宽模型上,并分别生成CDN厂商投放成本集,其中,每个待投放CDN厂商带宽模型分别对应CDN厂商投放成本集,每个CDN厂商投放成本集均包括多个投放成本单值,一个所述已切分带宽叠加至各个待投放CDN厂商带宽模型后生成一个所述投放成本单值;提取各所述待投放CDN厂商带宽模型对应的各所述CDN厂商投放成本集中的最小的投放成本单值,并生成域名带宽投放集;基于所述域名带宽投放集生成投放优化比例,并将所述待投放域名带宽按照所述投放优化比例投放至各所述待投放CDN厂商带宽模型对应的各待投放CDN厂商,从而通过电子设备为载体,进行待投放域名带宽的成本优化式投放。
[0051] 在一个实施例中,如图1所示,提供了一种域名带宽成本优化式投放方法,所述方法包括:
[0052] 步骤S100:获取待投放域名带宽的原始带宽模型;
[0053] 具体地,所述原始带宽模型为需要投放的域名带宽的模型,需要投放的域名带宽即为所述待投放域名带宽。
[0054] 步骤S200:将获取的所述原始带宽模型按照特定份数均匀切分,并生成已切分带宽;其中,所述原始带宽模型包括特定份数个所述已切分带宽;
[0055] 具体地,将所述原始带宽模型切分为较多份,可得更细粒度的计算值,增加精确度。
[0056] 本实施例中,所述特定份数的数量可以设置为100份。因本身就是根据历史带宽预测,一般切分100份已足够精确,再多也会增加计算量,故通过将所述特定份数的数量设置为100份,提高精确度的同时亦节省了计算量,提高计算效率。
[0057] 步骤S300:将各所述已切分带宽分别依次叠加至预存的各个待投放CDN厂商带宽模型上,并分别生成CDN厂商投放成本集,其中,每个待投放CDN厂商带宽模型分别对应CDN厂商投放成本集,每个CDN厂商投放成本集均包括多个投放成本单值,一个所述已切分带宽叠加至各个待投放CDN厂商带宽模型后生成一个所述投放成本单值;
[0058] 具体地,将各所述已切分带宽分别依次叠加至预存的各个待投放CDN厂商带宽模型上,是分别将所述已切分带宽分别依次叠加至预存的各个待投放CDN厂商带宽模型。
[0059] 具体地,将各所述已切分带宽依次叠加至一个待投放CDN厂商带宽模型的步骤如下:
[0060] 如图2所示,为一个待投放CDN厂商的待投放CDN厂商带宽模型。
[0061] 本实施例中,当将获取的所述原始带宽模型按照10份均匀切分后,可形成10份所述已切分带宽。
[0062] 接着,先将一份所述已切分带宽叠加至图1中的所述待投放CDN厂商带宽模型上,此时生成一个所述投放成本单值。
[0063] 然后,依次将剩余9份所述已切分带宽叠加至图1中的所述待投放CDN厂商带宽模型上,此时分别生成一个所述投放成本单值,共10个所述投放成本单值。这10个所述投放成本单值组成的集合即为所述CDN厂商投放成本集,该CDN厂商投放成本集即为图2中所示的待投放CDN厂商带宽模型对应的待投放CDN厂商。
[0064] 当将各所述已切分带宽分别依次叠加至预存的各个待投放CDN厂商带宽模型上,将分别生成CDN厂商投放成本集。
[0065] 本实施例中,以3个CDN厂商为例,三个CDN厂商的代号分别为A、B和C。具体地,三个CDN厂商的CDN厂商投放成本集分别为:
[0066] A:[200,200,200,300,300,300,400,400,400,400];
[0067] B:[120,120,120,120,120,120,310,350,450,450,450];
[0068] C:[130,230,230,330,410,410,410,410,410,410];
[0069] 步骤S400:提取各所述待投放CDN厂商带宽模型对应的各所述CDN厂商投放成本集中的最小的投放成本单值,并生成域名带宽投放集;
[0070] 具体地,分别提取各所述待投放CDN厂商带宽模型对应的各所述CDN厂商投放成本集中的最小的投放成本单值,同样以上述三个CDN厂商A、B和C为例,即为提取CDN厂商A、B和C的CDN厂商投放成本集中最小的投放成本单值。
[0071] 其中,CDN厂商A的CDN厂商投放成本集中最小的投放成本单值为200,数量为3个,CDN厂商B的CDN厂商投放成本集中最小的投放成本单值为120,数量为6个,CDN厂商C的CDN厂商投放成本集中最小的投放成本单值为130,数量为1个,故所述域名带宽投放集为:
[0072] [200,200,200,120,120,120,120,120,120,130]。
[0073] 步骤S500:基于所述域名带宽投放集生成投放优化比例,并将所述待投放域名带宽按照所述投放优化比例投放至各所述待投放CDN厂商带宽模型对应的各待投放CDN厂商。
[0074] 具体地,基于所述域名带宽投放集生成投放优化比例,本实施例中,即为基于[200,200,200,120,120,120,120,120,120,130]生成投放比例,故,即生成的投放优化比例为A厂商30%,B厂商60%,C厂商10%,即为按照A厂商30%,B厂商60%,C厂商10%的比例投放所述待投放域名带宽,从而实现成本优化。
[0075] 具体地,本发明依次通过获取待投放域名带宽的原始带宽模型;将获取的所述原始带宽模型按照特定份数均匀切分,并生成已切分带宽;其中,所述原始带宽模型包括特定份数个所述已切分带宽;将各所述已切分带宽分别依次叠加至预存的各个待投放CDN厂商带宽模型上,并分别生成CDN厂商投放成本集,提取各所述待投放CDN厂商带宽模型对应的各所述CDN厂商投放成本集中的最小的投放成本单值,并生成域名带宽投放集;基于所述域名带宽投放集生成投放优化比例,并将所述待投放域名带宽按照所述投放优化比例投放至各所述待投放CDN厂商带宽模型对应的各待投放CDN厂商,实现了待投放域名带宽的高效协调分配,并实现域名带宽投放时的成本优化,进而极大降低域名带宽分配时的成本,提升生产效率的同时降低了生产成本。
[0076] 在一个实施例中,如图3所示,步骤S300:将各所述已切分带宽分别依次叠加至预存的各个待投放CDN厂商带宽模型上,并分别生成CDN厂商投放成本集,具体包括:
[0077] 步骤S310:将各所述已切分带宽分别依次叠加至预存的各个待投放CDN厂商带宽模型上并生成对应的使用波峰时间集;其中,一个待投放CDN厂商带宽模型对应一个使用波峰时间集,每个使用波峰时间集均包括多个使用波峰时间值,将一个所述已切分带宽叠加至一个所述待投放CDN厂商带宽模型上时,生成一个所述使用波峰时间值;
[0078] 具体地,如图3所示,为将10份所述已切分带宽叠加至图1中的所述待投放CDN厂商带宽模型后,生成的使用波峰时间模拟图。
[0079] 在图3中,最底下为原始模型,即为图2中的模型图。分别叠加10份所述已切分带宽后,所述使用波峰时间值会推移,将1份所述已切分带宽叠加至图1中的所述待投放CDN厂商带宽模型后,生成一个所述使用波峰时间值,叠加10份后,生成10个所述使用波峰时间值,这10个所述使用波峰时间值组成的集合即为所述使用波峰时间集。一个待投放CDN厂商带宽模型对应一个使用波峰时间集。
[0080] 步骤S320:基于生成的所述使用波峰时间集分别生成所述CDN厂商投放成本集;其中,一个所述使用波峰时间集对应一个所述CDN厂商投放成本集。
[0081] 在一个实施例中,步骤S320:基于生成的所述使用波峰时间集分别生成所述CDN厂商投放成本集;其中,一个所述使用波峰时间集对应一个所述CDN厂商投放成本集;具体包括:
[0082] 步骤S321:基于生成的所述使用波峰时间集分别生成峰值变化量集;其中,一个所述峰值变化量集对应一个所述使用波峰时间集;
[0083] 具体地,所述峰值变化量集包括多个峰值变化量值。
[0084] 本步骤中,一个所述峰值变化量值对应一个所述使用波峰时间值,本实施例中,当叠加10次后,生成10个所述峰值变化量值。
[0085] 峰值变化量值递增使序列是一个递增序列,在未发生波峰移位时为一个水平线,峰值变化量递增时,该递增序列亦发生变化,如图4所示。
[0086] 步骤S322:根据生成的所述峰值变化量集生成所述CDN厂商投放成本集,其中,一个所述峰值变化量集对应一个所述CDN厂商投放成本集。
[0087] 在一个实施例中,步骤S500:基于所述域名带宽投放集生成投放优化比例,并将所述待投放域名带宽按照所述投放优化比例投放至各所述待投放CDN厂商带宽模型对应的各待投放CDN厂商;具体包括:
[0088] 步骤S510:基于所述域名带宽投放集提取所述域名带宽投放集中各所述投放成本单值的单值总数量;
[0089] 本实施例中,以提取一个域名带宽投放集为例,当所述域名带宽投放集为:
[0090] [200,200,200,120,120,120,120,120,120,130]时,提取的所述域名带宽投放集中各所述投放成本单值的单值总数量为10。
[0091] 步骤S520:分别获取所述域名带宽投放集中各所述CDN厂商投放成本集中的最小的投放成本单值的分支单值数量;
[0092] 具体地,上述域名带宽投放集中CDN厂商A的最小的投放成本单值的数量为3个,CDN厂商B的最小的投放成本单值的数量为6个,CDN厂商C的最小的投放成本单值的数量为1个。
[0093] 步骤S530:计算各所述分支单值数量占所述单值总数量的实际占据比例;其中,一个待投放CDN厂商对应一个所述实际占据比例;汇总各所述实际占据比例即为所述投放优化比例;
[0094] 具体地,计算得到的各所述实际占据为比例A厂商30%,B厂商60%,C厂商10%。汇总A厂商30%,B厂商60%,C厂商10%,即为所述投放优化比例。
[0095] 步骤S540:将所述待投放域名带宽按照所述实际占据比例投放至各所述待投放CDN厂商带宽模型对应的各待投放CDN厂商。
[0096] 在一个实施例中,步骤S300:将各所述已切分带宽分别依次叠加至预存的各个待投放CDN厂商带宽模型上,并分别生成CDN厂商投放成本集,之前还包括:
[0097] 步骤S301:获取备选的CDN厂商带宽模型;
[0098] 具体地,预先获取所述CDN厂商带宽模型,以提供更多选择,方便使用。
[0099] 步骤S302:将各所述CDN厂商带宽模型存储,其中,存储的所述CDN厂商带宽模型即为所述待投放CDN厂商带宽模型。
[0100] 在一个实施例中,如图5所示,一种域名带宽成本优化式投放装置,所述装置包括:
[0101] 原始带宽模型获取模块,用于获取待投放域名带宽的原始带宽模型;
[0102] 模型均匀切分模块,用于将获取的所述原始带宽模型按照特定份数均匀切分,并生成已切分带宽;其中,所述原始带宽模型包括特定份数个所述已切分带宽;
[0103] CDN厂商投放成本集生成模块,用于将各所述已切分带宽分别依次叠加至预存的各个待投放CDN厂商带宽模型上,并分别生成CDN厂商投放成本集,其中,每个待投放CDN厂商带宽模型分别对应CDN厂商投放成本集,每个CDN厂商投放成本集均包括多个投放成本单值,一个所述已切分带宽叠加至各个待投放CDN厂商带宽模型后生成一个所述投放成本单值;
[0104] 域名带宽投放集生成模块,用于提取各所述待投放CDN厂商带宽模型对应的各所述CDN厂商投放成本集中的最小的投放成本单值,并生成域名带宽投放集;
[0105] 投放优化比例生成模块,用于基于所述域名带宽投放集生成投放优化比例,并将所述待投放域名带宽按照所述投放优化比例投放至各所述待投放CDN厂商带宽模型对应的各待投放CDN厂商。
[0106] 在一个实施例中,所述CDN厂商投放成本集生成模块包括:
[0107] 使用波峰时间集生成模块,用于将各所述已切分带宽分别依次叠加至预存的各个待投放CDN厂商带宽模型上并生成对应的使用波峰时间集;其中,一个待投放CDN厂商带宽模型对应一个使用波峰时间集,每个使用波峰时间集均包括多个使用波峰时间值,将一个所述已切分带宽叠加至一个所述待投放CDN厂商带宽模型上时,生成一个所述使用波峰时间值;
[0108] 投放成本集变换生成模块,用于基于生成的所述使用波峰时间集分别生成所述CDN厂商投放成本集;其中,一个所述使用波峰时间集对应一个所述CDN厂商投放成本集。
[0109] 在一个实施例中,所述投放成本集变换生成模块还包括:
[0110] 峰值变化量集生成模块,用于基于生成的所述使用波峰时间集分别生成峰值变化量集;其中,一个所述峰值变化量集对应一个所述使用波峰时间集;
[0111] CDN厂商投放成本集生成模块,用于根据生成的所述峰值变化量集生成所述CDN厂商投放成本集,其中,一个所述峰值变化量集对应一个所述CDN厂商投放成本集。
[0112] 在一个实施例中,所述投放优化比例生成模块还用于执行以下步骤:
[0113] 基于所述域名带宽投放集提取所述域名带宽投放集中各所述投放成本单值的单值总数量;
[0114] 分别获取所述域名带宽投放集中各所述CDN厂商投放成本集中的最小的投放成本单值的分支单值数量;
[0115] 计算各所述分支单值数量占所述单值总数量的实际占据比例;其中,一个待投放CDN厂商对应一个所述实际占据比例;汇总各所述实际占据比例即为所述投放优化比例;
[0116] 将所述待投放域名带宽按照所述实际占据比例投放至各所述待投放CDN厂商带宽模型对应的各待投放CDN厂商。
[0117] 在一个实施例中,CDN厂商投放成本集生成模块还用于执行以下步骤:
[0118] 获取备选的CDN厂商带宽模型;
[0119] 将各所述CDN厂商带宽模型存储,其中,存储的所述CDN厂商带宽模型即为所述待投放CDN厂商带宽模型。
[0120] 在一个实施例中,如图6所示,一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述域名带宽成本优化式投放方法所述的步骤。
[0121] 在一个实施例中,一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述域名带宽成本优化式投放方法所述的步骤。
[0122] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
[0123] 以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
[0124] 以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。