AFDX配置表、配置系统及配置方法与流程

文档序号:30058360发布日期:2022-05-17 19:59阅读:564来源:国知局
AFDX配置表、配置系统及配置方法与流程
afdx配置表、配置系统及配置方法
技术领域
1.本发明涉及航空电子全双工交换以太网(简称:afdx),特别地是,afdx配置表、配置系统及配置方法。


背景技术:

2.航空电子全双工交换以太网为航电系统间进行数据交换而制定的电气和协议标准。随着机载通信对总线承载量和确定性的要求越来越高,afdx以其高速率,高负载,确定性强在机载通信中越来越被广泛地应用。
3.afdx的核心是按照虚拟链路进行数据的收发。afdx相较与传统的以太网,是采用静态寻址的方式来保证航空以太网的稳定性和确定性。这就需要对afdx端系统或者交换机进行事先的网络配置。
4.网络配置一般以虚拟链路为单位进行配置,包括端口号,源udp,目的udp,源ip,目的ip,源mac,目的mac,子虚拟链路数量,最大帧长,bag值等参数。
5.afdx的网络配置表数据量大,几乎应用于整个afdx协议板卡或者的交换机的所有模块,配置表的正确与否直接关系到afdx能否正常运行,因此配置表的定义,下发和校验就特别的重要。
6.在arinc664-p7的标准中并未对配置表的格式进行定义,在现有的论文或者文献中,并没有发现有效的配置表格式。关于配置表的校验也就只有一个全局的crc校验,只要是crc校验错误,则需要硬件重启再重新下发一次完整的配置表。
7.这种校验方式,会产生几个问题:第一:整个配置表会被不同的功能模块所接收应用,不能保证每个模块收到的配置模块都是对的。第二:在某次配置表下发的过程中,也许只有少部分的模块没有接收成功,重新配置下发整个配置表,费时费力。第三:整个配置表如果不加以模块划分的话,数据量大,功能配置不清晰。


技术实现要素:

8.本发明要解决现有技术中的问题,提供一种新型的afdx配置表、配置系统及配置方法。
9.为了实现这一目的,本发明的技术方案如下:afdx配置表,afdx配置表中定义有基于配置表自身的配置表id、配置表长度及配置表crc校验码和基于各功能配置模块的模块id、模块长度、模块crc校验码及配置数据。
10.本发明提供afdx配置系统,afdx配置系统由一个配置下发模块及n个功能配置模块组成,其中,n为大于1的整数,配置下发模块与各个功能配置模块间具有使能信号连线、配置数据连线及配置状态信号连线,配置下发模块根据权利要求1中afdx配置表中各功能配置模块的模块id及配置数据向对应的功能配置模块下发使能信号及配置数据,功能配置模块仅在使能信号有效的情形下接收配置数据。
11.本发明提供afdx配置方法,包含有以下步骤,
提供afdx配置系统;由配置下发模块接收afdx配置表且根据afdx配置表中各功能配置模块的模块id及配置数据向对应的功能配置模块下发使能信号及配置数据;较佳地,配置下发模块根据afdx配置表中配置表crc校验码校验afdx配置表;由功能配置模块判断来自配置下发模块的使能信号是否有效:若使能信号有效,则功能配置模块根据来自配置下发模块的配置数据配置,直至afdx配置表中关于功能配置模块的模块长度;再根据afdx配置表中关于功能配置模块的模块crc校验码校验功能配置模块:若校验正确,则功能配置模块向配置下发模块上传配置状态信号且配置状态信号有效,若校验失败,则功能配置模块向配置下发模块上传配置状态信号且配置状态信号无效;以及,由配置下发模块监控各功能配置模块:若各功能配置模块的配置状态信号均为有效,则表示配置下发模块已完成下发配置;若各功能配置模块的配置状态信号不全都有效,则表示配置下发模块未完成下发配置,进而重启下发流程。
12.与现有技术相比,本发明的有益效果至少在于:1、使整个配置表的功能划分更清晰;2、对配置表的校验更严谨;3、配置速度更快。
13.除了上面所描述的本发明解决的技术问题、构成技术方案的技术特征以及由这些技术方案的技术特征所带来的有益效果之外,本发明所能解决的其他技术问题、技术方案中包含的其他技术特征以及这些技术特征带来的有益效果,将连接附图作出进一步详细的说明。
附图说明
14.图1为配置表格式定义。
15.图2为配置下发及校验原理框图。
16.图3为配置下发模块工作流程图。
17.图4为接收配置模块工作流程图。
具体实施方式
18.下面通过具体的实施方式连接附图对本发明作进一步详细说明。在此需要说明的是,对于这些实施方式的说明用于帮助理解本发明,但不构成对本发明的限定。此外,下面所描述的本发明各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。
19.请参见图1,图中示出的是afdx配置表。afdx配置表的最开始定义配置表id,可以根据开发需要定义一个32bit的数据。在上电或者复位开始时,配置下发模块检测到配置表id有效时,则开启配置下发进程。该配置表不仅定义全局crc校验码,还给每个功能模块配置模块id和局部crc校验码。模块id用于确定该部分的配置将下发到哪个功能模块,而局部crc校验码则用于检验功能配置模块的准确性。
20.请参见图2,配置下发和检验的功能原理框图:包括1个配置下发模块和n个接收配置模块(n的数量根据实际需要来确定,n大于1)。配置下发模块会输出n个接收配置模块的使能信号和配置数据。而接收配置模块会输出是否配置成功的标志位。
21.请参见图3,配置下发模块开启配置下发时,首先读取配置表id,如果符合要求,则继续发送配置信息。配置下发模块会根据配置表的总长度来计算全局crc,若是校验正确,则认为全局crc校验通过。
22.配置下发模块会根据功能模块id,来开启相应的模块的接收使能信号线,接收配置模块,在检测到使能信号线被置位时,开启数据接收进程。
23.请参见图4,接收配置模块根据配置长度来计算本模块的crc,如果计算的crc和接收的crc一致,则认为接收配置成功。接收配置模块会将相应信号线置为接收成功。
24.配置下发模块,在将所有的数据都下发完成后,会收集各个接收配置模块返回的接收状态信息,如果所有的接收模块返回的状态信息都为成功,并且全局crc校验也成功,则配置下发完成,afdx进入正常的工作模式。
25.若配置下发模块检测到有部分的配置模块接收不成功,则重启下发流程,将配置不成功的模块重新下发一次,直到所有的配置都接收成功。
26.以上仅表达了本发明的实施方式,其描述较为具体和详细,但且不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。


