一种适用于ARINC规范的飞行数据的译码方法及系统技术方案

技术编号:37668872 阅读:36 留言:0更新日期:2023-05-26 04:29
本发明专利技术提供一种适用于ARINC规范的飞行数据的译码方法,其中ARINC规范至少包括ARINC717规范和ARINC767规范,该译码方法包括读取原始飞行数据文件以形成二进制数据流,查找所有的同步字且获取每个同步字的位置数据;根据位置数据获得各同步字的位置差值数据,并将其和对应的规范间隔数据作比较,当位置差值数据和规范间隔数据一致时将相应同步字确认为经过校验的有效同步字;对于每个有效同步字,获取与之相关联的参数信息,并将参数信息与译码参数库所包含的参数采集信息进行匹配,在匹配成功时结合译码参数库所包含的飞行数据中各个参数的属性对参数信息进行译码,从而得到飞行数据中包含的各个参数的参数值。得到飞行数据中包含的各个参数的参数值。得到飞行数据中包含的各个参数的参数值。

【技术实现步骤摘要】
一种适用于ARINC规范的飞行数据的译码方法及系统


[0001]本专利技术涉及航空领域,主要涉及飞行数据的译码,尤其涉及适用于ARINC规范的飞行数据的译码方法及系统。

技术介绍

[0002]飞行记录器依据飞行数据记录规范记录飞行数据。常见的用于飞行记录器的飞行数据记录规范为ARINC规范,其包括ARINC573规范、ARINC717规范、ARINC747规范和ARINC767规范等多种不同的具体规范。通过基于ARINC规范记录于飞行记录器中的飞行数据,用户能够了解飞机在运行过程的具体情况,进而进行飞机的飞行品质监控、燃油分析和辅助排故分析等工作。在围绕飞行数据的有效利用中,原始二进制形式的飞行数据只有经过译码转化为例如十进制的工程值数据或者参数值数据后,才能够便于用户查看、分析和进一步地利用。可以说,飞行数据的译码是飞行数据得以有效利用的过程中最为核心的环节。
[0003]目前,航空公司及民用航空领域研究机构普遍利用主流软件开发商开发的飞行数据译码与分析软件(例如AirFASE软件、AGS软件),通过建立相应机型的译码参数库将原始二进制飞行数据转换成十进制工程数值的方法来完成飞行数据的译码。但是,现有的飞行数据译码与分析软件或方法大多只能针对基于一种特定ARINC规范的飞行数据进行译码且通用性较低,由此造成常常需要不同的飞行数据译码与分析软件对基于不同ARINC规范的飞行数据进行译码,使得飞机飞行数据的译码成本增加。
[0004]同时,这类飞行数据译码与分析软件或方法难以对飞机研制阶段的飞行数据进行处理,更加无法发现研制过程中飞行数据可能存在的问题。

技术实现思路

