首页> 中国专利> 一种航电总线测试设备的应用层验证方法及装置

一种航电总线测试设备的应用层验证方法及装置

摘要

本发明公开了一种航电总线测试设备的应用层验证方法及装置。航电总线测试设备的应用层验证方法通过控制标准航电总线测试设备,实现对待验证航电总线测试设备的应用层功能的自动化验证;也可以通过控制标准航电总线测试设备,构建航电总线验证参数数据库,通过航电总线验证参数数据库实现自动化验证。应用层验证装置包括计算平台、第一远程控制模块和第二远程控制模块。本发明提供的航电总线测试设备的应用层验证方法及装置能够自动化的对开发的航电总线测试设备的应用层功能进行验证,验证效率高,准确性强,避免了人为差错。

著录项

  • 公开/公告号CN112540890A

    专利类型发明专利

  • 公开/公告日2021-03-23

    原文格式PDF

  • 申请/专利权人 中国民航大学;

    申请/专利号CN202110111198.0

  • 申请日2021-01-27

  • 分类号G06F11/22(20060101);G06F11/26(20060101);G06F16/21(20190101);G01R31/00(20060101);

  • 代理机构12105 天津中环专利商标代理有限公司;

  • 代理人王凤英

  • 地址 300300 天津市东丽区津北公路2898号

  • 入库时间 2023-06-19 10:21:15

说明书

技术领域

本发明属于航电总线测试领域,尤其涉及一种航电总线测试设备的应用层验证方法及装置。

背景技术

航电总线测试设备是民用航空维修企业的内场维护车间对LRU(航线可更换组件)如VOR接收机等进行测试、维修时,必备的测试仪器之一。

航电总线测试设备能够向LRU提供航电总线激励信号,将LRU所需的参数编码为航电总线数据并向LRU激励;能够接收LRU发送的航电总线数据并进行解码,如ARINC429航电总线测试仪T1200B、ARINC664航电总线测试仪WFDX100等。

在研发航电总线测试设备时,除了具备收发航电总线数据的底层能力外,还具有应用层能力,即具备对航电总线数据的编码和解码能力。

通常,在研发航电总线测试设备时,是依据ICD(接口控制文档)、航电总线规范或航电组件手册来开发航电总线数据的编码和解码功能;如专利CN102523129A公开了一种通用的航空总线测试分析方法及其装置,通过ICD文档实现航电总线数据的编解码。当ICD文档、航电总线规范、航电组件手册编制有误,或编写的代码无法准确反映ICD文档、航电总线规范、航电组件手册时,可能会导致航电总线数据的编码和解码出现错误,无法与航电组件正确通信。

因此,需要一种可靠的验证方法,来对开发的航电总线测试设备的应用层功能进行验证。论文《ARINC429总线分析仪校准系统的研究》(蓝娟.ARINC429总线分析仪校准系统的研究[J].计测技术,2016,36(S1):224-225.)公开了一种ARINC429总线分析仪的校准系统,但该校准系统主要实现底层功能的验证,不涉及应用层功能验证。另外,航电总线测试设备通常不具备远程控制功能,因此也无法实现高效的自动化的验证,只能人工对部分数据进行检查,导致验证效率低,也容易受人为因素影响。

发明内容

为了解决现有技术存在的问题,本发明提供一种航电总线测试设备的应用层验证方法及装置。

本发明采取的第一个技术方案是:一种航电总线测试设备的应用层验证方法,其特征在于,所述方法通过控制标准航电总线测试设备,实现对待验证航电总线测试设备的应用层功能的自动化验证,具体步骤包括:

一、将标准航电总线测试设备的航电总线输入通道及输出通道与待验证航电总线测试设备的航电总线输出通道及输入通道相连接。

二、验证待验证航电总线测试设备的航电总线解码功能,包括:

(一)、控制标准航电总线测试设备向待验证航电总线测试设备发送验证航电总线数据;

(二)、获取标准航电总线测试设备的航电总线验证参数,包括原始值和对应的解码后的值;

(三)、获取待验证航电总线测试设备的航电总线待验证参数,包括原始值和对应的解码后的值;

(四)、对比验证参数和待验证参数,得到验证结果。

三、验证待验证航电总线测试设备的航电总线编码功能,包括:

(一)、控制待验证航电总线测试设备向标准航电总线测试设备发送验证航电总线数据;

(二)、获取标准航电总线测试设备的航电总线验证参数,包括原始值和对应的解码后的值;

(三)、获取待验证航电总线测试设备的航电总线待验证参数,包括原始值和对应的解码后的值;

(四)、对比验证参数和待验证参数,得到验证结果。

四、记录验证结果。

五、改变验证航电总线数据,重复步骤二至步骤四,直至完成所有验证。

可选的,本发明所述的控制标准航电总线测试设备向待验证航电总线测试设备发送验证航电总线数据,包括以下步骤:

(1)、发送程控验证指令;

所述程控验证指令包含有验证用的航电总线数据原始值;

(2)、将所述程控验证指令转换为验证执行序列;

所述验证执行序列,即为了完成所述程控验证指令所需要的操作步骤;

(3)、将所述验证执行序列转换为标准航电总线测试设备的输入模拟指令;

所述输入模拟指令,即为了完成所述验证执行序列中所给出操作步骤时,所需要的标准航电总线测试设备的输入设备的具体操作;

(4)、将所述输入模拟指令传递至标准航电总线测试设备;

将所述输入模拟指令变换为接口驱动设备支持的数据指令形式,并通过接口驱动设备传递至标准航空总线测试设备。

可选的,本发明所述的控制待验证航电总线测试设备向标准航电总线测试设备发送验证航电总线数据,包括以下步骤:

(1)、发送程控验证指令;

所述程控验证指令包含有验证用的航电总线数据原始值;

(2)、将所述程控验证指令转换为验证执行序列;

所述验证执行序列,即为了完成所述程控验证指令所需要的操作步骤;

(3)、将所述验证执行序列转换为待验证航电总线测试设备的输入模拟指令;

所述输入模拟指令,即为了完成所述验证执行序列中所给出操作步骤时,所需要的待验证航电总线测试设备的输入设备的具体操作;

(4)、将所述输入模拟指令传递至待验证航电总线测试设备;

将所述输入模拟指令变换为接口驱动设备支持的数据指令形式,并通过接口驱动设备传递至待验证航空总线测试设备。

可选的,本发明所述的获取标准航电总线测试设备的航电总线验证参数,包括原始值和对应的解码后的值,包括以下步骤:(1)、获取标准航电总线测试设备的显示图像;(2)、对图像进行解析得到航电总线验证参数。

可选的,本发明所述的获取待验证航电总线测试设备的航电总线待验证参数,包括原始值和对应的解码后的值,包括以下步骤:(1)、获取待验证航电总线测试设备的显示图像;(2)、对图像进行解析得到航电总线待验证参数。

