用于飞机的空气管理系统的系统层级故障诊断的制作方法

文档序号:11133000阅读:707来源:国知局
用于飞机的空气管理系统的系统层级故障诊断的制造方法与工艺

本公开大致上涉及复杂联网系统中的故障检测和隔离,并且更具体地涉及用于飞机的空气管理系统的系统层级故障诊断。



背景技术:

通常,感测和控制技术中的进步已经促进了复杂联网系统的发展。复杂联网系统由多个子系统组成,所述多个子系统转而由通过各种电气、机械、液压或气压连接互连的组件、异构感测装置和反馈控制器组成。复杂联网系统的复杂的互连和反馈控制环路使故障检测和隔离成为非常具有挑战性的任务。

例如,如飞机的空气管理系统的复杂联网系统控制加压空气并将加压空气供应至飞机,并且由多个子系统组成。如果复杂的互连和反馈控制环路包括故障组件,则故障组件产生非标称输出,所述非标称输出为至其他联接组件的输入。转而,另外为健康的其他联接组件产生非标称输出,从而引起不想要的错误警报。此外,由于非标称输入,健康组件被驱动超过所述健康组件的正常操作条件,这可导致级联故障。另外,内置控制器将使用故障信号并且将掩盖存在于系统中的故障以用于持续操作。



技术实现要素:

实施方案包括用于累积来自多个传感器的传感器数据的方法。所述方法包括:利用基于物理学的模型,所述基于物理学的模型含有微分方程,所述微分方程描述复杂联网系统内的组件和子系统;通过算 法选择最佳传感器的子集以捕获来自多个传感器的每个故障模式的效应,每个传感器与复杂联网系统内的组件和子系统中的至少一个相关联;针对复杂联网系统内的每个子系统和组件训练多个神经网络以检测并且识别传感器数据内的故障;以及响应于选择最佳传感器的子集和针对每个子系统和组件训练多个神经网络,执行算法以检测并且隔离传感器数据内的故障。

根据另一个实施方案或以上方法实施方案中的任一个,所述方法可包括定义用于组件中每一个的数据类,当相关联的传感器数据包括故障读数时,所述数据类使多个神经网络能够识别健康组件。

根据另一个实施方案或以上方法实施方案中的任一个,所述数据类可包括健康数据类和故障数据类。

根据另一个实施方案或以上方法实施方案中的任一个,所述算法可为利用诊断树来系统地隔离复杂联网系统内的故障的系统级别检测和隔离算法。

根据另一个实施方案或以上方法实施方案中的任一个,执行所述算法以检测并且隔离传感器数据内的故障还可包括:由多个神经网络中每一个输出用以指示传感器数据中对应于神经网络的一部分的数据类的值;以及如果故障由所述值指示,则沿诊断树向下传递传感器数据中对应于所述神经网络的所述部分,直到复杂联网系统内的至少一个组件被隔离为止。根据另一个实施方案或以上方法实施方案,如果复杂联网系统内的两个或更多个组件被隔离,则识别与输出最接近于一的值的神经网络相关联的组件。

实施方案包括计算机程序产品。所述计算机程序产品包括计算机可读存储介质,所述计算机可读存储介质具有与所述计算机可读存储介质一起体现的程序指令。程序指令可由处理器执行以使所述处理器执行以下操作:利用基于物理学的模型累积来自多个传感器的传感器数据,所述基于物理学的模型含有微分方程,所述微分方程描述复杂 联网系统内的组件和子系统;通过利用算法选择最佳传感器的子集以捕获来自多个传感器的每个故障模式的效应,每个传感器与复杂联网系统内的组件和子系统中的至少一个相关联;针对复杂联网系统内的每个子系统和组件训练多个神经网络以检测并且识别传感器数据内的故障;以及响应于选择最佳传感器的子集和针对每个子系统和组件训练多个神经网络,执行算法以检测并且隔离传感器数据内的故障。

根据另一个实施方案或以上计算机程序产品实施方案,所述程序指令可由处理器执行以使所述处理器执行以下操作:定义用于组件中每一个的数据类,当相关联的传感器数据包括故障读数时,所述数据类使多个神经网络能够识别健康组件。

根据另一个实施方案或以上计算机程序产品实施方案中的任一个,数据类可包括健康数据类和故障数据类。

