[发明专利]用于捕获嵌入式操作系统异常的系统有效
申请号: | 201811331450.3 | 申请日: | 2018-11-09 |
公开(公告)号: | CN109376030B | 公开(公告)日: | 2022-05-20 |
发明(设计)人: | 田启贲;张明远;杨漫 | 申请(专利权)人: | 中国航空无线电电子研究所 |
主分类号: | G06F11/07 | 分类号: | G06F11/07 |
代理公司: | 上海和跃知识产权代理事务所(普通合伙) 31239 | 代理人: | 杨慧 |
地址: | 200233 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 捕获 嵌入式 操作系统 异常 系统 | ||
1.一种用于捕获嵌入式操作系统异常的系统,包含运行于目标板上的操作系统异常捕获软件,其特征在于所述操作系统异常捕获软件包含软件处理模块,所述软件处理模块包含:
软件配置模块:对操作系统异常捕获软件的运行状态和运行过程的参数进行配置,同时,提供查询监视的嵌入式操作系统的配置信息的查询接口;其中,运行过程参数的类别包括软件运行信息库和故障分析过程信息库两类;
软件运行信息库中包含软件运行的一些基本参数,包含软件自启动参数、异常信息存储起始位置、异常信息存储空间大小项、软件执行方式配置;
故障分析过程信息库主要包含故障分析过程中的依赖信息和选择信息,包含:检测故障类型;异常现场信息类型,表示故障发生时需要获取的信息,包括异常任务信息、系统任务信息、系统运行信息;串口输出,表示异常信息是否需要由串口输出;Watch Dog重置接口,用于重置Watch Dog,避免由于工具运行导致Watch Dog超时从而触发系统复位;调试文件信息列表,包含调试文件的名称和位置、加载模块的名称以及异常信息的保存位置,其中加载模块名称用于确定各个模块对应的指令地址范围,便于后续定位分析时获取相应文件;
异常处理模块:将异常处理程序挂接到系统异常处理系统中,在系统异常处理系统发现嵌入式操作系统发生异常时,异常处理程序获取必要的异常现场信息,并根据异常现场信息分析出指令地址,再将指令地址输入到定位分析模块从而获得造成异常的程序源代码段,并将程序源代码段和异常现场信息组成异常信息,最后调用输出与存取模块输出异常信息到NVRAM中;其中,系统异常处理系统是嵌入式操作系统本身自有的,异常现场信息包括:异常向量信息、异常任务信息、堆栈信息、非异常任务信息以及系统状态信息;
定位分析模块根据指令地址信息转化定位出源代码中直观的代码信息,包括指令地址对应信息查询功能和指令地址索引表构建功能,所述指令地址对应信息查询功能为先根据指令地址查询索引表获取映像文件,再根据映像文件查询索引表获取程序源文件,最后在程序源文件找到指令地址对应的程序源代码段;所述指令地址索引表构建功能是在操作系统异常捕获软件启动时,调用软件配置模块提供的查询接口获取配置信息,对配置信息中配置的各程序模块对应的映像文件进行分析,并根据分析结果建立指令地址与映像文件、程序源文件、程序源文件中的程序源代码段对应关系的索引表;
输出和存取模块:将异常信息保存到NVRAM中,并提供用于将NVRAM中保存的异常信息导出的接口。
2.根据权利要求1所述一种用于捕获嵌入式操作系统异常的系统,其特征在于还包含运行于PC机上的可视化分析工具,可视化分析工具通过发送命令给操作系统异常捕获软件,并对接收到的异常信息依据相应格式进行解析和存储,并基于模块目标文件和源文件进行异常信息分析、定位和显示;
所述操作系统异常捕获软件还包含:
消息处理模块:对数据通信模块发送过来的命令进行解析并发送给软件处理模块,对软件处理模块发送的异常信息进行封装并发送给数据通信模块;
第一数据通信模块:与PC机上的可视化分析工具进行通信。
3.根据权利要求2所述一种用于捕获嵌入式操作系统异常的系统,其特征在于所述可视化分析工具包含:
第二数据通信模块:与目标板上的异常捕获软件进行通信;
故障分析窗口模块:对异常信息进行分析,将客户关注的信息以列表或者图形化的方式显示。
4.根据权利要求3所述一种用于捕获嵌入式操作系统异常的系统,其特征在于故障分析窗口模块包含:
故障请求模块:通过配置网口向操作系统异常捕获软件请求发送异常信息和加载信息;
ELT软件运行配置请求模块:通过配置网口向操作系统异常捕获软件请求发送ELT软件配置信息相关操作的命令;
模块配置信息请求模块:通过配置网口向操作系统异常捕获软件请求发送模块配置命令;
分析显示窗口模块:加载并分析异常信息文件,将客户关注的信息以列表或者图形化的方式显示,以下是显示窗口所展示的模块列表:
故障分析文件:记录操作系统异常捕获软件中保存的异常信息
故障分析结果存储模块:以文本的方式记录分析显示窗口分析出的异常信息以及操作结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空无线电电子研究所,未经中国航空无线电电子研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811331450.3/1.html,转载请声明来源钻瓜专利网。