System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及民用航空器的导航数据领域,尤其是涉及一种基于arinc424的导航数据建模系统及其建模方法。
技术介绍
1、基于arinc424(导航数据规范)的导航数据是将用于飞机导航和通讯所使用的机场、跑道、飞行程序、航路、航路点和导航设施等元素以132位的数据形式进行存储,广泛用于飞机的飞行管理系统、电子化地图设备或应用中。制作导航数据的过程是将每28天更新一次的飞行涉及的文字格式的航行资料转变为arinc424定义的数据格式,此数据格式的文件也以28天更新并在飞机上完成加载。
2、现有技术中,导航数据处理方式严格按照arinc424定义的导航数据132位字符进行数据填入,需要大量专业人员进行长期培训才能掌握其中的填入方法。
3、现有技术中,机载设备的驱动架构实现上存在以下两点问题:
4、(1)航行资料由中国民航局航行情报中心统一校准和发布,其作为保障航空器安全运行所必须得情报数据,具有周期定期更新特性,而中国民航局统一下发的航行资料通常都是pdf版本的,需要大量专业人员经过长期培训才能掌握其中的填写、录入方法,将这些需要更新的航行资料更新到导航数据库中。存在费时、费力、人工成本高等缺陷。
5、(2)由于人工录入进行数据转化,因此不但存在数据转化效率低,还可能存在数据转化过程中由于人的疏忽大意造成数据错误的问题,这就给民航飞行带来了极大的安全隐患。
6、同时,现有模型中由于是人工在进行处理,未能考虑arinc424数据结构与航行资料数据机构之间的特点,整个模型搭建出
7、如果能创建一种新的基于arinc424的导航数据模型系统,使其可以更好完成对非结构性的航行资料向arinc424定义的132位导航数据字符的过渡,降低人员完成导航数据周期性制作的难度,提高数据的最终转换效率。使得该模型系统基于arinc424结构和航行资料的结构来搭建,通过综合考虑两种结构的特点,搭建出灵活的数据结构,使得数据转换更加顺畅,数据质量控制更加容易,提升导航数据的制作效率并提高了数据转换质量,则将极具市场前景。
技术实现思路
1、为提高导航数据系统的数据更新效率、数据更新质量、节约导航数据维护成本,本专利技术提供了一种基于arinc424的导航数据建模系统及其建模方法,本专利技术基于arinc424结构和航行资料的结构来搭建,通过综合考虑两种数据形式结构的特点,搭建出灵活的数据结构,使得数据转换更加顺畅,数据质量控制更加容易,提升导航数据的制作效率并提高了数据转换质量,极具市场前景。同时,本导航数据建模系统兼顾了自动数据生成和人工自定义修改核验的功能,且保留了每一周期的数据溯源数据库,做到了每一周期的数据可溯源核验,在实现数据自动化生成的同时,确保了数据可溯源,可核验,更高的提高了数据的准确性,在提升时效性的同时兼顾了数据的可靠性。
2、为实现上述目的,本专利技术提供如下技术方案:一种基于arinc424的导航数据建模系统,其包括以下模块;
3、航行资料,该航行资料为由中国民航局航行情报中心定期统一校准和发布的用于保障航空器安全运行所必须的情报数据;
4、待更新的导航数据库,用于存储飞行导航所需的导航数据和信息,同时该导航数据和信息是具有结构性的数据结构体,且满足arinc424数据格式标准;
5、航行资料解析模块,用于解析航行资料,并将从航行资料中解析出的导航数据和信息以数据表的形式存储到航行资料导航数据库中;
6、航行资料导航数据库,用于存储航行资料解析模块从航行资料中解析出的导航数据和信息;
7、arinc424数据格式标准模块,用于以若干条固定长度为132位的纯文本格式对导航数据和信息进行编码,进而提供机载导航数据库与航空电子设备之间的数据接口的arinc424数据格式标准;
8、数据结构体化模块,用于将航行资料导航数据库中的导航数据和信息结构体化,形成满足arinc424数据格式标准的具有结构性的数据结构体,并发送给结构体化航行资料导航数据库进行存储;
9、结构体化航行资料导航数据库,用于存储数据结构体化模块发送过来的形成了具有结构性的数据结构体的导航数据和信息;
10、导航数据对比模块,用于将结构体化航行资料导航数据库和待更新的导航数据库中的具有结构性的数据结构体的导航数据和信息进行字段数据对比,确定字段数据的更新值和变化状态,并将带有对应字段数据的更新值和变化状态的导航数据和信息发送给溯源导航数据库进行存储;同时,还将带有对应字段数据的更新值和变化状态的导航数据和信息发送给导航数据核验更新模块;
11、导航数据核验更新模块,用于将从导航数据对比模块获得的具有结构性的数据结构体的导航数据和信息加载到可视化的作业模板页面,可提供数据手动增加、删除、修改、比对、查询、更新功能;核验更新后的导航数据和信息发送到导航数据存储模块;
12、导航数据存储模块,用于存储导航数据核验更新模块每次更新后的导航数据和信息,并将其作为下一周期的待更新的导航数据库的初始资料。
13、优选的技术方案,所述航行资料解析模块以导航元素的标识为依据提取航行资料中的导航数据和信息。
14、优选的技术方案,所述数据结构体化模块包括导航数据拆解模块和导航数据解析模块;
15、导航数据拆解模块,用于根据arinc424数据格式标准模块提供的arinc424数据格式标准,拆解航行资料导航数据库中的导航数据和信息,形成模型表,并将其发送给导航数据解析模块;
16、导航数据解析模块,用于接收导航数据拆解模块中发送过来的形成模型表的导航数据和信息,并通过对导航数据和信息的解析、归纳、整合、继承、重载形成具有统一、完整导航数据字段的数据结构体,并发送给结构体化航行资料导航数据库。
17、优选的技术方案,所述导航数据拆解模块中的模型表的数据字段包括标准数据字段和补充数据字段;标准数据字段包括字段的含义、类型、规范和长度;补充数据字段包括字段的名称和类型。
18、优选的技术方案,所述导航数据解析模块使用c++语言将模型表中导航数据和信息的各字段抽象形成为具有完整导航数据元素的c++源代码,利用该c++源代码再将模型表中导航数据和信息的数据转换为具有完整、统一导航数据字段的数据结构体。
19、优选的技术方案,所述导航数据对比模块将结构体化航行资料导航数据库和待更新的导航数据库中的具有结构性的数据结构体的导航数据和信息进行字段数据对比,确定字段数据的更新值和变化状态的过程如下:
20、首先,如果结构体化航行资料导航数据库具有结构性的数据结构体的导航数据和信息中的字段有数值,则对应字段数据的更新值取该结构体化航行资料导航数据库具有结构性的数据结构体的导航数据和信息中的数值;且如果待更新的导航数据库中的具本文档来自技高网...
【技术保护点】
1.一种基于ARINC424的导航数据建模系统,其特征在于:其包括以下模块:
2.根据权利要求1所述的一种基于ARINC424的导航数据建模系统,其特征在于:所述航行资料解析模块以导航元素的标识为依据提取航行资料中的导航数据和信息。
3.根据权利要求1所述的一种基于ARINC424的导航数据建模系统,其特征在于:所述数据结构体化模块包括导航数据拆解模块和导航数据解析模块;
4.根据权利要求3所述的一种基于ARINC424的导航数据建模系统,其特征在于:所述导航数据拆解模块中的模型表的数据字段包括标准数据字段和补充数据字段;标准数据字段包括字段的含义、类型、规范和长度;补充数据字段包括字段的名称和类型。
5.根据权利要求4所述的一种基于ARINC424的导航数据建模系统,其特征在于:所述导航数据解析模块使用C++语言将模型表中导航数据和信息的各字段抽象形成为具有完整导航数据元素的C++源代码,利用该C++源代码再将模型表中导航数据和信息的数据转换为具有完整、统一导航数据字段的数据结构体。
6.根据权利要求5所述的一种基于A
7.根据权利要求1所述的一种基于ARINC424的导航数据建模系统,其特征在于:所述航行资料导航数据库以数据表的形式存储导航数据和信息,导航数据和信息的数据表包括情报区数据、管制区数据、限制区数据、导航设施数据、航路点数据、航路数据、机场数据、航向台下滑台数据、航向台指点标数据、跑道数据、离场程序数据、进场程序数据、进近程序数据、等待程序数据。
8.据权利要求1至7任一项所述的一种基于ARINC424的导航数据建模系统的一种基于ARINC424的导航数据建模方法,其特征在于: 其包括以下步骤:
9.根据权利要求8所述的一种基于ARINC424的导航数据建模方法,其特征在于:所述数据结构体化模块包括导航数据拆解模块和导航数据解析模块;
10.根据权利要求9所述的一种基于ARINC424的导航数据建模方法,其特征在于:所述导航数据对比模块将结构体化航行资料导航数据库和待更新的导航数据库中的具有结构性的数据结构体的导航数据和信息进行字段数据对比,确定字段数据的更新值和变化状态的过程如下:
...【技术特征摘要】
1.一种基于arinc424的导航数据建模系统,其特征在于:其包括以下模块:
2.根据权利要求1所述的一种基于arinc424的导航数据建模系统,其特征在于:所述航行资料解析模块以导航元素的标识为依据提取航行资料中的导航数据和信息。
3.根据权利要求1所述的一种基于arinc424的导航数据建模系统,其特征在于:所述数据结构体化模块包括导航数据拆解模块和导航数据解析模块;
4.根据权利要求3所述的一种基于arinc424的导航数据建模系统,其特征在于:所述导航数据拆解模块中的模型表的数据字段包括标准数据字段和补充数据字段;标准数据字段包括字段的含义、类型、规范和长度;补充数据字段包括字段的名称和类型。
5.根据权利要求4所述的一种基于arinc424的导航数据建模系统,其特征在于:所述导航数据解析模块使用c++语言将模型表中导航数据和信息的各字段抽象形成为具有完整导航数据元素的c++源代码,利用该c++源代码再将模型表中导航数据和信息的数据转换为具有完整、统一导航数据字段的数据结构体。
6.根据权利要求5所述的一种基于arinc424的导航数据建模系统,其特征在于:所述导航数据对比模块将结构体化航行资料...
【专利技术属性】
技术研发人员:张伟业,周定泽,师瑜泽,苗志阳,王新尧,冉长江,薛丽,
申请(专利权)人:商飞软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。