根据另一个实施方案或以上计算机程序产品实施方案中的任一个,所述算法可为利用诊断树来系统地隔离复杂联网系统内的故障的系统层级检测和隔离算法。

根据另一个实施方案或以上计算机程序产品实施方案中的任一个,关于执行算法以检测并且隔离传感器数据内的故障,程序指令可由处理器执行以使所述处理器执行以下操作:通过所述多个神经网络中每一个输出用以指示传感器数据中对应于神经网络的一部分的数据类的值;和/或如果故障由所述值指示,则沿诊断树向下传递传感器数据中对应于神经网络的所述部分,直到复杂联网系统内的至少一个组件被隔离为止。

根据另一个实施方案或以上计算机程序产品实施方案中的任一个,如果复杂联网系统内的两个或更多个组件被隔离,则识别与输出最接近于一的值的神经网络相关联的组件。

根据另一个实施方案,可在系统中使用以上方法实施方案或计算 机程序产品实施方案中的任一个。

通过本公开的技术实现另外的特征和优点。本公开的其他实施方案和方面在本文中得到详细描述。为了更好地理解本公开以及优点和特征,参考描述并且参考附图。

附图说明

在说明书结束时的权利要求书中具体指出并且明显要求被视为本发明的主题。本发明的上述以及其他特征和优点自结合附图进行的以下详细描述可显而易见,在附图中:

图1描绘了根据一个实施方案的诊断系统;

图2描绘了根据一个实施方案的诊断系统的示意图;

图3描绘了错误警报可由于实际故障而出现的说明性实例;

图4描绘了根据一个实施方案的诊断系统的过程流;

图5示出根据一个实施方案的处理系统;以及

图6示出根据一个实施方案的处理系统。

具体实施方式

本文描述的实施方案涉及分级故障检测和隔离系统、方法和/或计算机程序产品(本文中为诊断系统),所述分级故障检测和隔离系统、方法和/或计算机程序产品促进复杂联网系统中故障检测和隔离,同时降低计算复杂性和错误警报。诊断系统利用系统层级检测和隔离算法以及诊断树来系统地隔离复杂联网系统的故障子系统,随后隔离故障组件等。

现转向图1,大体上示出根据一个实施方案的诊断系统。诊断系统包括复杂联网系统100,所述复杂联网系统包括控制器101,所述 控制器通过传感器107、108监测组件103的状态和组件104的状态。

在操作中,图1还示出复杂联网系统100中的故障检测和隔离的挑战性方面,如由于组件103和104与传感器107和108之间的众多互连而遭遇的问题。例如,组件103中的故障110产生故障输出,所述故障输出产生通过传感器107的已检测故障111并且转而形成至组件104的故障输入。这导致由另外健康的组件104进行的另一个故障输出的生成,和由传感器108检测的错误警报112(例如,级联故障)。以这种方式,控制器101从传感器107和108接收已检测故障111和故障警报112两者。

为了区别已检测故障111与故障警报112,诊断系统使用系统层级故障检测和隔离方法。例如,诊断系统使用系统层级检测和隔离算法来检测并隔离故障组件103。以这种方法,使用整个诊断系统作为第一节点来构建诊断树,同时子系统和组件形成在不同分支处的以下节点(例如,组件103和104可因为从诊断系统分支而为两个节点)。在树的每个节点处,可由诊断系统基于甚至在其他子系统中存在故障的情况下可捕获节点的健康特性的最佳传感器数据来构建神经网络模型。这个神经网络模型随后充当二进制分类器来检测故障是否存在于子系统/组件内。系统层级检测和隔离算法通过首先检测和隔离含有故障的子系统,随后隔离那个子系统内的对应故障组件来以自上而下方式运行,以减少故障警报和计算复杂性,同时维持高检测率。

系统层级检测和隔离算法利用基于系统理论方法的诊断方法来检测并隔离复杂联网系统100内的故障组件。此外,系统层级检测和隔离算法使用分级诊断树的概念来首先隔离含有故障的子系统并且随后隔离故障组件本身。诊断树被构建为复杂联网系统100整体上作为根节点。在下一个层级处,每个节点表示复杂联网系统100内的子系统。在底部层级处,终端节点表示子系统的组件。可延伸这种方法以包括作为终端节点的组件的故障模式。

