基于adbp通信的航电数据转发系统及方法

文档序号:7783356阅读:392来源:国知局
基于adbp通信的航电数据转发系统及方法
【专利摘要】本发明涉及航空航天领域,具体公开了一种基于ADBP通信的航电数据转发系统及方法,其通过数据处理模块来提供航电数据信息,然后通过ADBP通信处理模块处理来自各以太网APP的数据请求,并根据请求情况,从数据处理模块获取所请求的航电数据的信息,采用ADBP封装后,通过ADBP通信模式,将数据反馈给请求航电数据的各以太网APP,所述ADBP通信处理模块与以太网APP之间的通信遵循ARINC834-3协议。本发明提供了多种数据请求方式,应用程序可以根据自身对航电数据的需求情况来选择不同的航电数据申请方式,从而实现数据的有效利用。
【专利说明】基于ADBP通信的航电数据转发系统及方法
【技术领域】
[0001]本发明涉及航空航天领域,尤其涉及一种航电数据转发系统及其数据转发方法。【背景技术】
[0002]TCP是最为常用的可靠的转发数据的通信方式,主要是数据提供方根据接收到的数据报进行简单的解析后,根据数据报提供的地址信息,直接转发给相应的数据需求方,存在无法方便有效地根据对不同数据的需求情况来获取不同的数据的通信方式问题。另外,由于无法有效指定数据的转发规则,存在有些数据(不需要一直提供,但又一直收到)过度提供或数据(需要不断提供,却因其他数据占据带宽,形成网络阻塞为题而无法接收到)提供不足等极端现象,并带来网络带宽的浪费和垃圾数据,或数据不足影响。
[0003]目前,航电核心网络的航电数据与传统以太网之间的数据传输主要通过航电数据转发软件(ADTS:Avioincs Data Transmit Software)来实现。ADTS通过航空数据总线接收来自航电域的各个航电系统的航电数据,然后对接收到的航电数据进行解析,同时还需将解析结果分发给需要各种航电数据的各个以太网应用程序(APP Application)中。
[0004]直接采用传统的TCP通信方式进行航电数据的分发,ADTS自身无法确定将接收到的航电数据部分或全部转发给以太网APP。同时,对于航电数据需求方(以太网APP),ADTS提供航电数据过多或过少,都会对其产生不良影响,或是数据负载过重或是数据不足,进而影响到其功能的实现。进一步地,传统的TCP只简单保证数据的可靠传输,需要通过额外定义的协议来确定请求的是哪些航电数据,而且在响应的消息中,也需要以航电数据供求方约定的方式来区分出航电数据提供方哪些航电数据可提供,哪些航电数据无法提供。再者,采用TCP通信方式还需要航电数据供求方(航电数据提供方:ADTS,航电数据需求方:以太网APP)在数据构包上进行双方约定,航电数据需求方才能根据约定来解析数据包,从而获取相应的数据。此外,传统的TCP通信需要多个地址映射表来明确接收到的数据的转发目的地,灵活性较差。

【发明内容】

