用于飞机的数据通信网络的制作方法

文档序号:8265464阅读:535来源:国知局
用于飞机的数据通信网络的制作方法
【技术领域】
[0001] 本发明涉及用于飞机的数据通信网络。
【背景技术】
[0002] 对于当代飞机,航空电子'平台'由多种组件(例如传感器、传感器数据集中器、数 据通信网络、射频传感器和通信设备、计算元件、效应器和图形显示器)来组成。这些组件 必须通过数据通信网络来共享信息。
[0003] 这些平台元件的遗留化身采取单独子系统元件的形式,常常称作"联合系统"。联 合系统是独立封装中的应用特定子系统,其中具有其自己的专用逻辑、处理器和输入/输 出接口。多个分离联合系统依靠数据源的公共子集,但是没有联合系统之间的处理资源和 接口的共享。
[0004] 降低对联合系统的依靠的先前工作引起ARINC 653和ARINC 664标准的引入。 ARINC 653 (A653)是一种操作系统,其中向例如与联合系统功能关联的各应用准予在其中 运行的其自己的时间片分区和其自己的存储器空间分区。这实现多个联合系统功能将要在 公共处理器上被托管并且基于ARINC 664第7部分(A664p7)共享到航空电子数据网络的 公共接口和布线的方面。
[0005] 在这些系统中,数据以较高频率来取样、发布和传送,以及在ARINC 653分区中运 行的应用更频繁地运行,以便确保应用所产生的结果具有充分低的输入数据取样时间到处 理输出(input-data-sample-time-to-processed-output)延迟。数据发布速率的频率和 应用执行的频率均趋向于比同步数据及其处理时原本所需的要更为频繁。

【发明内容】

