飞行器的专用数据网络的通信接口的自动构造的方法和系统与流程

文档序号:24885925发布日期:2021-04-30 13:08阅读:104来源:国知局
飞行器的专用数据网络的通信接口的自动构造的方法和系统与流程

相关申请的交叉引用

本申请要求2019年10月28日提交的美国临时专利申请no.62/926,809的优先权和权益,其全部内容合并于此。

本公开总体上涉及对装置进行接口,用于在该装置与未知航空电子专用数据网络之间进行通信。



背景技术:

对于当代飞行器,航空电子“平台”包括各种元件,例如传感器,数据集中器,数据通信网络,射频传感器和通信设备,计算元件,操作或功能元件以及图形显示器。这些部件可以通过数据通信网络与其他部件共享信息。

部件之间的数据传输或通过数据通信网络的数据传输可以利用专用数据网络,例如aeronauticalradioinc.(arinc)兼容数据网络,并且可以定义网络操作(包括数据传输)的标准或规范。不同的飞行器或航空电子平台可以进一步利用不同的专用数据网络,或者利用不同的专用数据网络的组合。用于构造数据网络的网络部件可以利用专用数据网络协议,包括中继器、交换机、通信连接等的硬件,以确保专用数据的网络架构的性能,或处于由各种数据网络规范所定义的网络通信的性能。



技术实现要素:

在一方面,本公开涉及一种自动构造未知数据网络的通信接口的方法,该方法包括:将电子飞行包(efb)连接到未知数据网络;尝试基于已知的一组数据网络的已知通信数据库构造来打开未知数据网络的通信端口,从而定义选择的通信接口;响应于尝试打开通信端口,从未知数据网络接收数据;由控制器模块确定所选择的通信接口是否可以解释接收到的数据;在成功解释接收到的数据后,根据所选择的通信接口来操作efb的通信接口。

在另一方面,本公开涉及一种用于与未知航空电子专用数据网络进行通信的通信装置,该通信装置包括:通信接口;通信数据库,该通信数据库存储在存储器中,并定义一组已知通信接口构造,该组已知通信接口构造用于与预定的一组数据网络进行通信;控制器模块。该控制器模块构造为:在通信接口与未知航空电子专用数据网络连接时,选择已知通信接口构造;尝试基于所选择的已知通信接口构造来打开未知数据网络的通信端口;从未知数据网络接收数据;确定所选择的已知通信接口构造是否能够解释接收到的数据;在成功解释接收到的数据后,根据所选择的已知通信接口构造来操作通信接口。

参考以下描述和所附权利要求,将更好地理解本公开的这些和其他特征,方面和优点。结合在本说明书中并构成本说明书的一部分的附图示出了本公开的方面,并且与说明书一起用于解释本公开的原理。

附图说明

在附图中:

图1是根据本文描述的各个方面的示例飞行器和飞行器的航空电子数据网络架构的俯视示意图。

图2是根据本文描述的各个方面的图1的示例航空电子数据网络的示意图。

图3是根据本文描述的各个方面的定义电子飞行包(efb)与航空电子系统之间的通信的示例航空电子数据联网的示意图。

图4是根据本文描述的各个方面的图3的efb与航空电子系统之间的通信的示意性系统图。

图5是示出根据本文描述的各个方面的在专用数据网络中构造装置与航空电子系统之间的通信的方法的流程图。

具体实施方式

相对于专用航空电子数据协议提供了本文描述的本公开的方面,但是将理解的是,本文描述的设备和方法可以在使用互连一组数据生成部件或者将装置与一组数据消耗部件或航空电子系统,计算机等互连的数据通信网络的任何环境中实现。本公开的各方面可以包括被构造为根据定义的网络特性或规范进行操作的数据通信网络。例如,当代飞行器操作通过由网络标准定义的数据网络互连的一组部件,网络标准诸如arinc或其子部分,例如arinc429(a429)规范,arinc664(a664),以太网等等,其全部内容并入本文。此外,尽管前述示例可以包括网络拓扑示例,但是可以整体地包括应用级协议标准,应用级协议标准包括但不限于arinc702a(a702a),arinc834(a834)等。尽管本公开的各方面指向基于arinc的规范,但是本公开的各方面也可适用于用于在一组互连的数据源和数据目的地之间进行数据传输的其他专用数据网络等。

