一种多部件机内自检测调度方法与流程

文档序号:13760286阅读:115来源:国知局
本发明属于计算机技术,涉及一种多部件机内自检测调度方法。
背景技术
:随着民用飞机航电系统技术以及智能独立可更改换部件的技术发展,各个部件均能独立完成BIT,测试管理计算机负责调度各部件的BIT。由于系统越来越复杂,一个型号的飞机往往包含多个功能部件,各个不同部件的生产厂商各不相同,部件的测试需要按一定的技术要求有顺序的进行,因此如何对不同的部件进行测试统一化调度和成为一大难点。技术实现要素:本发明要解决的技术问题:本发明的目标在于解决系统在对多个部件功能进行BIT测试时,如何完成对不同的部件进行测试统一化调度问题。本发明的技术方案:本发明提供一种多部件机内自检测调度方法,具体包括以下步骤:步骤1,对所有进行BIT的设备进行编号(测试ID号),每个设备的编号唯一且可被测试管理计算机识别。编号规则可根据不同机型和使用方法设置。步骤2,将BIT测试交互信息划分为以下6类通用信息,如下表1所示:表1测试通用信息序号命令类型信息简称命令包含内容1测试开始命令CMD_Start_test测试的ID号和测试开始标志2测试退出命令CMD_Abort_test测试的ID号和测试退出标志3测试等待选择信息REPLY_WtSlect_test等待测试管理计算机选择4测试继续命令CMD_Continue_test测试的ID号和测试继续标志5测试禁止返回信息REPLY_Test_inhibit测试的ID号和测试禁止的标志6测试返回完成信息REPLY_Test_complete测试的ID号和完成的标志步骤3,将BIT测试交互过程划分为以下两种通用过程:1)第一种测试过程类型,(简称C_M_1):测试管理计算机发送测试命令,被测试设备接收信息;2)第二种测试过程类型,(简称C_M_2):被测试设备返回信息,测试管理计算机接收信息;步骤4,在测试管理计算机和被测试设备中设置对步骤1到步骤3形成的通信协议的解析模块。步骤5测试管理计算机将步骤2定义的测试通用信息和步骤3定义的通用过程进行匹配,形成具体的命令,根据被测试设备的编号。发送测试命令。如下表2所示。表2测试命令描述表测试命令命令发送方向测试过程测试命令开始测试测试管理计算机——>各被测试设备C_M_1CMD_Start_test退出测试测试管理计算机——>各被测试设备C_M_1CMD_Abort_test继续测试测试管理计算机—>各被测试设备C_M_1CMD_Continue_test步骤6被测试设备根据步骤2定义的测试通用信息和步骤3定义的通用过程,接收、分析测试命令并进行反馈,如下表3所示。表3测试反馈描述表本发明的有益效果:1)对所有进行BIT的设备进行编号(测试ID号),不同设备有了唯一的标识信息,以便统一管理;2)将BIT测试交互信息划分为通用信息,利用抽象方法将不同设备的交互信息进行归类,统一不同设备的信息处理;3)将BIT测试交互过程划分为通用过程,利用抽象方法将不同设备的交互过程进行归类,统一不同设备的通讯过程。4)通过通用信息和通用过程的匹配,可以利用一个设备统一管理不同设备的BIT。附图说明下面结合附图对本发明的具体实施方式做进一步详细的说明,其中:图1是本发明的主程序流程图;具体实施方式下面通过实例进行详细说明。假设某个飞控系统需要测试的设备为4个,其基本需求如下:1)设备1,测试无禁止条件,无交互过程。2)设备2,测试有禁止条件,无交互过程。3)设备3,测试无禁止条件,有交互过程。4)设备4,测试无禁止条件,进行过程中收到测试退出命令,中途退出。测试管理方法如下:第一,根据上述信息,对四个设备进行编号,如下表4所示:表4设备编号表序号内容1设备1,编号0012设备2,编号0023设备3,编号0034设备4,编号004第二,给每个设备匹配将要使用的通用信息类型,如下表5所示:表5信息匹配表第三,给每个设备匹配将要使用的通用过程类型;通用过程为发送和接收。第四,在测试管理计算机和被测试设备中设置对步骤1到步骤3形成的通信协议的解析模块;解析模块需要根据命令解析出对应的协议命令类型和协议内容,如下表6所示:表6信息解析表第五,测试管理计算机将测试通用信息和通用过程进行匹配,形成具体的命令,根据设备编号发送给指定设备,具体命令如上表6所示。第六,被测试设备接收测试管理计算机发送的命令,并向测试管理计算机进行反馈。整个交互过程如下表7所示。表7测试过程和命令匹配表当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1