网络链路容量管理方法、装置、设备及介质与流程

文档序号:33560410发布日期:2023-03-22 14:03阅读:59来源:国知局
网络链路容量管理方法、装置、设备及介质与流程

1.本技术涉及数据处理技术领域,尤其涉及一种网络链路容量管理方法、装置、设备及介质。


背景技术:

2.对网络链路容量进行科学、规范的管理,是确保各级生产运行单位合理使用网络带宽、满足当前和未来业务经营管理对数据传输的需求的前提。
3.相关技术中,对网络链路的利用率进行监控。如果发现网络链路的利用率突破阈值,则启动容量扩容,以保障业务、生产安全稳定运行。
4.然而,上述方式虽然能够保障网络链路的线路传输流量的可靠性,但容易发生线路频繁扩容,造成资源浪费,成本较高。


技术实现要素:

5.本技术提供一种网络链路容量管理方法、装置、设备及介质,用以解决网络链路容量管理方式中线路频繁扩容导致资源浪费、成本较高的问题。
6.第一方面,本技术提供一种网络链路容量管理方法,包括:采集网络链路的链路流量;根据链路流量和网络链路的链路带宽,对网络链路在第一周期内的带宽利用率进行统计,得到第一周期对应的第一统计带宽利用率,其中,第一周期包含多个业务时间段;将第一统计带宽利用率与扩容阈值进行比较;如果第一统计带宽利用率大于扩容阈值,则对网络链路的链路带宽进行扩容处理。
7.在一种可能的实现方式中,网络链路的链路流量包含网络链路在多个业务时间段内的链路流量;根据链路流量和网络链路的链路带宽,对网络链路在第一周期内的带宽利用率进行统计,得到第一统计带宽利用率,包括:针对多个业务时间段,根据网络链路在各个业务时间段内的链路流量和链路带宽,对网络链路在各个业务时间段内的带宽利用率进行统计,得到各个业务时间段对应的第二统计带宽利用率;根据各个业务时间段对应的第二统计带宽利用率,对网络链路在第一周期内的带宽利用率进行统计,得到第一统计带宽利用率。
8.在一种可能的实现方式中,各个业务时间段包含多个第二周期,针对多个业务时间段,根据网络链路在各个业务时间段内的链路流量和链路带宽,对网络链路在各个业务时间段内的带宽利用率进行统计,得到各个业务时间段对应的第二统计带宽利用率,包括:根据网络链路在各个第二周期内的链路流量和链路带宽,确定网络链路在各个第二周期内的平均带宽利用率;根据网络链路在各个第二周期内的平均带宽利用率,确定包含各个第二周期的业务时间段对应的第二统计带宽利用率。
9.在一种可能的实现方式中,根据网络链路在各个第二周期内的平均带宽利用率,确定包含各个第二周期的业务时间段对应的第二统计带宽利用率,包括:在网络链路在各个第二周期内的平均带宽利用率中,确定数值最大的平均带宽利用率;确定包含各个第二
周期的业务时间段对应的第二统计带宽利用率为数值最大的平均带宽利用率。
10.在一种可能的实现方式中,根据各个业务时间段对应的第二统计带宽利用率,对网络链路在第一周期内的带宽利用率进行统计,得到第一统计带宽利用率,包括:确定第一统计带宽利用率为各个业务时间段对应的第二统计带宽利用率的均值。
11.在一种可能的实现方式中,网络链路的链路流量包括网络链路在当前时刻的链路流量,采集网络链路的链路流量之后,还包括:将当前时刻的链路流量与网络链路的链路带宽进行比较;如果当前时刻的链路流量大于链路带宽,则根据网络链路承载的线上业务对应的业务属性,确定线上业务对应的分配带宽;根据线上业务对应的分配带宽,为线上业务分配带宽资源;其中,业务属性包括如下至少一种:业务类型、业务重要程度、业务优先级、带宽分配权重。
12.在一种可能的实现方式中,如果当前时刻的链路流量大于链路带宽,则根据网络链路承载的线上业务对应的业务属性,确定线上业务对应的分配带宽,包括:如果当前时刻的链路流量大于链路带宽,则根据线上业务的业务类型、业务重要程度、业务优先级中的至少一种,在线上业务中确定优先执行的第一业务;根据第一业务对应的带宽分配权重和链路带宽,确定第一业务对应的分配带宽;在第一业务执行结束后,在根据线上业务的业务类型、业务重要程度、业务优先级中的至少一种,在线上业务中确定优先执行的第二业务,以继续执行第二业务。
13.第二方面,本技术提供一种网络链路容量管理装置,包括:
14.采集单元,用于采集网络链路的链路流量;
15.统计单元,用于根据链路流量和网络链路的链路带宽,对网络链路在第一周期内的带宽利用率进行统计,得到第一周期对应的第一统计带宽利用率,其中,第一周期包含多个业务时间段;
16.第一比较单元,用于将第一统计带宽利用率与扩容阈值进行比较;
17.扩容单元,用于如果第一统计带宽利用率大于扩容阈值,则对网络链路的链路带宽进行扩容处理。
18.第三方面,本技术提供一种电子设备,包括:至少一个处理器和存储器;
19.所述存储器存储计算机执行指令;
20.所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如上述第一方面所述的网络链路容量管理方法。
21.第四方面,本技术提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如上述第一方面所述的网络链路容量管理方法。
22.第五方面,本技术提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现如上述第一方面所述的网络链路容量管理方法。
23.本技术提供的网络链路容量管理方法、装置、设备及介质,业务时间段内网络链路的链路流量较多,为确保链路流量能够可靠地传输、业务能够正常运行,对网络链路在包含多个业务时间段的第一周期内的带宽利用率进行统计,得到第一统计带宽利用率;以第一统计带宽利用率为扩容的评价指标,将第一统计带宽利用率与扩容阈值进行比较,在第一统计带宽利用率大于扩容阈值的情况下,对网络链路的链路带宽进行扩容处理。相较于实
时的带宽利用率或者单一时刻的带宽利用率,第一统计带宽利用率更能够准确反映网络链路在一定周期内的带宽利用率,以第一统计带宽利用率为扩容的评价指标,能够避免因某一时刻的流量徒增而对网络链路进行频繁扩容,避免资源浪费,降低成本。因此,本技术实现了对网络链路容量的经济可靠的管理。
附图说明
24.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本技术的实施例,并与说明书一起用于解释本技术的原理。
25.图1为本技术实施例提供的网络链路容量管理方法的流程示意图一;
26.图2为本技术实施例提供的网络链路容量管理方法的流程示意图二;
27.图3为本技术实施例提供的网络链路容量管理方法的流程示意图三;
28.图4为本技术实施例提供的网络链路容量管理装置的结构示意图;
29.图5为本技术实施例提供的一种电子设备的结构示意图。
30.通过上述附图,已示出本技术明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本技术构思的范围,而是通过参考特定实施例为本领域技术人员说明本技术的概念。
具体实施方式
31.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本技术的一些方面相一致的装置和方法的例子。
32.首先,为了便于理解本方案,对本技术的部分用语进行解释:
33.网络链路:通过网络实现数据传输的物理线路,比如设备a与设备b之间的物理连接,设备a与设备b通过该物理连接进行数据传输。
34.带宽利用率:网络链路上业务数据传输所占用的带宽与网络链路的链路带宽(即网络链路的总带宽)的比值。
35.扩容:增大网络链路的链路容量,其中,包括增大网络链路的链路带宽。
36.相关技术中,对网络链路实时的带宽利用率进行监控,若发现带宽利用率突破阈值,则启动容量扩容,以保障业务、生产的安全稳定运行。然而,网络链路的链路流量并不是稳定的,存在瞬时突发流量,造成在某一时刻或者某一时间段内带宽利用率指标冲高,上述方式虽然能够保障线路传输流量的可靠性,但是未考虑到链路流量的这一特性,容易出现线路频繁扩容、经济性差的问题。比如:网络链路在业务高峰期的峰值流量约112兆(m)左右,一般综合考虑业务未来规划、增长情况及运营商配置资源时间周期,专线利用率应处于80%左右,即该网络链路的申请带宽应为112/0.8=140m;但是,除了业务高峰期的瞬发流量较大外,网络链路的正常峰值流量仅仅只有60m左右,如果申请该网络链路的链路带宽为140m,将要大大增加在这方便的支出,显然为了满足瞬时流量的可靠传输,企业付出了较大经济代价。
37.为解决上述问题,本技术提供了一种网络链路容量管理方法、装置、设备及介质。
在本技术中,根据网络链路的链路流量和链路带宽,对网络链路在第一周期内的带宽利用率进行统计,得到第一周期对应的第一统计带宽利用率;以第一统计带宽利用率为扩容指标,将第一统计带宽利用率与扩容阈值进行比较,如果第一统计带宽利用率大于扩容阈值,则对网络链路的链路带宽进行扩容处理。其中,第一周期包含多个业务时间段。相较于用实时的带宽利用率作为扩容指标,以第一统计带宽利用率作为扩容指标,既能够确保业务高峰期导致的瞬发流量的可靠传输,又能够综合考虑整体业务时间段内的带宽利用率,避免因瞬发流量而频繁扩容,也减少了网络链路的带宽资源的浪费,降低了网络链路的链路成本。
38.本技术实施例提供的网络链路容量管理方法的执行主体为网络链路容量管理装置,网络链路容量管理装置可以为终端或者服务器。通过网络链路容量管理装置可以对一条或多条网络链路的链路容量进行管理。
39.其中,终端可以是个人数字处理(personal digital assistant,简称pda)设备、手持设备(例如智能手机、平板计算机)、计算设备(例如个人计算机(personal computer,简称pc))、车载设备、可穿戴设备(例如智能手表、智能手环)、以及智能家居设备(例如智能显示设备)等。服务器可以是分布式服务器、集中式服务器、云服务器等。
40.下面以具体地实施例对本技术的技术方案以及本技术的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本技术的实施例进行描述。
41.参考图1,图1为本技术实施例提供的网络链路容量管理方法的流程示意图一。如图1所示,该实施例提供的网络链路容量管理方法包括:
42.s101、采集网络链路的链路流量。
43.其中,网络链路的链路流量取决于网络链路承载的各线上业务的业务流量。因此,在业务时间段内,业务流量大,网络链路的链路流量大,在非业务时间段内,业务流量小,网络链路的链路流量小。
44.其中,网络链路的链路流量包括网络链路从过去时刻到当前时刻内的各个时刻的链路流量。比如,网络链路的链路流量包括网络链路从1月1日9点到1月31日17点内的各个时刻的链路流量。
45.本实施例中,可从数据库中获取预先采集的网络链路的链路流量,其中,数据库中可保存有多个网络链路的链路流量;或者,可通过指令采集网络链路的接口处的流量,得到网络链路的链路流量;或者,可通过运行代理程序来采集网络链路的接口处的流量,得到网络链路的链路流量。
46.s102、根据链路流量和网络链路的链路带宽,对网络链路在第一周期内的带宽利用率进行统计,得到第一周期对应的第一统计带宽利用率。其中,第一周期包含多个业务时间段
47.其中,第一周期包含多个业务时间段。比如,业务时间段为每日的9点~17点,第一周期可以为一个月,那么在第一周期内可以包含一个月内每日的9点~17点,即包含多个业务时间段。
48.本实施例中,在得到网络链路的链路流量后,由于链路流量的传输需要占用一定的带宽资源,所以可根据网络链路在第一周期内各个时刻的链路流量和网络链路的链路带
宽,对网络链路在第一周期内的带宽利用率进行统计,得到第一周期对应的第一统计带宽利用率。由于第一周期包含多个业务时间段,所以第一周期对应的第一统计带宽利用率能够准确反映业务时间段内较为平均、稳定的带宽利用情况。
49.s103、将第一统计带宽利用率与扩容阈值进行比较。
50.其中,扩容阈值可由专业人员预先设置。不同的网络链路可以对应不同的扩容阈值,也可以对应相同的扩容阈值,具体可以根据网络链路对链路流量传输可靠性的要求来确定。
51.本实施例中,将第一统计带宽利用率与网络链路对应的扩容阈值进行比较,可得到如下比较结果:第一统计带宽利用率大于扩容阈值,或者得到第一带宽利用率小于或等于扩容阈值。
52.s104、如果第一统计带宽利用率大于扩容阈值,则对网络链路的链路带宽进行扩容处理。
53.本实施例中,如果第一统计带宽利用率与扩容阈值的比较结果为第一统计带宽利用率大于扩容阈值,说明网络链路的带宽利用率已经较高,为确保链路流量可靠传输,可对网络链路的链路带宽进行扩容处理。其中,对网络链路的链路带宽进行扩容处理,例如可通过向网络运营商发送扩容申请或者向企业内部的网络管理平台发送扩容申请来实现。
54.本技术实施例中,根据网络链路的链路流量和网络链路的链路带宽,对网络链路在包含多个业务时间段的第一周期内的带宽利用率进行统计,得到第一统计带宽利用率。以第一统计带宽利用率作为扩容指标,在第一统计带宽利用率大于扩容阈值的情况下,对网络链路的链路带宽进行扩容处理。从而,既能够确保业务高峰期导致的瞬发流量的可靠传输,又能够综合考虑整体业务时间段内的带宽利用率,避免因瞬发流量而频繁扩容,也减少了网络链路的带宽资源的浪费,实现网络链路容量的可靠经济管理。
55.在一些实施例中,如果第一统计带宽利用率小于或等于扩容阈值,则继续采集网络链路的链路流量,以统计下一个第一周期对应的第一统计带宽利用率,根据下一个第一周期对应的第一统计带宽利用率确定是否需要对网络链路进行扩容处理。比如,第一周期的时长为一个月,在根据某个月对应的第一统计带宽利用率确定无需对网络链路进行扩容处理后,可再根据下一个月对应的第一统计带来利用率确定是否需要对网络链路进行扩容处理。从而,周期性地检测是否需要对网络链路进行扩容,提高链路流量传输可靠性。
56.参考图2,图2为本技术实施例提供的网络链路容量管理方法的流程示意图二。如图2所示,该实施例提供的网络链路容量管理方法包括:
57.s201、采集网络链路的链路流量。
58.其中,s201的实现原理和技术效果可参照前述实施例,不再赘述。
59.s202、针对多个业务时间段,根据网络链路在各个业务时间段内的链路流量和链路带宽,对网络链路在各个业务时间段内的带宽利用率进行统计,得到各个业务时间段对应的第二统计带宽利用率。
60.其中,采集得到的网络链路的链路流量包含网络链路在多个业务时间段内的链路流量。因此,可从网络链路的链路流量中,获取网络链路在多个业务时间段内的链路流量。
61.本实施例中,考虑到网络链路在不同的业务时间段内的链路流量可能不同,可对各个业务时间段分别进行带宽利用率的统计。具体的,可根据网络链路在各个业务时间段
内的链路流量,确定链路流量占用的带宽,根据链路流量占用的带宽和链路带宽,对网络链路在各个业务时间段内的带宽利用率进行统计,得到各个业务时间段对应的第二统计带宽利用率。其中,各个业务时间段对应的第二统计带宽利用率,可分别反映出网络链路在各个业务时间段内较为平均、稳定的带宽利用情况。
62.在一种可能的实现方式中,各个业务时间段包含多个第二周期,s202包括:根据网络链路在各个第二周期内的链路流量和链路带宽,确定网络链路在各个第二周期内的平均带宽利用率;根据网络链路在各个第二周期内的平均带宽利用率,确定包含各个第二周期的业务时间段对应的第二统计带宽利用率。从而,通过将各个业务时间段再细分为第二周期,使得各个业务时间段对应的第二统计带宽利用率,既可以反映各个业务时间段的流量峰值情况,又能够减少突发毛刺流量对网络链路带宽利用率的影响,提高了各个业务时间段对应的第二统计带宽利用率的准确性。
63.本实现方式中,针对各个业务时间段,可根据网络链路在业务时间段的各个第二周期内的链路流量;针对各个第二周期,确定网络链路在第二周期的多个时刻的链路流量占用的带宽,根据占用的带宽与网络链路的链路带宽的比值,确定网络链路在第二周期的多个时刻的带宽利用率,计算网络链路在第二周期的各个时刻的带宽利用率的平均值,得到网络链路在第二周期内的平均带宽利用率。相较于每个时刻的带宽利用率,网络链路在第二周期内的平均带宽利用率能够避免减少少量突发毛刺流量对网络链路带宽利用率的影响;之后,可根据网络链路在各个第二周期内的平均带宽利用率,确定业务时间段对应的第二统计带宽利用率。
64.进一步的,在根据网络链路在各个第二周期内的平均带宽利用率,确定包含各个第二周期的业务时间段对应的第二统计带宽利用率的过程中,可在网络链路在各个第二周期内的平均带宽利用率中,确定数值最大的平均带宽利用率,确定包含各个第二周期的业务时间段对应的第二统计带宽利用率为数值最大的平均带宽利用率。一方面,由于业务时间段对应的第二统计带宽利用率为网络链路在业务时间段包含的各个第二周期内的平均带宽利用率中数值最大的平均带宽利用率,所以业务时间段对应的第二统计带宽利用率能够反映业务时间段的流量峰值情况;另一方面,由于平均带宽利用率能够减少突发毛刺流量对网络链路带宽利用率的影响,所以第二统计带宽利用率受突发毛刺流量的影响较少。
65.进一步的,业务时间段对应的第二统计带宽利用率可表示为:
66.u
dj
=max(u1,u2,...,ui,...,um)
67.其中,u
dj
表示业务时间段j对应的第二统计带宽利用率,ui表示网络链路在业务时间段d包含的第i个第二周期内的平均带宽利用率,1≤i≤m,m表示业务时间段d内第二周期的数量,max()表示求最大值。
68.作为示例的,一个业务时间段为一日的9:00-17:00,第二周期为5分钟。针对每个业务时间段,可计算业务时间段中连续多个5分钟内的带宽利用率的平均值,即平均带宽利用率,确定业务时间段对应的第二统计带宽利用率为业务时间段中连续多个5分钟的平均带宽利用率的最大值。
69.s203、根据各个业务时间段对应的第二统计带宽利用率,对网络链路在第一周期内的带宽利用率进行统计,得到第一统计带宽利用率。
70.本实施例中,在得到各个业务时间段对应的第二统计带宽利用率之后,可结合各
个业务时间段对应的第二统计带宽利用率,对网络链路在第一周期内的带宽利用率进行统计,得到第一周期对应的第一统计带宽利用率。
71.在一种可能的实现方式中,s203包括:确定第一统计带宽利用率为各个业务时间段对应的第二统计带宽利用率的均值。从而,通过求均值的方式,减少突发毛刺流量对网络链路带宽利用率的影响。此外,除了求均值之外,还可以通过众数、中位数的方式确定第二统计带宽利用率。
72.进一步的,第一周期对应的第一统计带宽利用率可表示为:
73.ue=average(u
d1
,u
d2
,...,u
dj
,...,u
dn
)
74.其中,ue表示第一带宽利用率,u
dj
表示业务时间段j对应的第二带宽利用率,1≤j≤n,n表示第一周期内业务时间段的数量。在第一周期为1个月的情况下,n表示第一周期内工作日的天数。
75.s204、将第一统计带宽利用率与扩容阈值进行比较。
76.s205,第一统计带宽利用率是否大于扩容阈值。
77.本实施例中,在比较第一统计带宽利用率和扩容阈值后,如果第一统计带宽利用率大于扩容阈值,则执行s206,否则跳转至执行s201。
78.s206、对网络链路的链路带宽进行扩容处理。
79.其中,s204~s206的实现原理和技术效果可参照前述实施例,不再赘述。
80.本技术实施例中,统计多个业务时间段对应的第二统计带宽利用率,基于多个业务时间段对应的第二统计带来利用率,得到第一周期的第一统计带宽利用率,使得第一统计带宽利用率既能够反映业务流量峰值情况,又可以少受突发毛刺流量的不利影响。以第一统计带宽利用率作为指标,判断网络链路的链路带宽是否需要扩容。从而,在确保业务高峰期导致的瞬发流量的可靠传输的同时,又能够综合考虑整体业务时间段内的带宽利用率,避免因瞬发流量而频繁扩容,也减少了网络链路的带宽资源的浪费,实现网络链路容量的可靠经济管理。
81.参考图3,图3为本技术实施例提供的网络链路容量管理方法的流程示意图三。如图3所示,该实施例提供的网络链路容量管理方法包括:
82.s301,采集网络链路的链路流量。
83.s302,根据链路流量和网络链路的链路带宽,对网络链路在第一周期内的带宽利用率进行统计,得到第一周期对应的第一统计带宽利用率,其中,第一周期包含多个业务时间段。
84.s303,将第一统计带宽利用率与扩容阈值进行比较。
85.s304,第一统计带宽利用率是否大于扩容阈值。
86.本实施例中,在比较第一统计带宽利用率和扩容阈值后,如果第一统计带宽利用率大于扩容阈值,则执行s305,否则跳转至执行s301。
87.s305,对网络链路的链路带宽进行扩容处理。
88.其中,s301~s305的实现原理和技术效果可参照前述实施例,不再赘述。
89.s306,将当前时刻的链路流量与网络链路的链路带宽进行比较。
90.其中,可在执行s301~s305中的任一步骤后,执行s306,图3以在s301之后执行s306为例。
91.本实施例中,采集的网络链路的链路流量包含网络链路在当前时刻的链路流量。因此,可从采集的网络链路的链路流量中,获取网络链路在当前时刻的链路流量。考虑到网络链路在当前时刻的链路流量可能会超出网络链路的链路带宽,尤其是在业务高峰时刻,因此,将当前时刻的链路流量与网络链路的链路带宽进行比较,得到比较结果:当前时刻的链路流量大于网络链路的链路带宽,或者,当前时刻的链路流量小于或等于网络链路的链路带宽。
92.s307,当前时刻的链路流量是否大于链路带宽。
93.本实施例中,在比较当前时刻的链路流量和链路带宽后,如果当前时刻的链路流量大于链路带宽,则执行s308,否则跳转至执行s301,以继续判断下一时刻的链路流量是否大于链路带宽,从而实现对链路流量的持续监控,确保各个时刻的链路流量能够进行可靠传输。
94.s308,根据网络链路承载的线上业务对应的业务属性,确定线上业务对应的分配带宽。
95.其中,业务属性包括如下至少一种:业务类型、业务重要程度、业务优先级、带宽分配权重。
96.本实施例中,在网络链路当前时刻的链路流量大于链路带宽的情况下,为确保链路流量的可靠传输,可按照线上业务的业务类型、业务重要程度、业务优先级、带宽分配权重中的至少一种,为网络链路承载的线上业务确定对应的分配带宽,以确保某一类型、重要程度高、优先级高、带宽分配权重大的业务能够优先分配到足够的带宽,确保重要业务数据的可靠传输。
97.在一种可能的实现方式中,s308包括:如果当前时刻的链路流量大于链路带宽,则根据线上业务的业务类型、业务重要程度、业务优先级中的至少一种,在线上业务中确定优先执行的第一业务;根据第一业务对应的带宽分配权重和链路带宽,确定第一业务对应的分配带宽;在第一业务执行结束后,在根据线上业务的业务类型、业务重要程度、业务优先级中的至少一种,在线上业务中确定优先执行的第二业务,以继续执行第二业务。
98.本实现方式中,在当前时刻的链路流量大于链路带宽的情况下,根据线上业务的业务类型、业务重要程度、业务优先级中的至少一种,在网络链路承载的线上业务中确定优先执行的第一业务,以确保某类型、业务重要程度高、业务优先级高的线上业务优先执行。预先设置有各个线上业务对应的带宽分配权重,在确定优先执行的第一业务后,可根据第一业务对应的带宽分配权重,在链路带宽的范围内,确定第一业务对应的分配带宽。在第一业务对应的分配带宽上进行第一业务的业务流量的传输。在第一业务执行结束后,第一业务对应的分配带宽处于未占用状态,可继续分配给其他业务,因此,可在根据线上业务的业务类型、业务重要程度、业务优先级中的至少一种,在线上业务中确定优先执行的第二业务,以继续执行第二业务。
99.例如,第一业务包括业务a和业务b,业务a对应的带宽分配权重为10,业务b对应的带宽分配权重为30,链路带宽为100m,则可以为业务a分配25m,为b分配75m。
100.进一步的,在业务属性包括业务类型、业务重要程度、业务优先级以及带宽分配权重的情况下,业务类型、业务重要程度、业务优先级、带宽分配权重可存在相应的管理关系,比如,针对视频会议类型的线上业务,考虑到视频会议对数据传输可靠性要求较高,可为该
类线上业务设置较高的业务重要程度、业务优先级以及带宽分配权重,以满足该类线上业务的需求。
101.进一步的,业务类型可包括业务大类和业务子类,在业务子类下还可细分多个细类,不同的业务子类可以对应不同的业务重要程度和不同的带宽分配权重,同一业务子类下的不同细类可对应不同的业务优先级。因此,可以适应于企业业务,灵活设置业务类型、业务重要性程度以及带宽分配权重。
102.进一步的,同一线上业务对应的带宽分配权重可包括与网络链路所在网络的网络类型对应的带宽权重。其中,针对同一线上业务,不同网络类型对应的带宽权重可不同。比如,网络类型包含核心骨干网和一级骨干网,线上业务a在核心骨干网下对应的带宽分配权重为10,但线上业务a在一级骨干网下对应的带宽权重为20。
103.进一步的,业务优先级可为差分服务代码点(differentiated services code point,简称dscp)等级。从而,通过dscp等级提高业务优先级的准确性。
104.作为示例的,下表格示出了线上业务的业务属性:
[0105][0106][0107]
其中,重要性即业务重要程度,dscp等级即业务优先级,队列权重即带宽分配权重,ef、af41/42/43、af31/32/33、af21/22/23、be是不同的dscp等级,af41/42/43中的41、42、43也为不同的dscp等级,用于为业务子类下的各个细类设置dscp等级。从表中可以看出,业务大类可以划分为一个或多个子类,比如,网络控制类的业务可以划分为网络管理这一子类,多媒体类的业务可以划分为视频会议、voip这两个子类,
……
;不同的业务子类可以对应不同的重要性,不同的重要性可以对应同一dscp等级,比如,视频会议对应的重要性为高,对应的dscp等级为ef,voip对应的重要性为中,对应的dscp等级为高;针对每一类业务都可以设置该类业务在核心骨干网下的队列权重和在一级骨干网下的队列权重。
[0108]
s309,根据线上业务对应的分配带宽,为线上业务分配带宽资源。
[0109]
本实施例中,在确定线上业务对应的分配带宽,可为线上业务分配带宽资源,以便利用带宽资源实现线上业务的业务流量传输。
[0110]
本技术实施例中,通过将第一带宽利用率与网络链路的链路带宽进行避免,实现以第一统计带宽利用率为扩容指标,避免瞬发流量导致网络链路频繁扩容,减少了网络链路的带宽资源浪费;在网络链路在当前时刻的链路流量大于网络链路的链路带宽的情况下,根据线上业务的业务属性,为显示线上业务合理分配带宽,保证重要业务的业务流量可靠传输。从而,实现了对网络链路的可靠经济管理。
[0111]
下述为本技术装置实施例,可以用于执行本技术对应的方法实施例。对于本技术装置实施例中未披露的细节,请参照本技术对应的方法实施例。
[0112]
图4为本技术实施例提供的网络链路容量管理装置的结构示意图。如图4所示,本实施例提供的网络链路容量管理装置400,包括:
[0113]
采集单元401,用于采集网络链路的链路流量;
[0114]
统计单元402,用于根据链路流量和网络链路的链路带宽,对网络链路在第一周期内的带宽利用率进行统计,得到第一周期对应的第一统计带宽利用率,其中,第一周期包含多个业务时间段;
[0115]
第一比较单元403,用于将第一统计带宽利用率与扩容阈值进行比较;
[0116]
扩容单元404,用于如果第一统计带宽利用率大于扩容阈值,则对网络链路的链路带宽进行扩容处理。
[0117]
在一种可能的实现方式中,网络链路的链路流量包含网络链路在多个业务时间段内的链路流量;统计单元402具体用于:针对多个业务时间段,根据网络链路在各个业务时间段内的链路流量和链路带宽,对网络链路在各个业务时间段内的带宽利用率进行统计,得到各个业务时间段对应的第二统计带宽利用率;根据各个业务时间段对应的第二统计带宽利用率,对网络链路在第一周期内的带宽利用率进行统计,得到第一统计带宽利用率。
[0118]
在一种可能的实现方式中,各个业务时间段包含多个第二周期,在针对多个业务时间段,根据网络链路在各个业务时间段内的链路流量和链路带宽,对网络链路在各个业务时间段内的带宽利用率进行统计,得到各个业务时间段对应的第二统计带宽利用率的过程,统计单元402具体用于:根据网络链路在各个第二周期内的链路流量和链路带宽,确定网络链路在各个第二周期内的平均带宽利用率;根据网络链路在各个第二周期内的平均带宽利用率,确定包含各个第二周期的业务时间段对应的第二统计带宽利用率。
[0119]
在一种可能的实现方式中,在根据网络链路在各个第二周期内的平均带宽利用率,确定包含各个第二周期的业务时间段对应的第二统计带宽利用率的过程中,统计单元402具体用于:在网络链路在各个第二周期内的平均带宽利用率中,确定数值最大的平均带宽利用率;确定包含各个第二周期的业务时间段对应的第二统计带宽利用率为数值最大的平均带宽利用率。
[0120]
在一种可能的实现方式中,在根据各个业务时间段对应的第二统计带宽利用率,对网络链路在第一周期内的带宽利用率进行统计,得到第一统计带宽利用率的过程中,统计单元402具体用于:确定第一统计带宽利用率为各个业务时间段对应的第二统计带宽利用率的均值。
[0121]
在一种可能的实现方式中,网络链路的链路流量包括网络链路在当前时刻的链路
流量,网络链路容量管理装置还包括:第二比较单元405,用于将当前时刻的链路流量与网络链路的链路带宽进行比较;带宽确定单元406,用于如果当前时刻的链路流量大于链路带宽,则根据网络链路承载的线上业务对应的业务属性,确定线上业务对应的分配带宽;带宽分配单元407,用于根据线上业务对应的分配带宽,为线上业务分配带宽资源;其中,业务属性包括如下至少一种:业务类型、业务重要程度、业务优先级、带宽分配权重。
[0122]
在一种可能的实现方式中,带宽分配单元407具体用于:如果当前时刻的链路流量大于链路带宽,则根据线上业务的业务类型、业务重要程度、业务优先级中的至少一种,在线上业务中确定优先执行的第一业务;根据第一业务对应的带宽分配权重和链路带宽,确定第一业务对应的分配带宽;在第一业务执行结束后,在根据线上业务的业务类型、业务重要程度、业务优先级中的至少一种,在线上业务中确定优先执行的第二业务,以继续执行第二业务。
[0123]
值得说明的,上述各实施例提供的网络链路容量管理装置,可用于执行上述任一实施例提供的网络链路容量管理方法中的各步骤,具体实现方式和技术效果类似,这里不再赘述。
[0124]
本技术所提供的上述各装置实施例仅仅是示意性的,其中的模块划分仅仅是一种逻辑功能划分,实际实现时可以有另外的划分方式。例如多个模块可以结合或者可以集成到另一个系统。各个模块相互之间的耦合可以是通过一些界面实现,这些界面通常是电性通信界面,但是也不排除可能是机械界面或其他的形式界面。因此,作为分离部件说明的模块可以是或者也可以不是物理上分开的,既可以位于一个地方,也可以分布到同一个或不同设备的不同位置上。
[0125]
图5为本技术实施例提供的一种电子设备的结构示意图。如图5所示,该电子设备500可以包括:至少一个处理器501和存储器502。图5示出的是以一个处理器为例的电子设备。
[0126]
存储器502,用于存放处理器501的程序。具体地,程序可以包括程序代码,程序代码包括计算机操作指令。
[0127]
存储器502可能包含高速ram存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
[0128]
处理器501配置为用于执行存储器502存储的计算机程序,以实现以上各方法实施例中网络链路容量管理方法中的各步骤。
[0129]
其中,处理器501可能是一个中央处理器(central processing unit,简称为cpu),或者是特定集成电路(application specific integrated circuit,简称为asic),或者是被配置成实施本技术实施例的一个或多个集成电路。
[0130]
可选地,存储器502既可以是独立的,也可以跟处理器501集成在一起。当存储器502是独立于处理器501之外的器件时,电子设备500,还可以包括:总线503,用于连接处理器501以及存储器502。总线可以是工业标准体系结构(industry standard architecture,简称为isa)总线、外部设备互连(peripheral component,pci)总线或扩展工业标准体系结构(extended industry standard architecture,eisa)总线等。总线可以分为地址总线、数据总线、控制总线等,但并不表示仅有一根总线或一种类型的总线。
[0131]
可选的,在具体实现上,如果存储器502和处理器501集成在一块芯片上实现,则存
储器502和处理器501可以通过内部界面完成通信。
[0132]
本技术还提供了一种计算机可读存储介质,该计算机可读存储介质可以包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁盘或者光盘等各种可以存储程序代码的介质,具体的,该计算机可读存储介质中存储有计算机执行指令,当电子设备的至少一个处理器执行该计算机执行指令时,电子设备执行上述的各种实施方式提供的网络链路容量管理方法的各个步骤。
[0133]
本技术实施例还提供一种计算机程序产品,该计算机程序产品包括计算机程序,该计算机程序存储在可读存储介质中。电子设备的至少一个处理器可以从可读存储介质读取该计算机程序,至少一个处理器执行该计算机程序使得电子设备实施上述的各种实施方式提供的网络链路容量管理方法的各个步骤。
[0134]
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本技术的其他实施方案。本技术旨在涵盖本技术的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本技术的一般性原理并包括本技术未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本技术的真正范围和精神由下面的权利要求书指出。
[0135]
应当理解的是,本技术并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本技术的范围仅由所附的权利要求书来限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1