此外,如本文中所使用的,术语“组”或“一组”元件可以是任何数量的元件,包括仅一个。而且,如本文中所使用的,虽然传感器可以被描述为“感测”或“测量”相应的值,但是感测或测量可以包括确定指示相应的值或与相应的值有关的值,而不是直接感测或测量值本身。感测或测量的值可以进一步提供给附加部件。例如,可以将值提供给控制器模块或处理器,并且控制器模块或处理器可以对该值进行处理以确定代表值或代表所述值的电特性。

所有方向参考(例如,径向,轴向,上,下,向上,向下,左,右,侧向,前,后,顶部,底部,上方,下方,竖直,水平,顺时针,逆时针)仅用于标识目的,以帮助读者理解本公开,并且不产生限制,特别是关于位置,取向或其用途的限制。除非另有说明,否则连接参考(例如,附接,联接,连接和接合)将被广义地解释,并且可包括元件集合之间的中间构件以及元件之间的相对移动。这样,连接参考不必推断两个元件直接连接并且彼此成固定关系。在非限制性示例中,可以选择性地构造连接或断开连接,以在相应元件之间提供,启用,禁用等电连接或通信连接。另外,如本文中所使用的,“电连接”或“电联接”可包括相应部件之间的有线或无线电力或数据(例如,通信的或传输的)连接。

另外,如本文中所使用的,“控制器”或“控制器模块”可以包括被构造或适于为可操作部件提供指令,控制,操作或任何形式的通信以影响其操作的部件。控制器模块可以包括任何已知的处理器,微控制器或逻辑装置,包括但不限于:现场可编程门阵列(fpga),专用集成电路(asic),全权限数字发动机控制(fadec),比例控制器(p),比例积分控制器(pi),比例微分控制器(pd),比例积分微分控制器(pid控制器),硬件加速逻辑控制器(例如,用于编码,解码,代码转换等),或其组合。控制器模块的非限制性示例可以被构造成或适于运行,操作或以其他方式执行程序代码以影响操作或功能结果,包括执行各种方法,功能,处理任务,计算,比较,感测或测量值等,以启用或实现本文所述的技术操作或操作。操作或功能结果可以基于一个或多个输入,存储的数据值,感测或测量的值,真或假的指示等。

尽管描述了“程序代码”,但是可操作或可执行指令集的非限制性示例可以包括具有进行特定任务的技术效果或实现特定的抽象数据类型的例程,程序,对象,部件,数据结构,算法等。在另一个非限制性示例中,控制器模块还可以包括可由处理器访问的数据存储部件,包括存储器,无论是瞬态易失性还是非瞬态的,还是非易失性存储器(nvm)。存储器的其他非限制性示例可以包括随机存取存储器(ram),只读存储器(rom),闪存或一种或多种不同类型的便携式电子存储器,例如光盘,dvd,cd-rom,闪存驱动器,通用串行总线(usb)驱动器等,或这些类型的存储器的任何合适组合。在一个示例中,程序代码可以以处理器可访问的机器可读格式存储在存储器中。另外,如本文所述,存储器可以存储各种数据,数据类型,感测或测量的数据值,输入,生成的或处理的数据等,其在提供用于影响功能或可操作结果的指令,控制或操作时,可由处理器访问。

在另一个非限制性示例中,控制模块可以包括将第一值与第二值进行比较,以及基于满足该比较来操作或控制其他部件的操作。例如,当将感测,测量或提供的值与包括存储或预定值的另一个值进行比较时,满足该比较可以导致可由控制器模块控制的动作,功能或操作。如所使用的,在此使用术语“满足”比较是指第一值满足第二值,例如等于或小于第二值,或在第二值的值范围内。将理解的是,可以容易地改变这样的确定以通过正/负比较或真/假比较来满足。示例比较可以包括将感测或测量的值与阈值或阈值范围进行比较。

示例性附图仅出于说明的目的,所附附图中反映的尺寸,位置,顺序和相对大小可以变化。