可选的,本发明所述的将所述程控验证指令转换为验证执行序列,包括以下步骤:

A、确认是否已构建航电总线测试设备的锚定点结构树,如果已构建,则进入步骤C,否则进入步骤B;

B、构建航电总线测试设备的锚定点结构树;

所述锚定点结构树存储了航电总线测试设备的页面组织结构,以及每个页面的有效信息区域的位置坐标及其输入输出属性;采用树形结构组织,根节点为航电总线测试设备的初始页面,其子节点是点击不同按钮后进入的不同子页面,以此类推;每个页面包含若干有效信息区域的位置坐标及其输入输出属性;有效信息区域的位置坐标包括左上角坐标及右下角坐标;输入输出属性包括输入、输出、输入输出三种状态;

C、根据所述锚定点结构树,构建验证执行序列。

本发明采取的第二个技术方案是:一种航电总线测试设备的应用层验证方法,其特征在于,所述方法通过控制标准航电总线测试设备,构建航电总线验证参数数据库,通过所述航电总线验证参数数据库实现对待验证航电总线测试设备的应用层功能的自动化验证,具体步骤包括:

一、基于标准航电总线测试设备,构建航电总线验证参数数据库,包括:

(一)、控制标准航电总线测试设备对外输出验证航电总线数据;

(二)、获取标准航电总线测试设备的航电总线验证参数,包括原始值和对应的解码后的值;

(三)、记录得到的航电总线验证参数,包括原始值和对应的解码后的值;

(四)、改变验证航电总线数据,重复步骤(一)、步骤(二)、步骤(三),构建航电总线验证参数数据库。

二、验证待验证航电总线测试设备的航电总线解码功能;包括:

(一)、从所述航电总线验证参数数据库中,获取航电总线验证参数,包括原始值和对应的解码后的值;

(二)、获取待验证航电总线测试设备的航电总线待验证参数,包括原始值和对应的解码后的值;获取的原始值要与步骤(一)中的原始值相同;

(三)、对比验证参数和待验证参数,得到验证结果。

三、验证待验证航电总线测试设备的航电总线编码功能;包括:

(一)、从所述航电总线验证参数数据库中,获取航电总线验证参数,包括原始值和对应的解码后的值;

(二)、获取待验证航电总线测试设备的航电总线待验证参数,包括原始值和对应的解码后的值;获取的原始值要与步骤(一)中的原始值相同;

(三)、对比验证参数和待验证参数,得到验证结果。

四、记录验证结果。

五、获取其他航电总线验证参数,重复步骤二至步骤四,直至完成所有验证。

可选的,本发明所述解码后的值包括解码后的值的参数名称和解码后的值的参数值。

可选的,本发明所述航电总线验证参数数据库存储了航电总线数据的原始值和对应的解码后的值,采用树形结构实现,根节点下有多个原始值节点,每个原始值节点下有多个参数信息节点,参数信息节点包括解码后的值的参数名称和解码后的值的参数值。

本发明采取的第三个技术方案是:一种航电总线测试设备的应用层验证装置,其特征在于,所述装置包括:用于完成调度控制、验证参数数据对比和数据存储功能的计算平台、第一远程控制模块和第二远程控制模块;所述第一远程控制模块,由第一程控接口模块、第一主控模块、第一参数解析模块、第一控制转换模块、第一图像采集模块和第一输入控制模块组成;用于实现对标准航电总线测试设备的控制输入及获取其输出信息;所述第二远程控制模块,由第二程控接口模块、第二主控模块、第二参数解析模块、第二控制转换模块、第二图像采集模块和第二输入控制模块组成;用于实现对待验证航电总线测试设备的控制输入及获取其输出信息;其中,第一主控模块和第二主控模块分别通过第一程控接口模块和第二程控接口模块与计算平台连接,用于将接收的程控验证指令转换为验证执行序列,以及将航电总线参数信息编码为数据包并发送至所述计算平台;第一主控模块和第二主控模块分别与第一参数解析模块和第二参数解析模块连接;第一参数解析模块和第二参数解析模块分别与第一图像采集模块和第二图像采集模块连接,用于接收图像采集模块采集到的图像,并对图像进行解析识别;第一主控模块和第二主控模块分别与第一控制转换模块和第二控制转换模块连接;第一控制转换模块和第二控制转换模块分别与第一输入控制模块和第二输入控制模块连接,用于将验证执行序列转换为输入模拟指令并传递至标准航电总线测试设备;第一图像采集模块和第一输入控制模块分别连接至标准航电总线测试设备的人机交互输出接口和输入接口;第二图像采集模块和第二输入控制模块分别连接至待验证航电总线测试设备的人机交互输出接口和输入接口。

可选的,本发明所述装置还包括航电总线验证参数数据库;所述航电总线验证参数数据库存储于存储器,所述存储器与所述计算平台连接。

本发明采取的第四个技术方案是:一种航电总线测试设备的应用层验证装置,其特征在于,所述装置包括:用于完成调度控制、验证参数数据对比和数据存储功能的计算平台、第一远程控制模块、第二远程控制模块、验证程序集和航电总线验证参数数据库;依次连接的所述第二远程控制模块、验证程序集和航电总线验证参数数据库安装在待验证航电总线测试设备中;并通过第二远程控制模块连接至待验证航电总线测试设备的主程序;所述计算平台与第一远程控制模块连接,第一远程控制模块连接标准航电总线测试设备的输出接口和输入接口;所述计算平台连至待验证航电总线测试设备中的航电总线验证参数数据库。

本发明的有益效果为:

(1)本发明提供的航电总线测试设备的应用层验证方法及装置,通过标准航电总线测试设备,来验证待验证的航电总线测试设备,从而验证开发的航电总线测试设备应用层功能,保证其与航电组件间的通信正确性。

(2)本发明提供的航电总线测试设备的应用层验证方法及装置,能够自动化的对开发的航电总线测试设备的应用层功能进行验证,验证效率高,准确性强,避免了人为差错。

(3)本发明提供的航电总线测试设备的应用层验证方法及装置,还可以通过构建航电总线验证参数数据库来进行验证;这样仅在构建时需要标准航电总线测试设备,在后续验证时,已不再需要标准航电总线测试设备,降低了对标准航电总线测试设备的依赖性。

(4)通过本发明提供的航电总线测试设备的应用层验证方法及装置构建的航电总线验证参数数据库,不仅可以应用于航电总线测试设备的验证,还可以用于远程数据集中器或航电系统集成验证设备等需要航电总线数据编码解码设备的研发中,作为其编解码数据库使用。