[0005]本发明的一目的在于,提出一种基于ADBP通信的航电数据转发系统,其可以实现数据的有效提供与资源的有效利用;
[0006]本发明的另一目的在于,提出一种基于ADBP通信的航电数据转发方法,其提供了多种数据请求方式,应用程序可以根据自身对航电数据的需求情况来选择不同的航电数据申请方式,从而实现数据的有效利用。
[0007]为实现上述目的,本发明提供了一种基于ADBP通信的航电数据转发系统,其包括:航电系统、航电数据提供方及航电数据需求方,其特征在于:所述航电数据提供方包括有通过航空数据总线与航电系统通信联系的航电数据转发软件,航电数据需求方包括有与航电数据转发软件通信联系的以太网APP ;所述航电数据转发软件内包括有数据处理模块及ADBP通信处理模块;所述数据处理模块用于解析从航电系统接收到的航电数据,并通过ADBP通信处理模块处理来自各个以太网APP的数据请求;所述ADBP通信处理模块用于从数据处理模块获取以太网APP所请求的航电数据的信息,采用ADBP封装后,再将封装好的数据反馈给请求航电数据的各个以太网APP。
[0008]具体的,所述数据处理模块内包括有,
[0009]航电数据接收单元:接收从航电系统发送的航电数据;
[0010]航电数据解析单元:对从航电系统接收的航电数据进行解析;
[0011]以太网数据解析单元:解析从以太网APP传送过来的,且需要写入航电系统的数据;
[0012]以太网数据发送单元:将解析完成的数据通过航空数据总线写入航空系统。
[0013]进一步地,本发明还提供一种基于ADBP通信的航电数据转发方法,其包括:通过数据处理模块来提供航电数据信息,然后通过ADBP通信处理模块处理来自各以太网APP的数据请求,并根据请求情况,从数据处理模块获取所请求的航电数据的信息,采用ADBP封装后,通过ADBP通信模式,将数据反馈给请求航电数据的各以太网APP,所述ADBP通信处理模块与以太网APP之间的通信遵循ARINC834-3协议。
[0014]其中,所述数据处理模块解析从航电系统接收到的航电数据,并根据以太网APP的数据请求情况,遵循ARINC834-3协议,将相应航电数据的解析结果进封装,再通过ADBP通信处理模块将封装好的航电数据转发到相应的以太网APP中。
[0015]进一步地,所述数据处理模块还负责解析从以太网APP传送过来的且需要写入航电系统的数据,解析完成后,通过航空数据总线将解析结果写入航电系统。
[0016]再者,所述ADBP通信处理模块接收以太网中对航空数据有需求的应用程序的各种请求消息,然后遵循ARINC834-3协议对请求消息进行解析,并根据请求消息中包含的对航电数据的请求信息进行逐一确认,最后根据可提供的航电数据情况,构造请求消息的反馈消息发送给请求航电数据的各以太网APP。
[0017]本发明中,当以太网APP需要设置航电系统的某些航电参数时包括以下步骤:
[0018]设置航电参数:以太网APP将需要设置的航电参数信息封装到Set Avionics DataXml请求文件中;
[0019]设置航电参数的回应:ADBP通信处理模块对请求文件进行解析并生成ResponseXml,并通过Response Xml中的Errorcode来确认请求文件的正确性,反馈给以太网APP ;
[0020]若请求文件有效,则ADBP通信处理模块将需要设置的航电参数的信息通过航空数据总线传入航电系统,进而设置航电系统内相应的航电数据;若请求文件无效,则ADBP通信处理模块将解析结果反馈给以太网APP。
[0021]再者,当以太网APP需要单次获取航电系统的某些航电参数时包括以下步骤:
[0022]获取航电参数:以太网APP将其需要获取的航电参数的名称封装到Get AvionicsData Xml请求文件中;
[0023]获取航电参数的回应:ADBP通信处理模块对请求文件进行解析,获取以太网APP需要获取的航电参数的名称,提供可提供的航电参数的信息,同时反馈不可提供或不识别的航电参数,并借助Errorcode来确认请求文件的正确性,然后将上述信息反馈给以太网APP。
[0024]本发明中,当以太网APP需要不断获取航电系统的发生变化航电参数的信息时包括以下步骤:
[0025]订阅航电系统的参数变化:以太网APP将其需要获取的航电参数的名称封装到Subscribe Avionics Data On Event Xml 请求文件中;
[0026]订阅航电系统的参数变化的回应:ADBP通信处理模块对请求文件进行解析,获取以太网APP需要获取的航电参数的名称,并提供可提供的航电参数的信息,同时反馈不可提供或不识别的航电参数,并借助Errorcode来确认请求文件的正确性,然后将上述信息反馈给以太网APP ;
[0027]请求文件中订阅的航电参数改变时的通知:ADBP通信处理模块根据请求文件中提供的有效的通信端口,与以太网APP建立用于传输其订阅的的并且可识别的航电数据的通信链路,当可提供的航电参数发生变化时,ADBP通信处理模块将有变化的航电参数的信息传送给以太网APP。
[0028]当以太网APP需要周期性的获取航电系统的某些航电参数的信息时包括以下步骤:
[0029]订阅航电参数请求:以太网APP将其需要获取的航电参数的名称封装到Subscribe Avionics Parameters Xml 请求文件中;
[0030]订阅航电参数回应:ADBP通信处理模块对请求文件进行解析,获取以太网APP需要获取的航电参数的名称,并提供可提供的航电参数的信息,同时反馈不可提供或不识别的航电参数,同时借助Errorcode来确认请求文件的正确性,然后将上述信息反馈给以太网 APP ;
[0031]航电参数周期性通知:ADBP通信处理模块根据请求文件中提供的有效的通信端口,与以太网APP建立用于传输需要周期性提供的并且可识别的航电数据的通信链路,ADBP通信处理模块根据请求文件中的Refreshperiod信息,将以太网APP所请求的且可被识别的航电数据的信息封装成Publish Avionics Parameters Xml文件,传送给以太网APP。
[0032]本发明基于ADBP通信的航电数据转发系统及方法,其可以实现航电核心网络和以太网网络之间的可靠的数据传输,为航电核心网络和传统以太网之间的有效通信提供有效途径;其无需通过地址映射表来明确接收到的航电数据的转发目的地,只需要根据航电数据请求方所请求的数据来确定接收到的数据的转发目的地,灵活性更高;同时,其可实现对传统以太网业务软件根据自身对不同航电数据的需求情况,定制数据的提供方式,实现高效可靠的数据服务;此外,其可以有效确认航电数据需求方所请求的各个航电参数的有效性,并在请求响应消息精确指出其所请求的各个航电参数的有效性,方便核实数据请求的正确性,从而获取有效数据。
【专利附图】