为了便于解释,现将参考飞机的空气管理系统来描述诊断系统和复杂联网系统100。也就是说,如图2中所示,可将空气管理系统200视为复杂联网系统100的一个实施方案。具体来说,空气管理系统200为集成热控制系统,所述集成热控制系统由两个主要平行子系统组成,其中的每一个子系统可以是将温度、湿度和压力控制的空气提供至飞机的机舱的环境控制子系统,如以下关于图3进一步所述。为了乘客的安全和舒适性,确保空气管理系统200在健康条件下操作是关键的。此外,在缺少机载故障诊断工具的情况下,空气管理系统200必须针对周期性维护进行计划,所述周期性维护引起飞机操作的不想要的中断(可能持续若干天),并且带来巨大经济成本。诊断系统提供用于空气管理系统200的可靠故障诊断方法论,所述可靠故障诊断方法论生成故障的早期警报和基于赋能条件的维护。

空气管理系统200(例如,复杂联网系统100的一个实施方案)包括外壳201、第一热交换器210、第二热交换器220、空气循环机240(所述空气循环机可包括压缩机241、涡轮243和245以及风扇247)、冷凝器250和脱水机260,其中的每一个通过管材、管道、阀和类似物连接,使得排出空气在入口处以初始流率、压力和温度从飞机的发动机的低压位置被接受,并且以最终流率、压力和温度提供至出口(例如,机舱、驾驶舱等)。以这种方式,在出口处的排出空气的凭证(例如,最终流率、压力和温度)使飞机能够从空气管理系统200接收加压的并冷却的空气。

外壳201是使用由运动中的飞机产生的动态空气压力来增加外壳内的静态空气压力的冲压系统的冲压室的实例。

热交换器(例如,第一热交换器210和第二热交换器220)是为了一种介质到另一种介质的高效热传递构造的设备。热交换器的实例包括套管式、壳管式、板式、板壳式、绝热轮式、板翅式、枕板式和流体热交换器。继续以上飞机实例,通过外壳推进(例如,通过推动或拉动方法)的空气以可变冷却气流吹过热交换器,以控制排出空气 的最终空气温度。

空气循环机240是调节介质的压力(例如,增加气体或排出空气的压力)的机械装置。压缩机的实例包括离心式、斜流式或混流式、轴流式、往复式、离子液体活塞式、旋转螺旋式、旋转叶片、涡旋式、膜片式和气泡式压缩机。此外,压缩机通常由电动机或蒸汽或燃气涡轮(例如,涡轮243和245)驱动。也就是说,涡轮243和245是驱动压缩机241的机械装置。压缩机241是调节从第一热交换器210接收的排出空气的压力的机械装置。风扇247可包括在空气循环机中,并且是通过推动或拉动方法推进空气以可变冷却气流越过热交换器210、220而穿过外壳201的机械装置。涡轮243和245以及压缩机241一起调节压力,并且示出(例如)空气循环机240可作为四轮空气循环机操作。请注意,虽然图2示出空气循环机240和其组件相对于外壳201、第一热交换器210和第二热交换器220的示例性定向,但是可利用其他定向。

为如以上所述的热交换器的实例的冷凝器250是用来通常通过冷却物质,使得潜热被所述物质放弃并且传递至冷凝器冷却剂来将所述物质(例如,排出气体)从所述物质的气态冷凝至所述物质的液态的装置或单元。冷凝器通常是热交换器。脱水机260是执行暂时地或永久地从任何源(如排出空气)取得水的过程的机械装置。

阀(虽然在图2中未示出)是通过打开、关闭或部分地阻碍空气管理系统200的管子、管道等内的各种通道来调节、引导和/或控制介质(例如,气体、液体、流化固体或浆料,如排出空气)流的装置。阀可通过致动器操作,使得空气管理系统200的任何部分中的任何介质的流率可被调节至所需值。例如,位于外壳210的进气口处的阀允许飞机外部的环境空气至外壳201中的引入,使得环境空气可通过第一热交换器210和第二热交换器220,并且在作为废气退出之前冷却排出空气(例如,引入方法可以是由空气循环机240的轴驱动的风扇进行的拉动方法,或冲压方法)。

