流量统计方法、装置、电子设备及可读存储介质制造方法及图纸

技术编号:38427250 阅读:22 留言:0更新日期:2023-08-07 11:24
本申请实施例涉及网络通信技术领域,公开了一种流量统计方法、装置、电子设备及可读存储介质,该流量统计方法包括:获取数据报文信息;根据哈希算法对数据报文信息中的目标数据信息进行处理,得到目标哈希值;根据目标哈希值,在第一存储器存储的哈希表中确定目标哈希值对应的第一存储地址;根据目标哈希值和第一存储地址,确定第二存储器中的第二存储地址;根据第二存储地址,对目标数据信息的流量进行统计。应用本申请的技术方案,能够对网络设备中的网络数据进行更加详细的统计,提高对网络数据的监控和管理。数据的监控和管理。数据的监控和管理。

【技术实现步骤摘要】
流量统计方法、装置、电子设备及可读存储介质


[0001]本申请实施例涉及网络通信
,具体涉及一种流量统计方法、装置、电子设备及可读存储介质。

技术介绍

[0002]随着云计算、物联网以及大数据等信息化技术的快速发展,网络数据环境日益复杂,如果缺乏对网络数据的监控与管理,诸如数据泄露和分布式拒绝服务(Distributed Denial of Service,DDoS)攻击等网络安全问题会日益突出。对网络数据的流量进行统计和分析能够更好实现网络数据的监控与管理。但是,目前关于网络数据的流量统计较为简单,无法获取到更加详细的流量统计信息。

技术实现思路