(5)本发明提供的航电总线测试设备的应用层验证方法及装置,在进行程控验证指令发送时,发送的是航电数据原始值,而非编码值,通过这种方式进行验证,可以在航电总线编解码规则未知的情况下进行验证,提高了验证的适配性和广泛性。

本发明提出的方法和装置,不仅可以应用于航电总线测试设备的应用层功能验证,还可用于其他具有航电总线编解码功能设备的应用层功能验证,如远程数据集中器、航电系统激励器、航电组件仿真器等。

附图说明

图1是本发明提供的第一种航电总线测试设备的应用层验证方法流程图;

图2是本发明提供的第二种航电总线测试设备的应用层验证方法流程图;

图3是本发明应用于第一种方法的航电总线测试设备的应用层验证装置连接框图;

图4是本发明应用于图3所示装置的实施例,即本发明提供的实施例三的应用层验证装置连接框图;

图5是本发明应用于第二种方法即实施例四的应用层验证装置连接框图;

图6是本发明应用于第二种方法即实施例五的应用层验证装置连接框图;

图7是本发明提供的锚定点结构树示意图;

图8是本发明提供的航电总线验证参数数据库结构示意图;

图9是图1中步骤S112的子步骤流程图;

图10是图1中步骤S122的子步骤流程图;

图11是图1中步骤S2的子步骤流程图;

图12是图2中步骤SN01的子步骤流程图;

图13是图2中步骤SN02的子步骤流程图;

图14是图2中步骤SN2的子步骤流程图。

图中:1、第一航电总线连接线缆;2、第二航电总线连接线缆。

具体实施方式

以下结合附图和实施例对本发明作进一步说明:

本发明中涉及的航电总线可以是ARINC429总线、ARINC664总线、ARINC629总线、1553B总线或其他航电总线。标准航电总线测试设备可以是T1200A、T1200B、WFDX100或其他标准航电总线测试设备。

本发明提出的第一种航电总线测试设备的应用层验证方法,通过控制标准航电总线测试设备,实现对待验证航电总线测试设备的应用层功能的自动化验证。

步骤二中的步骤(一)中的步骤(2),将程控验证指令转换为验证执行序列:根据接收到的程控验证指令,构建完成程控验证指令对应的验证执行序列,即为了完成程控验证指令所需要的操作步骤,如首先点击标准航电总线测试设备的特定按钮,进入特定页面,向特定编辑框输入特定值等验证执行序列。该步骤包括:

A、确认是否已构建标准航电总线测试设备的锚定点结构树,如果已构建,则进入步骤C,否则进入步骤B;

B、构建标准航电总线测试设备的锚定点结构树;

根据标准航电总线测试设备的页面组织结构,以及每个页面的有效信息区域的位置坐标及其输入输出属性,构建标准航电总线测试设备对应的锚定点结构树。

锚定点结构树存储了标准航电总线测试设备的页面组织结构,以及每个页面的有效信息区域的位置坐标及其输入输出属性;采用树形结构组织,根节点为标准航电总线测试设备的初始页面,其子节点是点击不同按钮后进入的不同子页面,以此类推。每个页面包含若干有效信息区域的位置坐标及其输入输出属性。有效信息区域的位置坐标包括左上角坐标及右下角坐标;输入输出属性包括输入、输出、输入输出三种状态。

C、根据锚定点结构树,构建验证执行序列;

确认执行收到的程控验证指令时,标准航电总线测试设备需要进入的最终页面,以及需要进行写入操作或读取操作的有效信息区域。遍历所述锚定点结构树,得到该页面及有效信息区域,根据遍历过程和结果,得到进入该页面及其所需操作的验证执行序列。

步骤二中的步骤(一)中的步骤(3),将验证执行序列转换为标准航电总线测试设备的输入模拟指令:输入模拟指令,即完成验证执行序列中所给出操作步骤时,所需要的标准航电总线测试设备的输入设备的具体操作。如当标准航电总线测试设备的输入设备为键盘鼠标时,输入模拟指令即为:鼠标移动到某一坐标,点击鼠标左键,释放鼠标左键,按下特定按键等。

步骤二中的步骤(一)中的步骤(4),将输入模拟指令传递至标准航电总线测试设备:将输入模拟指令变换为接口驱动设备支持的数据指令形式,并通过接口驱动设备传递至标准航空总线测试设备,以实现标准航空总线测试设备的输入控制,将标准航电总线测试设备的航电总线数据发送至待验证航电总线测试设备。

步骤二中的步骤(二),获取标准航电总线测试设备的航电总线验证参数,包括原始值和对应的解码后的值,包括:

(1)、获取标准航电总线测试设备的显示图像;

采集标准航空总线测试设备的图像,得到含有航电总线参数信息的显示图像。

(2)、对图像进行解析得到航电总线验证参数,包括原始值和对应的解码后的值;

通过对图像进行解析识别,得到航电总线验证参数,航电总线验证参数包括数据总线解码前的原始值和对应的解码后的值,包括解码后的值的参数名称和解码后的值的参数值等数据。

步骤(2)包括:

A、 对采集到的图像进行分割,得到含有航电总线验证参数信息的分割图像集合;

B、 对分割图像集合中的图像进行文字识别,得到原始值和对应的解码后的值。

步骤二中的步骤(三)的内容与步骤(二)的内容类似,不同之处在于,操作对象是待验证航电总线测试设备,在此不再详述。

步骤二中的步骤(四),对比验证参数和待验证参数,得到验证结果:由于将标准航电总线测试设备的输出通道与待验证航电总线测试设备的输入通道相连接,保证了待验证航电总线测试设备接收到的航电总线数据原始值与标准航电总线测试设备发送的航电总线数据原始值的一致。首先对比航电总线数据的原始值,若二者不一致,说明待待验证航电总线测试设备的底层功能可能存在问题。若一致,再对比解码后的值的各个参数名称、参数值等信息,若这些信息一致,则证明待验证航电总线测试设备对该航电数据原始值的解码功能正确,若不一致,则说明解码功能不正确。

步骤三中的步骤(一)的内容与步骤二中的步骤(一)类似,不同之处在于,操作对象是待验证航电总线测试设备,在此不再详述。步骤三中的步骤(二)、(三)、(四)的内容与步骤二中的步骤(二)、(三)、(四)类似,在此不再详述。

实施例一:

在本实施例中,通过控制标准航电总线测试设备,实现对待验证航电总线测试设备的应用层功能的自动化验证;航电总线为ARINC429航电总线,标准航电总线测试设备为T1200B;参照图1、图9、图10和图11,具体步骤如下:

步骤S0:将标准航电总线测试设备的航电总线输入通道及输出通道与待验证航电总线测试设备的航电总线输出通道及输入通道相连接;

步骤S1:验证待验证航电总线测试设备的航电总线解码功能;步骤S1包括以下步骤:

步骤S11:控制标准航电总线测试设备向待验证航电总线测试设备发送验证航电总线数据;步骤S11包括以下步骤:

步骤S111:发送程控验证指令;

程控验证指令可以是如下形式:

Enter Standard Mode;

Set Value:Tx,89D41080;

以上程控验证指令代表了将标准航电总线测试设备设置为标准收发模式,并将发送的航电总线数据的原始值设置为89D41080。

步骤S112:将程控验证指令转换为验证执行序列;步骤S112包括:

步骤S1121:确认是否已构建标准航电总线测试设备的锚定点结构树,如果已构建,则进入S1123,否则进入S1122;

步骤S1122:构建标准航电总线测试设备的锚定点结构树;

如图7所示,图7是本发明提供的锚定点结构树示意图。根节点为航电总线测试设备的主页面,主页面下有N个有效信息区域,分别为第1有效信息区域、第2有效信息区域、第3有效信息区域,直至第N有效信息区域,每个有效信息区域包含区域坐标及输入/输出/输入输出属性;对于第1有效信息区域,其属性为输入,形式为按钮,点击此按钮后,会进入到下一级的第1页面,第1页面下又有多个有效信息区域,分别是第11有效信息区域和第12有效信息区域,点击第12有效信息区域的按钮,进入到第121页面,第121页面下包含第1211有效信息区域和第1212有效信息区域,以此类推。

锚定点结构树存储了航电总线测试设备的页面组织结构,以及每个页面的有效信息区域的位置坐标及其输入输出属性,根据锚定点结构树,即可将所述程控指令转换为验证执行序列。

步骤S1123:根据锚定点结构树,构建验证执行序列;

通过遍历锚定点结构树,生成如下验证执行序列:

PushButton:Reset;

WaitPage:MainPage;

PushButton:Standard Mode;

PushButton:HEX;

EditValue:Value/89D41080。

以上验证执行序列,代表了:点击页面上的Reset按钮,等待进入MainPage页面,点击Standard Mode按钮,点击HEX按钮,在Value编辑框中输入89D41080。因系统Reset需要一定时间,因此在点击Reset按钮后,需要等待进入MainPage页面,而其他次级页面点击后即可进入,故无需等待页面。

步骤S113:将验证执行序列转换为标准航电总线测试设备的输入模拟指令;

将验证执行序列中的各项操作,转换为输入模拟指令。

对于 PushButton:Reset,生成的输入模拟指令如下:(1)通过锚定点结构树获取Reset按钮的区域坐标(x1,y1,x2,y2);(2)移动鼠标到坐标(|x1-x2|/2,|y1-y2|/2);(3)按下鼠标左键;(4)释放鼠标左键。

对于 WaitPage:MainPage,可以采用开环或闭环两种方式生成输入模拟指令。

对于开环实现:(1)延时一段时间;(2)进行下一步骤。对于闭环实现:(1)获取当前显示图像;(2)判断当前页面是否为MainPage,如果是,进入第(3)步,如果不是,返回第(1)步;(3)进行下一步骤。

对于 PushButton:Standard Model、PushButton:HEX等验证执行序列,生成的输入模拟指令与PushButton:Reset验证执行序列类似,不同之处在于按钮的坐标不同,在此不再详述。

对于 EditValue:Value/89D41080,生成的输入模拟指令如下:(1)通过锚定点结构树获取Value编辑框坐标(x3,y3,x4,y4);(2)移动鼠标到坐标(|x3-x4|/2,|y3-y4|/2);(3)按下鼠标左键;(4)释放鼠标左键;(5)发送键盘按键指令8;(6)发送键盘按键指令9;(7)发送键盘按键指令D;(8)发送键盘按键指令4;(9)发送键盘按键指令1;(10)发送键盘按键指令0;(11)发送键盘按键指令8;(12)发送键盘按键指令0;(13)发送键盘按键指令Enter。

对于第(13)步,也可以通过点击页面上的Enter按钮实现,即将第(13)步替换为以下步骤:(13)通过锚定点结构树获取Enter按钮坐标(x5,y5,x6,y6);(14)移动鼠标到坐标(|x5-x6|/2,|y5-y6|/2);(15)按下鼠标左键;(16)释放鼠标左键。

步骤S114:将所述输入模拟指令传递至标准航电总线测试设备。

以采用UART接口的HID模拟芯片作为接口驱动设备为例,将所述输入模拟指令转换为HID模拟芯片支持的数据指令形式,以按下鼠标左键等操作为例:按下鼠标左键:57 AB00 04 07 02 01 00 00 00 00 00 10;释放鼠标左键:57 AB 00 04 07 02 00 00 00 0000 00 0F;移动鼠标到坐标(100,100):57 AB 00 04 07 02 00 40 01 15 02 00 67;按下按键A:57 AB 00 02 08 00 00 04 00 00 00 00 00 10;释放按键A:57 AB 00 02 08 0000 00 00 00 00 00 00 0C。

通过UART接口将数据指令通过HID模拟芯片传递至标准航电总线测试设备,以实现对航电总线测试设备的输入控制。

步骤S12:获取标准航电总线测试设备的航电总线验证参数,包括原始值和对应的解码后的值;步骤S12包括以下步骤:

步骤S121:获取标准航电总线测试设备的显示图像;

步骤S122:对图像进行解析得到航电总线验证参数,包括原始值和对应的解码后的值;步骤S122包括以下步骤:

步骤S1221:通过锚定点结构树获取所有有效信息区域坐标,将获取的显示图像按照坐标进行分割,得到含有航电总线验证参数信息的分割图像集合;

步骤S1222:对分割图像集合中的图像进行文字识别,得到原始值和对应的解码后的值如下:

原始值:89D41080;

第1参数:参数名称:Label,参数值:001;

第2参数:参数名称:SDI,参数值:00;

第3参数:参数名称:Distance To Go,参数值:+2750.4 NM;

第4参数:参数名称:SSM,参数值:POS;

第5参数:参数名称:Parity,参数值:ODD。

步骤S13:获取待验证航电总线测试设备的航电总线待验证参数,包括原始值和对应的解码后的值;步骤S13的内容与步骤S12类似,不同之处在于,操作对象是待验证航电总线测试设备,在此不再详述,得到原始值和对应的解码后的值如下:

原始值:89D41080;

第1参数:参数名称:Label,参数值:001;

第2参数:参数名称:SDI,参数值:00;

第3参数:参数名称:Distance To Go,参数值:+2750.4 NM;

第4参数:参数名称:SSM,参数值:POS;

第5参数:参数名称:Parity,参数值:ODD。

步骤S14:对比验证参数和待验证参数,得到验证结果;

经过对比,原始值和对应的解码后的值均一致,验证通过。

