一种通用的航空总线测试分析方法及其装置的制作方法

文档序号:8001050阅读:443来源:国知局
专利名称:一种通用的航空总线测试分析方法及其装置的制作方法
技术领域
本发明涉及一种航空总线测试分析方法,属于航空电子总线测试技术领域。
背景技术
在飞机航空电子系统的试验过程中,试验参数需要根据研发人员的特定需求实时的显示出来或记录到文件中,这样便于其实时或事后分析相关参数。因此在总线测试过程中,相关参数的采集和分析是有必要的。不同的数据传输总线如1553B总线、ARINC429总线、RS422/485总线,其 I⑶(Interface Control Document,接口控制文件)定义形式不同,I⑶编辑界面也就有所差异,如155 总线没有数据标号参数,而ARINC4^总线有;现有技术中,I⑶文件中的数据符号位都只有一位,不能满足所有数据的要求,因为数据可能有一位、两位符号位,还可能没有符号位。另外,数据传输过程中,对于155 总线,各个RT(Remote Terminal,远程终端)对应的ICD要在试验之前定义完成,若某个RT对应的ICD改变了,则要对分析方法进行相应的改动;对于ARINC4^总线,各个通道也要对应一个I⑶文件,若某个通道的I⑶ 文件改变了,也要对分析方法作相应的改动,这样对于软硬件来说,都不够灵活,势必导致总线测试分析方法的重用性差,即ICD的映射改变了,分析方法就要改动。

发明内容
为了克服现有技术中的上述不足,本发明提供一种通用的航空总线系统测试方法,具有通用特性,即对于不同的数据传输总线,该方法都能够完成总线的测试分析工作。本发明解决其技术问题所采用的技术方案包括以下步骤步骤一、对本发明涉及到的155 板卡、ARINC^9板卡进行初始化及自检测。步骤二、将不同类型的总线的ICD文件放在不同的文件夹下,一个ICD文件对应于一个数据库文件。当用户需要打开一个ICD文件用于编辑时,若该ICD文件已经存在,则直接打开,同时显示ICD文件中的具体内容;若不存在,则建立一个新的ICD文件。然后, 用户可根据需要录入ICD,录入内容包括数据标号、数据名称、数据单位、分辨率、MSB (Most Significant Bit,最高有效位)、LSB (Least Significant Bit,最低有效位)、最大值、最小值、数据符号位1和数据符号位2。对应的数据库文件的数据库表应包含以下属性数据标号、数据名称、数据单位、分辨率、MSB、LSB、最大值、最小值、数据符号位1、数据符号位2。步骤三、设备映射管理。对于1553B总线来说,首先搜索所有的已存在的I⑶文件,并显示各个I⑶文件名,然后根据需要对于不同的RT号、子RT号选择不同的ICD文件,并把这种映射关系记录到155 设备映射数据库中。数据库中的表应包含的属性为RT号、子RT号、ICD文件名。对于ARINC429总线来说,首先搜索所有的已存在的I⑶文件,并显示各个I⑶文件名,然后不同的通道选择不同的ICD文件,并把相应的映射关系记录到ARINC4^设备映射数据库中。数据库中的表应包含的属性为通道号、ICD文件名。
3
步骤四、数据采集,具体步骤如下首先,在实时采集数据之前,对于ARINC4^总线,用户需要对硬件相关参数进行设置,这些参数包括通道端口号、波特率、工作模式、校验、接收数据字段,设置完成之后,把上述参数存储到数据库。因此采集设置数据库中表的属性应包含通道端口号、波特率、工作模式、校验、接收数据字段1、接收数据字段2。其次,读取总线ICD映射数据库,确定相应的数据块名,然后再读取与硬件关联的 ICD数据库,确定每个数据块下对应的数据名,然后把层次关系以树的形式进行显示,数据块名作为数据名的上一级。再次,启动数据采集,以两个列表显示采集到的数据,列表1用于显示数据块的十六进制,列表2用于显示具体的物理量,包括数据名称、数据块名称、物理量值、单位、分辨率、最大值、最小值。最后,采集数据的同时,将采集到的数据实时地进行存盘。为了保证不丢失数据, 程序采用内存映射文件技术。为了便于用户后期的数据处理,数据存盘以数据块为基本单位,即一个数据块对应一个文件,而且存盘数据文件采用统一的命名形式。步骤五、数据分析。具体步骤如下首先,读取总线ICD映射数据库,确定相应的数据块名,然后再读取与硬件关联的 ICD数据库,确定每个数据块下对应的数据名,然后把层次关系以树的形式进行显示,数据块名作为数据名的上一级。其次,以数据列表形式和图形曲线形式显示数据,其中数据列表会显示出上述数据名的解码后数值,而图形曲线形式会显示出上述时间段内的上述数据的曲线变化情况, 如有必要,该方法会显示出曲线上某一时刻点上的坐标。本发明还提供一种实现上述方法的装置,包括系统自检测模块、I⑶管理模块、设备映射模块、数据采集模块、数据分析模块。在ICD管理模块中,把编辑的ICD文件存储到数据库中,在设备映射模块完成接收介质(155 总线对应于RT,ARINC4^对应于通道)与 ICD文件的映射关系,并把映射关系存储到数据库中,然后在数据采集及数据分析模块中根据上述映射关系动态的生成数据块,完成数据块的管理工作。上述的自检测模块用于完成硬件的初始化及自检测功能。上述的I⑶管理模块用于完成I⑶文件的编辑修改功能。上述的设备映射模块用于完成ICD文件与接收介质的映射关系。上述的数据采集模块用于完成总线数据的实时采集、实时显示、实时存储。上述的数据分析模块用于完成总线数据的回放,为事后研究工作提供依据。本发明的优点是在I⑶编辑过程中,可对各种总线(包括155 总线、ARINC429 总线、RS422/485总线等)的I⑶进行编辑,实现了 I⑶编辑的通用性和代码的重用性。本发明另外一个优点是ICD文件与总线数据接收介质可灵活映射,这样增加了软硬件设计的灵活性,即无需改变软硬件,只需修改ICD映射关系,即可实现不同通道或RT接收不同ICD 形式的数据,同时该方法会自动生成相应形式的数据块。


