[发明专利]系统分析可视化方法、装置、电子设备及计算机可读存储介质在审
申请号: | 202011246852.0 | 申请日: | 2020-11-10 |
公开(公告)号: | CN112364107A | 公开(公告)日: | 2021-02-12 |
发明(设计)人: | 楚亚兵;黑晓群 | 申请(专利权)人: | 平安普惠企业管理有限公司 |
主分类号: | G06F16/28 | 分类号: | G06F16/28;G06F11/30;G06F11/32 |
代理公司: | 深圳市沃德知识产权代理事务所(普通合伙) 44347 | 代理人: | 高杰;于志光 |
地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 系统分析 可视化 方法 装置 电子设备 计算机 可读 存储 介质 | ||
1.一种系统分析可视化方法,其特征在于,所述方法包括:
获取待分析系统数据集;
根据所述待分析系统数据集中存在的引用关系构建接口调用关系图;
查找所述待分析系统数据集中的实体类文件,并根据所述实体类文件构建数据模型图;
获取更新系统数据集,并与所述待分析系统数据集进行比较,得到系统文件差异表;
根据所述接口调用关系图、所述数据模型图和所述系统文件差异表,展示所述待分析系统数据集对应的系统内容。
2.如权利要求1所述的系统分析可视化方法,其特征在于,所述根据所述待分析系统数据集中各个类之间的引用关系构建接口调用关系图,包括:
利用根类寻找法查找所述待分析系统数据集中的根类文件,并将所述根类文件作为根节点;
在所述待分析系统数据集中查找引用了所述根类文件的类文件,并将所述根类文件的类文件作为所述根节点的子节点;
在所述待分析系统数据集中查找引用了与所述子节点对应的类文件的类文件,并将与所述子节点对应的类文件的类文件作为所述子节点的下一子节点;
重复上述步骤,直到查找的类文件没有被其他类文件引用为止,得到所述待分析系统数据集对应的所述接口调用关系图。
3.如权利要求2所述的系统分析可视化方法,其特征在于,所述利用根类寻找法查找所述待分析系统数据集中的根类文件,包括:
遍历所述待分析系统数据集中的类文件;
提取当前遍历的类文件的头部数据;
若所述头部数据中没有引用其他的类文件,则将所述当前遍历的类文件判定为根类文件。
4.如权利要求1所述的系统分析可视化方法,其特征在于,所述查找所述待分析系统数据集中的实体类文件,包括:
根据所述待分析系统数据集中类文件中预设的标记获取类型为实体类的类文件;
将所述类型为实体类的类文件汇集,得到多个实体类文件。
5.如权利要求1所述的系统分析可视化方法,其特征在于,所述数据模型图包括实体、实体的属性、实体间的关联关系,所述根据所述实体类文件构建数据模型图,包括:
根据所述实体类文件的类名确定数据模型图中的实体;
根据所述实体类文件内包含的成员变量确定所述数据模型图中对应实体的属性;
根据所述实体类文件中的注解为所述数据模型图中各实体添加关联关系。
6.如权利要求1所述的系统分析可视化方法,其特征在于,所述获取更新系统数据集,并与所述待分析系统数据集进行比较,得到系统文件差异表,包括:
获取更新系统数据集;
将所述更新系统数据集按照类型进行划分,得到多个子系统数据集;
遍历每个所述子系统数据集,根据所述子系统数据集的类型采用与所述类型对应的预设对比算法,对每个所述子系统数据集中的每个文件与在所述待分析系统数据集中与该文件名称一致的文件进行对比,识别每个所述子系统数据集中文件的修改部分;
在所述子系统数据集中将所述修改部分进行标识,并将所述修改部分保存至文件差异表中。
7.如权利要求6所述的系统分析可视化方法,其特征在于,所述预设对比算法包括相似度比对算法,所述对每个所述子系统数据集中的每个文件与在所述待分析系统数据集中与该文件名称一致的文件进行对比,包括:
判断所述子系统数据集的类型;当所述子系统数据集的类型为实体类时,逐行获取所述子系统数据集中的每个文件的数据,得到对比数据,并逐行获取在所述待分析系统数据集中与该文件名称一致的文件的数据,得到原始数据;
采用相似度对比算法计算所述对比数据和原始数据的相似度,在相似度低于预设阈值时,将所述对比数据进行标识。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安普惠企业管理有限公司,未经平安普惠企业管理有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011246852.0/1.html,转载请声明来源钻瓜专利网。