一种多专线非对称带宽规划方法、装置、设备及介质转让专利

申请号 : CN202110929787.X

文献号 : CN113645077B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 秦英杰汪闻杰施宝宏靳国英

申请人 : 中国工商银行股份有限公司

摘要 :

本说明书涉及流量管理技术领域,可应用于金融领域,提供了一种多专线非对称带宽规划方法、装置、设备及介质,应用于专线组,所述专线组包括若干专线,逐条专线执行后续步骤:根据当前专线的流量数据,判断所述当前专线的流量模型;若所述当前专线的流量模型为峰谷型流量,则选择一条其他专线作为所述当前专线的互补型专线,其中,所述互补型专线与所述当前专线带宽相似,并且流量的峰谷相反;若所述当前专线的流量模型为平稳型流量,则将所述当前专线的流量分配给其他专线,实现了在满足专线的冗余可靠性较高的程度下,将专线的成本降低到最低。

权利要求 :

1.一种多专线非对称带宽规划方法,应用于专线组,所述专线组包括若干专线,其特征在于,逐条专线执行后续步骤:根据当前专线的流量数据,判断所述当前专线的流量模型;

若所述流量数据在一定时间内连续出现达到所述当前专线的带宽值的一半的情况,则将所述当前专线的流量模型判断为峰谷型流量;

若所述流量数据在一定时间内未出现连续达到所述当前专线的所述带宽值的一半的情况,则将所述当前专线的流量模型认定为平稳型流量;

若所述当前专线的流量模型为所述峰谷型流量,则选择一条其他专线作为所述当前专线的互补型专线,其中,所述互补型专线与所述当前专线带宽相似,并且流量的峰谷相反;

若不存在所述当前专线的互补型专线,则判断所述当前专线中的流量数据是否存在大流量数据,其中所述大流量数据为不可分流的数据流量;

若不存在所述大流量数据,则进入判断当前专线的流量数据是否存在突发流量的步骤;

判断是否有其他专线可承载所述大流量数据;

若存在,则将所述大流量数据分配到该专线;

若不存在,则将指定的一条专线作为备份专线,并对所述备份专线进行拓展,所述备份专线用于承载所述大流量数据;

若存在所述大流量数据,则将所述大流量数据分配到其他的一条专线;

并判断所述当前专线的流量数据是否存在突发流量;

若存在所述突发流量,则按照等比方式将所述当前专线的流量分配给其他专线;

若不存在所述突发流量,则按照等量方式将所述当前专线的流量分配给其他专线;若所述当前专线的流量模型为所述平稳型流量,则将所述当前专线的流量分配给其他专线。

2.如权利要求1所述的多专线非对称带宽规划方法,其特征在于,所述逐条专线执行后续步骤,之前还包括,按照带宽将所有专线进行排序,根据排序结果逐条专线施行后续步骤。

3.如权利要求2所述的多专线非对称带宽规划方法,其特征在于,所述按照带宽将所有专线进行排序,包括,将所有所述专线在高峰期间时,第一时间区间内的平均流量作为该专线的高峰带宽值;

根据所述高峰带宽值对所有所述专线进行排序。

4.如权利要求1所述的多专线非对称带宽规划方法,其特征在于,所述按照等比方式将所述当前专线的流量分配给其他专线,进一步包括,按照其他专线的带宽占所述专线组的总带宽的比例,将所述当前专线的流量分配至其他专线。

5.如权利要求1所述的多专线非对称带宽规划方法,其特征在于,所述按照等量方式将所述当前专线的流量分配给其他专线,进一步包括,将所述当前专线的流量均分至其他专线。

6.如权利要求1所述的多专线非对称带宽规划方法,其特征在于,所述对所述备份专线进行拓展,进一步包括,根据所述当前专线的高峰带宽值减去所述大流量数据所占带宽值,再减去所述备份专线剩余带宽,得到所述备份专线的预拓展带宽;

根据所述预拓展带宽对所述备份专线进行拓展。

7.如权利要求1所述的多专线非对称带宽规划方法,其特征在于,所述若干专线包括3‑

5条专线。

8.一种多专线非对称带宽规划装置,其特征在于,应用于专线组,所述专线组包括若干专线,所述装置逐条对专线执行后续步骤,所述装置包括:判断单元,用于根据当前专线的流量数据,判断所述当前专线的流量模型;

若所述流量数据在一定时间内连续出现达到所述当前专线的带宽值的一半的情况,则将所述当前专线的流量模型判断为峰谷型流量;

若所述流量数据在一定时间内未出现连续达到所述当前专线的所述带宽值的一半的情况,则将所述当前专线的流量模型认定为平稳型流量;

第一分配单元,用于当所述当前专线的流量模型为所述峰谷型流量时,则选择一条其他专线作为所述当前专线的互补型专线,其中,所述互补型专线与所述当前专线带宽相似,并且流量的峰谷相反;

若不存在所述当前专线的互补型专线,则判断所述当前专线中的流量数据是否存在大流量数据,其中所述大流量数据为不可分流的数据流量;