[0003]鉴于上述问题,本申请实施例提供了一种流量统计方法、装置、电子设备及可读存储介质,用于解决相关技术中无法获取到更加详细的流量统计信息的问题。
[0004]根据本申请实施例的第一方面,提供了一种流量统计方法,该方法包括:获取数据报文信息。根据哈希算法对数据报文信息中的目标数据信息进行处理,得到目标哈希值。根据目标哈希值,在第一存储器存储的哈希表中确定目标哈希值对应的第一存储地址;该哈希表用于存储至少一个哈希值对应的数据信息。根据目标哈希值和第一存储地址,确定第二存储器中的第二存储地址。根据第二存储地址,对目标数据信息的流量进行统计。
[0005]在一种可选的方式中,根据目标哈希值,在第一存储器存储的哈希表中确定目标哈希值对应的第一存储地址,包括:根据目标哈希值,确定哈希表中是否存在目标数据信息;若哈希表中存在目标数据信息,则基于目标数据信息在哈希表中的存储位置,确定第一存储地址;若哈希表中不存在目标数据信息,则在哈希表中存储目标数据信息,并基于目标数据信息在哈希表中的存储位置,确定第一存储地址。
[0006]在一种可选的方式中,根据目标哈希值,确定哈希表中是否存在目标数据信息,包括:根据目标哈希值,确定目标哈希值在哈希表中对应的目标查询位置;根据目标查询位置,确定目标查询位置在哈希表中对应的至少一个数据信息组;确定至少一个数据信息组中是否存在目标数据信息。
[0007]在一种可选的方式中,数据信息组包括标志符信息和查询信息;确定至少一个数据信息组中是否存在目标数据信息,包括:确定至少一个数据信息组中是否存在标志符信息有效,且查询信息与目标数据信息匹配的数据信息组。
[0008]在一种可选的方式中,在哈希表中存储目标数据信息,包括:在至少一个数据信息组中,确定标志符信息无效的空闲数据信息组;在空闲数据信息组中的查询信息写入目标数据信息,并将空闲数据信息组中的标志符信息置为有效。
[0009]在一种可选的方式中,根据第二存储地址,对目标数据信息的流量进行统计,包括:根据第二存储地址,对第二存储地址中存储的目标数据信息的数据包数量和数据包字
节数量进行统计。
[0010]在一种可选的方式中,根据哈希算法对数据报文信息中的目标数据信息进行处理,得到目标哈希值之前,该方法还包括:判断数据报文信息是否需要被统计;若数据报文信息需要被统计,则根据哈希算法对数据报文信息中的目标数据信息进行处理,得到目标哈希值。
[0011]根据本申请实施例的第二方面,提供了一种流量统计装置,包括:获取模块、处理模块、查询模块、确定模块和统计模块。其中,获取模块被配置为获取数据报文信息。处理模块被配置为:根据哈希算法对数据报文信息中的目标数据信息进行处理,得到目标哈希值。查询模块被配置为:根据目标哈希值,在第一存储器存储的哈希表中确定目标哈希值对应的第一存储地址;该哈希表用于存储至少一个哈希值对应的数据信息。确定模块被配置为:根据目标哈希值和第一存储地址,确定第二存储器中的第二存储地址。统计模块被配置为:根据第二存储地址,对目标数据信息的流量进行统计。
[0012]根据本申请实施例的第三方面,提供了一种电子设备,该电子设备包括处理器和存储器。其中,存储器被配置为:存储处理器的可执行指令;处理器被配置为:经由执行可执行指令来执行如第一方面所述的流量统计方法的操作。
[0013]根据本申请实施例的第四方面,提供了一种计算机可读存储介质,该存储介质中存储有至少一可执行指令,该可执行指令使流量统计装置执行如第一方面所述的流量统计方法的操作。
[0014]本申请实施例通过获取数据报文信息,并根据哈希算法对数据报文信息中的目标数据信息进行处理,得到目标哈希值;然后,根据目标哈希值,在第一存储器存储的哈希表中确定目标哈希值对应的第一存储地址;接着,根据目标哈希值和第一存储地址,确定第二存储器中的第二存储地址;最后,根据第二存储地址,对目标数据信息的流量进行统计。由于,目标数据信息可以为数据报文信息(包括报文的输入端口、输出端口、SMAC、SIP以及报文长度等)中任意一项或任意多项信息,因此,通过本申请实施例可以实现对数据报文信息的多个维度的流量统计,实现了分类统计,从而可以获取到更加详细的流量统计信息,更好地实现了网络数据的监控与管理。同时,本申请采用哈希算法对目标数据信息进行处理,减少了目标数据信息的长度,节省了哈希表所占用的存储空间,降低了硬件成本。
[0015]上述说明仅是本申请实施例技术方案的概述,为了能够更清楚了解本申请实施例的技术手段,而可依照说明书的内容予以实施,并且为了让本申请实施例的上述和其它目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。
附图说明
[0016]附图仅用于示出实施方式,而并不认为是对本申请的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0017]图1为本申请实施例提供的一种流量统计方法的流程示意图;
[0018]图2为本申请实施例提供的另一种流量统计方法的流程示意图;
[0019]图3为本申请实施例提供的一种流量统计装置的示意图;
[0020]图4为本申请实施例提供的又一种流量统计方法的流程示意图;
[0021]图5为本申请实施例提供的另一种流量统计装置的示意图;
[0022]图6为本申请实施例提供的一种电子设备的结构示意图。
具体实施方式
[0023]下面将参照附图更详细地描述本申请的示例性实施例。虽然附图中显示了本申请的示例性实施例,然而应当理解,可以以各种形式实现本申请而不应被这里阐述的实施例所限制。
[0024]通常,网络数据的流量统计信息可以通过对网络设备中某个输入端口或输出端口的数据流量进行统计而获取,但采用该方法所获取到的流量统计信息不够详细。例如,通过该方法所获取到的统计信息中可能无法确定到某个源MAC地址(Media Access Control Address)(以下可以称为SMAC)的数据流量,因此,相关技术中对网络数据的流量统计存在统计类型单一,无法获取到更加详细的统计信息的问题。
[0025]为了解决上述问题,本申请实施例提供一种流量统计方法,该流量统计方法可以实现网络数据的多维度流量统计,并可以根据用户需求对数据报文信息的相本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种流量统计方法,其特征在于,所述方法包括:获取数据报文信息;根据哈希算法对所述数据报文信息中的目标数据信息进行处理,得到目标哈希值;根据所述目标哈希值,在第一存储器存储的哈希表中确定所述目标哈希值对应的第一存储地址;所述哈希表用于存储至少一个哈希值对应的数据信息;根据所述目标哈希值和所述第一存储地址,确定第二存储器中的第二存储地址;根据所述第二存储地址,对所述目标数据信息的流量进行统计。2.根据权利要求1所述的方法,其特征在于,所述根据所述目标哈希值,在第一存储器存储的哈希表中确定所述目标哈希值对应的第一存储地址,包括:根据所述目标哈希值,确定所述哈希表中是否存在所述目标数据信息;若所述哈希表中存在所述目标数据信息,则基于所述目标数据信息在所述哈希表中的存储位置,确定所述第一存储地址;若所述哈希表中不存在所述目标数据信息,则在所述哈希表中存储所述目标数据信息,并基于所述目标数据信息在所述哈希表中的存储位置,确定所述第一存储地址。3.根据权利要求2所述的方法,其特征在于,所述根据所述目标哈希值,确定所述哈希表中是否存在所述目标数据信息,包括:根据所述目标哈希值,确定所述目标哈希值在所述哈希表中对应的目标查询位置;根据所述目标查询位置,确定所述目标查询位置在所述哈希表中对应的至少一个数据信息组;确定所述至少一个数据信息组中是否存在所述目标数据信息。4.根据权利要求3所述的方法,其特征在于,所述数据信息组包括标志符信息和查询信息;所述确定所述至少一个数据信息组中是否存在所述目标数据信息,包括:确定所述至少一个数据信息组中是否存在所述标志符信息有效,且所述查询信息与所述目标数据信息匹配的数据信息组。5.根据权利要求4所述的方法,其特征在于,所述在所述哈希表中存储所述目标数据信息,包括:在所述至少一个数据信息组中,确定所述标志符信息无效的空闲数据信息组;在所述空闲数据信息组中的查询信息写...

【专利技术属性】
技术研发人员:申超群
申请(专利权)人:苏州雄立科技有限公司
类型:发明
国别省市:

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

1