如图1所示,飞行器10可以包括至少一个推进发动机,显示为左发动机系统12和右发动机系统14。飞行器10可以进一步包括一个或多个数据源,即创建,发起或以其他方式生成数据的部件,以及数据目的地,即基于接收到的数据来接收,消耗,处理或以其他方式作用于或影响结果或操作的部件。如图所示,飞行器10可包括一个或多个航空电子系统18,包括但不限于数据存储或处理单元,或功能系统,例如飞行管理系统(fms)或自动驾驶系统,以及一组固定的飞行器部件,例如线路可更换单元(lru)21,联网端节点或运载器或飞行器的模块化部件。

附加的通信装置可以被包括在飞行器10中并且可以与飞行器10连接,并且可以包括但不限于连接飞行管理系统(cfms)或efb操作方面,功能操作等。图1示出了作为一个非限制性示例的代表性的efb20。cfms或efb20可以包括可移动的、移动的或以其他方式可移除的装置,该装置适于或构造为通过一系列传输路径22,网络中继器或网络交换机16(统称为“网络网格”)与飞行器10,航空电子系统18,lru21等进行通信。相反,航空电子系统18和lru21可包括固定数据源。如本文所用,“固定”表示航空电子系统18或lru21可包括通常固定或结合到飞行器10中并且将需要大量的工作或维护服务以从飞行器10移除的装置,而诸如efb20的“非固定”装置可以包括相对于飞行器或数据网络可移动的装置,例如由一个飞行机组人员从飞行器10上或飞行器10下的一个位置携带到另一个位置的装置。efb20的非限制性示例可以包括可以由飞行机组人员携带到飞行器10上的手持装置,例如平板电脑,掌上电脑,寻呼机,便携式计算机,智能装置等。相反,固定的航空电子系统18或lru21可以是例如驾驶舱显示器,驾驶舱计算机等。在另一个示例中,efb20可以是固定的。

在飞行器环境中,航空电子系统18或efb20,传输路径22等可以被设计,构造或适于根据特定操作,互操作性或形状因数标准进行操作,例如arinc系列标准定义的那些。在所示的示例性方面,航空电子系统18可以定位在飞行器10的机头,驾驶舱或飞行员附近,并且efb20可以定位在飞行器10的机头,驾驶舱或飞行员附近,但是,任何相对布置可以包括在内。

航空电子系统18和efb20可以构造为通过一系列传输路径22,网络中继器或网络交换机16通信地联接。尽管示意性地示出了网络交换机16,但是本公开的非限制性方面可以应用于对等网络。传输路径22可以包括相应部件之间的物理连接,例如包括以太网的有线连接,或者可以包括无线传输连接,包括但不限于wifi(例如,802.11网络),蓝牙等。共同地,航空电子系统18,efb20,传输路径22和交换机16可以形成航空电子数据网络或飞行器的航空电子专用数据网络。

航空器10及其系统可以通过航空电子专用数据网络(例如arinc兼容数据网络)通信地互连。在一个非限制性示例中,航空电子专用数据网络可以是arinc429(a429)兼容数据网络。应当理解,飞行器10及其系统可以是与任何arinc数据网络兼容的任何航空电子专用数据网络,包括但不限于a664数据网络,或者任何其他已知的航空电子专用数据网络。

efb20可以包括例如完全包含的系统,无线电或其他辅助设备,以管理或操作飞行器功能。至少一组航空电子系统18或efb20可以例如产生数据,可以在将该数据封装成数据帧之前或者准备将该数据封装成数据帧时,对该数据进行修改,计算或处理,其中将经由传输路径22或交换机16通过航空电子数据网络传输该数据帧。至少另一组航空电子系统18或efb20可以例如消耗通过航空电子数据网络传输的数据。在某些情况下,单个航空电子系统18或efb20可以操作以产生和消耗数据。如本文所使用的,“消耗”数据将被理解为包括但不限于对数据的至少一部分进行或执行计算机程序,例程,计算或处理,将数据存储在存储器中或以其他方式使用数据的至少一部分。

所示的飞行器10仅仅是可以在本文描述的本公开的方面中使用的飞行器10的一个非限制性示例。除非另外指出,否则所示出的飞行器10的方面的特殊性,包括相对大小,长度,发动机的数量,发动机的类型以及各种部件的位置,与本公开的各方面均无关。