若不存在所述大流量数据,则进入判断当前专线的流量数据是否存在突发流量的步骤;

判断是否有其他专线可承载所述大流量数据;

若存在,则将所述大流量数据分配到该专线;

若不存在,则将指定的一条专线作为备份专线,并对所述备份专线进行拓展,所述备份专线用于承载所述大流量数据;

若存在所述大流量数据,则将所述大流量数据分配到其他的一条专线;

并判断所述当前专线的流量数据是否存在突发流量;

若存在所述突发流量,则按照等比方式将所述当前专线的流量分配给其他专线;

若不存在所述突发流量,则按照等量方式将所述当前专线的流量分配给其他专线;

第二分配单元,用于当所述当前专线的流量模型为所述平稳型流量时,将所述当前专线的流量分配给其他专线。

9.一种计算机设备,包括存储器、处理器、以及存储在所述存储器上的计算机程序,其特征在于,所述计算机程序被所述处理器运行时,执行根据权利要求1‑7任意一项所述方法的指令。

10.一种计算机存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被计算机设备的处理器运行时,执行根据权利要求1‑7任意一项所述方法的指令。

说明书 :

一种多专线非对称带宽规划方法、装置、设备及介质

技术领域

[0001] 本说明书涉及流量管理技术领域,可应用于金融领域,尤其是涉及一种多专线非对称带宽规划方法、装置、设备及介质。

背景技术

[0002] 随着新一代的网络架构的调整,一个分支机构需要从接入到总部众多的中心节点,数据中心部署网络的方式已从双线变成多线,这种多线方式虽然带来了应对数据高峰期时,具有优秀的冗余性和可交换的特性,但是同样伴随而来的是其在非应对数据高峰期时,产生了大量的空闲带宽问题,所以如何应对多线复杂的接线方式下,进行带宽的节省是亟待解决的问题。

发明内容

[0003] 为了解决上述现有问题,本说明书实施例提供一种多专线非对称带宽规划方法、装置、设备及介质,以解决无法在增加专线的情况下,节省专线运营成本的问题。
[0004] 为达到上述目的,一方面,本说明书实施例提供了一种多专线非对称带宽规划方法,应用于专线组,所述专线组包括若干专线,逐条专线执行后续步骤:
[0005] 根据当前专线的流量数据,判断所述当前专线的流量模型;
[0006] 若所述当前专线的流量模型为峰谷型流量,则选择一条其他专线作为所述当前专线的互补型专线,其中,所述互补型专线与所述当前专线带宽相似,并且流量的峰谷相反;
[0007] 若所述当前专线的流量模型为平稳型流量,则将所述当前专线的流量分配给其他专线。
[0008] 作为本发明的一种实施例,所述逐条专线执行后续步骤,之前还包括,[0009] 按照带宽将所有专线进行排序,根据所述排序结果逐条专线施行后续步骤。
[0010] 作为本发明的一种实施例,所述按照带宽将所有专线进行排序,包括,[0011] 将所有所述专线在高峰期间时,第一时间区间内的平均流量作为该专线的高峰带宽值;
[0012] 根据所述高峰带宽值对所有所述专线进行排序。
[0013] 作为本发明的一种实施例,所述根据当前专线的流量数据,判断所述当前专线的流量模型,进一步包括,
[0014] 若所述流量数据连续出现达到所述当前专线的带宽值的一半的情况,则将所述当前专线的流量模型判断为所述峰谷型流量;
[0015] 若所述流量数据未出现连续达到所述当前专线的所述带宽值的一半的情况,则将所述当前专线的流量模型认定为所述平稳型流量。
[0016] 作为本发明的一种实施例,所述选择一条其他专线作为所述当前专线的互补型专线,进一步包括,
[0017] 若不存在所述当前专线的互补型专线,则将所述当前专线的流量分配给其他专线。
[0018] 作为本发明的一种实施例,所述将所述当前专线的流量分配给其他专线,进一步包括,
[0019] 判断所述当前专线的流量数据是否存在突发流量;
[0020] 若存在所述突发流量,则按照等比方式将所述当前专线的流量分配给其他专线;若不存在所述突发流量,则按照等量方式将所述当前专线的流量分配给其他专线。
[0021] 作为本发明的一种实施例,所述按照等比方式将所述当前专线的流量分配给其他专线,进一步包括,
[0022] 按照其他专线的带宽占所述专线组的总带宽的比例,将所述当前专线的流量分配至其他专线。
[0023] 作为本发明的一种实施例,所述按照等量方式将所述当前专线的流量分配给其他专线,进一步包括,
[0024] 将所述当前专线的流量均分至其他专线。
[0025] 作为本发明的一种实施例,在判断当前专线的流量数据是否存在突发流量之前还包括,
[0026] 判断所述当前专线中的流量数据是否存在大流量数据,其中所述大流量数据为不可分流的数据流量;
[0027] 若不存在所述大流量数据,则进入判断当前专线的流量数据是否存在突发流量;的步骤;
[0028] 若存在所述大流量数据,则将所述大流量数据分配到其他的一条专线。
[0029] 作为本发明的一种实施例,所述若存在所述大流量数据,则将所述大流量数据分配到其他的一条专线,之前还包括,
[0030] 判断是否有其他专线可承载所述大流量数据;
[0031] 若存在,则将所述大流量数据分配到该专线;
[0032] 若不存在,则对指定的一条专线作为备份专线,并对所述备份专线进行进行拓展,所述备份专线用于承载所述大流量数据。
[0033] 作为本发明的一种实施例,所述对所述备份专线进行进行拓展,进一步包括,[0034] 根据所述当前专线的高峰带宽值减去所述大流量数据所占带宽值,再减去所述备份专线剩余带宽,得到所述备份专线的预拓展带宽;
[0035] 根据所述预拓展带宽对所述备份专线进行拓展。
[0036] 作为本发明的一种实施例,所述若干专线包括3‑5条专线。
[0037] 另一方面,本说明书实施例还提供一种多专线非对称带宽规划装置,应用于专线组,所述专线组包括若干专线,所述装置逐条对专线执行后续步骤,所述装置包括:
[0038] 判断单元,用于根据当前专线的流量数据,判断所述当前专线的流量模型;
[0039] 第一分配单元,用于当所述当前专线的流量模型为峰谷型流量时,选择一条其他专线作为所述当前专线的互补型专线,其中,所述互补型专线与所述当前专线带宽相似,并且流量的峰谷相反;
[0040] 第二分配单元,用于当所述当前专线的流量模型为平稳型流量时,将所述当前专线的流量分配给其他专线。
[0041] 另一方面,本说明书实施例还提供一种计算机设备,包括存储器、处理器、以及存储在所述存储器上的计算机程序,所述计算机程序被所述处理器运行时,执行任意一项所述方法的指令。
[0042] 另一方面,本说明书实施例还提供一种计算机存储介质,其上存储有计算机程序,所述计算机程序被计算机设备的处理器运行时,执行任意一项所述方法的指令。
[0043] 由以上本说明书实施例提供的技术方案可见,本说明书实施例通过判断流量类型,在流量类型为峰谷型时对专线进行互补性备份,在流量类型为平稳型时,针对性的提出了专线带宽使用率高、备份迅速和普适性好的带宽规划方法,实现了在满足专线的冗余可靠性较高的程度下,将专线的成本降低到最低。

