System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及通信,尤其涉及一种网络设备流量统计方法、系统、设备及存储介质。
技术介绍
1、网络流量监控可以帮助网络管理员了解网络的使用情况,包括哪些设备在使用网络,哪些设备流量最大,哪些设备最小等等。流量信息可以帮助管理员优化网络结构,提高网络性能。通过对网络设备的流量进行监控还可以及时发现网络故障点,发现网络异常、保障网络安全,因此对于网络设备的流量的统计分析监控具有重大的意义。
2、snmp技术是当前网络管理软件获取网络设备流量最主要的手段之一,相比于其他dpi(基于报文解析),netflow等流量采集技术,具备兼容性好、成本低、部署简单等特点,被广泛应用于流量采集。
3、但是当前传统的基于snmp的流量采集方法存在一个重大问题,只能得出以采样频率一致的步长瞬时流量序列,而无法统计比采样点更大步长的流量情况。而当网络管理人员需要了解更加宏观粒度的某时段内,如过去某时段内以1小时为粒度的流量情况,这种传统采集方法则无法给出准确的统计数据。通常的方法是可以将过去时段内一个小时的所有采样瞬时流量累加求平均值,但是这种方式会存在较大误差,因为在两次采样之间若产生较大流量波动则最后的平均值将无法反映这种波动。
技术实现思路
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、可选的,所述根据所述目标步长和所述待统计累计流量值数据,确定所述目标网络设备在所述目标步长下的流量速率序列,包括:
26、通过对所述待统计累计流量值数据进行解析,获得所述设定步长的累计流量序列;
27、根据所述目标步长,将所述设定步长下的累计流量序列划分为所述目标步长的目标累计流量序列;
28、通过对所述目标累计流量序列进行逐项时间求导,获得所述目标网络设备在所述目标时间段内的所述目标步长下的流量速率序列。
29、在本专利技术实施例的第二方面,提供了一种网络设备流量统计系统,所述系统包括:
30、数据存储模块,用于通过对采集的累计流量值数据设置时间戳,获得所述累计流量值数据对应的目标累计流量值数据,并存储所述目标累计流量值数据至数据库;
31、步长及时间段确定模块,用于确定进行流量速率序列统计的目标网络设备、目标步长和目标时间段;
32、待统计数据获取模块,用于根据所述目标网络设备和所述目标时间段,获取所述数据库中所述目标网络设备在所述目标时间段内的待统计累计流量值数据;
33、流量速率计算模块,用于根据所述目标步长和所述待统计累计流量值数据,确定所述目标网络设备在所述目标步长下的流量速率序列。
34、在本专利技术实施例的第三方面,提供了一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如本专利技术第一方面所述的一种长网络设备流量统计方法。
35、在本专利技术实施例的第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如本专利技术第一方面所述的一种网络设备流量统计方法。
36、针对在先技术,本专利技术具备如下优点:
37、本专利技术实施例提供的一种网络设备流量统计方法。首先,通过对采集的累计流量值数据设置时间戳,获得累计流量值数据对应的目标累计流量值数据,并存储目标累计流量值数据至数据库;确定进行流量速率序列统计的目标网络设备、目标步长和目标时间段;根据目标网络设备和目标时间段,获取数据库中目标网络设备在目标时间段内的待统计累计流量值数据;根据目标步长和待统计累计流量值数据,确定目标网络设备在目标步长下的流量速率序列。由此,用户只需确定想要进行流量速率序列统计的网络设备和步长(也就是目标步长)和时间段(也就是目标时间段),然后获取到数据库中存储的该网络设备的与该时间段对应的待统计累计流量值数据进行计算即可获得该目标时间段内的该目标步长下的流量速率序列,从而实现高精度和可变步长(也就是用户可以指定想要进行流量速率序列统计的步长)的流量速率序列统计。
38、上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。本文档来自技高网...
【技术保护点】
1.一种网络设备流量统计方法,其特征在于,所述方法包括:
2.根据权利要求1所述的网络设备流量统计方法,其特征在于,在所述累计流量值数据为对象标识符数据的情况下,采集所述累计流量值数据,包括:
3.根据权利要求2所述的网络设备流量统计方法,其特征在于,所述目标步长和所述目标时间段的确定,包括:
4.根据权利要求3所述的网络设备流量统计方法,其特征在于,所述根据所述需求步长和所述设定步长,确定目标步长,包括:
5.根据权利要求3所述的网络设备流量统计方法,其特征在于,所述根据所述需求时间段的时长值和所述目标步长,确定目标时长值,包括:
6.根据权利要求2所述的网络设备流量统计方法,其特征在于,所述根据所述目标网络设备和所述目标时间段,获取所述数据库中所述目标网络设备在所述目标时间段内的待统计累计流量值数据,包括:
7.根据权利要求2所述的网络设备流量统计方法,其特征在于,所述根据所述目标步长和所述待统计累计流量值数据,确定所述目标网络设备在所述目标步长下的流量速率序列,包括:
8.一种网络设备流量统
9.一种电子设备,其特征在于,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1至7任一所述的一种长网络设备流量统计方法。
10.一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一所述的一种网络设备流量统计方法。
...【技术特征摘要】
1.一种网络设备流量统计方法,其特征在于,所述方法包括:
2.根据权利要求1所述的网络设备流量统计方法,其特征在于,在所述累计流量值数据为对象标识符数据的情况下,采集所述累计流量值数据,包括:
3.根据权利要求2所述的网络设备流量统计方法,其特征在于,所述目标步长和所述目标时间段的确定,包括:
4.根据权利要求3所述的网络设备流量统计方法,其特征在于,所述根据所述需求步长和所述设定步长,确定目标步长,包括:
5.根据权利要求3所述的网络设备流量统计方法,其特征在于,所述根据所述需求时间段的时长值和所述目标步长,确定目标时长值,包括:
6.根据权利要求2所述的网络设备流量统计方法,其特征在于,所述根据所述目标网络设备和所述目标时间段,获取所述数...
【专利技术属性】
技术研发人员:揭志浩,揭凌雁,张永民,俞翔,
申请(专利权)人:中国电信股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。