图2示出了根据本公开的方面的专用数据网络24的非限制性示意图。专用数据网络24可以包括各种部件,并且进行本文概述的航空电子数据网络的功能。专用数据网络可以包括但不限于一组冗余网络交换单元,例如定义第一路径的第一组交换单元26和定义第二路径或冗余路径的第二组交换单元27。第一交换单元26和第二交换单元27共同限定了网络网格28,该网络网格28用于路由相应部件之间的数据帧的传输,诸如经由传输路径22传输至航空电子系统18和efb20以及从航空电子系统18和efb20传输。如前所述,传输路径22可以是任何通信路径,包括但不限于有线或无线通信连接。在一个非限制性示例中,网络网格28还被示为在网络交换单元26、27之间具有一组传输路径22,以在传输路径22中提供冗余。在一个非限制性示例中,可以布置,构造或以其他方式启用网络网格28,第一组交换单元26,第二组交换单元27或它们的组合,以利用专用数据网络24传输模式。图2所示的本公开的方面仅是专用数据网络24的一种表示,并且设想了可替代的构造,组织和部件数量,包括但不限于航空电子系统18,包括但不限于efb20,lru21或网络交换单元26。

图3示出了专用数据网络50,efb20和航空电子系统18的附加细节。如本文所使用的,专用数据网络50可以类似于图2的专用数据网络24。如图所示,efb20可以示意性地包括具有处理器54和存储器56的控制器模块52,以及一组通信库数据58,一组通信库数据58定义用于或用来与网络网格28或航空电子系统18(显示为飞行器驾驶舱系统70)通信地接口的标准,规则,机制或其他信息或数据。efb20还可包括用于与网络网格28通信的接口,显示为网络接口60。网络接口60的非限制性示例可以包括硬件或软件构造,该硬件和软件构造适于或构造为经由传输路径22与网络网格28或其他网络节点交换,传输,接收或以其他方式通信。在一个非限制性示例中,网络接口60可以基于一个标准或一组标准,或由一个标准或一组标准定义,例如arinc759(a759)硬件标准,arinc834(a834)通信协议标准,或其组合。在一个非限制性示例中,通信库数据58可以存储在诸如efb20的存储器56的存储器中,并且可以包括多组标准,规则,机制或其他信息或数据,其用于或用来与网络网格28或航空电子系统18通信地接口。例如,用于或用来与网络网格28或航空电子系统18通信地接口的第一组标准,规则,机制或其他信息或数据可以基于a429标准,而单独的且不同的第二组标准,规则,机制或其他信息或数据可以基于a664标准。从这个意义上讲,通信库数据58可以通过网络接口60定义efb如何构造为或能够根据不同的通信或不同的专用网络进行通信或接口。在非限制性示例中,efb20的网络接口60可以根据通信库数据58的至少一个子集,即根据不同组的标准,动态地操作。

飞行器驾驶舱系统70进一步示出为包括用于与网络网格28通信的单独的飞行器接口装置(aid)62,冗余的一组通信管理单元(cmu),显示为第一cmu72和第二cmu74,和冗余的一组飞行管理系统(fms),显示为第一fms76和第二fms78。在一个非限制性示例中,aid62可以包括允许桥接通信域,标准,数据传输等的装置,同时出于安全目的实现域保护。

在飞行准备和操作期间,飞行员可以将efb20带到飞行器10上,并且可以通过专用数据网络50(例如,包括网络网格28)将efb20与至少一个航空电子系统18(例如飞行器驾驶舱系统70的fms76、78)通信地连接。然而,不同的飞行器10根据当前或传统的专用数据网络通信标准来操作不同的专用数据网络50。这样,在由于认证和测试的成本而不希望对飞行器航空电子系统18进行重新编程或重新认证的环境中,以可与不同的通信标准互操作的方式与efb20接口可能是困难的。

可以包括本公开的方面,其中,根据本公开进行操作的efb20可以自动注册并与飞行器10的网络网格28,另一航空电子系统18或专用数据网络50接口,而不需要专用数据网络50或航空电子系统18的专用构造或重新设计,重新编码,重新编程或替换。

