一种多LRU并行安全性测试方法与流程

文档序号:12594537阅读:1141来源:国知局

本发明属于民机飞控系统的安全性测试技术,涉及对飞机上的多个相同类型LRU部件并行测试的方法。



背景技术:

LRU是现场可更换单元,在飞机上飞控系统的重要组成部分。目前,民用飞机部件的安全性测试是航后BIT测试的一部分,属于飞控系统维护功能模块的重要组成部分。由于安全性测试直接影响飞控系统的安全性,其测试结果直接影响飞机的派遣率,因此,如何提高安全性测试的效率,是民机飞控系统维护功能的一个重要研究方向。目前,针对飞机上的多个相同部件的安全性测试,主要采用顺序测试的方法,测试时间长,浪费系统资源,是降低飞机派遣率的众多因素之一。



技术实现要素:

本发明所要解决的技术问题是:提出一种多LRU并行安全性测试方法,以降低系统资源消耗,提高安全性测试的效率,为提高飞机派遣率提供支持。

本发明的一种多LRU并行安全性测试方法,用于对多个相同LRU部件进行并行的安全性测试,该方法包括以下步骤:

步骤1,实时采集M个LRU部件的N路二进制数据信号,收到测试启动指令后,根据LRU部件的数量M,对所述数据信号进行编码,生成N个M位数的整型变量,并存储在变量列表中;

步骤2,根据LRU部件的安全性测试要求,分别利用位逻辑运算对M个LRU的同一路信号状态进行判断,根据判断结果生成N个M位数的测试结果整型变量;

步骤3,对每个测试结果整型变量进行解码运算,分别输出每个LRU部件的N路测试结果数据信号。

本发明的有益效果是:提出一种多LRU并行安全性测试方法,利用编码、解码和位逻辑运算方法,实现了多个相同部件的并行测试,降低系统资源消耗,提高安全性测试的效率,为提高飞机派遣率提供支持。

具体实施方式

下面对本发明做进一步详细说明。一种基于模型的安全性测试软件设计方法,利用编码、解码和位逻辑运算,实现多个相同LRU的并行测试,执行安全性测试的步骤如下:

步骤1,采集多个LRU部件的多路数据信号,收到测试启动指令后,根据输入数据信号类型的数量,对所有数据信号进行编码,根据信号类型生成多个整型变量,该整型变量的二进制编码位数与LRU数量相同,个数与输入数据信号类型的数量相同。将所有整型变量存储在软件变量列表中。

步骤2,根据该LRU部件安全性测试要求的步骤,分别利用位逻辑运算对多个LRU的多路信号状态进行判断,根据判断结果给出测试步骤全部完成后系统输出所需的多个整型变量,该整型变量的二进制编码位数与LRU个数相同,数量与测试结果所需的输出数据信号类型的个数相同。

步骤3,根据该LRU部件安全性测试的步骤,顺序执行针对单个LRU部件的通用安全性测试程序,输出多路数据信号。

步骤4,根据步骤2中的多个整型变量进行解码运算,分别输出多个LRU部件的多路数据信号,指示多个LRU部件的不同测试结果。

本发明的工作原理是:

利用多个相同LRU部件的一致性,使用编码方法将多个相同部件的输入信号进行打包处理,降低数据量后,利用位逻辑运算完成单个部件的通用测试程序,同时利用位逻辑运算,根据不同部件的不同状态,对输出信号进行解码处理,实现多个相同部件并行测试,得出多个部件的不同测试结果。

实施例1

对某民机飞控系统的19个相同LRU部件执行安全性测试。

1,采集19个LRU部件的8种数据信息,根据数据信息的类型,收到测试启动指令后,对其所有数据信息进行编码,形成8个19位的信号变量,存储在软件变量列表中。

2,根据维护功能架构中定义的3个测试步骤,利用位逻辑运算对19个LRU部件的8种信号状态进行判断,根据判断结果给出3个测试步骤全部完成后系统输出所需的6个19位信号变量。

3,根据维护功能架构中定义的3个测试步骤,顺序执行通用的安全性测试程序,输出6种数据信息。

4,根据步骤2中的6个19位信号变量进行解码运算,分别输出19个LRU部件的6种数据信息,指示19个LRU部件的不同测试结果。

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