附图说明

[0044] 为了更清楚地说明本说明书实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。在附图中:
[0045] 图1示出了本说明书一种多专线非对称带宽规划方法的示意图;
[0046] 图2示出了本说明书一种多专线非对称带宽规划装置的结构示意图;
[0047] 图3示出了本说明书一种多专线非对称带宽规划装置的配置单元的结构示意图;
[0048] 图4示出了本说明书一种多专线非对称带宽规划装置的判断单元的结构示意图;
[0049] 图5示出了本说明书一种多专线非对称带宽规划装置的第二分配单元的结构示意图;
[0050] 图6示出了本说明书一种多专线非对称带宽规划方法的数据处理流程图;
[0051] 图7示出了本说明书一种计算机设备。
[0052] 【附图标记说明】
[0053] 21、判断单元;
[0054] 211、峰谷型判断模块;
[0055] 212、平稳型判断模块;
[0056] 22、第一分配单元;
[0057] 23、第二分配单元;
[0058] 231、等比分配模块;
[0059] 232、等量分配模块;
[0060] 31、配置单元;
[0061] 311、流量计算模块;
[0062] 312、排序模块;
[0063] 41、拓展单元;
[0064] 702、计算机设备;
[0065] 704、处理器;
[0066] 706、存储器;
[0067] 708、驱动机构;
[0068] 710、输入/输出接口;
[0069] 712、输入设备;
[0070] 714、输出设备;
[0071] 716、呈现设备;
[0072] 718、图形用户接口;
[0073] 720、网络接口;
[0074] 722、通信链路;
[0075] 724、通信总线。

具体实施方式