步骤S2:验证待验证航电总线测试设备的航电总线编码功能;

步骤S2包括以下步骤:

步骤S21:控制待验证航电总线测试设备向标准航电总线测试设备发送验证航电总线数据;发送的航电总线数据为89D41080,本步骤与步骤S11包括的步骤类似,不同之处在于,操作对象是待验证航电总线测试设备,在此不再详述。

步骤S22:获取标准航电总线测试设备的航电总线验证参数,包括原始值和对应的解码后的值;本步骤的内容与步骤S12类似,在此不再详述,得到原始值和对应的解码后的值如下:

原始值:89D41080;

第1参数:参数名称:Label,参数值:001;

第2参数:参数名称:SDI,参数值:00;

第3参数:参数名称:Distance To Go,参数值:+2750.4 NM;

第4参数:参数名称:SSM,参数值:POS;

第5参数:参数名称:Parity,参数值:ODD。

步骤S23:获取待验证航电总线测试设备的航电总线待验证参数,包括原始值和对应的解码后的值;步骤S23的内容与步骤S13类似,在此不再详述。得到原始值和对应的解码后的值如下:

原始值:89D41080;

第1参数:参数名称:Label,参数值:001;

第2参数:参数名称:SDI,参数值:00;

第3参数:参数名称:Distance To Go,参数值:+2750.4 NM;

第4参数:参数名称:SSM,参数值:POS;

第5参数:参数名称:Parity,参数值:ODD。

步骤S24:对比验证参数和待验证参数,得到验证结果;

经过对比,原始值和对应的解码后的值均一致,验证通过。

步骤S3:记录验证结果;

记录结果如下表所示:

步骤S4:重复步骤S1至步骤S3,直至完成所有验证。

改变验证航电总线数据为其他值,重复步骤S1至步骤S3,直至将所有航电总线数据验证完毕。

本发明提出的第二种航电总线测试设备的应用层验证方法,通过控制标准航电总线测试设备,构建航电总线验证参数数据库,通过航电总线验证参数数据库实现对待验证航电总线测试设备的应用层功能的自动化验证。

步骤一中的步骤(一)的内容与第一种方法中的步骤二中的步骤(一)类似,区别在于标准航电总线输出通道无需连接至待验证航电总线测试设备,但无设备接收并不影响其数据发送,在此不再详述。步骤一中的步骤(二)的内容与第一种方法中的步骤二中的步骤(二)类似,在此不再详述。步骤二中的步骤(二)的内容与第一种方法中的步骤二中的步骤(三)类似,在此不再详述,区别在于要对待验证航电总线测试设备进行远程控制,使得获取的原始值与步骤(一)中的原始值相同。步骤二中的步骤(三)的内容与第一种方法中的步骤二中的步骤(四)类似,在此不再详述。步骤三中的步骤(一)、(二)、(三)的内容与步骤二中的步骤(一)、(二)、(三)类似,在此不再详述。

第一种方法或第二种方法中的步骤一至步骤五及其子步骤中的一个或多个,可以通过一个或多个硬件模块中实现,也可以通过一个或多个软件模块形式实现,还可以通过一个或多个硬件模块与软件模块相结合的形式实现。为了验证特定的参数,第一种方法或第二种方法中的步骤一至步骤五及其子步骤中的一个或多个步骤可以被执行多次。

航电总线测设备对航电总线数据的编码和解码的规则是一致的,验证解码功能时也相当于验证了编码功能,同理,验证编码功能时也相当于验证了解码功能;从而航电总线测试设备的应用层验证方法还可以是以下步骤:第一种方法中的步骤一、步骤二、步骤四、步骤五;也可以是第一种方法中的步骤一、步骤三、步骤四、步骤五;也可以是第二种方法中的步骤一、步骤二、步骤四、步骤五;也可以是第二种方法中的步骤一、步骤三、步骤四、步骤五。

实施例二:

在本实施例中,通过控制标准航电总线测试设备,构建航电总线验证参数数据库,通过航电总线验证参数数据库实现对待验证航电总线测试设备的应用层功能的自动化验证;航电总线为ARINC429航电总线,标准航电总线测试设备为T1200B;参照图2、图12、图13和图14,具体步骤如下:

步骤SN0:基于标准航电总线测试设备,构建航电总线验证参数数据库;步骤SN0包括以下步骤:

步骤SN01:控制标准航电总线测试设备对外输出验证航电总线数据;步骤SN01包括以下步骤:

步骤SN011:发送程控验证指令;

程控验证指令可以是如下形式:

Enter Standard Mode;

Set Value:Tx,89D41080。

以上程控验证指令代表了将标准航电总线测试设备设置为标准收发模式,并将发送的航电总线数据的原始值设置为89D41080。尽管标准航电总线测试设备并未与待验证航电总线测试设备相连,但这并不影响其数据发送。

步骤SN012:将程控验证指令转换为验证执行序列;步骤SN012包括:

步骤SN0121:确认是否已构建标准航电总线测试设备的锚定点结构树,如果已构建,则进入SN0123,否则进入SN0122;

步骤SN0122:构建标准航电总线测试设备的锚定点结构树;锚定点结构树在步骤S1122中已有描述,在此不再详述。

步骤SN0123:根据锚定点结构树,构建验证执行序列;

通过遍历所述锚定点结构树,生成如下验证执行序列:

PushButton:Reset;

WaitPage:MainPage;

PushButton:Standard Mode;

PushButton:HEX;

EditValue:Value/89D41080。

以上验证执行序列,代表的含义在步骤S1123中已有描述,在此不再详述。

步骤SN013:将验证执行序列转换为标准航电总线测试设备的输入模拟指令;

将验证执行序列中的各项操作,转换为所述输入模拟指令。转换的输入模拟指令在步骤S113中已有描述,在此不再详述。

步骤SN014:将输入模拟指令传递至标准航电总线测试设备;本步骤的执行过程在步骤S114中已有描述,在此不再详述。

步骤SN02:获取标准航电总线测试设备的航电总线验证参数,包括原始值和对应的解码后的值;步骤SN02包括以下步骤:

步骤SN021:获取标准航电总线测试设备的显示图像;

步骤SN022:对图像进行解析得到航电总线验证参数,包括原始值和对应的解码后的值;步骤SN022包括以下步骤:

步骤SN0221:通过锚定点结构树获取所有有效信息区域坐标,将获取的显示图像按照坐标进行分割,得到含有航电总线验证参数信息的分割图像集合;

步骤SN0222:对分割图像集合中的图像进行文字识别,得到原始值和对应的解码后的值如下:

原始值:89D41080;

第1参数:参数名称:Label,参数值:001;

第2参数:参数名称:SDI,参数值:00;

第3参数:参数名称:Distance To Go,参数值:+2750.4 NM;