另外,空气管理系统200(例如,复杂联网系统100的一个实施方案)包括多个传感器A-H。通常,传感器是检测事件或量变化并且提供对应的输出,例如作为电气信号或光学信号的任何装置。传感器可检测的量的实例包括但不限于光、运动、温度、磁场、重力、湿度、水分、振动、压力、电场、声音和外部环境的其他物理方面。关于空气管理系统200,传感器A-H检测不同组件的状态信息并且将所述信息提供至诊断系统的处理装置(例如,控制器101或如以下关于图5进一步描述的处理装置500)。第一传感器是入口压力传感器A。第二传感器是入口质量流传感器B。第三传感器是冲压空气风扇速度传感器C。第四传感器是空气循环机速度传感器D。第五传感器是压缩机温度入口温度传感器E。第六传感器是第二热交换器出口温度传感器F。第七传感器是冷凝器入口温度传感器G。第八传感器是环境控制系统出口温度传感器H。此外,因为这些传感器A-H还用来控制空气管理系统200的组件以在出口处产生所需温度和压力,所以对于飞机上乘客的舒适性而言需要准确的测量。在以下实例中,传感器A-H可以是以下三种类型的传感器中的一种:流量传感器、温度传感器和速度传感器。流量传感器测量进入或退出空气管理系统200的组件的排出空气的流率。温度传感器(如冷凝器入口温度传感器)测量退出空气循环机240并进入冷凝器250的排出空气的温度。速度传感器(如空气循环机速度传感器)测量空气循环机240的每分钟转数。

如以上所述,空气管理系统200可由两个平行的环境控制子系统组成。例如,图3描绘了空气管理系统200的简化分级视图200,其允许通过在较高层级处的故障隔离机制进行的健康组件的系统消除。

图3包括系统层级,所述系统层级包括顶部或第一层级节点,即,空气管理系统200;子系统层级包括两个层级节点,即环境控制子系统301和环境控制子系统302;以及组件层级,所述组件层级包括对应于环境控制子系统301、302的组件的多个第三节点,即,交换器、空气循环机、传感器等。在这个实例中,环境控制子系统301包括第一热交换器210、第二热交换器220、空气循环机240(所述空气循环 机包括压缩机241以及涡轮243和245)、冷凝器250、脱水机260和传感器A-H,同时平行的环境控制子系统302包括类似组件。为了便于解释,图3的组件层级示出用于环境控制子系统301的第二热交换器220、空气循环机240和传感器G,以及用于环境控制子系统302的第二热交换器320、空气循环机340和传感器G1的平行组件。

图3还包括多个神经网络,其中的每一个与特定节点相关联。例如,神经网络372和373分别与环境控制子系统301和302相关联,而神经网络374-379分别与第二热交换器220、空气循环机240、传感器G、第二热交换器320、空气循环机340和传感器G1相关联。也就是说,每个神经网络372-379可以是构建在树的每个节点处以用于将那个节点二进制分类为健康或故障的的黑箱模型。神经网络372-379还在实时应用中提供实行方案的简易性。每个神经网络372-379利用通过从来自传感器(例如,A-H)中的一个或多个的读数的选定集合接收的数据训练的模型来检测并且隔离故障节点。例如,使用特定组件为健康的时生成的数据来训练所述神经网络。这个数据还可包括在空气管理系统中的所有其他组件为故障的,以及在非标称输入条件下捕获健康组件的行为时的情景。以这种方式,每个神经网络372-379通过消除树的健康分支以通过子系统减少错误警报并促进组件隔离来降低计算复杂性。

如图3中进一步所示,故障381可在组件层级(图3的最低层级)处生成一系列错误警报384-386。这可导致故障组件的很大模糊性。然而,通过系统层级检测和隔离算法的实行方案,将首先在神经网络372中检测故障381。随后,系统层级检测和隔离算法的实行方案将沿树向下移动以检查故障组件。树中具有神经网络373的另一边将不检测这个故障,因为所述另一边的子系统本身正在正确地操作。这允许错误警报385和386将被消除并且正确故障将被检测而不具有模糊性。一旦神经网络372检测故障,算法即沿树向下移动并且启动在组件层级处起作用的神经网络374、375和376。训练这些神经网络以正确地隔离故障组件。因此,这个过程将在神经网络374处检测并隔 离故障381,同时消除错误警报384。

