一种基于AFDX总线的发布订阅方法和系统技术方案

技术编号:14951478 阅读:51 留言:0更新日期:2017-04-02 03:58
本申请公开了一种基于AFDX总线的发布订阅方法和系统,具体方法和系统为通过描述的方法对AFDX端系统和AFDX总线上相应的总线资源进行配置;配置多个订阅端口,多个订阅端口包括多个数据发布端口和多个数据接收端口;配置全局数据区,全局数据区用于存储数据接收端口所接收的数据,并根据接收到的请求向数据发布端口转发与请求相对应的数据。通过以上的方法和系统,设计者在按照系统方案进行应用逻辑设计的同时,无需面对AFDX总线复杂的配置特性,而是在按照系统方案进行应用逻辑设计的同时,只需面对发布订阅端口进行数据收发即可,降低了设计者的工作量,从而使设计周期得到有效控制。

【技术实现步骤摘要】

本申请涉及航空电子
,更具体地说,涉及一种基于AFDX总线的发布订阅方法和系统
技术介绍
航空电子全双工通信以太网交换(AFDX总线)是一个基于标准定义的电子和协议规范(IEEE802.3和ARINC664Part7),其应用于航空电子系统,用于供飞机上航空子系统之间进行数据交换。它提供一个高达24个终端系统的星形拓扑结构,其允许连接冗余来保证带宽和服务质量。AFDX还允许连接到其它的标准总线如ARINC429或者MIL-STD-1553等到网络,并且允许通过网关和路由与其他的适应ARINC-664但非确定的网络进行通信。AFDX地址没有采用IEEE802.3以太网标准,而是采用电信标准的异步传输模式的概念,这种对以太网标准的扩展使得在确定的网络中保证带宽和服务质量成为可能。AFDX总线给航空电子系统带来了高带宽、高可靠性的同时,也带来了高复杂度的应用及系统设计。在大飞机航电网络中存在数十个AFDX端系统(ES)、数个AFDX交换机,系统拓扑复杂,给应用设计带来了更高的要求。设计者在按照系统方案进行应用逻辑设计的同时,还需要熟悉并设计AFDX总线相关配置。由于AFDX总线复杂的配置特性,造成设计者的工作量极大,从而使设计周期延长。
技术实现思路
有鉴于此,本申请提供一种基于AFDX总线的发布订阅方法和系统,用于降低设计者的工作量,以避免出现设计周期延长的问题。为了实现上述目的,现提出的方案如下:一种基于AFDX总线的发布订阅方法,包括如下步骤:通过描述的方法对AFDX端系统和所述AFDX总线上相应的总线资源进行配置;配置多个用于面向应用数据的发布订阅端口,所述发布订阅端口为数据发布端口或数据接收端口;配置全局数据区,所述全局数据区用于存储所述数据接收端口所接收的数据,并根据接收到的请求向所述数据发布端口转发与所述请求相对应的数据。可选的,所述通过描述的方法,对AFDX端系统和所述AFDX总线上相应的总线资源进行配置,包括:发布以XML文件为载体的配置表,所述配置表描述有配置参数和关联关系;根据所述配置参数对所述AFDX端系统进行配置;根据所述关联关系对所述总线资源的关系进行配置。可选的,所述总线资源包括所述AFDX总线的虚拟链路和数据端口。可选的,所述配置全局数据区,包括:发布以XML文件为载体的路由配置表,所述路由配置表包括数据之间的路由关系。一种基于AFDX总线的发布订阅系统,包括:发布订阅配置模块,用于通过描述的方法,对AFDX端系统和所述AFDX总线上相应的总线资源进行配置;端口配置模块,用于配置多个用于面向应用数据的发布订阅端口,所述发布订阅端口为数据发布端口或数据接收端口;发布订阅中间模块,用于配置全局数据区,所述全局数据区用于存储所述数据接收端口所接收的数据,并根据接收到的请求向所述数据发布端口转发与所述请求相对应的数据。可选的,所述发布订阅配置模块包括:配置表发布单元,用于发布以XML文件为载体的配置表,所述配置表描述有配置参数和关联关系;第一配置单元,用于根据所述配置参数对所述AFDX端系统进行配置;第二配置单元,用于根据所述关联关系对所述总线资源的关系进行配置。可选的,所述总线资源包括所述AFDX总线的虚拟链路和数据端口。可选的,所述发布订阅中间模块具体用于发布以XML文件为载体的路由配置表,所述路由配置表包括数据之间的路由关系。从上述的技术方案可以看出,本申请公开了一种基于AFDX总线的发布订阅方法和系统,具体方法和系统为通过描述的方法对AFDX端系统和AFDX总线上相应的总线资源进行配置;配置多个订阅端口,多个订阅端口包括多个数据发布端口和多个数据接收端口;配置全局数据区,全局数据区用于存储数据接收端口所接收的数据,并根据接收到的请求向数据发布端口转发与请求相对应的数据。通过以上的方法和系统,设计者在按照系统方案进行应用逻辑设计的同时,无需面对AFDX总线复杂的配置特性,而是在按照系统方案进行应用逻辑设计的同时,只需面对发布订阅端口进行数据收发即可,降低了设计者的工作量,从而使设计周期得到有效控制。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请提供的一种基于AFDX总线的发布订阅方法实施例的流程图;图2为本申请提供的一种基于AFDX总线的发布订阅系统实施例的结构框图;图3为本申请提供的另一种基于AFDX总线的发布订阅系统的结构框图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。实施例一图1为本申请提供的一种基于AFDX总线的发布订阅方法实施例的流程图。如图1所示,本实施例提供的设计方法用于简化航空应用系统的设计,具体步骤包括:S101:对AFDX端系统和AFDX总线的总线资源进行配置。具体来说,基于XML文件的描述方法,利用相应的XML文件描述发布订阅主题topic和AFDX总线上总线资源的对应关系,总线资源包括虚拟链路、数据端口等。具体情况如下:首先发布以XML文件为载体的配置表,该配置表内包含多种内容,其中至少包括配置参数和关联关系;然后,根据上述配置参数对AFDX端系统进行配置,具体为配置AFDX端系统的设备ID、端系统状态、端系统名称。最后,利用上述XML文件描述的关联关系对AFDX总线的总线资源进行配置,包括:配置VL(Virtuallink,虚拟链路);配置VL号、VL方向,配置VL最大帧长度,配置VL实际通信物理通道(A网/B网/AB网冗余);配置接收端口和发送端口等数据端口:配置接收端口ID、接收端口类型(Sampling_or_Queuing)、接收端口目的分区,接收端口目的UDP(UserDatagramProtocol,用户数据报协议)端口;配置发送端口ID、目的设备ID、发送端口目的分区、发送端口目的UDP端口、发送端口是否使能分帧、目的IP地址类型(组播、单播)、发送端口类型(周期或者非周期)、发送端口消息周期、源分区、源端口。另外,还包括对发布订阅消息进行配置,例如,利用相应的程序语言定义发送端口、发布端口、发布数据区、接收端口、订阅端口、订阅数据区、AFDX端系统1、AFDX端系统2、AFDX端系统3、AFDX端口0、AFDX端口1等。其中,配置发送端口为发布端口,及其关联的发布数据区(PTOPIC);配置接收端口为订阅端口,及其关联的订阅数据区(STOPIC);AFDX端系统1作为系统订阅节点,在AFDX端口0上订阅了燃油油量消息、在AFDX端口1上订阅了发动机温度消息,当应用层进行燃油量数据或者发动机温度读取时,不必关心此数据底层通信原理,在上层使用相应API即可完成数据获取;AFDX端系统2作为系统发布节点,在AFDX端口2上发布了液压压力消息、在AFDX端口3上发布了刹本文档来自技高网...
一种基于AFDX总线的发布订阅方法和系统