如所示,在efb20与网络网格28连接之后(例如,经由传输路径22上的有线或无线通信),网络接口60可以开始尝试自动确定或识别正在由飞行器10使用的专用数据网络50标准。efb20或网络接口60可以包括自动联网部件84,自动联网部件84被构造为或适于开始与网络网格28或专用数据网络50接口。在一个非限制性示例中,自动联网部件84可以包括安全机制,以授权efb20和专用数据网络50之间的通信,进行硬件或软件“握手”等,以实现或适配适当的初始联网协议。从那里,控制器模块(未显示)可以操作网络接口60,自动联网部件84或efb20,以开始尝试基于已知的通信数据库58构造来打开航空电子系统18的已知和预定的通信端口。

例如,efb20可以尝试打开已知适用于第一通信标准的第一已知通信端口(例如,第一传输控制协议或“tcp”端口),诸如a664端口。如果打开由通信数据库58定义的a664通信端口的尝试成功,则efb20,控制器模块,通信数据库58等可以确定或以其他方式认为efb20正在尝试与基于a664的专用数据网络50连接并进行通信。如果打开a664通信端口的尝试失败,则efb20可以尝试打开已知适用于第二通信标准的另一或第二已知通信端口(例如,第二tcp端口),例如a429端口,以确定efb20是否正在尝试连接基于a429的专用数据网络50并与之通信。efb20可以继续尝试打开预定的通信端口,包括但不限于tcp或用户数据报协议(udp)端口,以尝试识别专用数据网络50,然后与之连接并进行通信。因此,可以包括本公开的方面,其中单个efb20或cfms可以与专用数据网络50通信地连接,而无需专用构造或意识到飞行器正在使用哪一个或什么样的专用数据网络50,只要专用数据网络50标准包含在通信数据库58中即可。

图4示出了本公开的方面的一个非限制性示例。在图4的示例中,飞行器驾驶舱系统70形式的航空电子系统18被预先构造为通过在本文所述的a429和a834网络标准下运行的飞行器网络接口62(例如,不仅限于aid,网络服务器,路由器,交换机或在类似装置上操作的任何功能)与专用数据网络50通信。在efb20与专用数据网络50连接时,网络接口60和自动联网首先与专用数据网络50连接,然后尝试打开专用数据网络50的通信端口以确定哪个aid62或标准被利用。efb20示出了在通信数据库50内可用和定义的许多不同的数据网络接口标准82。如本文中所使用的,该组数据网络接口标准82可以包括应用层协议,如本文中所说明的。

在一个示例中,efb20可以首先尝试打开专用数据网络50的一个或多个a664通信端口。由于专用数据网络50未按照a664规范进行操作,因此打开这些端口或验证这些端口上的通信将失败。efb20可以例如注意到该组数据网络接口标准82的a664规范不适用(如表示“未选择的”网络标准86的虚线轮廓所示)。然后,可以通过其他可能的数据网络接口标准82重复该过程,直到正确选择的数据网络接口标准82完成或成功打开通信端口为止,如本文所说明的。“选择的”数据接口标准88由实线轮廓表示,并且与航空电子系统18飞行器网络接口80标准(例如,不限于aid,网络服务器,路由器,交换机或在类似装置上操作的任何功能)匹配。如图所示,efb20可以包括打开通信端口并依次移动通过数据网络接口标准82以进行兼容的数据传输接收以及兼容的数据传输发送的类似过程。例如,a702a数据网络接口标准90被示为被选择用于发送数据传输,与确定a429和a834数据网络接口标准88被选择用于接收数据传输是分开的且无关的。

一旦识别出可疑或选择的数据网络接口标准88,就可以包括本公开的非限制性方面,其中,例如,efb20接收经过专用数据网络50的一组数据传输,并尝试解释,解码或以其他方式促进数据传输的使用,以确认或确保可疑或选择的数据网络接口标准88是正确的。例如,通过efb20接收到的数据传输的失败尝试解释可以指示所选定的数据网络接口标准88是不正确的,并且efb20将尝试识别并连接另一或不同的网络接口标准82。相反,通过efb20接收到的数据传输的成功解释可以指示或确认所选择的数据网络接口标准88是正确的。如果确定可疑或选择的数据接口标准88是正确的(或者,未确定它们是不正确的),则可以根据选择的数据网络接口标准88来操作efb20以根据选择的数据网络接口标准88与专用数据网络50通信。在这个意义上,efb20然后可以继续与例如第一或第二fms76、78或其组合进行通信,以操作飞行器10。在另一个非限制性示例中,fms76、78可以将其包含的所有数据提供给关于飞行计划看起来如何的最后的字节,但是,飞行计划被限制为按照显示单元的固定的一组要求将其显示给飞行员。fms76、78可以接收这样的数据结构的事实使efb20、其上的应用等能够以新颖的方式显示数据,该新颖的方式向飞行员提供关于飞行状态,起飞或着陆程序的更多见解。此外,它可以为飞行员提供见解和警报,以提高安全性和更好的燃油效率。此外,efb20可以编辑,更改或以其他方式修改fms76、78的路线,飞行计划或其他参数。

