掌桥专利:专业的专利平台
掌桥专利
首页

一种嵌入式计算机系统故障辅助定位架构及方法

文献发布时间:2023-06-19 11:57:35


一种嵌入式计算机系统故障辅助定位架构及方法

技术领域

本发明属于机载嵌入式计算机领域,尤其涉及一种嵌入式计算机系统故障辅助定位架构及方法。

背景技术

机载嵌入式计算机系统发展速度快、集成度高、技术复杂,硬件通常具有处理器和非易失存储器等资源,软件通常包含引导程序、操作系统程序、底层驱动程序以及应用程序。在系统研制阶段,由于飞机环境的复杂性和特殊性,一些系统故障只偶发出现于飞机飞行过程中,在飞机地面维护状态下复现概率低、追溯性差、排查难度大,需要一种能够辅助快速定位故障发生原因的方法。

发明内容

本发明的目的是:在机载嵌入式计算机系统研制阶段,当飞机空中状态发生地面维护态较难复现的故障时,提供一种嵌入式计算机系统故障辅助定位架构及方法,用于周期监测和记录故障现场信息。在不增加系统成本和影响系统功能的条件下,为后续对疑难故障的排查提供准确方向,提高排查效率,缩短研制周期。

本发明的技术解决方案是:

技术方案一:

一种嵌入式计算机系统故障辅助定位架构,包括:机载嵌入式计算机系统硬件、机载嵌入式计算机系统软件,以及嵌入在机载嵌入式计算机系统软件中的打桩软件,所述打桩软件用于监测和记录故障发生时及故障发生前后的故障现场信息,并按自定义的结构体格式将捕获的现场信息记录于机载嵌入式计算机系统硬件中。

本发明技术方案一的特点和进一步的改进为:

(1)机载嵌入式计算机系统软件包含:应用程序、底层驱动程序、操作系统程序和引导程序,所述打桩软件嵌入应用程序、底层驱动程序、操作系统程序和引导程序中的至少一个程序。

(2)机载嵌入式计算机系统硬件至少包含:处理器和非易失存储器,所述处理器和非易失存储器通过局部总线连接;所述打桩软件将故障现场信息通过机载嵌入式计算机软件中的底层驱动程序调度处理器记录于非易失存储器中。

技术方案二:

一种嵌入式计算机系统故障辅助定位方法,所述方法包括:

S1,在飞机处于空中飞行状态下,由上级系统或者飞行员开启打桩软件;开启打桩软件表示打桩软件开始监测和记录故障现场信息;

S2,打桩软件以自定义周期捕获故障现场信息,并将捕获的故障现场信息按照自定义的结构体格式组织后生成信息条;所述信息条为固定长度,且每个信息条由索引号及故障现场信息组成;索引号用以表示周期捕获和记录的信息条的编码;

S3,通过机载嵌入式计算机软件中的底层驱动程序调度处理器将所述信息条记录于非易失存储器中。

本发明技术方案二的特点和进一步的改进为:

(1)所述方法还包括:S3之后,所述方法还包括:当打桩软件记录到故障信息后,通过上级软件或者飞行员将打桩软件关闭。

(2)判断打桩软件记录到故障信息的方式为:

打桩软件根据记录的现场信息,通过故障判定条件来判断所述现场信息是否为故障现场信息;

或者,飞行员通过飞机状态信息确定发生故障。

(3)S3具体为:

采用循环记录方式将多个信息条按照索引号从小到大的顺序记录于非易失存储器,当非易失存储器容量记满时,从非易失存储器起始地址开始覆盖记录。

(4)所述故障现场信息至少包含:

周期记录的时间、加电次数、故障状态信息;

周期记录时间为每个周期捕获故障现场信息的时间;

加电次数为机载嵌入式计算机系统当次加电的次数;

故障状态信息为:处理器的资源占用信息以及堆栈状态,或者发生故障的软件分支异常信息,或者计算机系统工作温度。

(5)飞机地面维护状态下,通过卸载记录于非易失存储器中的故障现场信息,分析故障现场信息,排查定位故障原因。

本发明具有的优点效果是:在机载嵌入式计算机系统研制阶段飞机空中发生地面维护状态难以复现的故障时,能快速、准确捕获和记录故障发生时及前后的现场信息,可为定位飞机空中发生疑难故障提供准确方向,提高排查效率,缩短研制周期,且该方法复用了系统的原有物理资源,不增加额外物理资源和成本,具有较高的经济性,通过对监测捕获周期的合理设计亦不影响系统的功能性能。

附图说明

图1是机载嵌入式计算机系统的架构框图;

图2是打桩软件监测和记录过程流程图。

具体实施方式

以下对本发明进行详述:

本发明技术方案提供的机载嵌入式计算机系统由硬件+软件构成,硬件通常包括处理器、非易失存储器以及其它硬件资源,软件通常包括四层:引导程序、操作系统程序、底层驱动程序以及应用程序。故障辅助定位设计方法是根据具体故障现象的排查需要,在系统软件任意层嵌入打桩软件。打桩软件监测和记录功能在飞行过程中由上级系统或飞行员启动,以自定义周期性捕获即将发生的故障现场信息,并将捕获的信息按照自定义的结构体格式组织后生成固定长度的信息条后按照信息条的索引号由小到大追加记录于系统的非易失存储器。故障发生后,打桩软件由上级系统和飞行员手动关闭监测功能,在飞机地面维护状态下对存储于非易失存储器中的故障监测数据进行卸载分析,进一步定位故障原因。