【附图说明】
[0033]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0034]图1为本发明的基于ADBP通信的航电数据转发系统一种具体实施例的通信框图;
[0035]图2为本发明中航电数据转发软件与ADBP通信处理模块一种具体实施例的框图;
[0036]图3为本发明中航电数据转发软件与航电设备一种具体实施例的连接示意图;
[0037]图4为本发明中ADBP通信处理模块的通信原理图。
【具体实施方式】
[0038]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0039]如图1所示,本发明提供一种基于ADBP通信的航电数据转发系统,其包括:航电系统10、航电数据提供方及航电数据需求方,所述航电数据提供方包括有通过航空数据总线12与航电系统?ο通信联系的航电数据转发软件(ADTS:avioincs data transmitSOFTWARE) 20,航电数据需求方包括有与航电数据转发软件20通信联系的以太网应用程序(APP Application) 30 ;所述航电数据转发软件20内包括有数据处理模块22及航空数据广播协议(ADBP:avionics data broadcast protocol)通信处理模块24 ;所述数据处理模块22用于解析从航电系统接10收到的航电数据,并通过ADBP通信处理模块24处理来自各个以太网APP30的数据请求;所述ADBP通信处理模块24用于从数据处理模块22获取以太网APP30所请求的航电数据的信息,采用ADBP封装后,再将封装好的数据反馈给请求航电数据的各个以太网APP。本发明基于ADBP通信的航电数据转发系统,航电数据转发软件20通过ADBP通信,将其从航电系统10接收过来的航电数据进行有效分发到各个需要相应航电数据的系统,同时以太网A`PP30也将通过ADBP通信,将需要设置的航电参数的信息通过航电核心网络传送到航电系统10中。航电数据转发软件20采用ADBP通信模式,并根据各个需要航电数据的以太网APP30对不同航电数据的请求模式,来针对性的分发航电数据,从而实现数据的有效提供与资源的有效利用。
[0040]本发明可以实现航电数据的有效分发与高效(数据适时适量提供)接收,有效利用网络带宽,并使航电数据需求方对不同航电数据的不同需求状态均得到很好的满足。其中,所述数据处理模块22 —方面负责接收与解析从航电系统10接收到的航电数据;另一方面负责解析从以太网APP30 (即以太网业务软件)传送过来的,且需要写入航电域的数据,即该数据处理模块22 —方面负责解析从航电系统IO接收到的航电数据,并根据以太网APP30的数据请求情况,遵循ARINC834-3协议,将相应航电数据的解析结果进封装,再借助ADBP通信处理模块24将封装好的航电数据转发到相应的以太网APP30中;另一方面负责解析从以太网APP30传送过来的,且需要写入航电域的数据,解析完成后,通过航空数据总线12将解析结果写入航电域。所述ADBP通信处理模块24的主要功能是接收传统以太网中对航空数据有需求的应用程序的各种请求消息,然后遵循ARINC834-3协议对请求消息进行解析,并根据请求消息中包含的对航电数据的请求信息进行逐一确认,然后根据可提供的航电数据情况,构造请求消息的反馈消息,此外,还根据请求类型以及被请求的航电数据的变化情况,有针对性的提供相应的航电数据,提供航电数据的时机以及种类则由航电数据需求方对不同航电数据的请求类型来决定。如图2所示,作为本发明的一种具体实施例,所述数据处理模块22内包括有,航电数据接收单元222:用于接收从航电系统10发送的航电数据;航电数据解析单元224:用于对从航电系统10接收的航电数据进行解析;以太网数据解析单元226:解析从以太网APP30传送过来的,且需要写入航电系统10的数据;以太网数据发送单元228:将解析完成的数据通过航空数据总线12写入航空系统10。本发明采用基于ARINC834-3协议的ADBP通信方式,不仅延续TCP通信的可靠性,还可以让数据需求方可根据自身对各种航电数据的需求情况,通过合适的方式向数据提供方请求数据,从而获取满足自身对不同数据的不同需求,有效利用了带宽资源,并有效避免垃圾数据带来的沉重负担。
[0041]作为本发明基于ADBP通信的航电数据转发系统的一种具体应用实施例,所述航电数据转发软件20与具体的航电设备的连接如图3所示,所述航电系统10即为图中处于飞机控制域的连接至航电核心网络的机载系统10’,其与处于信息受信域内的航电网关(AG) 40通过航空数据总线通信连接,该航电网关(AG) 40内包含有航电数据转发软件20。该航电网关40通过以太网与处于外部开放域的安全路由模块(SRM) 41通信联系。同时,该外部开放域内还可以包括分别与安全路由模块41通信联系的信息系统显示终端42、机场无线通信装置内43、客舱系统44及地面系统45。在本实施例中,所述航电核心网络的机载系统10’与航电数据转发软件20之间可通过航空电子全双工通信以太网交换(AFDX:Avionics Full DupleX Switched Ethernet)总线 26 及 ARINC429 总线 28 通信联系;所述航电网关40通过千兆以太网与安全路由模块41通信联系;安全路由模块41与信息系统显示终端42、机场无线通信装置43内的机场无线通信单元(AWCU)432、客舱系统44内的输入输出控制器(100442,及地面系统45内的地面支持设备(GSS)452之间均通过百兆以太网通信联系。在上述实施例中,航电核心网络的机载系统10’作为航电数据提供方,外部开放域内的航电设备作为航电数据需求方,航电数据转发软件20通过ADBP通信,将其从航电核心网络的机载系统10’接收过来的航电数据进行有效分发到各个需要相应航电数据的航电设备,同时作为航电数据需求方的航电设备也将通过ADBP通信,将需要设置的航电参数的信息通过航电核心网络传送到航电核心网络的机载系统10’中。航电数据转发软件20通过ADBP的通信模式,以及各个需要航电数据的航电设备对不同航电数据的请求模式,来针对性的分发航电数据,从而实现数据的有效提供与资源的有效利用。
[0042]进一步地,本发明还提供一种基于ADBP通信的航电数据转发方法,其包括:通过数据处理模块22来提供航电数据信息,然后通过ADBP通信处理模块24处理来自各以太网APP30的数据请求,并根据请求情况,从数据处理模块22获取所请求的航电数据的信息,采用ADBP封装后,通过ADBP通信模式,将数据反馈给请求航电数据的各以太网APP30,所述ADBP通信处理模块24与以太网APP30之间的通信遵循ARINC834-3协议。本发明基于ARINC834-3的ADBP通信方式,提供了多种数据请求方式,应用程序可以根据自身对航电数据的需求情况来选择不同的航电数据申请方式,从而实现数据的有效利用。同时,提供对请求的航电参数的确认机制,并借助Errorcode以及Validity,对航电数据需求方请求的数据进行精确确认:并在确认消息(Response Xml)中提供其可提供的参数的信息,指出不可提供的参数,方便航电数据需求方正确请求数据以及有效获取数据。此外,航电数据需求方只需要遵循ARINC834-3协议的Xml封装模式来对数据进行解析,即可获得请求的数据,无需额外去与航电数据提供方进行过多的数据构包约定。
[0043]其中,所述数据处理模块22 —方面负责接收与解析从航电系统10接收到的航电数据,并根据以太网APP30的数据请求情况,遵循ARINC834-3协议,将相应航电数据的解析结果进封装,再通过ADBP通信处理模块24将封装好的航电数据转发到相应的以太网APP30中。进一步地,所述数据处理模块22还负责解析从以太网APP30传送过来的且需要写入航电系统10的数据,解析完成后,通过航空数据总线12将解析结果写入航电系统10。
[0044]再者,所述ADBP通信处理模块24接收以太网中对航空数据有需求的应用程序的各种请求消息,然后遵循ARINC834-3协议对请求消息进行解析,并根据请求消息中包含的对航电数据的请求信息进行逐一确认,最后根据可提供的航电数据情况,构造请求消息的反馈消息发送给请求航电数据的各以太网APP。此外,ADBP通信处理模块24还根据请求类型以及被请求的航电数据的变化情况,有针对性的提供相应的航电数据,提供航电数据的时机以及种类则由航电数据需求方对不同航电数据的请求类型来决定。本发明基于ADBP通信,只需要根据航电数据请求方所请求的数据来确定接收到的航电数据的转发目的地,灵活性更高。
[0045]本发明中,ADBP通信处理模块24与传统以太网APP30的通信遵循ARINC834-3协议,ADBP通信可针对自身对不同航电数据的需求情况,实现对不同航电数据的采用ADBP来实现航电数据的有效转发,其只需要根据航电数据请求方所请求的数据来确定接收到的数据的转发目的地,灵活性更高;同时,ADBP通信专门为需要周期性或需要监控变化的航电数据创建单独的数据通信链路,可通过专门加强该数据通信链路的安全性,从而使所需要的数据的安全性更高。具体的,本发明中的ADBP通信原理如图4所示:
[0046]当以太网APP30需要设置航电系统10的某些航电参数时包括以下步骤:
[0047]设置航电参数(Set Avionics Data):以太网APP30将需要设置的航电参数信息封装到Set Avionics Data Xml请求文件中,即作为航电数据需求方的以太网APP30将需要设置的航电参数信息按照ADBP协议封装成请求XML文件,通过以太网发送到作为航电数据提供方的航电数据转发软件22。
[0048]设置航电参数的回应(Set Avionics Data Response):ADBP通信处理模块24接收到请求文件之后,对请求文件进行解析并生成Response Xml,并通过Response Xml中的Errorcode来确认请求文件的正确性,反馈给以太网APP ;若请求文件有效,则ADBP通信处理模块24将需要设置的航电参数的信息通过航空数据总线12传入航电系统10,进而设置航电系统10内相应的航电数据;若请求文件无效,则ADBP通信处理模块24将解析结果反馈给以太网APP30。在该步骤中,航电数据转发软件22根据ADBP协议解析从以太网APP30接收到的的XML文件,XML文件中有一个字段为Errorcode,如果解析成功,代表以太网APP30的请求文件有效,则设置Errorcode为“正确”,将XML回应给以太网APP30,并通过航电数据总线12将以太网APP30的请求提交到航电系统10 ;如果解析失败,则设置失败原因对应的Errorcode,将XML回应给以太网APP30。
[0049]再者,当以太网APP30需要单次获取航电系统10的某些航电参数时包括以下步骤:
[0050]获取航电参数(Get Avionics Data):以太网APP30将其需要获取的航电参数的名称封装到Get Avionics Data Xml请求文件中。[0051]获取航电参数的回应(Get Avionics Data Response):ADBP通信处理模块24接收到请求文件之后,对请求文件进行解析,获取以太网APP30需要获取的航电参数的名称,并根据自身可提供的航电参数的情况,提供可提供的航电参数的信息,同时反馈不可提供或不识别的航电参数(通过该参数的Validity属性来标识),并借助Errorcode来确认请求文件的正确性,然后将上述信息并生成Response Xml,反馈给以太网APP30。
[0052]本发明中,当以太网APP30需要不断获取航电系统10的发生变化航电参数的信息时包括以下步骤:
[0053]订阅航电系统的参数变化(Subscribe Avionics Data On Event):以太网APP30将其需要获取的航电参数的名称封装到Subscribe Avionics Data On Event Xml请求文件中。
[0054]订阅航电系统的参数变化的回应(Subscribe Avionics Data On EventResponse):ADBP通信处理模块24接收到请求文件之后,根据ADBP协议的格式对请求文件进行解析,获取以太网APP30需要获取的航电参数的名称,并提供可提供的航电参数的信息,同时反馈不可提供或不识别的航电参数(通过该参数的Validity属性来标识),并借助Errorcode来确认请求文件的正确性,然后将上述信息反馈给以太网APP。
[0055]请求文件中订阅的航电参数改变时的通知(On Event Avionics Data):ADBP通信处理模块24根据请求文件中提供的有效的通信端口(Publish Port),与以太网APP30建立用于传输其订阅的的并且可识别的航电数据的通信链路,当可提供的航电参数发生变化时,ADBP通信处理模块24将有变化的航电参数的信息封装成On Event Avionics Data Xml文件,传送给以太网APP30,可有效实现对特定航电参数的监控。
[0056]当以太网APP30需要周期性的获取航电系统10的某些航电参数的信息时包括以下步骤:
[0057]订阅航电参数请求(Subscribe Avionics Parameters):以太网APP30将其需要获取的航电参数的名称封装到Subscribe Avionics Parameters Xml请求文件中。
[0058]订阅航电参数回应(SubscribeAvionics Parameters Response):ADBP 通信处理模块24接收到请求文件之后,对请求文件进行解析,获取以太网APP30需要获取的航电参数的名称,并提供自身可提供的航电参数的信息,提供可提供的航电参数的信息,同时反馈不可提供或不识别的航电参数(通过该参数的validity属性来标识),同时借助Errorcode来确认请求文件的正确性,然后将上述信息合并生成Response Xml,反馈给以太网APP30。
[0059]航电参数周期性通知(Publish Avionics Parameters):ADBP通信处理模块24根据请求文件中提供的有效的通信端口(Publish Port),与以太网APP30建立用于传输需要周期性提供的并且可识别的航电数据的通信链路,ADBP通信处理模块24根据请求文件中的Refreshperiod信息,将以太网APP30所请求的且可被识别的航电数据的信息封装成publish Avionics Parameters Xml文件,传送给以太网APP30,从而可周期性地获取特定航电参数的信息。
[0060]当然,当以太网APP30不再通过其所请求新建的通信链路获取变化的航电数据或者周期性的航电数据时,可通过取消订阅(UnSubscribe )请求来关闭相应的通信端口,从而关闭相应的链路。然后进行取消订阅请求的回应(UnSubscribe Response):ADBP通信处理模块24同样通过Response Xml中的Errorcode以及Validity来标识请求文件的正确性。由于ADBP通信处理模块24与传统以太网APP30的通信均遵循ARINC834-3协议规范,因此他们之间的通信无需进行额外的约定,就可以根据进行有效通信。再者,本发明专门为需要周期性或需要监控变化的航电数据创建单独的数据通信链路,可通过专门加强该数据通信链路的安全性,从而使所需要的数据的安全性更高。
[0061]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种基于ADBP通信的航电数据转发系统,包括航电系统、航电数据提供方及航电数据需求方,其特征在于:所述航电数据提供方包括有通过航空数据总线与航电系统通信联系的航电数据转发软件,航电数据需求方包括有与航电数据转发软件通信联系的以太网APP ;所述航电数据转发软件内包括有数据处理模块及ADBP通信处理模块;所述数据处理模块用于解析从航电系统接收到的航电数据,并通过ADBP通信处理模块处理来自各个以太网APP的数据请求;所述ADBP通信处理模块用于从数据处理模块获取以太网APP所请求的航电数据的信息,采用ADBP封装后,再将封装好的数据反馈给请求航电数据的各个以太网 APP。
2.如权利要求1所述的基于ADBP通信的航电数据转发系统,其特征在于,所述数据处理模块内包括有, 航电数据接收单元:接收从航电系统发送的航电数据; 航电数据解析单元:对从航电系统接收的航电数据进行解析; 以太网数据解析单元:解析从以太网APP传送过来的,且需要写入航电系统的数据; 以太网数据发送单元:将解析完成的数据通过航空数据总线写入航空系统。
3.一种基于ADBP通信的航电数据转发方法,其特征在于,通过数据处理模块来提供航电数据信息,然后通过ADBP通信处理模块处理来自各以太网APP的数据请求,并根据请求情况,从数据处理模块获取所请求的航电数据的信息,采用ADBP封装后,通过ADBP通信模式,将数据反馈给请求 航电数据的各以太网APP,所述ADBP通信处理模块与以太网APP之间的通信遵循ARINC834-3协议。
4.如权利要求3所述的基于ADBP通信的航电数据转发方法,其特征在于,所述数据处理模块解析从航电系统接收到的航电数据,并根据以太网APP的数据请求情况,遵循ARINC834-3协议,将相应航电数据的解析结果进封装,再通过ADBP通信处理模块将封装好的航电数据转发到相应的以太网APP中。
5.如权利要求4所述的基于ADBP通信的航电数据转发方法,其特征在于,所述数据处理模块还负责解析从以太网APP传送过来的且需要写入航电系统的数据,解析完成后,通过航空数据总线将解析结果写入航电系统。
6.如权利要求5所述的基于ADBP通信的航电数据转发方法,其特征在于,所述ADBP通信处理模块接收以太网中对航空数据有需求的应用程序的各种请求消息,然后遵循ARINC834-3协议对请求消息进行解析,并根据请求消息中包含的对航电数据的请求信息进行逐一确认,最后根据可提供的航电数据情况,构造请求消息的反馈消息发送给请求航电数据的各以太网APP。
7.如权利要求3-6任一项所述的基于ADBP通信的航电数据转发方法,其特征在于,当以太网APP需要设置航电系统的某些航电参数时包括以下步骤: 设置航电参数:以太网APP将需要设置的航电参数信息封装到Set Avionics Data Xml请求文件中; 设置航电参数的回应:ADBP通信处理模块对请求文件进行解析并生成Response Xml,并通过Response xml中的Errorcode来确认请求文件的正确性,反馈给以太网APP ; 若请求文件有效,则ADBP通信处理模块将需要设置的航电参数的信息通过航空数据总线传入航电系统,进而设置航电系统内相应的航电数据;若请求文件无效,则ADBP通信处理模块将解析结果反馈给以太网APP。
8.如权利要求3-6任一项所述的基于ADBP通信的航电数据转发方法,其特征在于,当以太网APP需要单次获取航电系统的某些航电参数时包括以下步骤: 获取航电参数:以太网APP将其需要获取的航电参数的名称封装到Get Avionics DataXml请求文件中; 获取航电参数的回应=ADBP通信处理模块对请求文件进行解析,获取以太网APP需要获取的航电参数的名称,提供可提供的航电参数的信息,同时反馈不可提供或不识别的航电参数,并借助Errorcode来确认请求文件的正确性,然后将上述信息反馈给以太网APP。
9.如权利要求3-6任一项所述的基于ADBP通信的航电数据转发方法,其特征在于,当以太网APP需要不断获取航电系统的发生变化航电参数的信息时包括以下步骤: 订阅航电系统的参数变化:以太网APP将其需要获取的航电参数的名称封装到Subscribe Avionics Data On Event Xml 请求文件中; 订阅航电系统的参数变化的回应=ADBP通信处理模块对请求文件进行解析,获取以太网APP需要获取的航电参数的名称,并提供可提供的航电参数的信息,同时反馈不可提供或不识别的航电参数,并借助Errorcode来确认请求文件的正确性,然后将上述信息反馈给以太网APP ; 请求文件中订阅的航电参数改变时的通知=ADBP通信处理模块根据请求文件中提供的有效的通信端口,与以太网APP建立用于传输其订阅的的并且可识别的航电数据的通信链路,当可提供的航电参数发生变化时,ADBP通信处理模块将有变化的航电参数的信息传送给以太网APP。
10.如权利要求3-6任一项所`述的基于ADBP通信的航电数据转发方法,其特征在于,当以太网APP需要周期性的获取航电系统的某些航电参数的信息时包括以下步骤: 订阅航电参数请求:以太网APP将其需要获取的航电参数的名称封装到SubscribeAvionic Parameters Xml 请求文件中; 订阅航电参数回应=ADBP通信处理模块对请求文件进行解析,获取以太网APP需要获取的航电参数的名称,并提供可提供的航电参数的信息,同时反馈不可提供或不识别的航电参数,同时借助Errorcode来确认请求文件的正确性,然后将上述信息反馈给以太网APP ; 航电参数周期性通知=ADBP通信处理模块根据请求文件中提供的有效的通信端口,与以太网APP建立用于传输需要周期性提供的并且可识别的航电数据的通信链路,ADBP通信处理模块根据请求文件中的Refreshperiod信息,将以太网APP所请求的且可被识别的航电数据的信息封装成Publish Avionic Parameters Xml文件,传送给以太网APP。
【文档编号】H04L12/70GK103716235SQ201310753164
【公开日】2014年4月9日 申请日期:2013年12月31日 优先权日:2013年12月31日
【发明者】梁贵芹, 宋光璠, 周槿, 邓振 申请人:中电科航空电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1