1.本公开涉及一种用于通过利用多个公共节点来支持多个飞行器部件或其功能来增加或改进航空电子系统的弹性的方法。该方法允许在发生故障或其他错误时在公共节点之间动态地重新组织关键功能,从而提高整体系统弹性。
背景技术:
2.飞行器包括航空电子系统以管理和支持多个飞行器级别的功能。航空电子系统可包括可用于主控这些功能的多个计算机节点。然而,一个节点的故障会对故障节点上承载的高度关键功能以及单个节点内承载的多个其他功能产生负面影响。
技术实现要素:
3.本发明的方面和优点将在以下描述中部分阐述,或者可以从描述中显而易见,或者可以通过本发明的实践而获知。
4.在一个方面,本公开涉及一种增加在飞行器的飞行器网络系统上操作的功能的弹性的方法,该方法包括:在一组节点中的一个节点不操作期间,动态地重新分配由一组节点管理的飞行器功能;其中动态地重新分配功能是基于功能的关键性,并且其中动态重新配置在一组节点中的一个节点不操作的情况下优先考虑更高关键性功能。
5.在另一方面,本公开涉及一种增加飞行器网络系统的弹性的方法,该方法包括:在飞行器网络系统上操作一组功能,其中一组功能由一组计算节点管理,一组计算节点至少包括第一计算节点和第二计算节点;在第一计算节点不操作的情况下,通过将至少一个由第一计算节点管理的功能转移到第二计算节点来动态地重新配置飞行器网络系统的一组功能;其中动态地重新分配功能是基于所述功能的关键性,并且在第一计算节点的误操作的情况下优先考虑更高关键性功能。
6.在又一个方面,本公开涉及一种用于管理飞行器的一组功能的飞行器网络系统,该飞行器网络系统包括:一组功能模块,一组功能模块操作一组功能;一组节点,一组节点用于管理一组功能的操作;控制器,控制器设置在网络系统上,联接到一组功能模块,被配置为基于一组节点中的一个节点的误操作来动态地重新配置一组功能;其中,一组功能的动态重新配置优先考虑更高关键性功能,并且将一组功能的高关键性功能从误操作节点重新分配给一组节点中的另一个正常操作的节点。
7.参考以下描述和所附权利要求,将更好地理解本发明的这些和其他特征、方面和优点。包含在本说明书中并构成本说明书一部分的附图说明了本发明的实施例,并且与说明书一起用于解释本发明的原理。
附图说明
8.在附图中:
9.图1是根据本文描述的各个方面的示例性飞行器和航空电子系统的示意图。
10.图2是示例性节点配置的示意图,其中三个节点处于正常功能。
11.图3是图2的节点配置的另一示意图,其中一个节点处于故障状态,且其余节点重新主控高度关键功能。
12.图4是示出增加飞行器网络上的弹性的方法的流程图。
13.参考以下描述和所附权利要求,将更好地理解本公开的这些和其他特征、方面和优点。包含在本说明书中并构成其一部分的附图示出了本公开的方面,并且与描述一起用于解释本公开的原理。
具体实施方式
14.本公开的方面涉及一种用于增加、改进、修改、改变或添加航空电子系统的弹性的系统和方法,在航空电子系统中使用多个公共计算机节点来支持多个飞行器功能。更具体地,在一个或多个节点出现问题、误操作、错误、损坏或故障的情况下,可以在多个公共计算节点中没有出现问题、错误或故障的其他节点之间动态地重新配置功能。这种重新配置可用于管理和维持更高关键性功能的操作,并确保即使初始节点出现故障,也持续操作此类更高关键性功能。
15.虽然本文提供的公开是参考包括飞行器系统的飞行器来描述的,该飞行器系统包括航空电子机箱和相关网络,但是应当理解,设想了替代实施方式,包括包括或不包括航空电子机箱或壳体的那些实施方式,或与本文描述的那些不同的实施方式或网络部件。类似地,本文所述的系统和方法也将适用于需要提高多个节点之间的系统弹性的其他移动或车载环境,例如非飞行器、地面或其他环境,以及利用多个公共计算机节点的任何非传统联网系统。
16.虽然将描述“一组”各种元件,但是应当理解,“一组”可以包括任意数量的相应元件,包括仅一个元件。术语“近端”或“近端地”的使用是指在朝向另一个部件的方向上移动,或者一个部件与另一个参考点相比相对更靠近另一个部件。此外,如本文所用,虽然传感器可被描述为“感测”或“测量”相应值,但感测或测量可包括确定指示相应值或与相应值相关的值,而不是直接感测或测量该值本身。感测值或测量值可以进一步提供给附加部件。例如,可以将该值提供给控制器模块或处理器,并且控制器模块或处理器可以对该值进行处理以确定代表值或代表所述值的电特性。此外,虽然本文可以使用诸如“电压”、“电流”和“功率”的术语,但对于本领域技术人员来说显而易见的是,当描述电子电路或电路操作的各个方面时,这些术语可以相互关联。
17.除非另有说明,否则术语“联接”、“固定”、“附接到”等指的是直接联接、固定或附接,以及通过一个或多个中间部件或特征间接联接、固定或附接。除非上下文另有明确规定,否则单数形式“一”、“一种”和“该”包括复数引用。本文在整个说明书和权利要求书中所使用的近似语言被应用于修饰可以允许变化而不导致与其相关的基本功能发生变化的任何定量表示。因此,由一个或多个术语修饰的值,例如“约”、“大约”和“基本上”,不限于指定的精确值。在至少一些情况下,近似语言可以对应于用于测量值的仪器的精度,或者用于构造或制造部件和/或系统的方法或机器的精度。例如,近似语言可以指在百分之五或百分之十的裕度内。
18.所有方向参考(例如,径向、轴向、上、下、向上、向下、左、右、横向、前、后、顶部、底
部、上方、下方、竖直、水平、顺时针、逆时针)仅用于识别目的以帮助读者理解本公开,并且不产生限制,特别是对其位置、取向或使用的限制。此外,除非另有说明,否则连接参考(例如,附接、联接、连接和接合)将被广义地解释并且可以包括元件集合之间的中间构件和元件之间的相对移动。因此,连接引用不一定推断两个元件是直接连接的并且彼此具有固定关系。在非限制性示例中,连接或断开连接可以选择性地配置、连接或可连接以提供、启用、禁用等,各个元件之间的电连接。非限制性示例配电总线连接或断开连接可以通过开关、母线连接逻辑或任何其他连接器来启用或操作,这些其他连接器被配置为启用或禁用对总线下游或总线之间的电气负载的通电。
19.如本文所用,“系统”、“控制器”、“航空电子设备”、“部件”或“模块”可包括至少一个处理器和存储器,而并非每个部件都需要至少一个处理器和存储器。控制器或其他类似部件可以包括任何已知的处理器、微控制器或逻辑装置,包括但不限于:现场可编程门阵列(fpga)、专用集成电路(asic)、全权限数字发动机控制(fadec)、比例控制器(p)、比例积分控制器(pi)、比例微分控制器(pd)、比例积分微分控制器(pid控制器)、硬件加速逻辑控制器(例如用于编码、解码、转码等)等等,或其组合。控制器的非限制性示例可被配置或适配为运行、操作或以其他方式执行程序代码以实现操作或功能结果,包括执行各种方法、功能、处理任务、计算、比较、感测或测量值等,以启用或实现本文描述的技术操作或操作。
20.操作或功能结果可以基于一个或多个输入、存储的数据值、感测或测量值、真或假指示等。虽然描述了“程序代码”,但可操作或可执行指令集的非限制性示例可以包括具有执行特定任务或实现特定抽象数据类型的技术效果的例程、程序、对象、部件、数据结构、算法等。在另一个非限制性示例中,控制器模块还可以包括可由处理器访问的数据存储部件,包括存储器,无论是瞬态、易失性、或非瞬态、或非易失性存储器。存储器的非限制性示例可包括随机存取存储器(ram)、只读存储器(rom)、闪存或一种或多种不同类型的便携式电子存储器,例如光盘、dvd、cd-rom等,或这些类型的存储器的任何合适组合。处理器可以被配置为运行任何合适的程序或可执行指令,这些程序或可执行指令被设计为执行各种方法、功能、处理任务、计算等,以启用或实现本文所述的技术操作或操作。该程序可以包括计算机程序产品,该计算机程序产品可以包括机器可读介质,用于承载或具有存储在其上的机器可执行指令或数据结构。这种机器可读介质可以是任何可用的介质,其可以被通用或专用计算机或具有处理器的其他机器访问。通常,这样的计算机程序可以包括具有执行特定任务或实现特定抽象数据类型的技术效果的例程、程序、对象、部件、数据结构、算法等。
21.此外,如本文所用,元件“电连接”、“电联接”、“通信联接”或“信号连通”可包括电传输或信号被发送、接收或传送至这样的连接或联接元件或从这样的连接或联接元件发送、接收或传送。此外,这样的电连接或联接可包括有线或无线连接,或其组合。
22.如本文所用,“必要的”、“高关键性”或“高度关键的”功能、部件、处理、系统或电气负载可以是配电系统或飞行器架构的一个或多个功能的子集,该一个或多个功能被分类或归类为对动力架构、运载器或其他系统的操作是“必要的”或“关键的”。在一个非限制性方面,“必要的”功能对于飞行器或关键飞行器系统的飞行操作可能是关键的,并且可以由相关联邦飞行器法规或相关行业标准来限定。
23.本公开可以在任何网络或电气控制、操作或通信系统、任何飞行器航空电子系统或网络、或其他飞行器电气系统中实施。可以包括本公开的方面的电子电路环境的非限制
性示例可以包括飞行器动力系统架构,其能够从电源(例如发电机或电力存储单元或装置)产生或供应电力,并且将电力输送到一组电气负载。附加的非限制性元件可以包括在这种架构中,例如非限制性示例中的传感器、发射器或收发器。
24.图1示意性地图示了包括飞行器网络12的飞行器10,飞行器网络12包括航空电子机箱14,其可以包含用于控制、通信和操作与飞行器10的飞行相关联的各个方面或与飞行器10相关联的部件和功能的cpu、控制器、管理单元或配置管理单元中的一个或多个。飞行器10可以利用或结合在操作用于飞行或非飞行操作的飞行器10的各个方面中使用的无数电气或电子部件。如图1所示并且如本文中一般使用的网络12包括包含在飞行器10内的通信系统。然而,应当理解,网络12或其部分可以包括附加的远程特征,例如远程存储器单元,或者甚至与远离飞行器10的网络12通信的控制塔或机场。
25.在非限制性示例中,功能或其集合可以包括独立程序代码执行、功能模块、在功能模块上进行的执行、独立控制模块或其功能、可执行程序分区或由程序或软件执行实施的物理功能。
26.可用于根据一个或多个功能执行或操作的、在网络12之间承载的飞行器电气部件或功能模块的非限制性示例可以包括航空电子机箱14、包括涡轮发动机部件的涡轮发动机16(设置在每个机翼18上)、收发器20或其他航空电子部件22。附加部件的非限制性列表可包括传感器或其他飞行器电气或机械部件,例如按钮、显示器、用户界面、控制板、例如耳机或扬声器的通信装置、缝翼、襟翼、发动机或其部分、控制器、处理器或存储器单元。传感器的非限制性示例可包括温度传感器、压力传感器、振动传感器、声音或噪声传感器、空气温度传感器或设置在飞行器上的任何其他期望的传感器。此外,设置在飞行器10的驾驶舱中的控制板包括与飞行器10的操作相关联的多个电气部件,其可由航空电子机箱14或其他网络部件支撑。更进一步地,可以包括其他电气部件作为网络的一部分,例如飞行器机舱中的电气部件,例如照明、空调或乘客娱乐和连接。
27.其他部件可以包括例如网络交换机或接口装置的装置。附加部件可以包括互联网路由器或发射器,或其他连接元件。附加预期部件包括但不限于湿度传感器、噪声或分贝传感器、气体传感器、污染传感器、压力传感器、空速传感器、迎角传感器、天气雷达、监视雷达、高度计、湍流雷达、lidar和通信发射器,例如无线电或卫星。
28.应该进一步理解,功能不需要具有物理对应物或与功能相关联的物理动作,而是可以包括软件或可执行文件,其可以执行监视或分析操作并且不需要具有相关联的物理动作或结果。
29.网络12及其上的部件可用于操作飞行器10或其操作特性,包括系统、子系统、包含系统、感测、监控等。飞行器10和部件的操作可以被管理、控制、路由或以其他方式利用多个公共计算节点来管理连接在网络12之间的元件之间的功能。网络12或其上的控制器可以预先加载有飞行器架构,其可以包括与网络12上提供的部件相关的一组功能。飞行器架构可以包括诸如在相应系统、子系统、网络12等中使用的节点的数量的信息,以及由节点携带或使用哪些信息或信息从哪些源由节点携带或使用,以及哪些功能在节点之间被维持。与功能相关的特定细节或其他信息也可以包含在架构中或由架构限定。
30.飞行器架构可以包括关于网络12以及其上的元件和部件的信息。更具体地,与网络12或其上的部件相关的信息可以包括默认值、阈值、部件数量、部件类型或可能与网络部
件的监控分析相关的任何其他历史信息。
31.存在通过使用将数据信息捆绑到大型数据总线或类似系统上的集成模块化航空电子设备和接口装置在飞行器上或在多架飞行器之间实现部件的高度集成的趋势。大型数据总线或系统的这种捆绑和使用会增加软件故障或共模故障、误操作、问题或错误的可能性,这会影响广泛的飞行器功能;特别是在公共节点之间承载多种功能的情况下。类似地,网络12还可以考虑或监控部件的硬件方面,例如硬件故障或部件断开连接。然而,应当理解,飞行器部件应该对此类部件的磨损疲劳或物理故障(包括但不限于部件损坏,或外部因素或物体造成的损坏)具有弹性。因此,在监控网络的安全和保障的同时,网络12或其上的控制器也可以通过其功能有效地监控硬件系统或其故障。
32.现在参考图2,网络12可以连接到系统或控制器30,该系统或控制器30包括布置为第一节点32a、第二节点32b和第三节点32c的多个节点32。例如,每个节点32可以被配置为管理一组功能34的操作,每个节点32被示为包含三个功能34,并且第三节点32c还包括附加的未使用空间36,其中这样的空间36可以包括未使用的存储器或处理能力。功能34可以代表由飞行器10通过网络12管理的电气、硬件或软件活动。功能34的非限制性示例可包括飞行控制操作、系统操作、机舱操作、通信操作、或其部分或组合。还应当理解,每个节点32可以具有更多或更少的功能34,并且不必限于如图所示的三个功能34。
33.可以基于每个功能的重要性或关键性来标记或识别每个功能。更具体地,在节点32上执行的功能34可以被识别为高关键性功能34a(用左上到右下的阴影线示出),中等关键性功能34b(用右上到左下的紧密阴影线示出)和低关键性功能34c(以更宽、更平坦的右上到左下的阴影线示出)。应当理解,关键性不必限于高、中或低,而是可以由可用于布置或限定功能的关键性的层次结构的任何系统来表示。例如,在一种情况下,可以为功能指定从1到100的数字,其中随着数字接近100,关键性增加。不管用于识别关键性的系统如何,都可以基于它们的关键性来识别和组织功能34。
34.图2所示的系统可以表示正常操作期间的网络12和其上承载的功能34。在典型的飞行器系统中,将需要大量节点32来处理多种飞行器功能,并且应当理解,图2仅示出了在节点32之间表示的飞行器网络12的示例性部分。随着时间的推移,应当理解,节点32可能由于任何数量的情况而失效,在非限制性示例中,该情况是例如电源故障、磨损或循环疲劳、连接问题或损坏。在这种情况下,存在高度关键的功能可能会丢失,或者可能没有节点32来管理或支持该功能的操作的可能。在这种情况下,飞行器将继续操作,而不继续操作高度关键功能。
35.参考图3,已经发生了导致第二节点32b故障的情况。因此,由于故障,不再维持由第二节点32b(见图2)管理的较高关键性功能34a。如果节点32的丢失即将发生或已经发生,则在丢失的节点上承载或管理的功能34可以通过网络12上的一个或多个其他节点进行路由,以便维持关键功能的持续操作。如此,剩余的活动节点32a、32c可以被重新配置以处理最初由第二节点32b保持的较高关键性功能34。更具体地,先前由第二节点32b保持的高度关键功能34a已转移到第三节点32c,因此现在标记为34a(2)的关键功能可以经由第三节点32c继续操作,尽管第二节点32b发生故障。因此,第三节点32c不再处理两个低关键性功能34c,它们可能已经移到另一个节点,或者可能不再通过网络12处理。另外,第三节点32c现在具有更大量的备用存储器或处理能力36,使得第三节点32c可以在另一个节点发生故障
的情况下承载附加的高关键性功能34。然而,这样的空间可能被中等关键性功能占据,在附加节点故障的情况下,中等关键性功能可以被更高关键性功能34替代。
36.架构的另一个示例可以包括网络12包含关于哪些飞行器功能捆绑在哪些设备中并因此由哪些节点承载的信息。例如,在“联合系统”中,每个节点可以承载一种飞行器功能,而当前的趋势是转向集成航空电子系统,其中一个节点承载和管理多种飞行器功能。对集成系统中节点故障的了解允许预测和警告哪些飞行器功能可能或已经减弱或受到影响,这然后允许系统动态地重新配置飞行器和系统以进行补偿。具体地,这种动态重新配置提供将较高关键性功能34的受管理操作转移到其他节点32,从而维持最高关键性功能的操作。
37.这种动态重新配置可以在飞行、维护、着陆或飞行前时在有或没有飞行员干预的情况下完成。例如,这种故障可以传达给飞行员,飞行员可以选择重新配置系统以维持更高关键性功能。在另一个示例中,系统本身可以确定哪些功能受到了影响,并自动将更高关键性功能重新配置到操作节点,这样系统就可以在没有任何干预的情况下动态地重新配置自己。
38.此外,利用飞行器架构并管理其上的功能可以例如向飞行员或维护人员提供关于一些飞行器部件或功能可能或已经达到阈值、已经受到故障的影响,或者是否预计或即将发生故障的早期警告。通过根据需要对系统进行动态重新配置,在特定故障发生之前,在预计此类事件的情况下,可以更改或更新较低关键性功能来代替较高关键性部件或功能。可以利用针对阈值的飞行器架构或功能的监控元素来确定或预测此类事件。可以监控的示例元素可以包括但不限于剩余存储器、处理能力、延迟的变化或特定功能的执行时间的变化。
39.现在参考图4,一种用于增加在飞行器的网络系统上操作的功能的弹性或用于管理和维持更高关键性功能的操作的方法50可以包括,在52,动态地重新分配在一组节点中的一个或多个节点不操作期间由该组节点管理的飞行器的功能。功能的动态重新分配可以基于功能的关键性,使得在该组节点中的一个节点不操作的情况下,动态重新配置优先考虑更高关键性功能。在非限制性示例中,不操作可包括故障、损坏、误操作、错误、飞行条件改变、飞行状态改变或对功能或承载功能的节点的操作产生负面影响或改变所述功能的关键性的任何其他事件。在非限制性示例中,这种飞行状态的改变可以包括从起飞到飞行中、或从飞行中到巡航、或从起飞后爬升到巡航、或从飞行中到着陆的改变。
40.此外,功能可以至少在某种程度上取决于调度,该调度可以例如基于飞行器的状态。例如,功能的操作以及哪些功能是可操作的可以基于飞机或航班的状态而改变。因此,可以利用调度来管理操作以及节点上功能的动态重新配置,因为特定功能的关键性可以基于飞机或航班的状态而改变。
41.优先考虑更高关键性功能还可以包括不操作最初由第二计算节点操作的低关键性或更低关键性功能,以便在第二计算节点上维持更高关键性功能的操作而不是低关键性或更低关键性功能的操作。
42.在另一个示例中,动态重新分配可以基于网络12上包含的算法。例如,该算法可用于确定网络12上所有节点之间承载的功能的关键性的层次结构。在一个非限制性示例中,这样的层次结构可以包括高关键性、中等关键性和低关键性,然而可以利用任何合适的层次结构系统。此外,该算法可用于更新层次结构,例如基于飞行器的当前飞行条件或飞行状
态。此外,该算法可以利用功能、节点或执行功能的操作的部件的特定细节。在非限制性示例中,此类细节可包括存储器量、处理能力、延迟的变化、所述功能的执行时间的变化,或者是否存在依赖于当前功能的操作的其他功能。此外,该算法可用于布置层次结构,从而动态地重新分配节点或功能,以便在动态重新分配发生的情况下维持合适的存储器、处理能力、延迟、执行时间或其他。
43.方法50还可以包括,在54,动态重新分配包括将至少一个功能从该组节点中的第一节点移动到该组节点中的第二节点。在一个示例中,可以通过更新网络交换机以允许在重新分配期间或之后重新配置消息路由以确保在功能重新分配之后或期间进行适当的系统通信来实现这种动态重新分配。
44.方法50还可以包括,在56,在飞行器网络系统上操作一组功能,其中该组功能由具有至少第一计算节点和第二计算节点的一组计算节点管理。
45.本文描述的系统和网络12提供了飞行器对计算节点32的故障的增加或改进的弹性。承载网络12的飞行器10然后包括增加或改进的操作弹性,因为即使在最初承载更高关键性功能的一个或多个节点32发生故障的情况下也可以维持高度关键功能。
46.如本文所述的系统通过减少单个飞行器10上所需的计算机节点的总数进一步提供减小的尺寸、重量和功率(swap)。例如,系统可以基于当前系统条件重新配置由节点32承载的功能。在一个示例中,一些功能在起飞和着陆期间具有高关键性,而这些功能在飞行期间具有低关键性。因此,应当理解,节点32上承载的功能的动态重新配置可以基于系统的当前关键性,系统的当前关键性可以基于飞行器的当前条件而变化。因此,应当理解,动态重新配置不需要由故障触发,而是可以基于其他要求,例如飞行器的当前状况或状态。
47.如本文所讨论的系统和网络12为飞行器网络12和其上承载的功能34提供改进的系统和操作安全和保障。类似地,监控节点和其上的功能的关键性可以提供网络12的动态重新配置,以及如何在网络12上处理和使用信息。此外,网络12和相关系统通过减少网络12中的冗余和较少需要的节点32来降低和节省成本。此外,改进的系统弹性还将提供成本节约,至少减少维护和维修,以及减少由于节点或功能故障导致的调度外或计划外发生率。
48.在尚未描述的范围内,各个方面的不同特征和结构可以根据需要彼此组合使用。不能或未在所有方面中示出或描述一个特征并不意味着将其解释为不能有,而是为了描述的简洁而这样做。因此,不同方面的各种特征可以根据需要混合和匹配以形成新方面,无论新方面是否被明确描述。本文描述的特征的组合或排列由本公开涵盖。
49.本发明的进一步方面由以下条项的主题提供:
50.1.一种增加在飞行器的飞行器网络系统上操作的功能的弹性的方法,所述方法包括:在一组节点中的一个节点不操作期间,动态地重新分配由所述一组节点管理的所述飞行器的所述功能;其中动态地重新分配所述功能是基于所述功能的关键性,并且其中动态重新配置在所述一组节点中的一个节点不操作的情况下优先考虑更高关键性功能。
51.2.根据任何在前条项所述的方法,其中所述一组节点中的所述一个节点的不操作是所述一组节点中的所述一个节点故障的结果。
52.3.根据任何在前条项所述的方法,其中所述一组节点中的所述一个节点的不操作是由于所述飞行器的飞行条件的改变。
53.4.根据任何在前条项所述的方法,其中飞行条件的改变包括从起飞到飞行中的改
变或者从飞行中到着陆的改变。
54.5.根据任何在前条项所述的方法,其中动态重新分配基于算法。
55.6.根据任何在前条项所述的方法,其中所述算法限定所述功能的关键性的层次结构。
56.7.根据任何在前条项所述的方法,其中所述关键性的层次结构包括高关键性、中等关键性和低关键性。
57.8.根据任何在前条项所述的方法,其中所述算法基于所述飞行器的所述飞行条件重新组织所述层次结构。
58.9.根据任何在前条项所述的方法,其中所述算法包括确定存储器,确定处理能力,确定延迟的变化,确定所述功能的执行时间的变化,确定所述功能是否包括依赖于初始功能的附加功能中的一项或多项。
59.10.根据任何在前条项所述的方法,其中当在所述一组节点中的一个或多个节点之间动态地重新分配功能时,所述算法根据由所述算法考虑的所述功能来保证另一功能的足够的存储器、足够的处理能力、可接受的延迟、足够的执行时间或持续操作中的一个或多个。
60.11.根据任何在前条项所述的方法,其中动态重新分配进一步包括将至少一个功能从所述一组节点中的第一节点移动到所述一组节点中的第二节点。
61.12.根据任何在前条项所述的方法,进一步包括调度不同组的功能。
62.13.根据任何在前条项所述的方法,进一步包括更新网络交换机以允许消息路由的动态重新配置。
63.14.一种增加飞行器网络系统的弹性的方法,所述方法包括:在所述飞行器网络系统上操作一组功能,其中所述一组功能由一组计算节点管理,所述一组计算节点至少包括第一计算节点和第二计算节点;在所述第一计算节点不操作的情况下,通过将至少一个由所述第一计算节点管理的功能转移到所述第二计算节点来动态地重新配置所述飞行器网络系统的所述一组功能;其中动态地重新分配所述功能是基于所述功能的关键性,并且在所述第一计算节点的误操作的情况下优先考虑更高关键性功能。
64.15.根据任何在前条项所述的方法,其中优先考虑更高关键性功能包括不操作最初由所述第二计算节点管理的低关键性功能,以便继续优先考虑的更高关键性功能的功能。
65.16.根据任何在前条项所述的方法,其中所述第一计算节点的不操作包括所述第一计算节点的故障。
66.17.根据任何在前条项所述的方法,其中所述一组功能的动态重新配置由算法管理以确保这样的重新配置保证足够的存储器、足够的处理能力、延迟的可接受变化以及所述一组功能中的受影响功能的相对执行时间的可接受变化。
67.18.一种用于管理飞行器的一组功能的飞行器网络系统,所述飞行器网络系统包括:一组功能模块,所述一组功能模块操作所述一组功能;一组节点,所述一组节点用于管理所述一组功能的操作;控制器,所述控制器设置在所述网络系统上,联接到所述一组功能模块,被配置为基于所述一组节点中的一个节点的误操作来动态地重新配置所述一组功能;其中,所述一组功能的动态重新配置优先考虑更高关键性功能,并且将所述一组功能的
高关键性功能从误操作节点重新分配给所述一组节点中的另一个正常操作的节点。
68.19.根据任何在前条项所述的飞行器网络系统,其中所述控制器进一步包括确定所述一组功能的动态重新配置的算法。
69.20.根据任何在前条项所述的飞行器网络系统,进一步包括一组飞行器部件,所述一组飞行器部件经由所述飞行器网络系统彼此通信地联接并且被配置为根据所述一组功能操作。
70.在尚未描述的范围内,本公开的各种实施例的不同特征和结构可以根据需要彼此组合使用。例如,关于系统中的一个或其部件示出和/或描述的一个或多个特征可以与关于系统中的另一个或其部件示出和/或描述的一个或多个特征一起使用或组合。可能未在所有实施例中示出一个特征并不意味着被解释为其不能有,而是为了描述的简洁而这样做。因此,不同实施例的各种特征可以根据需要混合和匹配以形成新的实施例,无论新的实施例是否被明确描述。
71.虽然已经结合其某些特定实施例具体描述了本公开的方面,但是应当理解,这是通过说明而非限制的方式。在不脱离所附权利要求所限定的本公开的精神的情况下,在前述公开和附图的范围内可以进行合理的变化和修改。
72.本书面描述使用示例来公开本公开的方面,包括最佳模式,并且还使本领域技术人员能够实践本公开的方面,包括制造和使用任何装置或系统以及执行任何合并的方法。本公开的可专利范围由权利要求限定,并且可以包括本领域技术人员想到的其他示例。如果这些其他示例具有与权利要求的字面语言没有区别的结构元件,或者如果它们包括与权利要求的字面语言没有实质性差异的等效结构元件,则这些其他示例意图落入权利要求的范围内。
技术特征:
1.一种增加在飞行器的飞行器网络系统上操作的功能的弹性的方法,其特征在于,所述方法包括:在一组节点中的一个节点不操作期间,动态地重新分配由所述一组节点管理的所述飞行器的所述功能;其中动态地重新分配所述功能是基于所述功能的关键性,并且其中动态重新配置在所述一组节点中的一个节点不操作的情况下优先考虑更高关键性功能。2.根据权利要求1所述的方法,其特征在于,其中所述一组节点中的所述一个节点的不操作是所述一组节点中的所述一个节点故障的结果。3.根据权利要求1所述的方法,其特征在于,其中所述一组节点中的所述一个节点的不操作是由于所述飞行器的飞行条件的改变。4.根据权利要求3所述的方法,其特征在于,其中飞行条件的改变包括从起飞到飞行中的改变或者从飞行中到着陆的改变。5.根据权利要求1所述的方法,其特征在于,其中动态重新分配基于算法。6.根据权利要求5所述的方法,其特征在于,其中所述算法限定所述功能的关键性的层次结构。7.根据权利要求6所述的方法,其特征在于,其中所述关键性的层次结构包括高关键性、中等关键性和低关键性。8.根据权利要求5所述的方法,其特征在于,其中所述算法基于所述飞行器的所述飞行条件重新组织所述层次结构。9.根据权利要求5所述的方法,其特征在于,其中所述算法包括确定存储器,确定处理能力,确定延迟的变化,确定所述功能的执行时间的变化,确定所述功能是否包括依赖于初始功能的附加功能中的一项或多项。10.根据权利要求9所述的方法,其特征在于,其中当在所述一组节点中的一个或多个节点之间动态地重新分配功能时,所述算法根据由所述算法考虑的所述功能来保证另一功能的足够的存储器、足够的处理能力、可接受的延迟、足够的执行时间或持续操作中的一个或多个。
技术总结
一种用于编译和动态重新配置一组多个公共计算节点之间承载的功能的管理的系统和方法。在一组多个公共计算节点中的一个节点不操作期间,可以将更高关键性功能重新分配给其他公共节点,以确保更高关键性功能的维持操作。以确保更高关键性功能的维持操作。以确保更高关键性功能的维持操作。
技术研发人员:布伦特
受保护的技术使用者:通用电气航空系统有限责任公司
技术研发日:2021.11.01
技术公布日:2022/5/25
转载请注明原文地址:https://tc.8miu.com/read-8866.html