用于故障现场信息记录的结构体通常根据具体故障现象初步分析后自定义,结构体里包括有利于故障分析的所有可获取的数据信息,通常包括信息条索引号、周期记录的时间、加电次数、故障状态信息等信息字段。信息条索引号用以表示周期捕获和记录的信息条的编码;周期记录时间即为每个周期捕获故障现场信息的时间;加电次数为机载嵌入式计算机系统当次加电的次数;故障状态信息根据故障现象不同,状态信息定义不同,如处理器的资源占用信息,发生故障的软件分支异常信息等。

由于采用周期性捕获故障现场信息追加记录于非易失存储器的方法,为防止非易失存储器容量记满,采用循环记录方式,即当非易失存储器容量记满时,可从非易失存储器起始地址开始覆盖记录。软件打桩的目的是捕获故障发生时及前后的现场信息,通过捕获周期长短以及监测信息结构体大小的合理设计可避免有用的故障监测信息被覆盖。

具体的,本发明提供的嵌入式计算机系统架构组成如附图1所示,包括以下部分:

(1)处理器

实现嵌入式计算机系统的运算、任务调度以及控制等工作,向上运行引导程序、操作系统程序、底层驱动程序和应用程序,向下通过局部总线连接非易失存储器。通常采用PowerPC处理器、DSP等。

(2)非易失存储器

与处理器采用局部总线连接,作为处理器的从设备,实现异常故障监测信息和其它信息的存储。通常采用FLASH、nvSRAM等。

(3)嵌入式计算机软件

包括引导程序、操作系统程序、底层驱动程序和应用程序。引导程序用于嵌入式计算机系统的配置及启动;操作系统程序实现处理器的任务调度、内存管理等功能;底层驱动程序向上层应用提供底层硬件资源的访问接口;应用程序通过调用底层驱动软件实现嵌入式计算机系统预期的功能。

(4)打桩软件

打桩软件根据具体故障信息和实际分析需求,可嵌入各层系统软件中,实现故障发生时及前后的故障现场信息监测和记录,并按自定义的结构体格式将捕获的现场信息按信息条索引号由小到大的顺序通过嵌入式计算机底层驱动软件调度处理器记录于非易失存储器中。

本发明涉及的机载嵌入式计算机系统硬件采用PowerPC处理器+非易失存储器nvSRAM+其它硬件资源的架构,软件包括:引导程序、操作系统程序、驱动程序以及应用程序,操作系统程序采用Vxworks。

以某嵌入式计算机系统文件系统空中状态偶发无法写入故障为例,打桩软件嵌入于应用程序和底层驱动程序,用于监测某文件系统文件空中偶发无法写入故障。打桩软件的故障检测自定义结构体针对文件系统无法写入故障,定义了信息条索引号、周期记录的时间(包括年月日时分秒)、加电次数、应用程序无法写入文件的文件索引号、执行的文件操作IO接口、执行错误的代码行数、处理器温度,结构体定义12字节。周期根据系统应用程序实际用况采用不影响应用执行效率的2秒周期任务监测文件系统的运行情况,并将监测的结构体信息条通过底层驱动程序调度处理器循环记录于非易失存储器nvSRAM中,nvSRAM用于故障记录信息存储的可用空间为24KB,可记录故障现场信息达2000条,PowerPC处理器采用LBE总线访问nvSRAM。

参见图2,飞机空中状态下,打开打桩软件的监测和记录功能,打桩软件周期性获取即将发生故障现场状态信息,并将信息按照自定义的结构体格式(包括索引号、周期记录时间、加电次数、发生故障的文件信息、调用的底层IO操作信息等)进行组织以信息条形式按索引号由小到大追加记录于nvSRAM中,当故障发生后,获取故障现场状态信息,并按照相同的信息格式追加记录于nvSRAM,每次获取的现场信息条索引号加1,若nvSRAM记录已满即信息条索引号大于2000,信息条索引号置1,从nvSRAM的故障记录信息起始位置覆盖记录。

在完成故障现场信息监测和记录后,通过上级软件或者飞行员将打桩软件关闭。飞机落地后,在地面维护状态写通过卸载和分析记录于nvSRAM中的故障监测信息,进一步定位故障原因。

本发明技术方案提出的机载计算机系统故障辅助定位设计方法通过对故障初步分析,在机载嵌入式计算机系统相应软件层中进行软件打桩。在飞机空中状态下,启动打桩软件的监测和记录功能,对故障需要监测的现场信息以自定义的周期周期性进行捕获,并将捕获的信息以自定义的结构体格式进行组织,通过调用底层驱动程序存储于非易失存储器中;当飞机降落后处于地面维护状态时,从非易失存储器中卸载相应记录数据,通过对记录数据分析支撑故障原因的进一步快速排查。本方法可为空中故障原因的排查定位提供准确的故障现场信息,提高排查效率,缩短研制周期,且该方法复用了系统的原有物理资源,不增加额外硬件资源和成本,通过对监测捕获周期的合理设计亦不影响系统的功能性能。

相关技术
  • 一种嵌入式计算机系统故障辅助定位架构及方法
  • 一种共享单车的辅助定位系统及辅助定位方法
技术分类

06120113117460