[发明专利]一种基于Python的仿真日志分析方法有效
申请号: | 202010236025.7 | 申请日: | 2020-03-30 |
公开(公告)号: | CN111488314B | 公开(公告)日: | 2023-06-30 |
发明(设计)人: | 冯俊杰 | 申请(专利权)人: | 北京中电华大电子设计有限责任公司 |
主分类号: | G06F16/17 | 分类号: | G06F16/17;G06F16/23;G06F40/242;G06F30/20 |
代理公司: | 北京成创同维知识产权代理有限公司 11449 | 代理人: | 蔡纯 |
地址: | 102209 北京市昌平区北七家镇未*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 python 仿真 日志 分析 方法 | ||
1.一种基于Python的仿真日志分析方法,其特征在于,包括:
S1)配置待分析日志中要关注的关键字列表,以及日志内容中无需分析的屏蔽区间;
S2)文件列表组件根据仿真日志的存放路径,生成该路径下所有仿真激励的日志列表文件;
S3)分析组件一对步骤S2)生成的日志列表文件中的所有日志文件进行分析,生成包含各模块仿真激励数以及仿真结果信息的嵌套字典[D1],生成包含各模块不同仿真结果下的日志路径信息的嵌套字典[D2];
S4)分析组件二根据步骤S3)生成的字典[D2]和步骤S1)的配置信息进一步分析,生成包含有关键字的各类型日志信息和日志路径详细信息的字典[D3];
S5)概要报告统计组件根据步骤S3)生成的字典[D1],格式化生成概要报告的第一部分,根据步骤S4)生成的字典[D3],格式化生成概要报告的第二部分;
S6)详细报告统计组件根据步骤S3)生成的字典[D2],以及步骤S4)生成的字典[D3],格式化生成各模块仿真日志的详细报告,
其中,所述概要报告的第一部分呈现仿真的结果的数据;所述概要报告的第二部分呈现仿真日志出现步骤S1)所设置关键信息的总数和分类处理后类型的总数,以及全部类型的具体信息。
2.根据权利要求1所述的一种基于Python的仿真日志分析方法,其特征在于,所述步骤S1)中待分析日志中的关键字列表和日志内容中的无需分析的屏蔽区间分别利用了Python的列表和字典的特性,具有可扩展性,在扩展时,不影响步骤S2)到S6)中的结构。
3.根据权利要求1所述的一种基于Python的仿真日志分析方法,其特征在于,所述步骤S3)分析组件一对仿真日志的分析处理具体包括如下步骤:
S301)遍历步骤S2)生成的日志列表中各子项指向的仿真日志,从中提取仿真模块、仿真条件、仿真结果类别和日志路径信息,创建包含仿真模块、仿真条件、仿真结果类别的嵌套字典[D1],创建包含仿真模块、仿真结果类别、日志路径信息的嵌套字典[D2];
S302)检索步骤S301)里子项所指向仿真日志的内容,将仿真结果更新到步骤S301)中创建的字典[D1],根据不同的仿真结果将日志的路径信息更新到步骤S301)中创建的字典[D2],如果出现步骤S1)所配置的关键信息,将该日志的路径更新到步骤S301)中创建的字典[D2]。
4.根据权利要求1所述的一种基于Python的仿真日志分析方法,其特征在于,所述步骤S4)分析组件二对仿真日志的分析处理具体包括如下步骤:
S401)创建用于保存有关键字的各类型日志信息和日志路径详细信息的字典[D3],对步骤S3)生成的字典[D2]作进一步分析,对字典[D2]中各模块包含有
步骤S1)所配置关键信息的结果类别中的所有日志,进行遍历检索;
S402)检索时,步骤S1)设置的日志内容中无需分析的屏蔽区间不做分析,
其余的日志内容进行分析,将包含有步骤S1)所配置的关键信息的行内容进行处理后,查询步骤S401)创建的字典[D3]的键中是否有对应的类型日志信息,更新相应信息到字典[D3]。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京中电华大电子设计有限责任公司,未经北京中电华大电子设计有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010236025.7/1.html,转载请声明来源钻瓜专利网。