作为这种结构的一个实施方案,第二热交换器220可以是板式第一热交换器,所述板式第一热交换器是使用轻重量板和彼此堆叠的翅片构造的,以便将环境控制子系统301内的热量处置至退出飞机的冲压空气。由于包括化学反应、腐蚀、生物倍增和冻结的若干因素,第二热交换器220的流动受到阻碍,从而引起被称为积垢的现象(例如,故障381)。另一方面,空气循环机240由用来压缩并扩张排出空气以帮助进行温度和压力控制的压缩机和两个涡轮组成。由于沿轴的不平衡负载分布,空气循环机240易于停机,这导致旋转损失并且引起由环境控制子系统301输出的排出空气的温度增加。

鉴于以上因素,现将关于图4描述诊断系统和空气管理系统200。图4示出了根据一个实施方案的诊断系统的过程流400。

过程流400从方框405开始,其中利用空气管理系统200的试验验证模型来生成和/或累积传感器数据。所述模型是含有描述空气管理系统200内的各种组件和子系统的微分方程的详细的基于物理学模型。例如,为了生成用于模型的数据,当飞机在地面上时将表1中所列出的每个故障注入模型中,并且记录119个参数的时间序列数据。这些参数包括环境控制子系统301和302中的传感器以及各种其他飞行条件参数。此外,当飞机在海平面处的地面上时,针对常规昼间飞行条件(Tamb=45F)以1个样本/秒的抽样率生成600个数据样本,并且记录所有测量。由于瞬态行为而忽略前300秒,而将接下来的300秒的数据用于训练和测试。这允许对系统参数进行稳态分析并且是测试飞机健康状态的实用窗口,以在飞机已起飞之前提供早期检测。一旦已经生成数据,即添加25dB信噪比的加性白高斯噪声添加以模仿实际生活情况。

表1:组件和所考虑的故障

使用累积的传感器数据,过程流400随后前进至方框410,其中系统层级检测和隔离算法选择可通过生成相依矩阵来捕获每个故障模式的效应的最佳传感器。相依矩阵通过不同故障模式作为行,并且生成测量的传感器作为列来构建。对于每个故障模式,将来自每个传感器的测量数据与对应的标称数据进行比较以确定哪些传感器捕获故障模式效应。如果源自故障数据与健康数据之间的残差的统计动差(均值/标准差)超过一定阈值,则假设传感器读数可捕获故障模式,并且将1放置在对应的故障模式和传感器下,而当传感器测量中指示没有分离时放置0。随后,可通过观察相依矩阵中的隔离故障和模糊性组来理解空气管理系统内的相依性。如果相依矩阵的特定列仅含有信号“1”,则故障可由对应的传感器隔离。另一方面,列中的多个“1”指示传感器形成故障的模糊性组。这意味着这个传感器可捕获多个故障模式并且无法在所述多个故障模式之间隔离。基于相依性,可进一步减少相依矩阵以最小化模糊性的数目并且增加隔离故障的数目。可将不捕获任何变化的传感器从相依矩阵移除。

接着,过程流400随后前进至方框415,其中系统层级检测和隔离算法定义用于每个组件的数据类。如先前所论述,其他子系统中的故障可影响对应于另外健康组件的传感器的测量,从而导致错误警报。因此,定义数据类,以便甚至在神经网络的传感器数据正在记录故障读数时,神经网络372-379也可分离健康组件。例如,每个组件可由两个数据类的健康数据和故障数据组成。

健康数据类可由从至少两个条件生成的数据集组成:a)空气管理系统200内的每个组件是健康的,和b)考虑中的组件是健康的,而空气管理系统200内的其他组件是故障的。这允许神经网络理解组件是 否正在以健康方式执行。通过添加从其他故障组件生成的健康类型数据,至组件的输入随后为故障的并且组件的输出似乎为故障的。但是,神经网络能够理解组件如何以所述组件的健康状态执行,并且甚至在空气管理系统200中的其他地方存在故障的情况下,允许诊断系统检测所述组件的执行是否是健康的/故障的。

故障类可由从考虑中的组件是故障的而空气管理系统200中的全部其他组件是健康的条件生成的仅一个数据集组成。通过针对每个组件以这种方式定义类,可训练神经网络372-379以捕获组件的执行并且输出关于每个组件的健康状态的二元决策。