[0005]因此,本专利技术要解决的技术问题是克服现有的译码方法通用性较低,难以针对适用于ARINC规范的飞行数据进行准确、高效地译码的缺陷,提出了一种新的适用于ARINC规范的飞行数据的译码方法及系统。
[0006]本专利技术是通过下述技术方案解决上述技术问题的:
[0007]具体而言,本专利技术提供了一种适用于ARINC规范的飞行数据的译码方法,其中ARINC规范至少包括ARINC717规范和ARINC767规范,其特点在于,译码方法包括以下步骤:
[0008]读取飞行记录器中的原始飞行数据文件,形成二进制数据流,并在读取的数据流中查找所有的同步字且获取每个同步字的位置数据;
[0009]将各同步字的位置数据相减以获得对应的位置差值数据,然后,依次将所有位置差值数据和对应的规范间隔数据作比较,当位置差值数据和规范间隔数据一致时将相应同步字确认为经过校验的有效同步字;
[0010]对于每个有效同步字,获取与之相关联的参数信息,随后将参数信息与译码参数库所包含的参数采集信息进行匹配,并在匹配成功时结合译码参数库所包含的飞行数据中
各个参数的属性对参数信息进行译码,从而得到飞行数据中包含的各个参数的参数值。
[0011]该译码方法,通过分析基于ARINC规范的飞行数据结构的共通点和差异点,识别其共通特征即同步字;对飞行数据中的同步字进行校验,及时发现研制过程中飞行数据可能存在的问题,对飞行数据中经过校验后的有效同步字进行译码以确保译码数据的准确性;利用机型译码参数库对有效同步字所关联的参数信息进行匹配和译码,从而实现飞行数据的译码。
[0012]根据本专利技术的一种实施方式,对于基于ARINC 717规范的飞行数据,同步字为子帧的首个数据字;对于基于ARINC 767规范的飞行数据,同步字为帧的起始信标。通过分析基于ARINC 717规范和ARINC 767规范的飞行数据结构,确定同步字的具体内容,从而将飞行数据划分为由多个同步字及每个同步字所关联参数信息组成的数据。
[0013]根据本专利技术的一种实施方式,对于基于ARINC717规范的飞行数据中同步字的校验,规范间隔数据为固定字槽数据;对于基于ARINC767规范的飞行数据中同步字的校验,规范间隔数据为帧长数据。通过分析基于ARINC717规范和ARINC767规范的飞行数据结构,确定规范间隔数据的具体内容,进而将规范间隔数据与位置差值数据进行比较以及时发现识别有误的同步字,从而实现有效同步字的准确校验。
[0014]根据本专利技术的一种实施方式,对于基于ARINC767规范的飞行数据,确认经过校验的有效同步字的步骤还包括:
[0015]针对每个同步字,获取且比对每个同步字对应的帧的帧头信息和帧尾信息,当帧头信息和帧尾信息中包括的帧类型和帧标识符一致时,将该同步字确认为经过校验的有效同步字。通过分析基于ARINC767规范的飞行数据结构发现同步字对应帧的帧头信息与帧尾信息应当匹配,例如帧类型和帧标识符一致,因此可以通过识别的同步字所对应的帧头信息和帧尾信息是否匹配来进行有效同步字的校验。
[0016]根据本专利技术的一种实施方式,译码参数库包括飞机制造商提供的飞行数据的参数采集定义文件,其中包含参数采集信息。
[0017]根据本专利技术的一种实施方式,参数的属性包括参数名称、参数标识码、记录起始位、记录终止位、参数类型、参数转换系数和单位;其中,对于基于ARINC717规范的飞行数据,参数的属性还包括子帧。
[0018]根据本专利技术的一种实施方式,参数包括无符号二进制参数、带符号二进制参数、字符参数和组合参数,在匹配成功时结合译码参数库所包含的飞行数据中各个参数的属性对参数信息进行译码的步骤包括:
[0019]对于无符号二进制参数,采用无符号数据的读取译码方法读取其数值,并将读出的数值与对应的参数转换系数相乘得到其参数值;
[0020]对于带符号二进制参数,采用有符号数据的读取译码方法读取其数值,并将读出的数值与对应的参数转换系数相乘得到其参数值;
[0021]对于字符参数,采用无符号数据的读取译码方法读取其数值,并将读出的数值转换为ASCII字符得到其参数值;
[0022]对于组合参数,采用无符号数据的读取译码方法以依次每固定位的方式读取其数值,并将读出的数值作为其参数值。对于不同种类的参数,采用专门的读取方法读取其数值,确保了飞行数据的译码的准确性。
[0023]根据本专利技术的一种实施方式,译码方法还包括:创建其中存储所有有效同步字的位置数据和参数信息的二维矩阵,在该二维矩阵中,每一行存储一个有效同步字对应的参数信息和该参数信息对应的位置数据。通过创建二维矩阵的方式存储有效同步字及其关联的参数信息,每一行对应一个有效同步字的布置方式能够便于进行有效同步字后的参数信息与参数采集信息的匹配和译码,从而进一步提高译码效率。
[0024]根据本专利技术的一种实施方式,译码方法还包括:对于每个有效同步字,根据与之相关联的参数信息中的记录起始位信息和记录终止位信息获得参数的记录位长,将记录位长与选定的最小读取单元进行比较,
[0025]当记录位长的数值小于最小读取单元的数值,计算最小读取单元数值与记录位的位和获得经过截取后的参数信息;
[0026]当记录位长的数值大于最小读取单元本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种适用于ARINC规范的飞行数据的译码方法,其中所述ARINC规范至少包括ARINC717规范和ARINC767规范,其特征在于,所述译码方法包括以下步骤:读取飞行记录器中的原始飞行数据文件,形成二进制数据流,并在读取的数据流中查找所有的同步字且获取每个同步字的位置数据;将各同步字的位置数据相减以获得对应的位置差值数据,然后依次将所有位置差值数据和对应的规范间隔数据作比较,当位置差值数据和规范间隔数据一致时将相应同步字确认为经过校验的有效同步字;对于每个有效同步字,获取与之相关联的参数信息,随后将所述参数信息与译码参数库所包含的参数采集信息进行匹配,并在匹配成功时结合所述译码参数库所包含的飞行数据中各个参数的属性对所述参数信息进行译码,从而得到所述飞行数据中包含的各个参数的参数值。2.根据权利要求1所述的译码方法,其特征在于,对于基于ARINC717规范的飞行数据,所述同步字为子帧的首个数据字;对于基于ARINC 767规范的飞行数据,所述同步字为帧的起始信标。3.根据权利要求1所述的译码方法,其特征在于,对于基于ARINC717规范的飞行数据中的同步字的校验,所述规范间隔数据为固定字槽数据;对于基于ARINC767规范的飞行数据中的同步字的校验,所述规范间隔数据为帧长数据。4.根据权利要求1所述的译码方法,其特征在于,对于基于ARINC767规范的飞行数据,确认经过校验的有效同步字的步骤还包括:针对每个同步字,获取且比对同步字对应的帧的帧头信息和帧尾信息,当所述帧头信息和所述帧尾信息中包括的帧类型和帧标识符一致时,将该同步字确认为经过校验的有效同步字。5.根据权利要求1所述的译码方法,其特征在于,所述译码参数库包括飞机制造商提供的飞行数据的参数采集定义文件,其中包含参数采集信息。6.根据权利要求5所述的译码方法,其特征在于,所述参数的属性包括参数名称、参数标识码、记录起始位、记录终止位、参数类型、参数转换系数和单位;其中,对于基于ARINC717规范的飞行数据,所述参数的属性还包括子帧。7.根据权利要求6所述的译码方法,其特征在于,所述参数包括无符号二进制参数、带符号二进制参数、字符参数和组合参数,在匹配成功时结合所述译码参数库所包含的飞行数据中各个参数的属性对所述参数信息进行译码的步骤包括:对于无符号二进制参数,采用无符号数据的读取译码方法读取其数值,并将读出的数值与对应的所述参数转换系数相乘得到其参数值;对于带符号二进制参数,采用有符号数据的读取译码方法读取其数值,并将...

【专利技术属性】
技术研发人员:杨路陈啸庞志鹏洪周洋刘韵倩雷阳占欣徐佳迪
申请(专利权)人:上海飞机客户服务有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1