一种文件分析方法技术

技术编号:39732221 阅读:5 留言:0更新日期:2023-12-17 23:35
本申请涉及计算机信息处理领域,具体涉及一种文件分析方法

【技术实现步骤摘要】
一种文件分析方法、装置、电子设备及存储介质


[0001]本申请涉及计算机信息处理领域,具体涉及一种文件分析方法

装置

电子设备及存储介质


技术介绍

[0002]在云计算时代,海量数据传输需要写入和读取,而维持此数据稳定传输的系统能否长时间无差错地运行,起到了至关重要的作用

一旦系统发生故障,便需要维保人员

研发人员根据
Dump
文件
(
转储文件,是进程的内存镜像
)
,进行问题的定位和解决问题

[0003]相关技术中,采用测试工具对
Dump
文件进行自动分析,根据
Dump
文件中数据的结构查收出一些候选问题路径,以便研发人员根据候选问题路径,定位出真正的问题所在

对于一些复杂系统,基于
Dump
文件的数据之间的原始数据结构角度的关联关系,筛选出的问题并不准确,需要逐一排查,效率较低,不便于研发人员直观地查看转储文件的内部结构

对转储文件进行快速地分析,导致定位问题并解决问题的速度减慢

因此,如何对
Dump
文件进行分析,以提高系统崩溃时,定位问题并解决问题的速度,仍然是一个亟待解决的问题


技术实现思路

[0004]本申请的目的之一提出了一种文件分析方法,以解决或至少部分地解决相关技术中的问题
>。
本申请的目的之二在于提供一种文件分析装置,目的之三在于提供一种电子设备,目的之四在于提供一种非易失性存储介质

[0005]为了实现上述目的,本申请的技术方案如下:
[0006]一种文件分析方法,包括:
[0007]导入转储文件和数据布局描述文件;所述数据布局描述文件包括对所述转储文件数据布局的描述信息;
[0008]根据所述描述信息,解析所述转储文件,得到所述转储文件中变量的原始关联关系;所述原始关联关系表征所述转储文件中变量的数据逻辑;
[0009]获取所述转储文件中变量的附加关联关系,所述附加关联关系表征所述转储文件中变量的业务逻辑;
[0010]根据所述原始关联关系和所述附加关联关系,对所述转储文件中的变量进行展示

[0011]可选的,所述根据所述描述信息,解析所述转储文件,得到所述转储文件中变量的原始关联关系,包括:
[0012]根据所述描述信息,拆解所述转储文件中变量的数据结构;
[0013]根据所述数据结构,确定各个变量在所述转储文件中的地址;
[0014]根据所述地址,解析出所述转储文件中变量的所述原始关联关系

[0015]可选的,在导入转储文件和数据布局描述文件之前,所述方法还包括:
[0016]导入项目描述文件,所述项目描述文件用于描述所述转储文件所属项目信息,所
述项目描述文件中包括所述转储文件和所述数据布局描述文件的存储路径

[0017]可选的,所述导入转储文件和数据布局描述文件,包括:
[0018]从所述项目描述文件中查找所述转储文件的存储路径,和所述转储文件的所述数据布局描述文件的存储路径;
[0019]根据所述转储文件的存储路径,通过所述转储文件加载引擎,导入所述转储文件;根据所述数据布局描述文件的存储路径,通过所述数据布局描述文件加载引擎,导入所述数据布局描述文件

[0020]可选的,所述项目描述文件,还包括所述转储文件中变量的所述附加关联关系;所述附加关联关系是通过预先训练完成的网络模型,根据所述转储文件和所述数据布局描述文件,提取

并存储至所述项目描述文件中的;
[0021]所述获取所述转储文件中变量的附加关联关系,包括:
[0022]从所述项目描述文件中,查找所述转储文件中变量的所述附加关联关系

[0023]可选的,所述描述信息中包括所述转储文件中各个变量的基地址

偏移量

数据类型和长度;
[0024]所述根据所述原始关联关系和所述附加关联关系,对所述转储文件中的变量进行展示,包括:
[0025]根据所述原始关联关系和所述附加关联关系,建立所述转储文件中变量的思维导图;
[0026]基于所述转储文件中变量的基地址

偏移量以及数据类型和长度,对所述思维导图进行显示