随后,过程流400前进至方框420,其中训练神经网络。也就是说,如以上所述,神经网络372-379是用来分类和拟合数据集的黑箱模型。在此考虑三层神经网络372-379,如图5中所示,所述三层神经网络具有输入层、隐藏层和输出层。这些层中的神经元由携载权重的边缘连接,所述权重被训练,以便至神经网络中的输入数据将生成所要输出。神经网络372-379用来分类诊断树的节点是否是健康的或故障的。输入层由从空气管理系统200接收的传感器测量组成。用于每个节点的特定传感器是基于相依矩阵中所述传感器的对应行内的“1”来确定。隐藏层由通过权重连接到输入和输出层的神经元组成。输出层将每个输入测量映射至0或1并且具有与输入层相同数目的节点。0表示节点是健康的,而1指示故障。通过将两类数据馈送到输入层中而将所述数据的对应输出馈送到输出层中来训练每个神经网络372-379。隐藏层中的神经元的数目对于每个节点变化,以确定产生良好训练模型的最佳数目。还可使用标度共轭梯度反向传播算法来训练每个神经网络372-379。例如,为了训练环境控制系统301的神经网络372,将在相依矩阵中确定的八个传感器(例如,传感器A-H)用作输入。训练数据由以上所述的健康类数据和故障类数据组成。用于训练的输出由用于每个健康类数据点的0和用于故障类的1组成。

接着,过程流400前进至方框425,其中执行诊断系统来检测并 且隔离故障。也就是说,一旦选择传感器并且针对每个子系统和组件构建并且训练神经网络,系统层级检测和隔离算法就准备好被执行。这个阶段使用自上而下方法来找到树的正确分支以隔离故障组件。首先,从诊断系统接收的数据用来隔离故障子系统。这通过例如将选定的传感器的300秒的时间序列数据从相依矩阵馈送到子系统层级处的神经网络372-373中的每一个中来进行。每个神经网络372-373随后针对馈送到模型中的数据点输出为0或1的值。随后,取得平均值来分类子系统是健康的或是故障的。如果神经网络372将子系统301分类为故障的,则子系统301内的组件神经网络374-376用来使用与用于子系统301和302的相同的方法来隔离失败的组件。如果神经网络373将子系统分类为健康的,则算法将不沿分支向下前进。这种方法检测哪个子系统含有故障并且隔离故障组件,同时消除健康的分支,因为用于训练的数据甚至在空气管理系统200中的其他地方存在故障的情况下也捕获子系统/组件的执行。

在训练神经网络之后,在生成的数据集上实行系统层级检测和隔离算法的一个实例中,在每个运行期间使用表1中呈现的健康数据和故障数据的15个数据集来进行100个蒙特卡罗(Monte Carlo)运行。这些数据集包括健康系统、两个关机空气循环机、四个第二热交换器结垢条件和用于流量和冷凝器入口温度的四个偏置传感器。另外,将加性白高斯噪声独立地逐运行地注入每个数据集中以模仿实际生活情况。使每个数据集随后通过图3中示出的诊断树以用于系统层级检测和隔离算法并且通过每个组件神经网络372-379以用于穷举搜索。

也就是说,系统层级检测和隔离算法中的每个神经网络372-379输出介于0与1之间的值以指示数据属于哪个类。如果神经网络372-379检测故障,则数据集沿树向下传递,直到将具有故障的组件隔离为止。如果子系统内的两个或更多个组件检测故障,则选择与输出最接近于1的值的神经网络374-379相关联的组件。

通过将系统层级检测和隔离算法的执行与穷举搜索每个组件的 健康状况的传统方法进行比较来测试并且验证系统层级检测和隔离算法。在穷举搜索的传统方法中,每个组件训练神经网络,使得所述神经网络捕获组件输出是否是标称的与非标称的。相比之下,本发明的实施方案涵盖以下事实:组件可由于其他组件中的故障而正在生成非标称输出。在穷举搜索的传统方法中,神经网络输出介于0与1之间的值来分别指示组件行为是否为标称的或非标称的。如果两个或更多个组件神经网络检测数据集为非标称的,则模糊性组出现并且故障组件未被隔离。这种现象显示子系统和组件具有带来错误警报的复杂互连。本发明的实施方案的系统层级检测和隔离算法的结果指示并入非标称测量的训练模型允许消除错误警报。诊断树结构允许消除健康组件,同时降低计算复杂性并且导致故障隔离。