技术特征:
1.afdx配置表,其特征在于,afdx配置表中定义有基于配置表自身的配置表id、配置表长度及配置表crc校验码和基于各功能配置模块的模块id、模块长度、模块crc校验码及配置数据。2.afdx配置系统,其特征在于,afdx配置系统由一个配置下发模块及n个功能配置模块组成,其中,n为大于1的整数,配置下发模块与各个功能配置模块间具有使能信号连线、配置数据连线及配置状态信号连线,配置下发模块根据权利要求1中afdx配置表中各功能配置模块的模块id及配置数据向对应的功能配置模块下发使能信号及配置数据,功能配置模块仅在使能信号有效的情形下接收配置数据。3.afdx配置方法,其特征在于,包含有以下步骤,提供权利要求2中afdx配置系统;由配置下发模块接收afdx配置表且根据afdx配置表中各功能配置模块的模块id及配置数据向对应的功能配置模块下发使能信号及配置数据;较佳地,配置下发模块根据afdx配置表中配置表crc校验码校验afdx配置表;由功能配置模块判断来自配置下发模块的使能信号是否有效:若使能信号有效,则功能配置模块根据来自配置下发模块的配置数据配置,直至afdx配置表中关于功能配置模块的模块长度;再根据afdx配置表中关于功能配置模块的模块crc校验码校验功能配置模块:若校验正确,则功能配置模块向配置下发模块上传配置状态信号且配置状态信号有效,若校验失败,则功能配置模块向配置下发模块上传配置状态信号且配置状态信号无效;以及,由配置下发模块监控各功能配置模块:若各功能配置模块的配置状态信号均为有效,则表示配置下发模块已完成下发配置;若各功能配置模块的配置状态信号不全都有效,则表示配置下发模块未完成下发配置,进而重启下发流程。4.根据权利要求3所述的afdx配置方法,其特征在于,重启下发流程指仅对配置状态信号无效的功能配置模块进行配置。

技术总结
本发明公开AFDX配置表、配置系统及配置方法。AFDX配置表中定义有基于配置表自身的配置表ID、配置表长度及配置表CRC校验码和基于各功能配置模块的模块ID、模块长度、模块CRC校验码及配置数据。AFDX配置系统由一个配置下发模块及n个功能配置模块组成,配置下发模块与各个功能配置模块间具有使能信号连线、配置数据连线及配置状态信号连线。本发明的有益效果在于:1、使整个配置表的功能划分更清晰;2、对配置表的校验更严谨;3、配置速度更快。配置速度更快。配置速度更快。


技术研发人员:张丽
受保护的技术使用者:上海航空电器有限公司
技术研发日:2020.11.13
技术公布日:2022/5/16
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1