在一个非限制性示例中,可以基于有限的用户可选输入、飞行器的可读数据或其上的专用数据网络,来对不同网络接口标准82尝试的优先级进行排序。在另一个非限制性示例中,与实际的“现实世界”飞行器环境相反,本公开的方面可适用于自动与模拟航空电子系统环境接口。在又一个非限制性示例中,通信库数据58可以被实例化以由其自身识别环境,或者可以请求aid62(或经由aid62的飞行器10中的任何装置)提供当前构造。

图5示出了流程图,该流程图说明了自动构造efb20以与未知的专用数据网络50通信的方法300。方法300通过在310处将efb20连接到专用数据网络50而开始。接下来,在320,efb20尝试基于通信数据库58构造的数据网络接口标准82的已知通信端口来打开航空电子系统18或专用数据网络50的通信端口。一旦efb20选择或怀疑数据网络规范是正确的,则在330,efb20可以接收经过专用数据网络的一组数据或数据的子集。在340,efb20可以工作或尝试解释,解码或以其他方式促进数据传输的使用,以确认或确保可疑或选择的数据网络接口标准88是正确的。最后,如果可疑或选择的数据网络接口标准88是正确的,则在350,efb20可以被构造为根据相应的选择的数据网络接口标准88进行操作,以与专用数据网络50进行通信。

所描绘的顺序仅出于说明性目的,并不意味着以任何方式限制方法300,因为应理解,该方法的各部分可以以不同的逻辑顺序进行,可以包括其他或中间的部分,或者该方法的所描述的部分可以被分成多个部分,或者该方法的所描述的部分可以被省略而不背离所描述的方法。例如,可以在相同时间(例如同时)轮询已知的通信端口或端口范围(例如多个端口)以增加响应和建立时间。在另一个示例中,一旦成功解码或确认了初始的一组网络数据,该数据就可以包含用于构造专用数据网络的其他信息。在又一个示例中,如果还成功接收到其他数据,则efb20可以利用该用于构造的其他信息来请求用于构造的其他信息,或者确认其余建立过程已经完成。

除了上述附图中所示的之外,本公开还设想了许多其他可能的方面和构造。

本文公开的方面提供了一种系统,该系统适于通过扫描网络环境并选择能够进行交互的网络构造来自动构造自身以进行通信。技术效果是,上述方面使装置能够与航空电子网络进行通信,而无需知道该网络使用了什么样的通信标准,并且无需修改网络上的飞行器航空电子设备。在以上方面中可以实现的一个优点是,上述方面使得能够避免来自不同飞行器构造的不同接口的构造和定制。飞行员通常不会在这些技术环境中接受培训,并且无法就地重新构造环境。通过使过程自动化,可以减少用于efb的应用程序编程的开发时间,并且通过自动化过程可以保持很高的用户体验。另外,利用本公开的方面,开发人员可以避免基于每个机身构造或适配efb。通过实现多个通信库数据集,该解决方案更易于基于每个机身进行调试和维护,并且尽管机队中有许多不同的飞行器,但开发人员仍可以更轻松地开发有限的应用程序。

在尚未描述的程度上,各个方面的不同特征和结构可以根据需要彼此组合使用。不能在所有方面都示出一个特征并不意味着解释为其不能存在,而是为了描述简洁这样做。因此,不管是否明确地描述了新方面,可以根据需要混合和匹配不同方面的各种特征以形成新方面。本文所描述的特征的组合或排列被本公开覆盖。

