【技术实现步骤摘要】
全液晶仪表记录程序异常数据的方法
[0001]本专利技术涉及全液晶仪表监测技术,属于仪器仪表领域。
技术介绍
[0002]全液晶仪表包含boot、内核、根文件系统、驱动程序、应用程序等多个组成部分,全液晶仪表因为其复杂性,相比于传统仪表裸机无操作系统,或者运行较为简单的实时操作系统,发生问题的可能性更高,问题点更隐蔽,不易排查。而且如果是内核、驱动等操作系统底层出现问题,问题较为偶发,不易复现,对排查程序问题提出了极大的挑战。同时,因为问题比较偶发,派遣人员全现场排查问题,不一定能复现问题,有的问题往往几个月可能才发生一例,派人长期跟踪,浪费了大量的人力物力,也不一定能够跟踪到问题。因此,急需一种手段,确保在程序发生异常的时候,有效地记录问题,尽可能的保留现场数据,以便开发人员进行分析。
技术实现思路
[0003]本专利技术目的是为了解决全液晶仪表监测异常数据时存在的问题,提供了一种全液晶仪表记录程序异常数据的方法。
[0004]本专利技术所述全液晶仪表记录程序异常数据的方法,该方法包括以下步骤:r/>[0005]利本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.全液晶仪表记录程序异常数据的方法,其特征在于,该方法包括以下步骤:利用虚拟机执行双内核策略,在程序崩溃、系统未崩溃时通过主内核保存异常数据,在程序崩溃、系统崩溃时通过监视内核保存异常数据,以供后续分析全液晶仪表存在的问题;主内核的运行流程包括:A1、启动主内核;A2、定时记录日志文件;A3、判断程序是否崩溃,若程序未崩溃,返回执行步骤A2;若程序崩溃,则执行步骤A4;A4、转储主内核定时存储的日志文件;同时,通过回溯跟踪函数backtrace将程序崩溃时的堆栈数据重定向存储至日志文件;并转储dump文件;监视内核的运行流程包括:B1、启动监视内核;B2、定时读取日志文件;B3、判断两次读取的日志文件是否有变化,若两次读取的日志文件不相同,表征系统未崩溃,返回执行步骤B2;若两次读取的日志文件相同,表征系统崩溃,则执行步骤B4;B4、转储主内核定时存储的日志文件,并转储dump文件。2.根据权利要求1所述全液晶仪表记录程序异常数据的方法,其特征在于,步骤A2中主内核定时记录日志文件的过程为:当应用程序启动后,以固定的时间间隔存储信息以生成日志文件,...
【专利技术属性】
技术研发人员:韩季秋,王大伟,黄明森,车强,吴雨,杨春,
申请(专利权)人:航天科技控股集团股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。