本发明涉及数据处理,尤其涉及一种网络数据解析方法、装置、设备及介质。
背景技术:
1、在网络日益发达的今天,企业对网络性能安全尤为重视,许多网络性能分析工具应运而生,企业有时候不止要在网络性能分析工具平台上查看各种分析后的指标,往往还要追根溯源,去查看分析原始pcap数据包。
2、然而,在查看分析原始pcap数据包的过程中,通常需加载全量的pcap数据包,等待全量的pcap数据包解析完成后,才能展示给用户,整个pcap数据包的加载解析速度非常缓慢,影响了客户体验。
技术实现思路
1、有鉴于此,本发明提出一种网络数据解析方法、装置、设备及介质,解决了相关技术中,在查看分析原始pcap数据包的过程中,加载解析速度缓慢、网络数据呈现不及时、影响客户体验的问题。
2、一方面,本发明实施例提供了一种网络数据解析方法,该网络数据解析方法包括在服务后端执行以下步骤:
3、将原始目标文件中获取到的若干待解析数据包按照预设条件划分为多组数据包,并将每一组数据包分别写入对应的待解析目标文件;
4、从待解析目标文件中依次读取待解析数据包,并从读取的待解析数据包中解析出目标字段,并将解析出的目标字段存入目标文件中;
5、响应于待解析目标文件中的所有待解析数据包均解析完成,通知服务前端目标文件解析完成,以基于服务前端的界面展示解析出的目标文件中的所有目标字段。
6、在一些实施方式中,所述网络数据解析方法还包括:
7、根据接收到的服务前端基于界面发来的过滤条件,从原始目标文件中,获取若干待解析数据包。
8、在一些实施方式中,过滤条件包括:数据包的传输时间、数据包的源地址信息和目标地址信息、数据包的源端口信息和目标端口信息。
9、在一些实施方式中,从读取的待解析数据包中解析出目标字段,并将解析出的目标字段存入目标文件中包括:
10、从读取的待解析数据包中解析出若干目标字段,并将解析出的目标字段以行的形式存入目标文件中。
11、在一些实施方式中,所述网络数据解析方法还包括在服务前端执行以下步骤:
12、响应于接收到服务后端发来的目标文件解析完成的通知,从目标文件中读取解析完成的所有目标字段,并基于界面对目标字段进行展示。
13、在一些实施方式中,从目标文件中读取解析完成的所有目标字段包括:
14、调用api接口,以基于调用的api接口从目标文件中,读取解析完成的所有目标字段,并将读取的目标字段转换成规定格式的目标字段以进行展示。
15、在一些实施方式中,上述的网络数据解析方法还包括在服务前端执行以下步骤:
16、基于界面接收用户过滤请求,并基于用户过滤请求向服务后端发送过滤条件,以使服务后端基于过滤条件从原始目标文件中,获取若干待解析数据包。
17、另一方面,本发明实施例还提供了一种网络数据解析装置,包括:
18、过滤模块,配置用于将从原始目标文件中获取到的若干待解析数据包按照预设条件划分为多组数据包,并将每一组数据包分别写入对应的待解析目标文件;
19、解析模块,配置用于从待解析目标文件中依次读取待解析数据包,并从读取的待解析数据包中解析出目标字段,并将解析出的目标字段存入目标文件中;
20、通知模块,配置用于响应于待解析目标文件中的所有待解析数据包均解析完成,通知服务前端界面目标文件解析完成,以基于服务前端的界面展示解析出的目标文件中的所有目标字段。
21、另一方面,本发明实施例还提供了一种电子设备,包括:至少一个处理器;以及存储器,存储器存储有可在处理器上运行的计算机程序,其特征在于,处理器执行程序时执行如上任一项实施例的方法的步骤。
22、另一方面,本发明实施例还提供了一种计算机存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时执行上述任一实施例的方法的步骤。
23、本发明至少具有如下有益效果:
24、本发明提供一种网络数据解析方法、展示方法、装置、设备及介质,通过将原始目标文件拆分成多个待解析目标文件,以待解析目标文件为解析目标进行解析,大大减少了每次解析需要的工作量,提高了解析速度。通过从待解析目标文件中读取待解析数据包,解析出目标字段,并将解析出的目标字段存入目标文件中,以目标文件为显示目标对解析出所有目标字段进行显示,提高了网络数据的呈现速度,使用户无需等待全量数据解析完成,就能看到解析出的网络数据,提高了用户体验,且无需借助第三方工具即可完成对网络数据的展示。
1.一种网络数据解析方法,其特征在于,所述方法包括在服务后端执行以下步骤:
2.根据权利要求1所述的方法,其特征在于,还包括:
3.根据权利要求2所述的方法,其特征在于,所述过滤条件包括:数据包的传输时间、数据包的源地址信息和目标地址信息、数据包的源端口信息和目标端口信息。
4.根据权利要求1至3任一项所述的方法,其特征在于,从读取的待解析数据包中解析出目标字段,并将解析出的目标字段存入目标文件中包括:
5.根据权利要求1所述的方法,其特征在于,还包括在服务前端执行以下步骤:
6.根据权利要求5所述的方法,其特征在于,从所述目标文件中读取解析完成的所有目标字段包括:
7.根据权利要求5所述的方法,其特征在于,所述方法还包括:
8.一种网络数据解析装置,其特征在于,包括:
9.一种电子设备,包括:
10.一种计算机存储介质,所述计算机存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时执行如权利要求1至7任意一项所述的方法的步骤。