该书面描述使用示例来公开本公开的各个方面,包括最佳模式,并且还使本领域的任何技术人员能够实践本公开的各个方面,包括制造和使用任何装置或系统以及进行任何合并的方法。本公开的可专利范围由权利要求限定,并且可以包括本领域技术人员想到的其他示例。如果这样的其他示例具有与权利要求的字面语言没有不同的结构元件,或者如果它们包括与权利要求的字面语言没有实质性差异的等效结构元件,则这些其他示例意图落入权利要求的范围内。

本发明的进一步方面由以下条项的主题提供:

一种自动构造未知数据网络的通信接口的方法,该方法包括:将电子飞行包(efb)连接到未知数据网络;尝试基于已知的一组数据网络的已知通信数据库构造来打开未知数据网络的通信端口,从而定义选择的通信接口;响应于尝试打开通信端口,从未知数据网络接收数据;由控制器模块确定所选择的通信接口是否可以解释接收到的数据;在成功解释接收到的数据后,根据所选择的通信接口来操作efb的通信接口。

根据任何前述条项所述的方法,进一步包括用该组数据网络的已知通信数据库构造来预加载efb。

根据任何前述条项所述的方法,其中,未知数据网络定义专用航空电子数据协议。

根据任何前述条项所述的方法,进一步包括根据至少一个arinc兼容航空电子协议来操作efb的通信接口。

根据任何前述条项所述的方法,其中,所选择的通信接口可以进一步包括至少一个应用级协议。

根据任何前述条项所述的方法,进一步包括根据至少一个arinc兼容应用级协议来操作efb的通信接口。

根据任何前述条项所述的方法,其中,未知数据网络定义传统网络标准。

根据任何前述条项所述的方法,进一步包括通过确认接收到的数据来确定所选择的通信接口是否能够解释接收到的数据。

根据任何前述条项所述的方法,进一步包括在efb处接收定义用户选择的输入的用户可选的输入,并且其中,尝试打开未知数据网络的通信端口进一步基于对与用户选择的输入关联的至少一个选择的通信接口进行优先级排序。

根据任何前述条项所述的方法,其中,用户可选的输入包括多个飞行器模型。

根据任何前述条项所述的方法,其中,尝试打开通信端口包括同时轮询多个通信端口中的至少一个或一次轮询一组端口范围。

根据任何前述条项所述的方法,其中,根据所选择的通信接口来操作efb的通信接口使得efb能够与飞行器的至少一个航空电子系统进行通信。

根据任何前述条项所述的方法,其中,飞行器的至少一个航空电子系统是飞行管理系统(fms)。

根据任何前述条项所述的方法,进一步包括在不成功解释接收到的数据时,尝试基于另一选择的通信接口来打开未知数据网络的通信端口。

一种用于与未知航空电子专用数据网络进行通信的通信装置,包括:通信接口;通信数据库,该通信数据库存储在存储器中,并定义一组已知通信接口构造,该组已知通信接口构造用于与预定的一组数据网络进行通信;控制器模块,该控制器模块构造为:在通信接口与未知航空电子专用数据网络连接时,选择已知通信接口构造;尝试基于所选择的已知通信接口构造来打开未知数据网络的通信端口;从未知数据网络接收数据;确定所选择的已知通信接口构造是否能够解释接收到的数据;在成功解释接收到的数据后,根据所选择的已知通信接口构造来操作通信接口。

根据任何前述条项所述的通信装置,进一步包括用户输入,并且其中,控制器模块进一步被构造为尝试进一步基于对与用户选择的输入关联的已知通信接口构造的子集进行优先级排序,来打开未知数据网络的通信端口。

根据任何前述条项所述的通信装置,其中,用户输入包括飞行器模型的可选列表。

根据任何前述条项所述的通信装置,其中,在成功解释接收到的数据之后,控制器模块被构造为根据所选择的已知通信接口构造来操作通信接口,以与飞行器的至少一个航空电子系统进行通信。

根据任何前述条项所述的通信装置,其中,飞行器的至少一个航空电子系统是fms。

根据任何前述条项所述的通信装置,其中,控制器模块进一步被构造为在不成功解释接收到的数据时,选择另一已知通信接口构造,并尝试基于所选择的另一已知通信接口构造来打开未知数据网络的通信端口。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1