System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于ICD接口控制文档的AFDX端系统配置生成方法技术方案_技高网

基于ICD接口控制文档的AFDX端系统配置生成方法技术方案

技术编号:41228063 阅读:5 留言:0更新日期:2024-05-09 23:45
本发明专利技术提供一种基于ICD接口控制文档的AFDX端系统配置生成方法,包括以下步骤:步骤一、从主机下发的ICD里解析出航电网络中多个端系统配置信息;步骤二、对解析出航电网络的多个端系统配置信息进行验证;步骤三、将验证后的多个端系统配置信息转换成端系统可加载二进制文件;步骤四、验证可加载二进制文件的正确性。在进行产品设备功能定义时,引入配置文件可使设备属性的配置过程变得灵活且高效。配置文件不仅可以在很大程度上减少代码量,而且在设备功能或使用场景发生变化时,不需要更改设备的所有软件功能模块,通过修改配置文件的属性定义即可实现开发人员的目标。

【技术实现步骤摘要】

本专利技术涉及机载产品地面工具,具体涉及一种基于icd接口控制文档的afdx端系统配置生成方法。


技术介绍

1、近些年,随着航电网络不断朝着高可靠性、高速率、强实时及综合化的方向发展。当前,afdx总线已经逐步取代arinc429总线,成为主流的民机行业应用通信协议,目前一些相对较新的民机产品型号均引入了afdx总线通信协议。

2、以国产大飞机c919为例,其icd文档包含的子系统约1/3使用到afdx网络,每个子系统用到1个或多个afdx端系统,端系统为afdx网络提供一个确保可靠的数据传输服务,其功能类似于以太网网卡,用于实现afdx消息的确定性和可靠性收发。

3、因此,如何根据主机发布的icd文档解析并生成多个端系统配置文件成为相对复杂的技术点,该过程涉及的文件数量多、配置属性多、属性映射关系复杂且逻辑转换过程繁琐。目前,国内没有专用于从主机发布的icd文档中解析出多个端系统xml配置文件并生成可加载二进制文件的工具,该专利技术需求迫切。


技术实现思路

1、有鉴于此,本说明书实施例提供一种基于icd接口控制文档的afdx端系统配置生成方法,以解决ata章节下子系统包含的所有端系统可加载二进制配置文件生成的问题。

2、本说明书实施例提供以下技术方案:一种基于icd接口控制文档的afdx端系统配置生成方法,包括以下步骤:步骤一、从主机下发的icd里解析出航电网络中多个端系统配置信息;步骤二、对解析出航电网络的多个端系统配置信息进行验证;步骤三、将验证后的多个端系统配置信息转换成端系统可加载二进制文件;步骤四、验证可加载二进制文件的正确性。

3、进一步地,步骤一具体包括:步骤1.1、以hashmap的形式将所有xml文件罗列出,提高xml文件中遍历搜索相关属性的效率;步骤1.2、按照设定的端系统可配置的属性信息,并以从上至下的顺序依次进行配置。

4、进一步地,步骤二具体为:步骤2.1、解析步骤一生成的多个端系统配置信息中的所有属性,与icd模型中的数据进行对比;步骤2.2、执行属性对比结束后,同时生成输入输出文件的第一校验报告;步骤2.3、在第一校验报告中罗列出icd模型中的值、多个端系统配置信息中的属性,以及icd模型中的值和多个端系统配置信息中的属性的比对结果;步骤2.4、在第一校验报告的结尾对本次比对做统计,统计内容包括比对的属性个数、比对成功次数、比对失败次数和比对结束时的时间戳。

5、进一步地,步骤三具体为:步骤3.1、创建端系统配置xml文件所对应的单独的xsd文件;xsd文件用于规范定义端系统配置xml文件的架构,并对端系统配置xml文件的元素属性取值范围进行约束;步骤3.2、根据端系统自身的软硬件需求,定义端系统配置的可加载二进制数据文件格式;步骤3.3、读取步骤一生成的多个端系统配置信息,按设定的流程执行xsd校验过程;步骤3.4、端系统配置xml文件在xsd校验未发生错误的情况下,解析步骤一生成的多个端系统配置信息的属性值,并按设定的映射规则填入步骤3.2制定的二进制数据文件中,生成的可加载二进制配置文件作为机载软件的一部分。

6、进一步地,步骤四具体为:步骤4.1:解析步骤一生成的多个端系统配置信息中的所有属性和步骤三生成的端系统可加载二进制文件,并按步骤三中定义的映射关系进行输入和输出的对比;步骤4.2、执行对比结束后,同时生成输入输出文件的第二校验报告;步骤4.3、在第二校验报告中罗列出多个端系统配置信息中的属性、端系统可加载二进制配置文件中的值以及多个端系统配置信息中的属性和端系统可加载二进制配置文件中的值的比对结果;步骤4.4:在第二报告结尾应对本次比对做统计,统计内容包括比对的属性个数、比对成功次数、比对失败次数、比对结束时的时间戳。

7、与现有技术相比,本说明书实施例采用的上述至少一个技术方案能够达到的有益效果至少包括:

8、在进行产品设备功能定义时,引入配置文件可使设备属性的配置过程变得灵活且高效。配置文件不仅可以在很大程度上减少代码量,而且在设备功能或使用场景发生变化时,不需要更改设备的所有软件功能模块,通过修改配置文件的属性定义即可实现开发人员的目标。

9、该专利技术同时实现了多个端系统配置的自动生成过程,解决了多个端系统配置过程单独管理和手动配置的耗时及易出错等问题,简化了配置流程。

10、可扩展性较强,该工具集架构给出一种基于icd文档的通用型配置解析和生成方法,便于扩展到icd包含的其它子系统或设备级产品的配置生成过程。

本文档来自技高网...

【技术保护点】

1.一种基于ICD接口控制文档的AFDX端系统配置生成方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的基于ICD接口控制文档的AFDX端系统配置生成方法,其特征在于,所述步骤一具体包括:

3.根据权利要求1所述的基于ICD接口控制文档的AFDX端系统配置生成方法,其特征在于,所述步骤二具体为:

4.根据权利要求1所述的基于ICD接口控制文档的AFDX端系统配置生成方法,其特征在于,所述步骤三具体为:

5.根据权利要求1所述的基于ICD接口控制文档的AFDX端系统配置生成方法,其特征在于,所述步骤四具体为:

【技术特征摘要】

1.一种基于icd接口控制文档的afdx端系统配置生成方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的基于icd接口控制文档的afdx端系统配置生成方法,其特征在于,所述步骤一具体包括:

3.根据权利要求1所述的基于icd接口控制文档的afdx端系统...

【专利技术属性】
技术研发人员:荆浩李雪源湛文韬郑涛李煜甫叶上华
申请(专利权)人:中国航空工业集团公司西安航空计算技术研究所
类型:发明
国别省市:

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

1