一种成员系统与机载维护系统的接口数据生成系统和方法与流程

文档序号:12594545阅读:366来源:国知局
本发明涉及航空电子、机载维护、测试诊断
技术领域
:,特别涉及一种成员系统与机载维护系统的接口数据生成系统和方法。
背景技术
::现代飞机的机载维护系统(OMS,OnboardMaintenanceSystem)作为地面维护人员的一种非常有用的航线维护工具,在航空公司的飞机维修活动中发挥着重要作用。机载维护系统用于对飞机上各个成员系统(例如:航电系统、导航系统、自动飞行控制系统、显示系统、液压系统、发动机系统、燃油系统)的故障/状态信息进行采集、监测、分析、诊断、报告等处理,记录的故障/状态信息可通过数据链、数据卡或便携式维护检索终端(PMAT,PortableMaintenanceAccessTerminal)下载到地面,供外场维修和地面分析。在机载维护系统完成开发后,需要对机载维护系统进行测试和验证。由于机载维护系统与几乎所有的成员系统都存在交联关系,这使得对机载维护系统的测试和验证工作变得繁重和复杂。现有的测试方法是测试人员针对机载维护系统定制化开发测试用例,并且在对机载维护系统修改和完善的同时,不断的调整测试用例,以便测试用例能够产生格式正确的测试数据。另外,飞机的主制造商利用飞机系统地面集成验证试验对机载维护系统进行测试和验证,复现机载维护系统与成员系统真实的交联关系以及相互之间的通讯连接,从而实现在真实数据激励下对机载维护系统的功能和性能进行测试和验证。在实现本发明的过程中,发明人发现现有技术中对测试用例的开发至少存在如下问题:一、由于机载维护系统的专业性强,使得开发工作量较大:测试人员在开发机载维护系统的测试用例时,需要对机载维护系统的功能、工作流程、接口协议、部分代码等细节信息非常了解,这使得开发过程非常专业,工作量较大;二、开发的测试用例适用性不强:开发的测试用例只适用于特定的机载维护系统,不能实现对不同的机载维护系统的适用;三、由于各个成员系统分别由不同的设计单位独立研发完成,研发进度参差不齐,并且在传统的系统真件集成试验与验证中,仅能提供各个成员系统正常工作时状态信息,所能模拟的故障接口数据非常有限,无法提供机载维护系统的各种外部故障报告和故障状态的信号与激励。技术实现要素:本发明的目的是提供一种成员系统与机载维护系统的接口数据生成系统和方法,测试人员通过在该系统上对成员系统进行简单的配置,能够自动生成成员系统与机载系统交互的接口数据,机载维护系统根据接口数据运行,从而实现对机载维护系统进行测试和验证。根据本发明实施例的一个方面,提供了一种成员系统与机载维护系统的接口数据生成方法,包括:获取成员系统的配置信息以及所述成员系统与机载维护系统之间的接口数据格式,生成开发文件;运行开发文件,基于开发文件中的配置信息,生成与所述配置信息相应的接口数据,并将所述接口数据按照所述接口数据格式发送至机载维护系统。进一步,所述的成员系统与机载维护系统的接口数据生成方法中,在运行开发文件之前包括:获取启动运行指令;根据所述启动运行指令运行开发文件。进一步,所述的成员系统与机载维护系统的接口数据生成方法中,在运行开发文件之后包括:获取停止运行指令;根据所述停止运行指令停止对开发文件的运行。进一步,所述的成员系统与机载维护系统的接口数据生成方法中,在运行开发文件之后包括:获取开发文件在运行时的运行状态参数;运行状态参数包括工程名称、启停状态、仿真运行进度、发送数据量、运行异常信息中的至少一个;显示所述运行状态参数。进一步,所述的成员系统与机载维护系统的接口数据生成方法中,在将所述接口数据按照所述接口数据格式发送至机载维护系统之后包括:对机载维护系统输出至成员系统的指令或标签信息进行捕获、显示和存储;其中,机载维护系统输出至成员系统的指令包括:启动测试指令、停止测试指令、故障历史查询指令、在役时间查询指令、使用循环次数查询指令中的至少一个;机载维护系统输出至成员系统的标签信息包括:飞行航段、飞行阶段、时间信息、注册号、出发地、目的地中的至少一个。进一步,所述的成员系统与机载维护系统的接口数据生成方法中,所述获取成员系统的配置信息包括:获取工程配置信息;工程配置信息包括:工程名称、工程描述、工程仿真时间中的至少一个;获取成员系统配置信息;成员系统配置信息包括:成员系统名称、成员系统所属ATA章节、成员系统的唯一编号、成员系统描述中的至少一个。进一步,所述的成员系统与机载维护系统的接口数据生成方法中,所述获取成员系统的配置信息还包括:获取故障报告配置信息;所述故障报告配置信息包括故障名称、故障类型、故障状态字位数、工程仿真时间内故障状态字位数的变化、下游故障和触发下游故障的延迟时间、各个故障的位顺序、故障报告频率中的至少一个。进一步,所述的成员系统与机载维护系统的接口数据生成方法中,所述获取成员系统的配置信息还包括:获取测试状态配置信息;所述测试状态配置信息包括:启动测试名称、是否禁止启动测试、成员系统是否处于测试中、测试是否结束、故障报告配置信息中各个故障的位顺序、测试状态报告频率中的至少一个。进一步,所述的成员系统与机载维护系统的接口数据生成方法中,所述获取成员系统的配置信息还包括:获取构型配置信息;所述构型配置信息包括:设备的唯一编号、部件的唯一编号、硬件部件的唯一编号、硬件序列号、软件部件的唯一编号中的至少一个。进一步,所述的成员系统与机载维护系统的接口数据生成方法中,所述获取成员系统的配置信息还包括:获取生命周期配置信息;所述生命周期配置信息包括:设备的唯一编号、在役时间、使用循环次数中的至少一个。进一步,所述的成员系统与机载维护系统的接口数据生成方法中,所述基于开发文件中的配置信息,生成与所述配置信息相应的接口数据包括:从所述开发文件中读取故障报告配置信息;基于所述故障报告配置信息生成故障报告接口数据。进一步,所述的成员系统与机载维护系统的接口数据生成方法中,所述基于开发文件中的配置信息,生成与所述配置信息相应的接口数据还包括:从所述开发文件中读取故障报告配置信息和测试状态配置信息;基于所述故障报告配置信息和测试状态配置信息生成成员系统状态接口数据。进一步,所述的成员系统与机载维护系统的接口数据生成方法中,所述基于开发文件中的配置信息,生成与所述配置信息相应的接口数据还包括:从所述开发文件中读取构型配置信息;基于所述构型配置信息生成构型接口数据。进一步,所述的成员系统与机载维护系统的接口数据生成方法中,生成与所述配置信息相应的接口数据还包括:从所述开发文件中读取生命周期配置信息;基于所述生命周期配置信息生成生命周期接口数据。根据本发明实施例的另一个方面,提供了一种成员系统与机载维护系统的接口数据生成系统,包括:与每个成员系统对应的仿真开发与显控模块以及接口数据生成模块;所述仿真开发与显控模块包括开发文件生成单元,用于获取成员系统的配置信息以及所述成员系统与机载维护系统之间的接口数据格式,生成开发文件,并将开发文件发送至接口数据生成模块;所述接口数据生成模块包括开发文件运行单元,用于运行开发文件,基于开发文件中的配置信息,生成与所述配置信息相应的接口数据,并将所述接口数据按照所述接口数据格式发送至机载维护系统。进一步,所述的成员系统与机载维护系统的接口数据生成系统中,所述仿真开发与显控模块还包括运行状态控制单元,用于获取启动运行指令,并将所述启动运行指令发送至开发文件运行单元;所述开发文件运行单元还用于根据所述启动运行指令运行开发文件。进一步,所述的成员系统与机载维护系统的接口数据生成系统中,所述仿真开发与显控模块还包括运行状态控制单元,用于获取停止运行指令,并将所述停止运行指令发送至开发文件运行单元;所述开发文件运行单元还用于根据所述停止运行指令停止对开发文件的运行。进一步,所述的成员系统与机载维护系统的接口数据生成系统中,所述接口数据生成模块还包括运行状态发送单元,用于获取开发文件在运行时的运行状态参数;所述运行状态参数包括工程名称、启停状态、仿真运行进度、发送数据量、运行异常信息中的至少一个;所述仿真开发与显控模块还包括运行状态显示单元,用于显示所述运行状态参数。进一步,所述的成员系统与机载维护系统的接口数据生成系统中,所述接口数据生成模块还包括机载维护系统输出数据接收单元和机载维护系统输出数据发送单元;所述仿真开发与显控模块还包括机载维护系统输出监测单元;所述机载维护系统输出数据接收单元,用于捕获机载维护系统输出至成员系统的指令或标签信息;所述机载维护系统输出数据发送单元,用于将所述指令或标签信息发送至所述机载维护系统输出监测单元;所述机载维护系统输出监测单元,用于对所述指令或标签信息进行显示和存储;其中,机载维护系统输出至成员系统的指令包括:启动测试指令、停止测试指令、故障历史查询指令、在役时间查询指令、使用循环次数查询指令中的至少一个;机载维护系统输出至成员系统的标签信息包括:飞行航段、飞行阶段、时间信息、注册号、出发地、目的地中的至少一个。进一步,所述的成员系统与机载维护系统的接口数据生成系统中,所述开发文件生成单元包括:工程配置信息获取子单元,用于获取工程配置信息;所述工程配置信息包括:工程名称、工程描述、工程仿真时间中的至少一个;成员系统配置信息获取子单元,用于获取成员系统配置信息;成员系统配置信息包括:成员系统名称、成员系统所属ATA章节、成员系统的唯一编号、成员系统描述中的至少一个。进一步,所述的成员系统与机载维护系统的接口数据生成系统中,所述开发文件生成单元还包括:故障报告配置信息获取子单元,用于获取故障报告配置信息;所述故障报告配置信息包括故障名称、故障类型、故障状态字位数、工程仿真时间内故障状态字位数的变化、下游故障和触发下游故障的延迟时间、各个故障的位顺序、故障报告频率中的至少一个。进一步,所述的成员系统与机载维护系统的接口数据生成系统中,所述开发文件生成单元还包括:测试状态配置信息获取子单元,用于获取测试状态配置信息;所述测试状态配置信息包括:启动测试名称、是否禁止启动测试、成员系统是否处于测试中、测试是否结束、故障报告配置信息中各个故障的位顺序、测试状态报告频率中的至少一个。进一步,所述的成员系统与机载维护系统的接口数据生成系统中,所述开发文件生成单元还包括:构型配置信息获取子单元,用于获取构型配置信息;所述构型配置信息包括:设备的唯一编号、部件的唯一编号、硬件部件的唯一编号、硬件序列号、软件部件的唯一编号中的至少一个。进一步,所述的成员系统与机载维护系统的接口数据生成系统中,所述开发文件生成单元还包括:生命周期配置信息获取子单元,用于获取生命周期配置信息;所述生命周期配置信息包括:设备的唯一编号、在役时间、使用循环次数中的至少一个。进一步,所述的成员系统与机载维护系统的接口数据生成系统中,所述接口数据生成模块包括:故障报告接口数据生成子单元,用于从所述开发文件中读取故障报告配置信息,基于所述故障报告配置信息生成故障报告接口数据。进一步,所述的成员系统与机载维护系统的接口数据生成系统中,所述接口数据生成模块还包括:成员系统状态接口数据生成子单元,用于从所述开发文件中读取故障报告配置信息和测试状态配置信息,基于所述故障报告配置信息和测试状态配置信息生成成员系统状态接口数据。进一步,所述的成员系统与机载维护系统的接口数据生成系统中,所述接口数据生成模块还包括:构型接口数据生成子单元,用于从所述开发文件中读取构型配置信息;基于所述构型配置信息生成构型接口数据。进一步,所述的成员系统与机载维护系统的接口数据生成系统中,所述接口数据生成模块还包括:生命周期接口数据生成子单元,用于从所述开发文件中读取生命周期配置信息,基于所述生命周期配置信息生成生命周期接口数据。本发明实施例对机载维护系统的测试与传统的测试相比,具有以下有益效果:测试人员无需具备专业的机载维护系统知识、代码开发知识,以及无需专业的代码级开发工作,只需要进行简单的配置,便可以生成成员系统与机载维护系统的接口数据,降低了测试人员的工作量和测试工作的难度;无需针对每个机载维护系统单独开发相对应的测试用例,在完成对一个后机载维护系统的测试和验证后,测试人员只需要根据不同的机载维护系统的功能测试需求,在该接口数据生成系统上进行简单的配置调整和修改,便可以对不同的机载维护系统进行测试和验证,具备较好的适应性能力。附图说明图1是本发明的成员系统与机载维护系统的接口数据生成系统的硬件拓扑结构图;图2是图1中安装有仿真开发与显控模块的用户终端的拓扑结构图;图3为本发明成员系统与机载维护系统的接口数据生成系统第一实施方式的模块关系示意图;图4为本发明成员系统与机载维护系统的接口数据生成系统第二实施方式的模块关系示意图;图5为本发明成员系统与机载维护系统的接口数据生成系统第三实施方式的模块关系示意图;图6为本发明成员系统与机载维护系统的接口数据生成系统第四实施方式的模块关系示意图;图7为本发明成员系统与机载维护系统的接口数据生成系统第五实施方式的模块关系示意图;图8为本发明成员系统与机载维护系统的接口数据生成系统第六实施方式的模块关系示意图;图9为本发明成员系统与机载维护系统的接口数据生成系统第七实施方式的模块关系示意图;图10为本发明成员系统与机载维护系统的接口数据生成系统第八实施方式的模块关系示意图;图11为本发明成员系统与机载维护系统的接口数据生成系统第九实施方式的模块关系示意图。具体实施方式为使本发明的目的、技术方案和优点更加清楚明了,下面结合具体实施方式并参照附图,对本发明进一步详细说明。应该理解,这些描述只是示例性的,而并非要限制本发明的范围。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本发明的概念。图1是本发明的成员系统与机载维护系统的接口数据生成系统的硬件拓扑结构图。如图1所示,接口数据生成系统包括安装有仿真开发与显控模块的用户终端、安装有接口数据生成模块20的第一服务器、远程数据集中单元40、AFDX交换机50和安装有机载维护系统30的第二服务器。用户终端与第一服务器通过以太网信号连接。第一服务器通过ARINC429总线、ARINC664总线或其他总线连接远程数据集中单元40,远程数据集中单元40通过ARINC429总线、ARINC664总线或其他总线连接AFDX交换机50,AFDX交换机50连接安装有机载维护系统30的第二服务器。ARINC429和ARINC664是总线通讯协议,提供了通讯的底层协议、基础设施。图2是图1中安装有仿真开发与显控模块的用户终端的拓扑结构图。如图2所示,用户终端包括可以包括:至少一个处理器,至少一个输入装置,至少一个输出装置,至少一个通信装置,存储器等组件。其中,这些组件通过一条或多条总线进行通信连接。本领域技术人员可以理解,图2中示出的用户终端的结构并不构成对本发明实施例的限定,它既可以是总线形结构,也可以是星型结构,还可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:处理器为用户终端的控制中心,利用各种接口和线路连接整个用户终端的各个部分,通过运行或执行存储在存储器内的仿真开发与显控模块10,以执行用户终端的各种功能和处理数据。输入装置可以包括标准的触摸屏、键盘等。输出装置可以包括显示屏、扬声器等。成员系统与机载维护系统的接口数据生成方法的第一实施方式本实施方式中,成员系统与机载维护系统的接口数据生成方法,应用于图1、图2所示的硬件构架,包括以下步骤S1-S2:步骤S1,获取成员系统的配置信息以及所述成员系统与机载维护系统之间的接口数据格式,生成开发文件。具体地,用户终端的处理器调用存储在存储器中的仿真开发与显控模块10,通过输出装置显示配置界面。测试人员基于配置界面在输入装置上输入对目标成员系统的配置信息以及对该成员系统与机载维护系统的接口数据格式的设定。处理器获取成员系统的配置信息以及所述成员系统与机载维护系统之间的接口数据格式,生成开发文件,并将开发文件发送至通信装置,通信装置将开发文件发送至安装有接口数据生成模块20的第一服务器。步骤S2,运行开发文件,基于开发文件中的配置信息,生成与所述配置信息相应的接口数据,并将所述接口数据按照所述接口数据格式发送至机载维护系统。具体地,第一服务器中的通信装置接收并解析开发文件,处理器运行解析后的开发文件,基于开发文件中的配置信息,生成与配置信息相应的接口数据,并按照定义的接口数据格式,将接口数据按照所述接口数据格式发送至机载维护系统。具体地,接口数据格式为可以采用ARINC624标准。本发明实施方式对机载维护系统的测试与传统的测试相比,具有以下有益效果:测试人员无需具备专业的机载维护系统知识、代码开发知识,以及无需专业的代码级开发工作,只需要进行简单的配置,便可以生成成员系统与机载维护系统的接口数据,降低了测试人员的工作量和测试工作的难度;无需针对每个机载维护系统单独开发相对应的测试用例,在完成对一个后机载维护系统的测试和验证后,测试人员只需要根据不同的机载维护系统的功能测试需求,在该接口数据生成系统上进行简单的配置调整和修改,便可以对不同的机载维护系统进行测试和验证,具备较好的适应性能力。ARINC624标准中对网络的应用层的数据形式进行了定义,接口数据的格式参照ARINC624标准,保证了接口数据对不同机载维护系统的适应性。成员系统与机载维护系统的接口数据生成方法的第二实施方式本实施方式中,在第一实施方式的基础上,在步骤S2运行开发文件之前还包括以下步骤S20-S21:步骤S20,获取启动运行指令。具体地,测试人员在用户终端的输入装置上触发启动运行指令;处理器获取启动运行指令,并将启动运行指令发送至通信装置,通信装置将启动运行指令发送至安装有接口数据生成模块20的第一服务器。步骤S21,根据所述启动运行指令运行开发文件。具体地,安装有接口数据生成模块20的第一服务器在接收到启动运行指令后开始运行解析后的开发文件。成员系统与机载维护系统的接口数据生成方法的第三实施方式本实施方式中,在第一实施方式的基础上,在步骤S2中运行开发文件之后还包括以下步骤S23-S24:步骤S23,获取停止运行指令。具体地,测试人员在用户终端的输入装置上触发停止运行指令;处理器获取停止运行指令,并将停止运行指令发送至通信装置,通信装置将停止运行指令发送至安装有接口数据生成模块20的第一服务器。步骤S24,根据所述停止运行指令停止对开发文件的运行。具体地,安装有接口数据生成模块20的第一服务器在接收到停止运行指令后停止对开发文件的运行。成员系统与机载维护系统的接口数据生成方法的第四实施方式本实施方式中,在第一实施方式的基础上,在步骤S2中运行开发文件之后还包括以下步骤S3-S4:步骤S3,获取开发文件在运行时的运行状态参数;具体地,安装有接口数据生成模块20的第一服务器在对开发文件在运行时将会产生运行状态参数,运行状态参数包括工程名称、启停状态、仿真运行进度、发送数据量、运行异常信息中的至少一个。优选的可以包括上述全部的运行状态参数。第一服务器在获取运行状态参数之后将其发送给用户终端。步骤S4,显示所述运行状态参数。具体地,用户终端接收运行状态参数后,通过输出装置(显示屏)显示所述运行状态参数。成员系统与机载维护系统的接口数据生成方法的第五实施方式本实施方式中,在第一实施方式的基础上,在步骤S2中将所述接口数据按照所述接口数据格式发送至机载维护系统之后还包括步骤S5,对机载维护系统输出至成员系统的指令或标签信息进行捕获、显示和存储。其中,机载维护系统输出至成员系统的指令包括:启动测试指令、停止测试指令、故障历史查询指令、在役时间查询指令、使用循环次数查询指令中的至少一个;机载维护系统输出至成员系统的标签信息包括:飞行航段、飞行阶段、时间信息、注册号、出发地、目的地中的至少一个。成员系统与机载维护系统的接口数据生成方法的第六实施方式本实施方式中,在上述第一至第六实施方式中任一项的基础上,步骤S1中获取成员系统的配置信息包括以下步骤S10—S11:步骤S10,获取工程配置信息;工程配置信息包括:工程名称、工程描述、工程仿真时间中的至少一个。步骤S11,获取成员系统配置信息;成员系统配置信息包括:成员系统名称、成员系统所属ATA章节、成员系统的唯一编号、成员系统描述中的至少一个。本实施实现了能够根据测试需求设置工程仿真时间,从而实现仿真任意时刻、任意时长的故障及状态信息接口数据,能够方便用于机载维护系统功能运行的演示。成员系统与机载维护系统的接口数据生成方法的第七实施方式本实施方式中,在上述第六实施方式的基础上,步骤S1中获取成员系统的配置信息包括步骤S12,获取故障报告配置信息;所述故障报告配置信息包括故障名称、故障类型、故障状态字位数、工程仿真时间内故障状态字位数的变化、下游故障和触发下游故障的延迟时间、各个故障的位顺序、故障报告频率中的至少一个。其中,故障类型包括接口故障、输入故障、输出故障、内部故障。故障状态字位数为1位或2位。当故障状态字位数为1位时,包括0和1;其中,0表示INACTIVE、1表示ACTIVE;当故障状态字位数为1位时,包括0、01、10和11,其中,00表示INACTIVE,01表示ACTIVE、10表示INDETERMINATE、11表示LATCHED。工程仿真时间内故障状态字位数的变化用于判断故障的发生或消失状况。下游故障和触发下游故障的延迟时间:为了仿真级联效应发生时上下游成员系统发往机载维护系统的接口数据,在对成员系统某一故障配置时,可以设定其下游故障,从已建立的各成员系统中选择故障,并设置触发下游故障的延迟时间。各个故障的位顺序用于当定义多个故障时,对故障报告通信协议中的各故障的位顺序进行分配,从最高有效位开始,示例如下:Fault#1(1=ACTIVE)、Fault#2(01=ACTIVE)、Fault#2(01=ACTIVE)、Fault#3(1=ACTIVE)…。故障报告频率指的是故障报告的发送频率。成员系统与机载维护系统的接口数据生成方法的第八实施方式本实施方式中,在上述第六实施方式的基础上,步骤S1中获取成员系统的配置信息包括步骤S13,获取测试状态配置信息;所述测试状态配置信息包括:启动测试名称、是否禁止启动测试、成员系统是否处于测试中、测试是否结束、故障报告配置信息中各个故障的位顺序、测试状态报告频率中的至少一个。成员系统与机载维护系统的接口数据生成方法的第九实施方式本实施方式中,在上述第六实施方式的基础上,步骤S1中获取成员系统的配置信息包括步骤S14,获取构型配置信息;所述构型配置信息包括:设备的唯一编号、部件的唯一编号、硬件部件的唯一编号、硬件序列号、软件部件的唯一编号中的至少一个。成员系统与机载维护系统的接口数据生成方法的第十实施方式本实施方式中,在上述第六实施方式的基础上,步骤S1中获取成员系统的配置信息包括步骤S15,获取生命周期配置信息;所述生命周期配置信息包括:设备的唯一编号、在役时间、使用循环次数中的至少一个。成员系统与机载维护系统的接口数据生成方法的第十一实施方式本实施方式中,在上述第七至十实施方式的基础上,步骤S2中基于开发文件中的配置信息,生成与所述配置信息相应的接口数据包括步骤S201和步骤S202:步骤S201,从所述开发文件中读取故障报告配置信息;步骤S202,基于所述故障报告配置信息生成故障报告接口数据。成员系统与机载维护系统的接口数据生成方法的第十二实施方式本实施方式中,在上述第八至十实施方式的基础上,步骤S2中基于开发文件中的配置信息,生成与所述配置信息相应的接口数据包括步骤S203和步骤S204:步骤S203,从所述开发文件中读取故障报告配置信息和测试状态配置信息;步骤S204,基于所述故障报告配置信息和测试状态配置信息生成成员系统状态接口数据。成员系统与机载维护系统的接口数据生成方法的第十三实施方式本实施方式中,在上述第九至十实施方式的基础上,步骤S2中基于开发文件中的配置信息,生成与所述配置信息相应的接口数据包括步骤S205和步骤S206:步骤S205,从所述开发文件中读取构型配置信息;步骤S206,基于所述构型配置信息生成构型接口数据。成员系统与机载维护系统的接口数据生成方法的第十四实施方式本实施方式中,在上述第十实施方式的基础上,步骤S2中基于开发文件中的配置信息,生成与所述配置信息相应的接口数据包括步骤S207和步骤S208:步骤S207,从所述开发文件中读取生命周期配置信息;步骤S208,基于所述生命周期配置信息生成生命周期接口数据。图3为本发明成员系统与机载维护系统的接口数据生成系统第一实施方式的模块关系示意图。本实施方式中,成员系统与机载维护系统30的接口数据生成系统的软件模块安装于图1、2所示的硬件构架上。如图3所示,本实施方式中,成员系统与机载维护系统30的接口数据生成系统包括与每个成员系统对应的仿真开发与显控模块10以及接口数据生成模块20。仿真开发与显控模块10包括开发文件生成单元101,用于获取成员系统的配置信息以及对成员系统与机载维护系统30的接口数据格式的设定,基于配置信息和设定的接口数据格式生成开发文件,并将开发文件发送至接口数据生成模块20。接口数据生成模块20,用于接收仿真开发与显控模块10发送的开发文件,运行开发文件,并基于开发文件中的配置信息,生成与配置信息相应的接口数据,并将接口数据按照所述接口数据格式发送至机载维护系统30。图4为本发明成员系统与机载维护系统的接口数据生成系统第二实施方式的模块关系示意图。如图4所示,本实施方式中,仿真开发与显控模块10还包括运行状态控制单元102,用于获取启动运行指令,并将启动运行指令发送至开发文件运行单元;开发文件运行单元还用于,根据启动运行指令运行开发文件。优选的,在另一个实施方式中,仿真开发与显控模块10还包括运行状态控制单元102,用于获取停止运行指令,并将停止运行指令发送至开发文件运行单元;开发文件运行单元还用于,根据停止运行指令停止对开发文件的运行。图5为本发明成员系统与机载维护系统的接口数据生成系统第三实施方式的模块关系示意图。如图5所示,本实施方式中,接口数据生成模块20还包括运行状态发送单元203,用于获取开发文件在运行时的运行状态参数;运行状态参数包括工程名称、启停状态、仿真运行进度、发送数据量、运行异常信息中的至少一个。仿真开发与显控模块10还包括运行状态显示单元103,用于接收运行状态发送单元203发送的运行状态参数,通过输出装置显示运行状态参数。图6为本发明成员系统与机载维护系统的接口数据生成系统第四实施方式的模块关系示意图。如图6所示,本实施方式中,接口数据生成模块20还包括机载维护系统输出数据接收单元204和机载维护系统输出数据发送单元205;仿真开发与显控模块10还包括机载维护系统输出监测单元104。机载维护系统输出数据接收单元204,用于捕获机载维护系统30输出至成员系统的指令或标签信息;机载维护系统输出数据发送单元205,用于将指令或标签信息发送至机载维护系统输出监测单元104;机载维护系统输出监测单元104,用于对指令或标签信息进行显示和存储;其中,机载维护系统30输出至成员系统的指令包括:启动测试指令、停止测试指令、故障历史查询指令、在役时间查询指令、使用循环次数查询指令中的至少一个。机载维护系统30输出至成员系统的标签信息包括:飞行航段、飞行阶段、时间信息、注册号、出发地、目的地中的至少一个。图7为本发明成员系统与机载维护系统的接口数据生成系统第五实施方式的模块关系示意图。如图7所示,本实施方式中,开发文件生成单元101包括工程配置信息获取子单元1011和成员系统配置信息获取子单元1012。工程配置信息获取子单元1011用于获取工程配置信息。工程配置信息包括:工程名称、工程描述、工程仿真时间中的至少一个;工程仿真时间可以采用时间轴的方式,通过测试人员对时间轴的设置来设定当前工程仿真的时长。成员系统配置信息获取子单元1012用于获取成员系统配置信息;成员系统配置信息包括:成员系统名称、成员系统所属ATA章节、成员系统的唯一编号(ID,identification的缩写)、成员系统描述中的至少一个;成员系统配置信息还包括:是否支持故障报告、是否支持启动测试、是否支持构型报告、是否支持故障历史查询与重置、是否支持生命周期配置信息。图8为本发明成员系统与机载维护系统的接口数据生成系统第六实施方式的模块关系示意图。如图8所示,本实施方式中,在第五实施方式的基础上,若获取支持故障报告的选择结果,则开发文件生成单元101还包括故障报告配置信息获取子单元1013,接口数据生成模块20包括故障报告接口数据生成子单元1021。故障报告配置信息获取子单元1013,用于获取故障报告配置信息。故障报告接口数据生成子单元1021,用于在接收到仿真开发与显控模块10发送的启动运行指令,从开发文件中读取故障报告配置信息,基于故障报告配置信息生成故障报告接口数据。故障报告配置信息包括故障名称、故障类型、故障状态字位数、工程仿真时间内故障状态字位数的变化、下游故障和触发下游故障的延迟时间、各个故障的位顺序、故障报告频率中的至少一个。其中,故障类型包括接口故障、输入故障、输出故障、内部故障。故障状态字位数为1位或2位。当故障状态字位数为1位时,包括0和1;其中,0表示INACTIVE、1表示ACTIVE;当故障状态字位数为1位时,包括0、01、10和11,其中,00表示INACTIVE,01表示ACTIVE、10表示INDETERMINATE、11表示LATCHED。工程仿真时间内故障状态字位数的变化用于判断故障的发生或消失状况。下游故障和触发下游故障的延迟时间:为了仿真级联效应发生时上下游成员系统发往机载维护系统30的接口数据,在对成员系统某一故障配置时,可以设定其下游故障,从已建立的各成员系统中选择故障,并设置触发下游故障的延迟时间。各个故障的位顺序用于当定义多个故障时,对故障报告通信协议中的各故障的位顺序进行分配,从最高有效位开始,示例如下:Fault#1(1=ACTIVE)、Fault#2(01=ACTIVE)、Fault#2(01=ACTIVE)、Fault#3(1=ACTIVE)…。故障报告频率指的是故障报告的发送频率。图9为本发明成员系统与机载维护系统的接口数据生成系统第七实施方式的模块关系示意图。如图9所示,本实施方式中,在第六实施方式的基础上,若获取支持启动测试的选择结果,则开发文件生成单元101还包括测试状态配置信息获取子单元1014,接口数据生成模块20还包括成员系统状态接口数据生成子单元1022。测试状态配置信息获取子单元1014用于获取测试状态配置信息。成员系统状态接口数据生成子单元1022用于从开发文件中读取故障报告配置信息和测试状态配置信息,基于故障报告配置信息和测试状态配置信息生成成员系统状态接口数据。测试状态配置信息包括:启动测试名称、是否禁止启动测试、成员系统是否处于测试中、测试是否结束、故障报告配置信息中各个故障的位顺序、测试状态报告频率中的至少一个。其中,测试状态配置信息指成员系统发往机载维护系统30的信息,表明成员系统当前是否处于测试中或允许执行的启动测试工作。测试状态信息通讯协议中的各状态字的位顺序需要进行分配,从最高有效位开始,示例如下:InitiatedTestin-test(1=in-test)启动测试是否在测试中(1表示在测试中)InitiatedTestTest-Complete(1=testcomplete)启动测试是否结束(1表示结束)InitiatedTestInhibit#1(1=testinhibited)启动测试在条件一下是否被禁止(1表示禁止)InitiatedTestInhibit#2(1=testinhibited)启动测试在条件二下是否被禁止(1表示禁止)InitiatedTestInhibit#3(1=testinhibited)启动测试在条件三下是否被禁止(1表示禁止)…测试状态报告频率指的是测试状态报告的发送频率,一般与故障报告频率相同。图10为本发明成员系统与机载维护系统的接口数据生成系统第八实施方式的模块关系示意图。如图10所示,本实施方式中,在上述第七实施方式的基础上,若获取支持构型报告的选择结果,则开发文件生成单元101还包括构型配置信息获取子单元1015,用于获取构型配置信息;接口数据生成模块20还包括构型接口数据生成子单元1023,用于从开发文件中读取构型配置信息,并基于构型配置信息生成构型接口数据。当接收到机载维护系统30的相关请求指令后,向机载维护系统30发送构型接口数据。其中,构型配置信息包括:设备的唯一编号、部件的唯一编号、硬件部件的唯一编号、硬件序列号、软件部件的唯一编号中的至少一个。图11为本发明成员系统与机载维护系统的接口数据生成系统第九实施方式的模块关系示意图。如图11所示,本实施方式中,在上述第八实施方式的基础上,若获取支持生命周期配置信息的选择结果,则开发文件生成单元101还包括生命周期配置信息获取子单元1016。接口数据生成模块20还包括生命周期接口数据生成子单元1024。生命周期配置信息获取子单元1016用于获取生命周期配置信息;生命周期配置信息包括:设备的唯一编号、在役时间、使用循环次数中的至少一个。生命周期接口数据生成子单元1024,用于从开发文件中读取生命周期配置信息,并基于生命周期配置信息生成生命周期接口数据。当接收到机载维护系统30的相关请求指令后,向机载维护系统30发送生命周期接口数据。应当理解的是,本发明的上述具体实施方式仅仅用于示例性说明或解释本发明的原理,而不构成对本发明的限制。因此,在不偏离本发明的精神和范围的情况下所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。此外,本发明所附权利要求旨在涵盖落入所附权利要求范围和边界、或者这种范围和边界的等同形式内的全部变化和修改例。当前第1页1 2 3 当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1