网络流量统计方法、系统、网关及计算机可读存储介质技术方案

技术编号:23628490 阅读:31 留言:0更新日期:2020-03-31 23:52
本发明专利技术公开了一种网络流量统计方法,应用于网关,方法包括:接收流量包;根据流量包的五元组信息更新流量统计缓冲区内的各类流量统计表,每一类流量统计表对应一种与五元组信息相关的统计类型;每间隔第一时间,对各类流量统计表中的数据进行排序,选取排在前面的若干名数据保存到数据库中形成第一统计数据;每间隔第二时间,对第一统计数据进行合并统计,选取排在前面的若干名数据保存到数据库中形成第二统计数据,所述第二时间大于第一时间。本发明专利技术按照网络包五元组进行各种类型的统计,能够提供短时间单位和长时间单位统计数据,同时存储数据量大小可接受,既能满足细粒度时间单位的统计要求,又能够满足长时间统计数据的存储要求和效率要求。

【技术实现步骤摘要】
网络流量统计方法、系统、网关及计算机可读存储介质
本专利技术涉及网关领域,尤其涉及一种网络流量统计方法、系统、网关及计算机可读存储介质。
技术介绍
随着计算机技术的飞速发展,现有的电子设备能够安装越来越多的应用,使得个人电脑、手持设备(如平板电脑(PersonalDigitalAssistant简称PDA)、手机)等主机能够安装和使用的应用也越来越多,为了更方便监控应用的使用的情况,越来越重视流量监控,通过流量监控以识别访问量大的应用,并对访问量大的应用进行流量统计,再对流量统计的数据进行分析,根据分析的结果进行针对性的处理。专利号ZL201310683855.4的专利,公开了一种流量统计方法、装置以及NAT网关设备,其是接收内部网络中的主机发送的报文;判断所述报文是否为会话首包;若所述报文为所述会话首包,则为所述主机分配外网地址和外网端口,并记录为所述主机进行分配外网地址和外网端口的尝试次数;当所述尝试次数大于阈值时,根据所述报文中包含的目的地址、目的端口和协议号创建流量统计表项,所述流量统计表项包含热点应用对应的服务器地址和服务器端口。该方案仅能根据目的地址、端口和协议号统计热点应用服务器,也不能提供长时间历史统计数据查询。
技术实现思路
本专利技术要解决的技术问题在于,针对现有技术的上述缺陷,提供一种网络流量统计方法、系统、网关及计算机可读存储介质。本专利技术解决其技术问题所采用的技术方案是:第一方面,构造一种网络流量统计方法,应用于网关,所述方法包括:接收流量包;根据流量包的五元组信息更新流量统计缓冲区内的各类流量统计表,每一类流量统计表对应一种与五元组信息相关的统计类型;每间隔第一时间,对各类流量统计表中的数据进行排序,选取排在前面的若干名数据保存到数据库中形成第一统计数据;每间隔第二时间,对第一统计数据进行合并统计,选取排在前面的若干名数据保存到数据库中形成第二统计数据,所述第二时间大于所述第一时间。优选地,所述方法还包括:每间隔第三时间,删除所述第一统计数据和第二统计数据中写入时间超过预设时间的数据,所述第三时间大于所述第二时间。优选地,所述方法还包括:获取到携带有查询时间段的查询指令时,根据所述查询时间段的跨度查询所述第一统计数据和/或第二统计数据,并进行汇总和排名后,返回排名数据。优选地,所述方法还包括:在进行流量统计之前,预先初始化流量统计缓冲区,在所述流量统计缓冲区内预先设置与所述多种统计类型对应的多类流量统计表。第二方面,构造一种网络流量统计系统,应用于网关,其特征在于,所述系统包括:流量接收模块,用于接收流量包;流量统计模块,用于根据流量包的五元组信息更新流量统计缓冲区内的各类流量统计表,每一类流量统计表对应一种与五元组信息相关的统计类型;以及每间隔第一时间,对各类流量统计表中的数据进行排序,选取排在前面的若干名数据保存到数据库中形成第一统计数据;以及每间隔第二时间,对第一统计数据进行合并统计,选取排在前面的若干名数据保存到数据库中形成第二统计数据,所述第二时间大于所述第一时间。优选地,所述流量统计模块还用于每间隔第三时间,删除所述第一统计数据和第二统计数据中写入时间超过预设时间的数据,所述第三时间大于所述第二时间。优选地,所述系统还包括流量查询模块,用于获取到携带有查询时间段的查询指令时,根据所述查询时间段的跨度查询所述第一统计数据和/或第二统计数据,并进行汇总和排名后,返回排名数据。优选地,所述流量统计模块还用于在进行流量统计之前,预先初始化流量统计缓冲区,在所述流量统计缓冲区内预先设置与所述多种统计类型对应的多类流量统计表。第三方面,构造一种网络流量统计系统,包括处理器和存储器,所述存储器存储有计算机程序,所述计算机程序被处理器执行时实现如前所述的方法的步骤。第四方面,构造一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现如前所述的方法的步骤。本专利技术的网络流量统计方法、系统、网关及计算机可读存储介质,具有以下有益效果:本专利技术是按照网络包五元组进行各种类型的统计,能够提供短时间单位和长时间单位统计数据,同时存储数据量大小可接受,既能满足细粒度时间单位的统计要求,又能够满足长时间统计数据的存储要求和效率要求。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图:图1是本专利技术网络流量统计方法的流程图;图2是本专利技术网络流量统计系统的结构示意图。具体实施方式为了便于理解本专利技术,下面将参照相关附图对本专利技术进行更全面的描述。附图中给出了本专利技术的典型实施例。但是,本专利技术可以以许多不同的形式来实现,并不限于本文所描述的实施例。相反地,提供这些实施例的目的是使对本专利技术的公开内容更加透彻全面。除非另有定义,本文所使用的所有的技术和科学术语与属于本专利技术的
的技术人员通常理解的含义相同。本文中在本专利技术的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本专利技术。本说明书中使用的“第一”、“第二”等包含序数的术语可用于说明各种构成要素,但是这些构成要素不受这些术语的限定。使用这些术语的目的仅在于将一个构成要素区别于其他构成要素。例如,在不脱离本专利技术的权利范围的前提下,第一构成要素可被命名为第二构成要素,类似地,第二构成要素也可以被命名为第一构成要素。本文所使用的术语“和/或”包括一个或多个相关的所列项目的任意的和所有的组合。本专利技术总的思路是:一方面,网关会将数据按照五元组信息进行各类统计,另一方面,数据按照短时间单位和长时间单位进行统计,既能满足细粒度时间单位的统计要求,又能够满足长时间统计数据的存储要求和效率要求。为了更好的理解上述技术方案,下面将结合说明书附图以及具体的实施方式对上述技术方案进行详细的说明,应当理解本专利技术实施例以及实施例中的具体特征是对本申请技术方案的详细的说明,而不是对本申请技术方案的限定,在不冲突的情况下,本专利技术实施例以及实施例中的技术特征可以相互组合。实施例一参考图1,本实施例的一种网络流量统计方法,应用于网关,即本实施例的执行主体是网关。另外,本实施例的方法尤其能解决加密传输NAT网关的流量统计需求。本实施例的方法包括:S101:接收流量包。以加密传输NAT网关为例,在具体实施过程中,NAT网关设备首先会接收到内部网络中的主机发送的报文,所述报文包含五元组信息:指源IP地址,源端口,目的IP地址,目的端口和传输层协议。S102:根据流量包的五元组信息更新流量统计缓冲区内的各类流量统计表,每一类流量统计表对应一种与五元组信息相关的统计类型。具体的,网关可以在本文档来自技高网
...