图1是测试系统结构示意图2是测试方法流程示意图。
具体实施例方式本发明的总线测试系统方法包括系统自检测模块、ICD管理模块、设备映射模块、 数据采集模块、数据分析模块。在ICD管理模块中,把编辑的ICD文件存储到数据库中,在设备映射模块完成接收介质(巧53B总线对应于RT,ARINC429对应于通道)与I⑶文件的映射关系,并把映射关系存储到数据库中,然后在数据采集及数据分析模块中根据上述映射关系动态的生成数据块,完成数据块的管理工作。上述的自检测模块用于完成硬件的初始化及自检测功能。上述的I⑶管理模块用于完成I⑶文件的编辑修改功能。上述的设备映射模块用于完成ICD文件与接收介质的映射关系。上述的数据采集模块用于完成总线数据的实时采集、实时显示、实时存储。上述的数据分析模块用于完成总线数据的回放,为事后研究工作提供依据。本发明解决其技术问题所采用的总线测试方案包括以下步骤步骤一、系统自检测。包括对该装置所涉及的155 板卡、ARINC429板卡等进行初始化及自检测。步骤二、I⑶文件编辑。为了便于I⑶文件的管理,I⑶文件被统一地放在指定的文件夹下,而且不同类型的总线的ICD文件放在不同的文件夹下。本程序中,ICD文件是以数据库形式存储的,即一个ICD文件对应于一个数据库文件。ICD文件的管理步骤如下首先,用户需要在程序界面中打开一个ICD文件用于编辑,若该ICD文件已经存在,则程序直接打开,同时将ICD文件中的具体内容显示在程序界面中;若不存在,则程序动态建立一个新的ICD文件,同时程序界面内容为空。其次,实现ICD文件的编辑,用户可根据需要录入ICD,内容包括数据标号、数据名称、数据单位、分辨率、MSB、LSB、最大值、最小值、数据符号位1、数据符号位2等。数据库设计时,数据库表应包含以下属性数据标号、数据名称、数据单位、分辨率、MSB、LSB、最大值、 最小值、数据符号位1、数据符号位2。其中数据符号位应该包括3种情况一位、两位、无符号位。此项发明约定数据符号位为一位时,数据符号位1为相应的符号位,数据符号位 2置为-1 ;数据符号位为两位时,数据符号位1和2均为相应的符号位;数据无数据符号位时,数据符号位1和2均置为-1。另外,对于1553B总线来说,其ICD格式中没有数据标号这一概念,此项发明约定155; 总线的I⑶文件中数据标号置为-1。有了以上约定,用户就可对ICD文件进行增加、修改和删除操作,并把更新后的ICD文件内容实时地显示在程序界面中。步骤三、设备映射管理。不同的总线选择不同的映射方式,对于1553B总线,用户根据RT地址、RT子地址选择相应的I⑶文件;对于ARINC4^总线,用户根据通道号选择相应的I⑶文件。因此,此步骤的程序界面应分两种情况155; 类型的界面和ARINC4^类型的界面,当然存储相应映射关系的数据库也要分为两类,具体阐述如下对于155 总线来说,程序首先要搜索所有的已存在的ICD文件,并把各个ICD文件名显示到程序界面中,然后根据需要对于不同的RT号、子RT号选择不同的ICD文件,并把这种映射关系记录到155 设备映射数据库中。数据库中的表应包含的属性为RT号、子RT号、ICD文件名。对于ARINC4^总线来说,程序也要搜索所有的已存在的I⑶文件,并把各个I⑶ 文件名显示到程序界面中,然后不同的的通道选择不同的ICD文件,并把相应的映射关系记录到ARINC4^设备映射数据库中。数据库中的表应包含的属性为通道号、I⑶文件名。通过上述两种途径即可把I⑶文件与设备关联起来,而且便于后续操作中自动生成数据块。步骤四、数据采集。具体步骤如下首先,在实时采集数据之前,对于ARINC4^总线,用户需要对硬件相关参数进行设置,这些参数包括通道端口号、波特率、工作模式、校验、接收数据字段等,设置完成之后, 需要把上述参数存储到数据库,以便于程序调用完成软硬件的交联。因此采集设置数据库中表的属性应包含通道端口号、波特率、工作模式、校验、接收数据字段1、接收数据字段2。 对于上述属性说明如下波特率为0时表示ΙΟΟΚΗζ、为1时表示96KHz、为2时表示48KHz, 工作模式为0时表示系统自检测模式、为1时表示正常工作模式,校验位0时表示奇校验、 为1时表示偶校验、为2时表示无校验。其次,程序首先读取总线ICD映射数据库,确定相应的数据块名,然后再读取与硬件关联的ICD数据库,确定每个数据块下对应的数据名,然后把层次关系以树的形式(数据块名作为数据名的上一级)显示到程序界面中。程序通过上述途径,即可实现数据块的动态生成。再次,用户启动数据采集程序,程序会以两个列表显示采集到的数据,列表1用于显示数据块的十六进制,列表2用于显示具体的物理量。用户如果要观察某一数据块的状态时,只需单击此数据块,这时程序会以列表1的形式显示系统采集到的此数据块的十六进制形式。用户如果需要观察此数据块下某些数据的状态,只需双击相应的数据名,此时程序会以另一列表2形式显示其具体的内容,包括数据名称、数据块名称、物理量值、单位、分辨率、最大值、最小值等。更进一步,用户若要直观地观察某些数据的实时变化情况,只需双击列表2中的具体数据条,程序将会以图形曲线的形式显示这些数据的实时变化曲线。最后,系统采集数据的同时,程序会将采集到的数据实时地进行存盘。为了保证不丢失数据,程序采用内存映射文件技术。为了便于用户后期的数据处理,数据存盘以数据块为基本单位,即一个数据块对应一个文件,而且存盘数据文件采用统一的命名形式,如数据块名称+系统当前时间。步骤五、数据分析。具体步骤如下首先,程序首先读取总线ICD映射数据库,确定相应的数据块名,然后再读取与硬件关联的ICD数据库,确定每个数据块下对应的数据名,然后以树的形式(数据块名作为数据名的上一级)将ICD层次关系显示到程序界面中。程序通过上述途径,即可实现数据块的动态生成。其次,用户如果要观察某一数据块下的某些数据,即可右击这一数据块,程序将弹出与此数据块相关的存盘文件名,用户只需根据需要加载相应的文件到程序中。然后,用户单击感兴趣的数据名,程序则会以两种形式显示此数据数据列表形式和图形曲线形式。下面结合附图和实施例对本发明作进一步说明。方法实施例
假设测试系统为155 总线系统,I⑶文件包括一个ADC_KD (其中包括高度,纬度,经度三个参数),系统需要采集的数据为1号RT下的子地址1和子地址2的。图1为测试系统结构示意图,整个测试系统包括自检测模块、ICD管理模块、设备映射模块、数据采集模块、数据分析模块。第一步系统自检测。完成软硬件的初始化及自检测功能。第二步1⑶管理。根据不同的总线系统选择不同的I⑶编辑形式。编辑数据名称、数据单位、分辨率、MSB、LSB、最大值、最小值、数据符号位(包括符号位1、符号位2,当只有一位符号位时,符号位2置为-1,没有符号位时,符号位1、2都置为-1)。完成编辑工作, 保存到数据库文件ADC_I⑶中。第三步设备映射管理。若要采集1号RT下的子地址2的数据,则只需把ADC_KD 与其关联起来,并保存到映射数据库文件中即可。第四步数据实时采集。软件会自动生成数据块,数据块名称为ADC,数据块由相应ICD文件下的具体参数组成,本例中为高度、纬度、精度。采集数据,只需启动总线系统, 此时程序会实时显示选择的数据块的十六进制数据,并同时显示用户选择的具体参数的物理量,如高度,并可显示其实时变化曲线。采集数据的同时,系统会将数据实时存盘,存盘文件命名形式为数据块名称+系统当前时间,如文件名可以为ADC20111031173612。第五步数据分析。软件会自动生成数据块,具体生成格式如第四步。本例中,若对数据文件ADC20111031173612进行数据再现,即可将其载入程序。数据的再现方式有两种数据列表方式和图形曲线显示方式。
权利要求
1.一种通用的航空总线测试分析方法,其特征在于包括下述步骤 步骤一、对155 板卡、ARINC429板卡进行初始化及自检测;步骤二、将不同类型的总线的ICD文件放在不同的文件夹下,一个ICD文件对应于一个数据库文件;当用户需要打开一个ICD文件用于编辑时,若该ICD文件已经存在,则直接打开,同时显示ICD文件中的具体内容;若不存在,则建立一个新的ICD文件;然后,录入ICD, 录入内容包括数据标号、数据名称、数据单位、分辨率、MSB、LSB、最大值、最小值、数据符号位1和数据符号位2 ;对应的数据库文件的数据库表应包含数据标号、数据名称、数据单位、 分辨率、MSB、LSB、最大值、最小值、数据符号位1、数据符号位2 ; 步骤三、设备映射管理;对于1553B总线来说,首先搜索所有的已存在的ICD文件,并显示各个ICD文件名, 然后根据需要对于不同的RT号、子RT号选择不同的ICD文件,并把这种映射关系记录到 1553B设备映射数据库中;数据库中的表应包含的属性为RT号、子RT号、ICD文件名;对于ARINC^9总线来说,首先搜索所有的已存在的ICD文件,并显示各个ICD文件名, 然后不同的通道选择不同的ICD文件,并把相应的映射关系记录到ARINC4^设备映射数据库中;数据库中的表应包含的属性为通道号、ICD文件名; 步骤四、数据采集,具体步骤如下首先,在实时采集数据之前,对于ARINC4^总线,对硬件相关参数进行设置,这些参数包括通道端口号、波特率、工作模式、校验、接收数据字段,设置完成之后,把上述参数存储到数据库;其次,读取总线ICD映射数据库,确定相应的数据块名,然后再读取与硬件关联的ICD 数据库,确定每个数据块下对应的数据名,然后把层次关系以树的形式进行显示,数据块名作为数据名的上一级;再次,启动数据采集,以两个列表显示采集到的数据,列表1用于显示数据块的十六进制,列表2用于显示具体的物理量,包括数据名称、数据块名称、物理量值、单位、分辨率、最大值、最小值;最后,采集数据的同时,将采集到的数据实时地进行存盘; 步骤五、数据分析,具体步骤如下首先,读取总线ICD映射数据库,确定相应的数据块名,然后再读取与硬件关联的ICD 数据库,确定每个数据块下对应的数据名,然后把层次关系以树的形式进行显示,数据块名作为数据名的上一级;其次,以数据列表形式和图形曲线形式显示数据,其中数据列表显示出上述数据名的解码后数值,图形曲线形式显示出上述时间段内的上述数据的曲线变化情况。
2.一种实现权利要求1所述的通用的航空总线测试分析方法的装置,包括系统自检测模块、ICD管理模块、设备映射模块、数据采集模块、数据分析模块,其特征在于在ICD管理模块中,把编辑的ICD文件存储到数据库中,在设备映射模块完成接收介质与ICD文件的映射关系,并把映射关系存储到数据库中,然后在数据采集及数据分析模块中根据上述映射关系动态的生成数据块,完成数据块的管理工作。
全文摘要
本发明公开了一种通用的航空总线测试分析方法及其装置,在ICD管理模块中,把编辑的ICD文件存储到数据库中,在设备映射模块完成接收介质与ICD文件的映射关系,并把映射关系存储到数据库中,然后在数据采集及数据分析模块中根据上述映射关系动态的生成数据块,完成数据块的管理工作。本发明可对各种总线的ICD进行编辑,实现了ICD编辑的通用性和代码的重用性;ICD文件与总线数据接收介质可灵活映射,增加了软硬件设计的灵活性。
文档编号H04L12/40GK102523129SQ201110398998
公开日2012年6月27日 申请日期2011年12月5日 优先权日2011年12月5日
发明者乔莎莎, 史国庆, 吴勇, 张建东, 张树勇, 时洋洋, 田海宝 申请人:西北工业大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1