[0027]可选的,所述方法还包括:
[0028]接收用户对所述思维导图的操作数据;
[0029]按照所述用户的用户标识,选择对应的颜色,将所述操作数据进行高亮显示;其中,不同用户的操作数据,显示的颜色不同;
[0030]根据高亮显示的所述操作数据,生成高亮信息,并同步保存至项目描述文件

[0031]可选的,在导入转储文件和数据布局描述文件之后,所述方法还包括:
[0032]检测所述数据布局描述文件是否为预设格式;
[0033]在所述数据布局描述文件为所述预设格式的情况下,检测所述描述信息中数据结构类型的依赖关系是否正确;
[0034]在所述依赖关系正确的情况下,对所述转储文件进行解析

[0035]可选的,所述方法还包括:
[0036]接收用户添加的所述转储文件中变量的备注信息,并存储至项目描述文件中;
[0037]在对所述转储文件中的变量进行展示时,获取所述备注信息并展示

[0038]一种文件分析装置,包括:
[0039]数据导入模块,用于导入转储文件和数据布局描述文件;所述数据布局描述文件包括对所述转储文件数据布局的描述信息;
[0040]解析模块,用于根据所述描述信息,解析所述转储文件,得到所述转储文件中变量的原始关联关系;所述原始关联关系表征所述转储文件中变量的数据逻辑;
[0041]获取模块,用于获取所述转储文件中变量的附加关联关系,所述附加关联关系表
征所述转储文件中变量的业务逻辑;
[0042]展示模块,用于根据所述原始关联关系和所述附加关联关系,对所述转储文件中的变量进行展示

[0043]一种电子设备,包括:
[0044]处理器;
[0045]用于存储处理器可执行指令的存储器;
[0046]其中,所述处理器被配置为执行上述的文件分析方法

[0047]一种非易失性存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,实现如上述的文件分析方法

[0048]本申请的有益效果:
[0049]在本申请中,通过导入转储文件和数据布局描述文件;数据布局描述文件包括对转储文件数据布局的描述信息;根据描述信息,解析转储文件本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.
一种文件分析方法,其特征在于,所述方法包括:导入转储文件和数据布局描述文件;所述数据布局描述文件包括对所述转储文件数据布局的描述信息;根据所述描述信息,解析所述转储文件,得到所述转储文件中变量的原始关联关系;所述原始关联关系表征所述转储文件中变量的数据逻辑;获取所述转储文件中变量的附加关联关系,所述附加关联关系表征所述转储文件中变量的业务逻辑;根据所述原始关联关系和所述附加关联关系,对所述转储文件中的变量进行展示
。2.
根据权利要求1所述的文件分析方法,其特征在于,所述根据所述描述信息,解析所述转储文件,得到所述转储文件中变量的原始关联关系,包括:根据所述描述信息,拆解所述转储文件中变量的数据结构;根据所述数据结构,确定各个变量在所述转储文件中的地址;根据所述地址,解析出所述转储文件中变量的所述原始关联关系
。3.
根据权利要求1所述的文件分析方法,其特征在于,在导入转储文件和数据布局描述文件之前,所述方法还包括:导入项目描述文件,所述项目描述文件用于描述所述转储文件所属项目信息,所述项目描述文件中包括所述转储文件和所述数据布局描述文件的存储路径
。4.
根据权利要求3所述的文件分析方法,其特征在于,所述导入转储文件和数据布局描述文件,包括:从所述项目描述文件中查找所述转储文件的存储路径,和所述转储文件的所述数据布局描述文件的存储路径;根据所述转储文件的存储路径,通过所述转储文件加载引擎,导入所述转储文件;根据所述数据布局描述文件的存储路径,通过所述数据布局描述文件加载引擎,导入所述数据布局描述文件
。5.
根据权利要求3所述的文件分析方法,其特征在于,所述项目描述文件,还包括所述转储文件中变量的所述附加关联关系;所述附加关联关系是通过预先训练完成的网络模型,根据所述转储文件和所述数据布局描述文件,提取

并存储至所述项目描述文件中的;所述获取所述转储文件中变量的附加关联关系,包括:从所述项目描述文件中,查找所述转储文件中变量的所述附加关联关系
。6.
根据权利要求1所述的文件分析方法,其特征在于,所述描述信息中包括所述转储文件中各个变量的基地址

偏移量

数据类型和长度;所述根据所述原始关联关系和所述附...

【专利技术属性】
技术研发人员:庄园李冬冬刘清林
申请(专利权)人:苏州元脑智能科技有限公司
类型:发明
国别省市:

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

1