[0076] 为了使本技术领域的人员更好地理解本说明书中的技术方案,下面将结合本说明书实施例中的附图,对本说明书实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本说明书一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本说明书保护的范围。
[0077] 需要说明的是本文的多专线非对称带宽规划方法、装置、设备及介质可用于流量管理技术领域,也可用于除流量管理技术领域之外的任意领域,本文的多专线非对称带宽规划方法、装置、设备及介质的应用领域不做限定。
[0078] 如图1所示为本文实施例一种多专线非对称带宽规划方法的示意图,在本图中描述了对专线组内所有的专线执行判断当前流量的流量模型,并根据流量模型选择相应的流量冗余备份方法,当流量类型为峰谷型流量时,选择一条互补型专线进行流量的冗余备份作为最优的备份方式,当流量类型为平稳型流量时,将流量分配至其余的专线进行冗余备份作为最优的备份方式,本方法可以应于专线组的控制终端上,也可以应用于专线组的移动终端上,需要说明的是,本文中的专线都可以正常的电连接,所述方法逐条对专线组内所有的专线执行后续步骤,具体包括:
[0079] 步骤101,根据当前专线的流量数据,判断当前专线的流量模型;实现了对不同的专线的不同流量数据的细化。
[0080] 步骤102,若当前专线的流量模型为峰谷型流量,则选择一条其他专线作为当前专线的互补型专线,其中,互补型专线与当前专线带宽相似,并且流量的峰谷相反;实现了针对峰谷型流量的最大限度降低空闲带宽的备份方法。
[0081] 步骤103,若当前专线的流量模型为平稳型流量,则将当前专线的流量分配给其他专线;实现了针对与平稳型流量的冗余备份方法,且可以尽量的降低空闲带宽,节省运营专线的成本。
[0082] 作为本文的一个实施例,逐条对专线组内所有的专线执行后续步骤之前还包括,按照带宽将所有专线进行排序,根据所述排序结果逐条专线施行后续步骤,其中按照带宽可以对专线组内所有专线进行排序;可以按照从大到小排序,同样也可以按照从小到大排序,或者无规则排序,凡是可以逐条执行本文动作的方式皆可。
[0083] 作为本文的一个实施例,所述按照带宽将所有专线进行排序,包括,将所有所述专线在高峰期间时,第一时间区间内的平均流量作为该专线的高峰带宽值;根据所述高峰带宽值对所有所述专线进行排序。
[0084] 需要说明的,本文中第一时间区间与当前专线的运营时间有关,可以是6:00‑12:00,也可以是13:00‑14:00,或者是16:00‑20:00,因为每一条专线的作用不同,所以数据流量的高峰期也是不尽相同的,那么需要根据实际需要恰当的设定第一时间区间,在第一时间区间内可以按照每小时,也可以按照两小时,或者三小时等的平均流量数据,提取专线的流量模型,获取各个专线的专线流量特征,根据专线流量特征将各个专线的高峰期的带宽值作为各个带宽的初始值,为了方便说明,本文可以按照由大到小的顺序对专线组内各个专线进行以下步骤。
[0085] 作为本文的一个实施例,所述根据当前专线的流量数据,判断所述当前专线的流量模型,进一步包括,若所述流量数据连续出现达到所述当前专线的带宽值的一半的情况,则将所述当前专线的流量模型判断为所述峰谷型流量;若所述流量数据未出现连续达到所述当前专线的所述带宽值的一半的情况,则将所述当前专线的流量模型认定为所述平稳型流量。
[0086] 需要说明的是,当前专线在没进行拓展时,带宽值是固定不变的例如当前专线的带宽值为200M,那么当流量数据出现类似正弦波动并在不同的时间节点连续达到当前专线的带宽值的一半100M时,为了方便说明,就将当前的这种流量数据判断为峰谷型流量;或者当流量数据未曾出现到达当前专线的带宽值一半的情况,或者是未出现过连续两次达到当前专线的一半的情况,为了方便说明,就将这种流量数据判断为平稳型流量。
[0087] 作为本文的一个实施例,所述选择一条其他专线作为所述当前专线的互补型专线,进一步包括,若不存在所述当前专线的互补型专线,则将所述当前专线的流量分配给其他专线。
[0088] 需要说明的是,由于峰谷型流量独特的特性,可以设想,当前专线在6:00‑16:00需要处理大量的流量数据,而在16:00‑第二日6:00,几乎不存在数量数据需要处理,而这种设想在现实中也是极为常见的,例如各大银行在营业时间内需要对大量的市民办理业务,可是到了非营业时间,只有ATM进行运作,而且随着移动支付的逐渐普及,ATM的业务也逐渐下滑,这就形成了我们所设想的例子,也就是白天呈现峰谷型流量,而晚上几乎没有流量;当当前专线的流量特征如上述所说时,那么最好的流量规划方法是找到一条与之对应互补型专线,即所述互补型专线的峰谷期为银行的非营业时间,例如16:00‑第二日6:00,而在白天的6:00‑16:00互补型专线几乎没有任何流量,当当前专线出现故障时,互补型专线刚好可以完美的承接当前流量的全部数据流量。
[0089] 作为本文的一个实施例,所述将所述当前专线的流量分配给其他专线,进一步包括,判断所述当前专线的流量数据是否存在突发流量;若存在所述突发流量,则按照等比方式将所述当前专线的流量分配给其他专线;若不存在所述突发流量,则按照等量方式将所述当前专线的流量分配给其他专线。
[0090] 需要说明的是,在本文中提到的数据流量包含了两部分,大流量和小流量,所谓的大流量即为无法分流的数据流量,而在实际的应用中,可以将同一发送端地址与同一接收端地址之间传递的数据流量定义为大流量,因为需要将数据流量发送到唯一的接收端,那么很容易想到,这个种大流量无法被分流,且数据流量所占的带宽也是较为大的,同理小流量即为不同或相同的发送端与不同的接收端之间传递的数据流量,这种数据流量因为接收端是不唯一的,所以可以将这种数据流量进行拆分,而且这种数据流量可以同时运行在几个专线上,所以相比较大流量来说,小流量所占的带宽较低,那么针对于大流量和小流量,本文提出了相应的解决方法,首先针对于小流量,本文先要判断小流量是否存在突发流量,需要说明的是,突发流量即为瞬态特性较为强烈,即突发流量与上下时间节点的数据流量差值较为大,有可能会达到一倍的所占带宽,例如突发流量的上一瞬间的数据流量为100M,突发流量的下一瞬间的数据流量也为100M,而该突发流量为200M,当出现这种情况的时候,本文采用等比的方式对该小流量进行冗余备份,若所述小流量并未有突发流量,则采用等量方式对该小流量进行备份冗余。
[0091] 作为本文的一个实施例,所述按照等比方式将所述当前专线的流量分配给其他专线,进一步包括,按照其他专线的带宽占所述专线组的总带宽的比例,将所述当前专线的流量分配至其他专线。
[0092] 需要说明的是,本文中提到的占总带宽的比例可以是等比,使用公式 划定需要备份至最大带宽的专线的数据流量,再根据公式 需要说明的是公式中的*为四则运算中的乘号,划定需要给其余的专线多少的备份冗余的数据流量,其中X为当前专线的高峰带宽值,Y为最大带宽的专线的高峰带宽值,Z为第二大带宽的专线的高峰带宽值,A为专线组的所有专线的带宽和,当然,以上的公式只作为一种实施例,本领域人员可以根据实际需要调整等比分配的公式,以达到更高的流量数据备份效果。
[0093] 作为本文的一个实施例,所述按照等量方式将所述当前专线的流量分配给其他专线,进一步包括,将所述当前专线的流量均分至其他专线。
[0094] 需要说明的是,所提到的均分只是作为一种优化的效果,另一方面,也可以采用如下的均分方法,采用公式 将流量数据分配到其余的专线上,或者需要分配流量数据为最大带宽的专线时,可以采用 将流量分配至其余的专线上,其中X为当前专线的高峰带宽值,Y为最大带宽的专线的高峰带宽值,Z为第二大带宽的专线的高峰带宽值,N为专线的条数。
[0095] 作为本文的一个实施例,在判断当前专线的流量数据是否存在突发流量之前还包括,判断所述当前专线中的流量数据是否存在大流量,其中所述大流量为不可分流的数据流量;若不存在所述大流量,则进入判断当前专线的流量数据是否存在突发流量的步骤;若存在所述大流量,则将所述大流量数据分配到其他的一条专线。
[0096] 需要说明的是,若数据流量中存在大流量,则需要指定一条专线对此大流量进行备份,本文采用按照排序结果进行制定,例如最大带宽的专线需要进行大流量的备份,那么选择第二大带宽的专线,而当第二大带宽的专线需要备份时,选择最大带宽的专线进行大流量备份,而最小的带宽的专线需要备份时,选择最大带宽的专线进行大流量备份。
[0097] 作为本文的一个实施例,所述若存在所述大流量,则将所述大流量分配到其他的一条专线,之前还包括,判断是否有其他专线可承载所述大流量;若存在,则将所述大流量分配到该专线;若不存在,则对指定的一条专线作为备份专线,并对所述备份专线进行拓展,所述备份专线用于承载所述大流量。
[0098] 需要说明的是,因为即使可以指定一条专线进行承载大流量,但是有可能因为待承载的专线带宽不够承载,而备份失败,所以需要对其进行拓展,以满足承载大流量的带宽的要求,具体的例如需要承载的大流量为180M,而待承载的专线的带宽剩余只有100M,所以需要对待承载的专线拓展80M的带宽。
[0099] 作为本文的一个实施例,所述对所述备份专线进行拓展,进一步包括,根据所述当前专线的高峰带宽值减去所述大流量所占带宽值,再减去所述备份专线剩余带宽,得到所述备份专线的预拓展带宽;根据所述预拓展带宽对所述备份专线进行拓展。
[0100] 需要说明的是,本领域技术人员可以根据需要,调整上述公式,以达到更好的技术效果。
[0101] 作为本文的一个实施例,所述若干专线包括3‑5条专线。
[0102] 如图2所示为本文实施例一种多专线非对称带宽规划装置的结构示意图,在本图中描述了多专线非对称带宽规划装置的基本结构,其中功能单元、模块可以采用软件实现。也可以采用芯片或者特定芯片实现,所述的功能单元、模块一部分或者全部都可以在专线组的控制终端上,或者其中的一部分也可以在技术支持终端上,通过与专线组来实现带宽规则,该装置应用于专线组,所述专线组包括若干专线,所述装置逐条对专线执行后续步骤,所述装置包括:
[0103] 判断单元21,用于根据当前专线的流量数据,判断所述当前专线的流量模型。
[0104] 第一分配单元22,用于当所述当前专线的流量模型为峰谷型流量时,选择一条其他专线作为所述当前专线的互补型专线,其中,所述互补型专线与所述当前专线带宽相似,并且流量的峰谷相反。
[0105] 第二分配单元23,用于当所述当前专线的流量模型为平稳型流量时,将所述当前专线的流量分配给其他专线。
[0106] 配置单元31,所述配置单元31用于将专线组所有的专线按照带宽的进行排序,[0107] 拓展单元41,所述拓展单元41根据所述预拓展带宽对所述备份专线进行拓展。
[0108] 通过本实施例的装置,结合流量模型等关键信息,可以实现对各种类别的流量数据的针对性备份冗余处理,并在专线为峰谷型流量时,选择一条专线作为互补型专线对其进行备份冗余。
[0109] 如图3所示为本文实施例一种多专线非对称带宽规划装置的配置单元的结构示意图,所述配置单元31包括流量计算模块311和排序模块312,流量计算模块311用于获取各个专线的高峰期,并根据第一时间区间内计算其对应的平均流量,并将其平均流量作为高峰带宽值,排序模块312根据高峰带宽值对专线组内的所有带宽进行排序,本文中的排序模块312根据高峰带宽值由大到小的顺序对所有带宽进行排序。
[0110] 如图4所示为本文实施例一种多专线非对称带宽规划装置的判断单元的结构示意图,判断单元21包括峰谷型判断模块211和平稳型判断模块212;所述峰谷型判断模块211用于当所述流量数据连续出现达到所述当前专线的带宽值的一半时,将所述当前专线的流量模型判断为所述峰谷型流量。
[0111] 所述平稳型判断模块212用于当所述流量数据未出现连续达到所述当前专线的所述带宽值的一半时,将所述当前专线的流量模型认定为所述平稳型流量。
[0112] 作为本文的一个实施例,第一分配单元22还用于当不存在所述当前专线的互补型专线时,将所述当前专线的流量分配给其他专线。
[0113] 如图5所示为本文实施例一种多专线非对称带宽规划装置的第二分配单元的结构示意图,所述第二分配单元23包括等比分配模块231和等量分配模块232,所述第二分配单元23用于判断所述当前专线的流量数据是否存在突发流量;若存在所述突发流量,则等比分配模块231按照等比方式将所述当前专线的流量分配给其他专线;若不存在所述突发流量,则等量分配模块232按照等量方式将所述当前专线的流量分配给其他专线。
[0114] 作为本文的一个实施例,判断单元21还用于判断所述当前专线中的流量数据是否存在大流量,其中所述大流量为不可分流的数据流量,若存在所述大流量,则第二分配单元23将所述大流量数据分配到其他的一条专线。
[0115] 作为本文的一个实施例,判断单元21还用于判断是否有其他专线可承载所述大流量;若存在,则第一分配单元22或第二分配单元23将所述大流量分配到该专线;若不存在,则第一分配单元22对指定的一条专线作为备份专线,并对所述备份专线进行拓展,所述备份专线用于承载所述大流量。
[0116] 作为本文的一个实施例,流量计算模块311还用于根据所述当前专线的高峰带宽值减去所述大流量所占带宽值,再减去所述备份专线剩余带宽,得到所述备份专线的预拓展带宽;
[0117] 如图6所示为本文实施例一种多专线非对称带宽规划方法的数据处理流程图,为了方便说明,本文分别以专线组中存在3条专线进行详细说明,例如第一专线、第二专线和第三专线,其中第一专线的带宽为300M,第二专线的带宽为200M,第三专线的带宽为100M,按照上述排序规则,获取第一专线的专线流量特征,例如第一专线在6:00‑18:00为专线高峰期,在此期间,第一专线的高峰带宽值按小时平均后为160M,且其数据流量多次超过其带宽的一半,所以将其判断为峰谷型流量,如表1所示;
[0118] 表1
[0119]
[0120] 而第二专线在18:00‑次日6:00为专线高峰期,在此期间,第二专线的高峰带宽按小时平均后为120M,且其数据流量多次超过其带宽的一半,所以将其判断为峰谷型流量;
[0121] 第三专线在全天都为专线高峰期,在此期间,第三专线的高峰带宽值按小时平均后为30M,所以按照高峰带宽值,优先调整第一专线,然后再调整第二专线,再调整第三专线,根据优先级,首先判断第一专线是否存在专线可用于互补型专线,其中按照专线高峰期是否存在交集判断第一专线是否存在互补型专线,而在举例中,第二专线的专线高峰期与第一专线的专线高峰期没有重叠,所以可以指定第二专线作为第一专线的互补型专线。
[0122] 当选取完成第二专线作为互补型专线后,需要对第二专线是否满足互补条件进行判断,例如,第一专线需要备份160M的数据流量,而第二专线在与其相对专线高峰期还运行着10M的数据流量,所以第二专线可以为第一专线提供190M的带宽,显然,这满足第一专线的备份需求,那么就可以直接将第二专线作为第一专线的互补型专线,且第二专线和第三专线都暂时无需调整。
[0123] 相同的,本文中的互补是相互的,即第一专线选取第二专线作为互补专线,那么第二专线也可以选取第一专线作为互补专线,根据排序结果,判断当第二专线发生故障,第一专线是否可以满足其备份需求,本例子中,第一专线在非专线高峰期需要运行20M数据流量,即第一专线在其非专线高峰期时还剩有280M带宽,显然完全满足第二专线所需的互补条件,即第一专线和第三专线都暂时无需调整。
[0124] 相同的,根据排序结果,判断第三专线发生故障时,是否存在其互补专线,因为第三专线为全天候专线高峰期,显然没有专线与其进行互补,而且第三专线因为没有连续达到其带宽一半的数据流量,那么判断第三专线的数据流量为平稳型流量,当判断完成第三专线为大平稳型流量后,判断第三专线的数据流量中是否存在大流量,并判断大流量是多少,例如其中有20M为大流量,10M为小流量,即大流量因为无法被分流的原因,所以需要判断是否存在专线可以对此大流量进行备份,因为第一专线最低剩余140M带宽,第二专线最低剩余80M带宽,所以存在专线可以对此大流量进行备份,因为在实际使用中,一般都会将性价比较高的专线的带宽设置的大些,所以将20M的大流量转到第一专线为最合适的,而第三专线剩下的10M小流量,需要判断其是否存在突发流量,若存在,则根据规则,将数据流量等比的分配至第一专线和第二专线,即第一专线可以分配7M小流量,第二专线分配3M小流量,若不存在,则根据规则,将数据流量等量的分配至第一专线和第二专线,即第一专线可以分配5M小流量,第二专线可以分配5M小流量。
[0125] 综上第一专线需要备份第三专线的全部大流量和部分小流量,且第二专线作为第一专线的互补型专线,且第二专线也同样需要备份第三专线的部分小流量。
[0126] 另一方面,可以提出另一种线路组的配置方案,例如第一专线、第二专线和第三专线全部都是300M,且第一专线的专线高峰期为5:00‑18:00,第二专线的专线高峰期19:00‑次日4:00,第三专线的专线高峰期为全天候,显然按照专线高峰期的交集判断,第一专线和第二专线的专线高峰期是不存在交集的,所以判断其是否为峰谷型流量,判断后发现第一专线在专线高峰期内连续出现两次超过其带宽值一半的数据流量,所以第一专线为峰谷型流量,为了方便说明,将其数据流量的平均值设为220M,用同样的方法判断第二专线上的数据流量,判断后发现第二专线在专线高峰期内连续出现两次超过其带宽值一半的数据流量,所以第二专线也为峰谷型流量,第二专线的平均值为200M,因为第三流量的专线高峰期为全天候,所以其为平稳型流量,且第三专线的平均值为200M,如表2所示,[0127] 表2
[0128]
[0129] 需要说明的是,第一专线为数据流量最大的专线,所以根据排序规则,优先处理第一专线,再处理第二专线或第三专线;
[0130] 因为第一专线的专线高峰期与第二专线低峰期没有相交的区间,所以可以令第二专线作为第一专线的互补专线,相应的,因为在第一专线处于专线高峰期时,第二专线运行有100M的数据流量,所以剩余有200M的空闲带宽,而第一专线需要200M,所以第二专线不满足其互补条件,令第二专线暂定拓展20M的带宽,以满足第一专线互补条件。
[0131] 顺次判断第二专线的数据流量备份条件,需要说明的是,因为第一专线和第二专线为互补型专线,所以直接判断第一专线的互补条件即可,第二专线在专线高峰期时需要200M的带宽来满足其数据流量的需求,所以判断对应的第一专线的空闲带宽,由表2可知,在第一专线对应的非专线高峰期运行数据流量为120M,所以第一专线还剩下180M的带宽,需要将第一专线暂定拓展20M来满足其第二专线的互补条件。
[0132] 接下来判断第三专线,因为其并未有互补型专线,所以判断其数据流量中存在的大流量与小流量各是多少,根据表2可知,其大流量为160M,小流量为40M,因为160M的大流量无法进行分流,所以将160M的大流量备份至第一专线,需要说明的是,本文中的第一专线性价比较高,所以将第三专线的数据流量分配至第一专线,即第一专线又需要拓展160M带宽,而第三专线上剩余的小流量40M,可以判断其是否有突发流量,若有突发流量,则将40M分配至第一专线22M,分配至第二专线18M,若没有突发流量,则将40M分配至第一专线20M,分配至第二专线20M,综上,需要对第一专线拓展200M或202M,对第二专线拓展42M或者40M,来满足专线组的需求。
[0133] 另一方面,可以提出另一种配置方案,如表3,例如第一专线、第二专线、第三专线和第四专线的带宽分别为200M、300M、300M和100M,且第一专线的专线高峰期为3:00‑18:00,第二专线的专线高峰期19:00‑次日4:00,第三专线的专线高峰期为全天候,第四专线的高峰期为18:00‑次日3:00,显然按照专线高峰期的交集判断,只有第一专线、第二专线和第四专线的数据流量有可能是峰谷型流量,且只有第一专线和第四专线不存在专线高峰期的交集,根据上述的判断方式,判断第一专线为峰谷型流量,第二专线为峰谷型流量,第三专线为平稳型流量,第四专线为峰谷型流量,为了方便说明,将第一专线的数据流量的平均值设为120M,将第二专线的数据流量的平均值设为200M,将第三专线的数据流量的平均值设为150M,将第四专线的数据流量的平均值设为50M。
[0134] 表3
[0135]
[0136]
[0137] 根据数据流量排序规则,首先对第二专线进行调整,因第二专线并不存在互补性专线,所以判断其大流量与小流量所占带宽,如表3所示,第二专线存在100M大流量和100M小流量,因为大流量无法分流,所以顺次找到第二大的数据流量初始值得专线,在表中可得知,第三专线用于承接第二专线的大流量,且由于第三专线的空闲带宽为150M,所以无需对第三专线进拓展也可容纳100M的大流量,而第二专线剩下的100M小流量,按照其是否存在突发流量分配至第一专线、第三专线和第四专线,若第二专线的小流量存在突发流量,则可以将40M分配至第一专线,将30M分配至第三专线,将30M分配至第四专线,若不存在突发流量,则将34M分配至第三专线,将33M分配至第一专线,将33M分配至第四专线;
[0138] 参考前述实施例,完成其余的专线的调整,在此不再赘述。
[0139] 为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本说明书时可以把各单元的功能在同一个或多个软件和/或硬件中实现。
[0140] 虽然上文描述的过程流程包括以特定顺序出现的多个操作,但是,应当清楚了解,这些过程可以包括更多或更少的操作,这些操作可以顺序执行或并行执行(例如使用并行处理器或多线程环境)。
[0141] 本说明书的实施例还提供一种计算机设备。如图7所示,在本说明书一些实施例中,所述计算机设备702可以包括一个或多个处理器704,诸如一个或多个中央处理单元(CPU)或图形处理器(GPU),每个处理单元可以实现一个或多个硬件线程。计算机设备702还可以包括任何存储器706,其用于存储诸如代码、设置、数据等之类的任何种类的信息,在一具体实施例中,存储器706上并可在处理器704上运行的计算机程序,所述计算机程序被所述处理器704运行时,可以执行上述图1和图6任一实施例所述的方法的指令。非限制性的,比如,存储器706可以包括以下任何一项或多种组合:任何类型的RAM,任何类型的ROM,闪存设备,硬盘,光盘等。更一般地,任何存储器都可以使用任何技术来存储信息。进一步地,任何存储器可以提供信息的易失性或非易失性保留。进一步地,任何存储器可以表示计算机设备702的固定或可移除部件。在一种情况下,当处理器704执行被存储在任何存储器或存储器的组合中的相关联的指令时,计算机设备702可以执行相关联指令的任一操作。计算机设备702还包括用于与任何存储器交互的一个或多个驱动机构708,诸如硬盘驱动机构、光盘驱动机构等。
[0142] 计算机设备702还可以包括输入/输出接口710(I/O),其用于接收各种输入(经由输入设备712)和用于提供各种输出(经由输出设备714)。一个具体输出机构可以包括呈现设备716和相关联的图形用户接口718(GUI)。在其他实施例中,还可以不包括输入/输出接口710(I/O)、输入设备712以及输出设备714,仅作为网络中的一台计算机设备。计算机设备702还可以包括一个或多个网络接口720,其用于经由一个或多个通信链路722与其他设备交换数据。一个或多个通信总线724将上文所描述的部件耦合在一起。
[0143] 通信链路722可以以任何方式实现,例如,通过局域网、广域网(例如,因特网)、点对点连接等、或其任何组合。通信链路722可以包括由任何协议或协议组合支配的硬连线链路、无线链路、路由器、网关功能、名称服务器等的任何组合。
[0144] 本申请是参照本说明书一些实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理器的处理器以产生一个机器,使得通过计算机或其他可编程数据处理器的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0145] 这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理器以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0146] 这些计算机程序指令也可装载到计算机或其他可编程数据处理器上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0147] 在一个典型的配置中,计算机设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
[0148] 内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。
[0149] 计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD‑ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算机设备访问的信息。按照本说明书中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
[0150] 本领域技术人员应明白,本说明书的实施例可提供为方法、系统或计算机程序产品。因此,本说明书实施例可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本说明书实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD‑ROM、光学存储器等)上实施的计算机程序产品的形式。
[0151] 本说明书实施例可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本说明书实施例,在这些分布式计算环境中,由通过通信网络而被连接的远程处理器来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
[0152] 还应理解,在本说明书实施例中,术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系。例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
[0153] 本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本说明书实施例的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
[0154] 以上所述仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。