一种机载计算机接口故障记录方法与流程

文档序号:14653593发布日期:2018-06-08 22:30阅读:496来源:国知局
一种机载计算机接口故障记录方法与流程

本发明提供一种机载计算机接口的故障记录方法,属于计算计算机应用技术领域,涉及故障信息表的设计、故障记录的软件框架等,特别适用于接口故障信息需要扩展的情况。



背景技术:

随着机载计算机综合化程度不断提高,计算机上的硬件接口的种类和数量越来越多,产品排故的难度也随之增大,针对机载计算机接口故障,现有的故障记录方法不能准确地记录出现故障的接口和发生时机,对故障及时定位带来了不便。



技术实现要素:

发明目的:为了准确地记录出现故障的接口和发生时机,提出一种机载计算机接口故障记录方法。

技术方案:本发明提出一种机载计算机接口的故障记录方法,根据接口类型、接口数量、故障场景、故障类型和故障现场编制故障信息记录表,设计对应的数据结构,并实现故障记录函数,在应用软件中调用故障记录函数,将出现的故障记录在非易失随机存取存储器中,具体步骤如下:

步骤一:将机载计算机上所有硬件接口的接口类型进行编码;

步骤二:将每种接口类型的数量进行编码;

步骤三:将故障场景进行编码;

步骤四:将故障类型进行编码;

步骤五:确定故障情况下需要记录的故障现场;

步骤六:根据步骤一至步骤五梳理故障记录信息表;

步骤七:根据步骤六得到的故障记录信息表设计对应的数据结构;

步骤八:根据故障记录信息表及其数据结构进行故障记录函数设计;

步骤九:应用软件调用已实现的故障记录函数,将出现的故障记录在非易失随机存取存储器中。

有益技术效果:本发明已应用于多型飞机机电管理计算机,并通过了试飞验证。其模型适用于机载电子设备故障记录设计,可以快速还原故障现场,减少故障定位时间,提高维护效率。

附图说明

图1故障记录信息表模板示意图;

图2故障记录信息的数据结构示意图;

图3故障记录流程图。

具体实施方式

本发明提出的一种机载计算机接口故障记录方法结合附图及实施实例详细说明如下:

以将故障记录在非易失随机存取存储器中为例,一条故障信息为16个字节。

步骤一:将机载计算机上所有硬件接口的接口类型进行编码;

具体实现:在机载计算机上常见的接口有:离散量输入接口、离散量输出接口、模拟量输入接口、模拟量输出接口、CPU模块、总线接口等,预留1个字节,最多可以对256种接口进行编码,满足大多数机载计算机的设计要求。

步骤二:将每种接口类型的数量进行编码;

具体实现:预留1个字节,每种接口在同一台机载计算机中最多可以有256个,满足大多数机载计算机的设计要求。

步骤三:将故障场景(上电BIT、周期BIT、启动BIT、维护BIT……)进行编码;

具体实现:在机载计算机上常见的故障场景有上电BIT、周期BIT、启动BIT、维护BIT等,预留0.5个字节,最多可以对16种故障场景进行编码,满足大多数机载计算机的设计要求。

步骤四:将故障类型进行编码;

具体实现:在机载计算机上常见的故障类型有:短路、断路(离散量)、采集常高、采集常低(模拟量)、通信中断(总线)等,预留0.5个字节,最多可以对每种接口16种接口进行编码;

步骤五:确定故障情况下需要记录的故障现场;

具体实现:故障现场包括故障通道采集、故障通道回采值、故障通道输出值等,预留4个字节,记录内容根据具体接口类型来确定。

步骤六:根据步骤一至步骤五梳理故障记录信息表;

具体实现:除了步骤一至步骤五中提到的内容,每条故障信息还需要记录故障发生时间(8个字节)。故障记录信息表模板如附图1所示。本发明中的故障记录方法支持故障信息可扩展。

当计算机可以收到飞机下发时标时,所述故障发生时间采用飞机下发时标,否则采用本地RTC时间。

步骤七:根据步骤六得到的故障记录信息表设计对应的数据结构;

具体实现:故障记录信息的数据结构如附图2所示。

步骤八:根据故障记录信息表及其数据结构进行故障记录函数设计;

步骤九:应用软件调用已设计的故障记录函数,将出现的故障记录在非易失随机存取存储器中。

故障记录流程图如附图3所示,具体实现步骤如下:

第一步:数据结构及相关软件资源初始化;

第二步:获取本次上电故障记录的NVRAM首地址;并判断其有效性,若无效,则报故,若有效则进行第三步;

第三步:判定故障类型是否为持续性故障;如果是持续故障,则不再将故障信息写入故障缓冲区;如果不是持续故障,则按照故障记录信息的数据结构体填写故障信息;并加入故障缓冲区;

第四步:故障缓冲区写索引加1,若故障缓冲区写索引达到故障缓冲区写入位置的上限,则将故障缓冲区写索引置为故障缓冲区写入位置的下限,将抛弃最旧的一条故障信息;

第五步:需要分析故障时,将非易失随机存取存储器中的故障信息读出并对照附图1中的接口故障信息表格即可。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1