第4参数:参数名称:SSM,参数值:POS;

第5参数:参数名称:Parity,参数值:ODD。

步骤SN03:记录得到的航电总线验证参数,包括原始值和对应的解码后的值;

步骤SN04:重复步骤SN01、步骤SN02、步骤SN03,构建航电总线验证参数数据库。

参照图8,构建的航电总线验证参数数据库示例如下,根节点下有多个原始值,每个原始值下有多个参数,包括参数名称和参数值:

-根节点:

-第1原始值:89D41080;

第1参数:参数名称:Label,参数值:001;

第2参数:参数名称:SDI,参数值:00;

第3参数:参数名称:Distance To Go,参数值:+2750.4 NM;

第4参数:参数名称:SSM,参数值:POS;

第5参数:参数名称:Parity,参数值:ODD;

-第M原始值:89D40088;

第1参数:参数名称:Label,参数值:021;

第2参数:参数名称:SDI,参数值:00;

第3参数:参数名称:Selected N1,参数值:2750 RPM;

第4参数:参数名称:PAD,参数值:0000;

第5参数:参数名称:SSM,参数值:NML;

第6参数:参数名称:Parity,参数值:ODD。

步骤SN1:验证待验证航电总线测试设备的航电总线解码功能;步骤SN1包括以下步骤:

步骤SN11:从航电总线验证参数数据库中,获取航电总线验证参数,包括原始值和对应的解码后的值;

获取第1个航电总线验证参数如下:

原始值:89D41080;

第1参数:参数名称:Label,参数值:001;

第2参数:参数名称:SDI,参数值:00;

第3参数:参数名称:Distance To Go,参数值:+2750.4 NM;

第4参数:参数名称:SSM,参数值:POS;

第5参数:参数名称:Parity,参数值:ODD。

步骤SN12:获取待验证航电总线测试设备的航电总线待验证参数,包括原始值和对应的解码后的值;步骤SN12的内容与步骤S13类似,在此不再详述,区别在于要对待验证航电总线测试设备机进行远程控制,使得获取的原始值与步骤SN11中的原始值相同。

步骤SN13:对比验证参数和待验证参数,得到验证结果;步骤SN13的内容与步骤S14类似,在此不再详述。

步骤SN2:验证待验证航电总线测试设备的航电总线编码功能;步骤SN2包括以下步骤:

步骤SN21:从航电总线验证参数数据库中,获取航电总线验证参数,包括原始值和对应的解码后的值;步骤SN21的内容与步骤SN11类似,在此不再详述。

步骤SN22:获取待验证航电总线测试设备的航电总线待验证参数,包括原始值和对应的解码后的值;其中,在获取原始值时,使其原始值与步骤SN21中的原始值相同。步骤SN22与步骤S23包括的步骤类似,在此不再详述。

步骤SN23:对比验证参数和待验证参数,得到验证结果;步骤SN23的内容与步骤S24类似,在此不再详述。

步骤SN3:记录验证结果;步骤SN3的内容与步骤S3类似,在此不再详述。

步骤SN4:重复步骤SN1至步骤SN3,直至完成所有验证。

通过所述航电总线验证参数数据库获取其他航电总线验证参数,重复步骤SN1至步骤SN3,直至完成所有验证。

图3是本发明提供的一种航电总线测试设备的应用层验证装置,该装置应用于本发明提供的第一种方法;如图3所示,该装置包括计算平台、第一远程控制模块和第二远程控制模块。计算平台:用于完成应用层验证功能的整体控制和实现,包括调度控制、验证参数数据对比、数据存储等。第一远程控制模块:由第一程控接口模块、第一主控模块、第一参数解析模块、第一控制转换模块、第一图像采集模块和第一输入控制模块组成;用于使不可程控的标准航电总线测试设备能够受到计算平台的远程控制,实现对标准航电总线测试设备的控制输入及获取其输出信息。第二远程控制模块:由第二程控接口模块、第二主控模块、第二参数解析模块、第二控制转换模块、第二图像采集模块和第二输入控制模块组成;用于使不可程控的待验证航电总线测试设备能够受到计算平台的远程控制,实现对待验证航电总线测试设备的控制输入及获取其输出信息。

第一图像采集模块和第一图像采集模块:分别用于获取标准航电总线测试设备和待验证航电总线测试设备的输出图像。第一参数解析模块和第二参数解析模块:用于接收图像采集模块采集到的图像,并对图像进行解析识别,得到航电总线参数信息,包括原始值和对应的解码后的值。第一控制转换模块和第二控制转换模块:用于将验证执行序列转换为输入模拟指令。第一输入控制模块和第二输入控制模块:包含接口驱动设备及其控制器,将输入模拟指令转换为换为接口驱动设备支持的数据指令形式,并通过接口驱动设备传递至标准航电总线测试设备和待验证航电总线测试设备,以实现对标准航电总线测试设备和待验证航电总线测试设备的输入控制。第一程控接口模块和第二程控接口模块:用于接收来自所述计算平台的程控验证指令,以及向所述计算平台发送编码有航电总线参数信息的数据包。第一主控模块和第二主控模块:用于将第一参数解析模块和第二参数解析模块得到的航电总线参数信息编码为计算平台能够处理的数据包,以及将程控验证指令解析为验证执行序列,其内部包含锚定点结构树。

标准航电总线测试设备:用于提供航电总线验证参数,包括原始值和对应的解码后的值,具有人机交互的输出接口和输入接口,以及航电总线输入输出通道。待验证航电总线测试设备:是需要进行应用层功能验证的航电总线测试设备,具有人机交互的输出接口和输入接口,以及航电总线输入输出通道。可以理解的是,航电总线测试设备进行人机交互的输出接口和输入接口的具体形式,则根据航电总线测试设备型号的不同而不同;输出接口通常为VGA、HDMI、DVI等接口,以连接显示器等,输入接口通常为PS/2、USB等接口,以连接键盘、鼠标等。

如图3所示,计算平台与第一远程控制模块中的第一程控接口模块连接,计算平台与第二远程控制模块中的第二程控接口模块连接,第一远程控制模块中的第一图像采集模块和第一输入控制模块分别与标准航电总线测试设备的人机交互输出接口和输入接口连接,第二远程控制模块中的第二图像采集模块和第二输入控制模块分别与待验证航电总线测试设备的人机交互输出接口和输入接口连接。第一主控模块和所述第二主控模块分别与第一程控接口模块和第二程控接口模块连接;第一主控模块和所述第二主控模块分别与第一参数解析模块和第二参数解析模块连接;第一参数解析模块和第二参数解析模块分别与第一图像采集模块和第二图像采集模块连接,第一主控模块和第二主控模块分别与第一控制转换模块和第二控制转换模块连接;第一控制转换模块和第二控制转换模块分别与第一输入控制模块和第二输入控制模块连接。标准航电总线测试设备的航电总线输入通道Rx与待验证航电总线测试设备的航电总线输出通道Tx通过第一航电总线连接线缆1相连接,标准航电总线测试设备的航电总线输出通道Tx与待验证航电总线测试设备的航电总线输入通道Rx通过第二航电总线连接线缆2相连接。