[0006] 在一个实施例中,本发明涉及一种控制具有经过多个数据队列被提供数据的中央 数据服务器(CDS)的通信网络中的数据通信的方法,该方法包括存储到达多个数据队列的 每个的到达数据字,确定数据队列中存储的各数据字的存储完成时间,按照所确定完成时 间、按时间顺序在先进先出(FIFO)存储器中存储每个所存储数据字的队列标识符,基于 FIFO存储器的最早存储器位置中的队列标识符来选择用于CDS的数据队列,以及服务于与 所选队列标识符对应的多个队列之一中的数据字。
【附图说明】
[0007] 附图包括: 图1是按照本发明的一个实施例的用于飞机的数据通信网络的示意图。
[0008] 图2是按照本发明的一个实施例的航空电子数据服务器的示意图。
【具体实施方式】
[0009] 本发明的所述实施例针对具有航空电子数据服务器(ADS)的航空电子数据通信 网络以及用于飞机的组件的实施例,其支持向飞机上的任何目的地分布数据值的任何源的 需要。在可能的同时,本发明的实施例无需施加关于飞机的所有数据通路必须经过数据通 信网络的要求,因为将存在某些点对点流(例如,对于其,使其经过ADS将没有优势)。但 是,需要转换、互配、处理、同步、业务整形、策略、多播等的数据流的至少大多数能够获益于 ADS提供的功能性。
[0010] 如图1示意所示,飞机10示为具有多个远程输入单元(Riu) 12 (例如各种传感器 或仪表)以及至少一个用户单元14,其电连接到数据通信网络16供飞机10的操作。每个 RIU 12可向数据通信网络16提供数据或数据帧,以及各用户单元14可基于原始数据的至 少一部分来消耗消息。用户单元14例如可包括附加航空电子系统、处理器、显示器或冗余 检验系统。RIU 12和用户单元14可按不同数据传输速率(其可由数据通信网络有效地管 理)来提供并且消耗数据。设想附加 RIU 12和/或用户单元14或者单元12、14的布置。 将会理解,虽然本发明的一个实施例在飞机环境中示出,但是本发明并不受此限,而是一般 应用于非飞机应用(例如其它移动应用和非移动工业、商业以及住宅应用)中的数据通信 网络。
[0011] 图2示出包括航空电子数据服务器(ADS) 18的数据通信网络的高级框图。ADS 18 可包括:多个物理RIU 20,连接到公共入口接口 22 ;入口端口调度器24 ;帧描述符管理器 (FDM) 25,具有描述符查找表(DLT) 26、策略器27和描述符多播分布器(DMD) 29 ;中央数据服 务器(CDS) 28 ;出口参数消息调度器(PMS) 30,具有参数消息构造器(PMC) 31 ;多个物理用户 单元32,连接到公共出口接口 34 ;以及多个虚拟链路36。
[0012] 每个RIU 20经由一个数据耦合38和至少一个数据队列40来连接到公共入口接 口 22,从而定义物理入口端口 42。数据耦合38可具有从物理连接器来接收数据帧的能力, 并且例如可包括物理连接器、例如以太网端口和/或软件或协议层兼容性,例如媒体接入 控制(MAC)或因特网协议(IP)路由选择或者串行接口。物理入口端口 42共同定义入口 物理接口 44。虽然示出有限数量的物理入口端口 42,但是设想可存在任何数量,其中一个 工作示例包括48个入口端口 42,其中前16个端口 42可以是例如以太网端口 42,以及其 余32个端口用于ARINC 429接口。设想备选数量的端口以及两个或更多接口的备选划分。 ADS 18能够与多个物理RIU 20和虚拟链路36数据协议、例如以太网、IEEE 802. 3、ARINC 664第7部分(A664p7)、CAN总线、ARINC 429 (A429)、ARINC 661和其它遗留协议等进行接 口。设想接口协议可以具有或者可以没有物理接口,并且可包括例如无线技术、例如蓝牙或 WiFi0
[0013] 公共入口接口 22还可连接到一个虚拟入口端口 46,其中端口 46经由数据队列40 向接口 22提供至少部分原始数据。虚拟入口端口 46共同定义入口虚拟接口 48。各物理和 /或虚拟入口端口 42、46能够向公共入口接口 22提供至少部分原始数据。
[0014] 入口端口调度器24接收来自公共入口接口 22的输入,向FDM 25和⑶S 28提供 输出,并且还可包括到达时间(ToA)记录器50和入口端口集中器52。策略器27可监测和 /或影响FDM 25的操作。DMD 29可提供到一组每出口端口描述符队列43 (其工作在先进先 出(FIFO)配置)的输出连接。如果同一消息将要传送给一个以上物理用户单元32,则DMD 29可将同一描述符写到每出口端口描述符队列43的一个以上每出口端口描述符队列。每 个每出口端口描述符队列43还连接到队列充溢度接口 70。
[0015] CDS 28包括存储器,以用于存储至少一个循环缓冲器54、当前值表(CVT) 56和参 数消息表58。例如,CDS 28存储器可包括硬盘驱动器、固态驱动器、四倍数据速率(QDR)存 储器或者为了冗余度所设置的多个存储器元件。在所示实施例中,CDS 28包括三个循环缓 冲器54,各通过其进行操作的数据速率来定义,例如10兆位/每秒(Mbps)循环缓冲器60、 100 Mbps循环缓冲器62和1千兆位/每秒(Gbps)循环缓冲器64。在各循环缓冲器54中, 最早存储的数据采用从入口端口调度器24的输出到达的最新数据来改写。
[0016] 各物理用户单元32经由一个数据耦合38和至少一个数据队列(例如一组每出口 端口数据消息队列41)连接到公共出口接口 34,从而定义物理出口端口 66。物理出口端口 66共同定义出口物理接口 68。各物理出口端口 66的每个每出口端口数据消息队列41还 连接到队列充溢度接口 70。公共出口接口 34还可连接到一个虚拟出口端口 72,其中端口 72经由数据队列40从接口 34接收消息。虚拟出口端口 72共同定义出口虚拟接口 74。设 想各物理出口端口 66可与一个数据消息队列41、但与任何数量的每出口端口数据描述符 队列43关联,其中所示实施例对每物理出口端口 66、72具有例如一个数据队列41和四个 描述符队列43。
[0017] 出口参数消息调度器(PMS)30还可包括出口仲裁器、例如基于规则的调度器76, 其可使用队列充溢度接口 70来确定从每出口端口描述符队列43的哪一个接收DMD 29所 提供的描述符。那个描述符用来读取和检验来自CDS 28的所指定数据帧。如果该帧经过 这样检验,则PMS 30还可经过公共出口接口 34把来自⑶S 28的输出提供给物理出口端口 66,其与每出口端口描述符队列43 (从其中接收描述符)关联。
[0018] 出口参数消息调度器(PMS) 30还可包括参数消息构造器(PMC) 31,其可使用参数 消息表58的内容和CVT 56和/或循环缓冲器54 (例如,如果它包含A429多字消息)中包 含的数据值来始发消息的构造,供用户单元32和/或出口端口 66、72消耗。
[0019] PMS 30、基于规则的调度器76和/或PMC 31例如可包括运行于网络的通用计算 机的可执行程序或者运行于专用计算机的可执行程序。备选地,PMS 30、基于规则的调度器 76和/或PMC 31可包括硬编码功能逻辑装置。基于规则的调度器76可接收来自每出口端 口描述符队列43和队列充溢度接口 70的输入,以便使PMS 30能够选择和检验从⑶S 28 送往公共出口接口 34的消息。备选地,PMS 30和/或PMC 31可使用参数消息表58从CVT 56和/或循环缓冲器54来选择哪些数据值可用来构成输出到公共出口接口 34的消息。虽 然每出口端口描述符队列43示为与PMS 30分离,但是设想一实施例,其中队列43可包含 在PMS 30和/或基于规则的调度器76中。
[0020] 虚拟链路36还可包括ADS 18的附加本地或远程组件,由此消息可经过至少一个 数据队列40和虚拟链路36从虚拟出口接口 74来传送,并且由入口虚拟接口 48接收。所 示的示例虚拟链路36包括:至少一个分布式处理器78,能够对消息执行处理或计算功能; 图形渲染器80,能够提供内容(例如使用ARINC 661小部件)供航空电子显示;虚拟端系 统82,用于与遗留飞机系统进行接口;网络大容量存储存储器84,用于冗余存储,或者消息 环回端口 86,用于将消息从PMS 30传送给一个或多个出口端口 68。设想虚拟链路36还可 使用虚拟链路ID(VLid)来识别。
[0021] ADS 18进行操作以支持交换功能,以支持将原始数据值的任何源分布到飞机10 上的任何目标或用户单元32的需要。设想本发明的实施例可以不需要施加关于所有原始 数据流必须经过ADS 18的要求,因为将存在某些点对点流,例如对于其,使它们经过ADS 18将不存在优势。但是,可要求例如转换、互配、处理、同步、业务整形、策略、多播等的交换 功能的所有原始数据流可获益于ADS 18提供的功能性。另外,一个以上ADS 18可设置在 同一飞机10或数据通信网络16上,以便经由存储装置或
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1