现参考图6,示出用于实行本文教义的处理系统600的实施方案。在这个实施方案中,处理系统600具有一个或多个中央处理单元(处理器)601a、601b、601c等(共同地或一般地被称为处理器601)。处理器601也被称为处理电路,通过系统总线602联接到系统存储器603和各种其他组件。系统存储器603可包括只读存储器(ROM)604和随机存取存储器(RAM)605。ROM 604联接到系统总线602并且可包括基本输入/输出系统(BIOS),所述基本输入/输出系统控制处理系统600的某些基本功能。RAM是联接到系统总线602以由处理器601使用的读写存储器。

图600还描绘了联接到系统总线602的输入/输出(I/O)适配器606和网络适配器607。I/O适配器606可以是与硬盘608和/或磁带存储驱动器609或任何其他类似组件通信的小型计算机系统接口(SCSI)适配器。I/O适配器606、硬盘608和磁带存储驱动器609在本文中共同地被称为大容量存储设备610。用于在处理系统600上执行的软件611可存储在大容量存储设备610中。大容量存储设备610是处理器601可读取的有形存储介质的实例,其中软件611存储为用于由处理器601执行的指令以执行如图4的过程流的方法。网络适配器607将系统总线602与外部网络612互连,从而允许处理系统600与其他此 类系统通信。屏幕(例如,显示监视器)615通过显示适配器616连接到系统总线602,所述显示适配器可包括用以改良图形密集型应用程序的执行的图形控制器和视频控制器。在一个实施方案中,适配器606、607和616可连接到一个或多个I/O总线,所述一个或多个I/O总线通过中间总线桥(未示出)连接到系统总线602。用于连接如硬盘控制器、网络适配器和图形适配器的外围装置的合适的I/O总线通常包括公共协议,如外围组件互连(PCI)。额外的输入/输出装置示出为通过接口适配器620和显示适配器616连接到系统总线602。键盘621、鼠标622和扬声器623可通过接口适配器620互连到系统总线602,所述接口适配器可包括例如将多个装置适配器集成到单个集成电路中的超级I/O芯片。

因此,如图6中所配置,处理系统605包括呈处理器601形式的处理能力,和包括系统存储器603和大容量存储设备610的存储能力、如键盘621和鼠标622的输入装置,以及包括扬声器623和显示器615的输出能力。在一个实施方案中,系统存储器603和大容量存储设备610的一部分共同地存储操作系统以协调图6中示出的各种组件的功能。

诊断系统的技术效应和益处包括通过系统层级检测和隔离算法进行的计算复杂性和误警率的降低。因此,诊断系统的技术效应和益处包括早期诊断策略,所述早期诊断策略防止昂贵设备的不想要的过早更换,在所述昂贵设备中,错误警报与非标称输入相关联并且避开所述非标称输入,所述非标称输入驱动组件超过标称操作包络并且引起过大应力和级联故障。

本发明可为系统、方法和/或计算机程序产品。计算机程序产品可包括计算机可读存储介质(或多个介质),所述计算机可读存储介质上具有用于使处理器执行本发明的方面的计算机可读程序指令。计算机可读存储介质可为能够保留并存储用于由指令执行装置使用的指令的有形装置。

计算机可读存储介质可以是(例如)但不限于,电子存储装置、磁性存储装置、光学存储装置、电磁存储装置、半导体存储装置或上述装置的任何合适组合。计算机可读存储介质的更具体实例的非穷尽列表包括以下各者:便携式计算机软磁盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或闪速存储器)、静态随机存取存储器(SRAM)、便携式光盘只读存储器(CD-ROM)、数字通用光盘(DVD)、存储棒、软盘、如上面记录有指令的穿孔卡或凹槽中的凸起结构的机械编码装置,和前述存储介质的任何合适组合。如本文所用的计算机可读存储介质不应被解释为本身是暂时信号,如无线电波或其他自由传播的电磁波、通过波导或其他传输介质传播的电磁波(例如,通过光纤电缆的光脉冲),或通过导线传输的电气信号。

本文所述的计算机可读程序指令可从计算机可读存储介质下载到相应计算/处理装置或通过网络(例如,互联网、局域网、广域网和/或无线网络)下载到外部计算机或外部存储装置。网络可以包括铜传输电缆、光学传输光纤、无线传输、路由器、防火墙、交换机、网关计算机和/或边缘服务器。每个计算/处理装置中的网络适配卡或网络接口从网络接收计算机可读程序指令并且转发将计算机可读程序指令,以用于存储在相应计算/处理装置内的计算机可读存储介质中。