【技术保护点】
一种基于AFDX总线的发布订阅方法,其特征在于,包括如下步骤:通过描述的方法对AFDX端系统和所述AFDX总线上相应的总线资源进行配置;配置多个用于面向应用数据的发布订阅端口,所述发布订阅端口为数据发布端口或数据接收端口;配置全局数据区,所述全局数据区用于存储所述数据接收端口所接收的数据,并根据接收到的请求向所述数据发布端口转发与所述请求相对应的数据。

【技术特征摘要】
1.一种基于AFDX总线的发布订阅方法,其特征在于,包括如下步骤:通过描述的方法对AFDX端系统和所述AFDX总线上相应的总线资源进行配置;配置多个用于面向应用数据的发布订阅端口,所述发布订阅端口为数据发布端口或数据接收端口;配置全局数据区,所述全局数据区用于存储所述数据接收端口所接收的数据,并根据接收到的请求向所述数据发布端口转发与所述请求相对应的数据。2.如权利要求1所述的发布订阅方法,其特征在于,所述通过描述的方法对AFDX端系统和所述AFDX总线上相应的总线资源进行配置,包括:发布以XML文件为载体的配置表,所述配置表描述有配置参数和关联关系;根据所述配置参数对所述AFDX端系统进行配置;根据所述关联关系对所述总线资源的关系进行配置。3.如权利要求1所述的发布订阅方法,其特征在于,所述总线资源包括所述AFDX总线的虚拟链路和数据端口。4.如权利要求1所述的发布订阅方法,其特征在于,所述配置全局数据区,包括:发布以XML文件为载体的路由配置表,所述路由配置表包括数据之间的路由关系。5.一种基于AFDX总线的发...

【专利技术属性】
技术研发人员:代志远
申请(专利权)人:北京润科通用技术有限公司
类型:发明
国别省市:北京;11

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

1