如图3所示的航电总线测试设备的应用层验证装置工作原理:

由于标准航电总线测试设备的航电总线输出通道Tx/输入通道Rx与待验证航电总线测试设备的航电总线输入通道Rx/输出通道Tx相连,所以标准航电总线测试设备与待验证航电总线测试设备之间能够互相收发航电总线数据。实现验证待验证航电总线测试设备的航电总线解码功能:计算平台向所述第一远程控制模块发送程控验证指令,由第一远程控制模块中的第一程控接口模块接收后传送至第一主控模块,经由第一主控模块根据锚定点结构树进行解析后,得到验证执行序列,第一控制转换模块将验证执行序列转换为输入模拟指令后,通过第一输入控制模块变换并传递至标准航电总线测试设备的输入接口,实现对标准航电总线测试设备的输入控制;第一图像采集模块采集标准航电总线测试设备的输出图像,第一参数解析模块接收第一图像采集模块采集到的图像,并对图像进行解析,得到航电总线验证参数,由第一主控模块编码为数据包后发送至计算平台,计算平台即得到了标准航电总线测试设备的航电总线验证参数,包括原始值和对应解码后的值。接着,计算平台通过第二远程控制模块程控待验证航电总线测试设备并得到待验证航电总线测试设备的航电总线待验证参数;随后,计算平台对比验证参数和待验证参数,得到验证结果。验证待验证航电总线测试设备的航电总线编码功能的过程与验证解码过程类似,在此不再详述。最后,由计算平台记录验证结果,并不断重复这些步骤,完成全部航电总线数据的验证工作。

当标准航电总线测试设备或待验证航电总线测试设备的输出显示装置独立于主机或与主机通过外部接口连接时,第一图像采集模块或第二图像采集模块可以通过视频采集卡、图像采集器等方式实现,以获取显示图像。可通过视频分配/切换器等装置,将标准航电总线测试设备主机输出的显示图像同时输出到其显示装置和第一图像采集模块,以及将待验证航电总线测试设备主机输出的显示图像同时输出到其显示装置和第二图像采集模块,在实现远程控制的同时,还可使测试人员也能同时看到标准航电总线测试设备或待验证航电总线测试设备的原始输出图像。当标准航电总线测试设备或待验证航电总线测试设备的输出显示装置集成于主机或与主机通过内部接口连接时,第一图像采集模块或第二图像采集模块可以通过摄像头、图像传感器或其他类似方式实现,以获取显示图像。

当标准航电总线测试设备或待验证航电总线测试设备的输入控制装置,独立于主机或与主机通过外部接口连接时,第一输入控制模块或第二输入控制模块可以通过HID转换器、PS/2转换器或其他类似方式,实现对航电总线测试设备或待验证航电总线测试设备的输入控制。可通过集线器、HUB等装置,将标准航电总线测试设备的输入控制设备和第一输入控制模块同时接入到标准航电总线测试设备主机,以及将待验证航电总线测试设备的输入控制设备和第二输入控制模块同时接入到待验证航电总线测试设备主机,在实现远程控制的同时,还可使测试人员也能同时控制航电总线测试设备或待验证航电总线测试设备的输入。当标准航电总线测试设备或待验证航电总线测试设备的输入控制装置,集成于主机或与主机通过内部接口连接时,第一输入控制模块或第二输入控制模块可以通过机械手或其他机械机构,实现对标准航电总线测试设备或待验证航电总线测试设备的输入控制。

程控接口模块可以采用网络接口、UART串口、GPIB接口、USB接口、其他标准接口或自定义接口形式接收程控指令和发送返回指令,也可以通过API调用、消息响应、信号槽等形式接收程控指令和发送返回指令。

计算平台、第一远程控制模块及其内部的各个模块、第二远程控制模块及其内部的各个模块,可以采用硬件、软件或软硬件相结合的方式实现。对于硬件实现,可以实现在一个或多个专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSP Device,DSPD)、可编程逻辑设备(PLD)、现场可编程门阵列(FPGA)、通用处理器、控制器、微控制器;其硬件可任意选择。对于软件实现,可采用任意编程语言开发软件代码,软件代码可存储在存储器中,并通过处理器执行。存储器可以在处理器中或在处理器外部实现。

计算平台可以是商用货架产品,如计算机、服务器、嵌入式开发系统等。

实现计算平台、第一远程控制模块及其内部的各个模块、第二远程控制模块及其内部的各个模块的硬件、软件或是相结合的软硬件,可以是独立于标准航电总线测试设备及待验证航电总线测试设备,也可以是联合于标准航电总线测试设备或待验证航电总线测试设备。

可以理解的是,实现第一远程控制模块及其内部的各个模块的硬件、软件或是相结合的软硬件,与实现第二远程控制模块及其内部的各个模块的硬件、软件或是相结合的软硬件,可以是相同的,也可以是不同的,这取决于标准航电总线测试设备与待验证航电总线测试设备的输入输出接口的具体形式。可以理解的是,实现计算平台、第一远程控制模块及其内部的各个模块、第二远程控制模块及其内部的各个模块具体以硬件、软件或是软硬件结合的方式来实现,以及是独立于或联合于标准航电总线测试设备和/或待验证航电总线测试设备,取决于技术方案的特定应用和设计约束条件。

实施例三:

图4是本发明根据图3提供更为具体的应用层验证装置框图;如图4所示,该装置包括:微型计算机、第一远程控制模块和第二远程控制模块。该装置应用于本发明提出的第一种航电总线测试设备的应用层验证方法。