用于执行本发明的操作的计算机可读程序指令可以是汇编程序指令、指令集体系结构(ISA)指令、机器指令、机器相关指令、微码、固件指令、状态设置数据,或者用一种或多种编程语言的任何组合撰写的源代码或目标代码,所述编程语言包括面向对象的编程语言(如Smalltalk、C++等)和传统程序性编程语言(如“C”编程语言或类似的编程语言)。计算机可读程序指令可以完全在用户的计算机上执行,部分地在用户的计算机上执行,作为独立的软件包执行,部分地在用户的计算机上并且部分地在远程计算机上执行,或完全在远程计算机或服务器上执行。在后一种情况下,远程计算机可通过任何类型的网络(包括局域网(LAN)或广域网(WAN))连接到用户的计算机,或者可以 连接到外部计算机(例如,通过使用互联网服务提供商的互联网)。在一些实施方案中,包括例如可编程逻辑电路、现场可编程门阵列(FPGA)或可编程逻辑阵列(PLA)的电子电路可通过利用计算机可读程序指令的状态信息个性化电子电路来执行计算机可读程序指令,以便执行本发明的方面。

本文中参考根据本发明的实施方案的方法、设备(系统)和计算机程序产品的流程图图解和/或方框图来描述本发明的方面。应了解,流程图图解和/或方框图的每个方框以及流程图图解和/或方框图中的方框的组合可通过计算机程序指令实行。

可将这些计算机可读程序指令提供至通用计算机、专用计算机或其他可编程数据处理设备的处理器以产生机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实行流程图和/或方框图方框中所指定的功能/动作的手段。这些计算机可读程序指令还可以存储在计算机可读存储介质中,所述计算机可读存储介质可引导计算机、可编程数据处理设备或其他装置来以特定方式起作用,使得其中存储有指令的计算机可读存储介质包括制品,所述制品包括实行流程图和/或方框图方框中所指定的功能/动作的方面的指令。

计算机可读程序指令还可以被加载到计算机、其他可编程数据处理设备或其他装置上,以引起一系列操作步骤将在计算机、其他可编程设备或其他装置上执行,以产生计算机实行的过程,使得在计算机、其他可编程设备或其他装置上执行的指令实行流程图和/或方框图方框中所指定的功能/操作。

附图中的流程图和方框图示出了根据本发明的各种实施方案的系统、方法和计算机程序产品的可能实行方案的体系结构、功能性和操作。在这方面,流程图或方框图中的每个方框可表示指令的模块、片段或部分,所述指令包括用于实行所指定逻辑功能的一个或多个可执行指令。在一些替代实行方案中,方框中提到的功能可不按附图中 提到的顺序出现。例如,连续展示的两个方框实际上可大致上同时执行,或者方框有时可按相反顺序执行,这取决于所涉及的功能性。还应当注意的是,方框图和/或流程图图解的每个方框以及方框图和/或流程图图解中的方框的组合可通过基于专用硬件的系统来实行,所述基于专用硬件的系统执行指定的功能或动作或者执行专用硬件和计算机指令的组合。

本文中所使用的术语仅用于描述具体实施方案的目的并且不意图限制本发明。如本文所使用,单数形式“一个”、“一种”和“所述”也意图包括复数形式,除非上下文另外明确指出。应当进一步理解,术语“包括(comprises)”和/或“包括(comprising)”在本说明书中使用时指定所述特征、整数、步骤、操作、元件和/或组件的存在,但不排除一个或多个其他特征、整数、步骤、操作、元件、组件和/或各者的组合的存在或添加。

所有手段或步骤的对应结构、材料、动作和等效物加上以下权利要求书中的功能要素意图包括用于结合如具体要求的其他所要求元素执行功能的任何结构、材料或动作。本发明的描述已出于说明和描述的目的被呈现,但并不意图为详尽的或限于所公开形式的本发明。在不背离本发明的范围和精神的情况下,本领域普通技术人员将显而易见许多修改和变化。选择并且描述实施方案以便最佳地解释本发明原理和实际应用,并且使本领域其他普通技术人员能够针对各种实施方案以及适合于所涵盖的具体使用的各种修改理解本发明。

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