【技术保护点】
1.一种网络流量统计方法,应用于网关,其特征在于,所述方法包括:/n接收流量包;/n根据流量包的五元组信息更新流量统计缓冲区内的各类流量统计表,每一类流量统计表对应一种与五元组信息相关的统计类型;/n每间隔第一时间,对各类流量统计表中的数据进行排序,选取排在前面的若干名数据保存到数据库中形成第一统计数据;/n每间隔第二时间,对第一统计数据进行合并统计,选取排在前面的若干名数据保存到数据库中形成第二统计数据,所述第二时间大于所述第一时间。/n

【技术特征摘要】
1.一种网络流量统计方法,应用于网关,其特征在于,所述方法包括:
接收流量包;
根据流量包的五元组信息更新流量统计缓冲区内的各类流量统计表,每一类流量统计表对应一种与五元组信息相关的统计类型;
每间隔第一时间,对各类流量统计表中的数据进行排序,选取排在前面的若干名数据保存到数据库中形成第一统计数据;
每间隔第二时间,对第一统计数据进行合并统计,选取排在前面的若干名数据保存到数据库中形成第二统计数据,所述第二时间大于所述第一时间。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
每间隔第三时间,删除所述第一统计数据和第二统计数据中写入时间超过预设时间的数据,所述第三时间大于所述第二时间。


3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取到携带有查询时间段的查询指令时,根据所述查询时间段的跨度查询所述第一统计数据和/或第二统计数据,并进行汇总和排名后,返回排名数据。


4.根据权利要求1所述的方法,其特征在于,所述方法还包括:在进行流量统计之前,预先初始化流量统计缓冲区,在所述流量统计缓冲区内预先设置与所述多种统计类型对应的多类流量统计表。


5.一种网络流量统计系统,应用于网关,其特征在于,所述系统包括:
流量接收模块,用于接收流量包;
流量统计模块,用于根据流量包的五元组信息更新流量统计缓冲区内的各类流量统...

【专利技术属性】
技术研发人员:刘义鹏牛智全贺建楠
申请(专利权)人:深圳市东进技术股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1