在本实施例中,用微型计算机作为计算平台,完成调度控制、验证参数数据对比、数据存储等功能。标准航电总线测试设备,采用T1200B,用于提供航电总线验证参数,包括原始值和对应的解码后的值,具有人机交互的VGA形式的输出接口和PS/2形式的输入接口,以及航电总线输入输出通道。待验证航电总线测试设备,是需要进行应用层功能验证的航电总线测试设备,具有人机交互的HDMI形式的输出接口和USB形式的输入接口,以及航电总线输入输出通道。第一远程控制模块由VGA采集卡、PS/2模拟器、第一控制器和第一以太网口组成,第一控制器中包含第一主控模块、第一参数解析模块和第一控制转换模块。用于使不可程控的标准航电总线测试设备T1200B能够受到微型计算机的远程控制,实现对标准航电总线测试设备T1200B的控制输入及获取其输出信息。VGA采集卡用于获取标准航电总线测试设备T1200B的输出图像。第一参数解析模块用于接收VGA采集卡采集到的图像,并对图像进行解析识别,得到航电总线参数信息,包括原始值和对应的解码后的值。第一控制转换模块用于将验证执行序列转换为输入模拟指令。PS/2模拟器包含PS/2模拟芯片及其控制器,用于将输入模拟指令转换为PS/2模拟芯片支持的数据指令形式,并通过PS/2模拟芯片传递至标准航电总线测试设备T1200B的PS/2输入接口,以实现对标准航电总线测试设备T1200B的输入控制。第一以太网口用于接收来自所述微型计算机的程控验证指令,以及向微型计算机发送编码有航电总线参数信息的数据包。第一主控模块用于将第一参数解析模块得到的航电总线参数信息编码为微型计算机能够处理的数据包,以及将程控验证指令解析为验证执行序列,其内部包含标准航电总线测试设备T1200B对应的锚定点结构树。第一控制器为基于ARM架构的嵌入式开发平台,第一控制器与VGA采集卡、PS/2模拟器、第一以太网口相连接。第二远程控制模块由HDMI采集卡、HID模拟器、第二控制器和第二以太网口组成,第二控制器中包含第二主控模块、第二参数解析模块和第二控制转换模块。用于使不可程控的待验证航电总线测试设备能够受到微型计算机的远程控制,实现对待验证航电总线测试设备的控制输入及获取其输出信息。HDMI采集卡用于获取所述待验证航电总线测试设备的输出图像。第二参数解析模块用于接收HDMI采集卡采集到的图像,并对图像进行解析识别,得到航电总线参数信息,包括原始值和对应的解码后的值。第二控制转换模块用于将所述验证执行序列转换为所述输入模拟指令。HID模拟器包含HID模拟芯片及其控制器,用于将输入模拟指令转换为HID模拟芯片支持的数据指令形式,并通过HID模拟芯片传递至待验证航电总线测试设备的USB输入接口,以实现对待验证航电总线测试设备的输入控制。第二以太网口用于接收来自微型计算机的程控验证指令,以及向微型计算机发送编码有航电总线参数信息的数据包。第二主控模块用于将第二参数解析模块得到的航电总线参数信息编码为微型计算机能够处理的数据包,以及将程控验证指令解析为验证执行序列,其内部包含待验证航电总线测试设备对应的锚定点结构树。第二控制器为基于FPGA架构的开发平台,第二控制器与HDMI采集卡、HID模拟器、第二以太网口相连接。

微型计算机与第一远程控制模块中的第一以太网口连接,微型计算机与第二远程控制模块中的第二以太网口连接,第一远程控制模块中的VGA采集卡和PS/2模拟器分别与标准航电总线测试设备T1200的人机交互VGA输出接口和PS/2输入接口连接,第二远程控制模块中的HDMI采集卡和HID模拟器分别与待验证航电总线测试设备的人机交互HDMI输出接口和USB输入接口连接。第一主控模块和第二主控模块分别与第一以太网口和第二以太网口连接;第一主控模块和第二主控模块分别与第一参数解析模块和第二参数解析模块连接;第一参数解析模块和第二参数解析模块分别与VGA采集卡和HDMI采集卡连接,第一主控模块和第二主控模块分别与第一控制转换模块和第二控制转换模块连接;第一控制转换模块和第二控制转换模块分别与PS/2模拟器和HID模拟器连接。标准航电总线测试设备T1200B的航电总线输入通道Rx与待验证航电总线测试设备的航电总线输出通道Tx通过第一航电总线连接线缆1相连接,标准航电总线测试设备T1200B的航电总线输出通道Tx与待验证航电总线测试设备的航电总线输入通道Rx通过第二航电总线连接线缆2相连接。

实施例四:

参照图5,在本实施例中,图5所示的应用层验证装置还包括航电总线验证参数数据库;航电总线验证参数数据库存储于存储器,存储器与计算平台连接。该装置应用于本发明提出的第二种航电总线测试设备的应用层验证方法。航电总线验证参数数据库可以通过计算平台、第一远程控制模块、标准航电总线测试设备构建。航电总线验证参数数据库可以用于作为获取航电总线验证参数的对象,以替代通过标准航电总线测试设备获取航电总线验证参数。计算平台通过第一远程控制模块,控制标准航电总线测试设备并获取其输出参数,从而构建航电总线验证参数数据库。计算平台结合航电总线验证参数数据库,通过第二远程控制模块实现对待验证航电总线测试设备的应用层功能验证。在本实施例中,除了首次构建航电总线验证参数数据库时需要标准航电总线测试设备外,在后续的验证时,均不再依赖标准航电总线测试设备。航电总线验证参数数据库可以存储于计算平台,也可以独立存储于外部存储器。

实施例五:

参照图6,图6是本发明提供的又一种航电总线测试设备的应用层验证装置。当待验证航电总线测试设备能够部署第三方应用模块时,可以基于待验证航电总线测试设备的硬件平台实现对待验证航电总线测试设备的应用层功能验证。图6所示的航电总线测试设备的应用层验证装置包括计算平台、第一远程控制模块、航电总线验证参数数据库、验证程序集和第二远程控制模块。该装置应用于本发明提出的第二种航电总线测试设备的应用层验证方法。

依次连接的第二远程控制模块、验证程序集和航电总线验证参数数据库安装在待验证航电总线测试设备中,第二远程控制模块连接至待验证航电总线测试设备的主程序;计算平台与第一远程控制模块连接,第一远程控制模块连接标准航电总线测试设备的输出接口和输入接口;计算平台连至待验证航电总线测试设备中的航电总线验证参数数据库。该装置的计算平台通过第一远程控制模块,控制标准航电总线测试设备并获取其输出参数,从而构建航电总线验证参数数据库。航电总线验证参数数据库存储于待验证航电总线测试设备上。待验证航电总线测试设备的主程序上具有人机交互界面,界面上具有多个显示控件和输入控件。第二远程控制模块实现对能够采集人机交互界面上的显示控件,对显示控件上的参数进行识别,得到航电总线参数信息;还能够发送航电总线测试设备硬件平台可识别的键盘鼠标指令以模拟键盘鼠标的操作,从而实现对人机交互界面上的输入控件的控制。验证程序集能够读取航电总线验证参数数据库中的航电总线验证参数,并通过第二远程控制模块实现对待验证航电总线测试设备的控制输入及获取其航电总线待验证参数,并完成调度控制、验证参数数据对比及数据存储,进而验证其应用层功能。在本实施例中,验证程序集、第二远程控制模块、航电总线验证参数数据库联合于待验证航电总线测试设备实现。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号