CN102708033A - 优化基于条件的健康维护系统的性能的方法和可重配置系统 - Google Patents

优化基于条件的健康维护系统的性能的方法和可重配置系统 Download PDF

Info

Publication number
CN102708033A
CN102708033A CN2012100568472A CN201210056847A CN102708033A CN 102708033 A CN102708033 A CN 102708033A CN 2012100568472 A CN2012100568472 A CN 2012100568472A CN 201210056847 A CN201210056847 A CN 201210056847A CN 102708033 A CN102708033 A CN 102708033A
Authority
CN
China
Prior art keywords
standardization
application
data
module
computing node
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN2012100568472A
Other languages
English (en)
Other versions
CN102708033B (zh
Inventor
T·费尔克
D·A·贝尔
D·比肖普
J·范德斯维普
I·阿尔加纳比
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Honeywell International Inc
Original Assignee
Honeywell International Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Honeywell International Inc filed Critical Honeywell International Inc
Publication of CN102708033A publication Critical patent/CN102708033A/zh
Application granted granted Critical
Publication of CN102708033B publication Critical patent/CN102708033B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B23/00Testing or monitoring of control systems or parts thereof
    • G05B23/02Electric testing or monitoring
    • G05B23/0205Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
    • G05B23/0208Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterized by the configuration of the monitoring system
    • G05B23/0213Modular or universal configuration of the monitoring system, e.g. monitoring system having modules that may be combined to build monitoring program; monitoring system that can be applied to legacy systems; adaptable monitoring system; using different communication protocols

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Debugging And Monitoring (AREA)
  • Stored Programmes (AREA)
  • Multi Processors (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

提供了用于监控复杂系统的健康的方法和可重配置系统。该可重配置系统包括多个包含执行多个不同标准化功能中的一个的指令的标准化可执行应用模块。该系统进一步包括以具有一层或多层计算节点的层级结构排列的多个计算节点。多个计算节点中的每一个运行主应用和工作流程服务模块,每个计算节点从而被配置文件配置,该配置文件指示通过主应用经该工作流程服务模块以协作方式执行任何标准化可执行应用模块。该系统还包括用于使用多个标准化可执行应用模块中的一个或多个填充每一计算节点的加载装置,通信装置,和用于编程该被填充的标准化可执行应用模块的配置装置。

Description

优化基于条件的健康维护系统的性能的方法和可重配置系统
技术领域
本发明一般地涉及基于条件的健康维护系统的架构,并尤其涉及能由用户灵活重配置以反映正被监控的资产(asset)的物理结构和资产是如何被监控的架构。
背景
车辆复杂性的增加和伴随着的维护费用的增加导致了向基于条件的健康管理(CBM)领域的全产业投资。这些努力导致了特定于产业或设备的处理方案的发展。然而,常规的CBM系统一般地硬性地配置,需要用户承受繁琐的运行或支付高额修改费用。
图1是示例性的多层级健康维护处理10的简化框图,该处理在监控复杂系统时(未示出)可能会有用。这里讨论的复杂系统可以是车辆,飞机,制造过程或机器的任何类型,它们能使用传感器,换能器或其他数据源来监控所述复杂系统的各种组件和参数。传感器/换能器典型地设置在组件或过程测量层级20以通过各种数据驱动输入/输出(I/O)设备测量、收集和传送原始数据。该原始数据可表示故障指示器,参数值,过程状态和事件,耗材使用和状态,交互数据等等。其他数据源的非限制性例子可包括顺序数据文件,视频数据文件,音频数据文件和内置测试设备。
一旦复杂系统的参数被测量,测量数据被典型地转发至处于处理的提取层级30处的更复杂的设备和系统。在提取层级30,可能发生更高层级数据分析和记录,例如趋势以及其他症状迹象的确定或推定。
症状迹象被进一步处理并传送到解释层级40,在这里适当编程的计算设备可诊断、预测默认的指示或追踪耗材的使用和消费。原材料和其他使用数据也可被确定和追踪。
在解释层级40处综合的数据然后可通过在行动层级50处的维护规划、分析和协调软件应用编辑和组织,用于向在交互层级60处的各种用户进行报告和进行其他交互。
尽管实现CBM系统所需的过程被更广泛地知晓,CBM系统的复杂性水平仍然很高并且开发这些方案的费用相应很高。产生不依赖于所要监控的复杂系统的设计的廉价公共CBM方案的尝试也不令人满意。这是因为复杂系统可能失效的方式和使得失效表现出来的症状的组合和排列高度依赖于系统设计。
因此,需要开发一种健康维护系统架构,其足够灵活以支持一系列复杂系统。此外,需要开发一种能够被用户容易地实时重配置的健康维护系统,从而免除高昂的重编程费用和延迟。进一步,本发明其他期望的特征和特性将结合附图和本发明的该背景由随后的本发明详细描述和附加的权利要求表明。
简要概述
提供一种用于监控复杂系统健康的可重配置系统。该系统包括多个标准化可执行应用模块,每个可执行应用模块包括用于执行多个不同标准化功能之一的指令。这里使用的术语“标准化”与还未被提供特定指示与数据来执行特定任务的可执行应用有关。系统进一步包括多个以层级结构排列的计算节点,该层级结构具有一层或多层计算节点。每个计算节点被配置来执行所述多个标准化可执行应用模块中的一个或多个所选择的标准化可执行应用,并且其中每个计算节点包括工作流程服务模块和加载的配置文件。每个工作流程服务模块配置为按照加载的配置文件的指示控制所选择的标准化可执行应用的执行,并配置为执行用于健康监控的专门功能。
提供了一种用于配置监控复杂系统健康的系统的方法。该方法包括建立多个以层级结构排列的计算节点,该层级结构具有至少一层计算节点,建立包括多个标准化可执行应用在内的库以及在数据库中建立多个可执行应用配置文件。每个计算节点与复杂系统的组件关联。该方法进一步包括使用一个或多个可执行标准化应用填充多个计算节点中的每一个以及使用向填充层级结构中的每个节点的多个标准化可执行应用中的一个或多个提供特定功能的数据修改一个或多个已复制的可执行应用配置文件。该方法还包括将多个可执行应用配置文件中的每一个安装到多个标准化可执行应用中与其关联的标准化可执行应用,从而向多个可执行标准化应用中的一个或多个的每一个提供特定功能。
提供了一种用于重配置监控复杂系统健康的系统的方法。该方法包括上传安装文件到多个计算节点中的每个计算节点,安装文件包括至少一个标准化可执行应用,以及在每个节点中安装工作流程服务模块。该方法进一步包括创建与多个计算节点中的每一个关联的配置文件。每个配置文件包括当被接收到时将每个标准化可执行应用改变为专用可执行应用的数据,该专用可执行应用被配置来通过工作流程服务模块与存在于相同计算节点中的其他专用可执行应用模块协同工作。该方法还包括加载与多个计算节点中的每一个关联的特定配置文件。
附图的简要说明
随后将结合下面的附图说明本发明,其中相似的数字代表相似的元件,以及
图1是示例性多层级健康维护过程的简化框图;
图2是层级结构实施例的简化功能框图;
图3是用于优化分层的基于条件的维护系统的运行时间性能的示例性可重配置系统的简化示意图;
图4-6是示例性屏幕快照,用于说明在层级结构中配置计算节点的图形用户界面(GUI);
图7-9是示例性屏幕快照,用于说明配置可执行应用模块的图形用户界面(GUI);
图10是示例性方法的流程图,该方法用于配置/重配置正在监控复杂系统的各个组件的计算节点的层级结构。
详细说明
下面的详细说明本质上仅是示例性的并且不是意在限制本发明或本申请和本发明的应用。如这里使用的,词语“示例性”意思是“用作例子、实例或图解说明”。因此,在此描述的作为“示例性”的任何实施例不必被解释为比其他实施例更受偏好或更有优势。在此描述的所有实施例都是示例性实施例,被提供来使得本领域的技术人员能够实现或使用本发明,并不是为了限定由权利要求所确定的本发明的范围。进一步,也不是意在使用前面的技术领域、背景、简要概述或下面的详细说明中体现的任何表达或暗示的理论来进行约束。
本领域的那些技术人员将理解结合此处公开的实施例描述的各种图解说明的逻辑块、模块、电路和算法步骤,可被实现为电子硬件、计算机软件或者二者的组合。一些实施例和实现方式将在下面按照功能和/或逻辑块组件(或模块)和各种处理步骤被描述。然而,应当理解这样的块组件(或模块)可被配置来执行特定功能的任何数量的硬件、软件和/或固件组件实现。为了清楚图解说明硬件和软件之间的这种可交换性,各种图解说明性组件、块、模块、电路和步骤在此一般地按照它们的功能被说明。这样的功能被实施为硬件还是软件依赖于施加在整个系统上的特定应用和设计约束条件。技术人员可以针对每个特定应用以多种方式实现描述的功能,但是这样的实现方式决策不应当被解释为使得偏离本发明的范围。例如,系统或组件的实施例可使用各种集成电路组件,例如,存储器元件、数字信号处理元件、逻辑元件、查找表等,其可以在一个或多个微处理器或其他控制设备的控制下执行各种功能。此外,那些本领域技术人员能理解在此描述的实施例只是示例性的实现方式。
结合在此公开的实施例描述的各种图解说明性逻辑块、模块和电路可使用被设计为实施在此描述的功能的通用处理器、控制器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或其他可编程逻辑设备、分立门或晶体管逻辑、分立硬件组件或其任意组合来实现或实施。通用处理器可以是微处理器,但是可替代地,处理器可以是任何常规处理器、控制器、微控制器或状态机。处理器也可实现为复数个计算设备的组合,例如,DSP和微处理器的组合、多个微处理器、与DSP核心协作的一个或多个微处理器或者任何其它这样的配置。词语“示例性”在此被用来排他地表示“用作例子、实例或图解说明”。在此描述为“示例性”的的任何实施例不必被解释为比其他实施例更被偏好或更有优势。
结合在此公开的实施例描述的方法或算法的步骤可被直接体现为硬件、被处理器执行的软件模块或者二者的组合。软件模块可存在于RAM存储器、闪存存储器、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、可移除盘、CD-ROM或本领域已知的任何其它形式的存储介质。示例性的存储媒体被耦合至处理器,使得该处理器能够从该存储介质读取信息并向其写入信息。替代地,存储介质可以集成到处理器。处理器和存储介质可存在于ASIC中。ASIC可存在于用户终端中。替代地,处理器和存储介质可在用户终端中作为分立的组件存在。
在本文档中,关系术语如第一和第二等等可被单独用来将一个实体或动作与其它实体或动作区分开来,而不必要要求或暗示在这些实体或动作之间存在任何实际的这样的关系或顺序。数量序词例如“第一”、“第二”、“第三”等,仅仅表示多个中的不同单个,并不是暗示任何顺序或序列除非被权利要求的语言特殊定义。任何权利要求中的文本序列不是暗示处理步骤必须按照这样的序列以时间或逻辑顺序实施,除非其被权利要求的语言特殊定义。处理步骤可以任何顺序互换而不偏离本发明的范围,只要这样的互换不与权利要求的语言相抵触并且不会逻辑混乱。
进一步地,依赖于上下文,被使用来描述不同元件之间的关系的词语例如“连接”或“耦合至”,不是暗示必须在这些元件之间建立直接的物理连接。例如,两个元件可被物理地、电子地、逻辑地或以任何其它方式通过一个或多个附加元件彼此连接。
虽然至少一个示例性实施例将在本发明下面的详细说明中表示出来,应当理解还存在大量变形。还应当理解一个或多个示例性的实施例只是例子,并不意图以任何方式限制本发明的范围、可应用性或配置。恰恰相反,下面的详细说明将为那些本领域技术人员提供用于实现本发明示例性实施例的快捷路线图。应被理解在示例性实施例中描述的元件的功能和布置中可做出各种变化而不偏离附加权利要求所限定的本发明范围。
图2是用于层级结构200的实施例的简化功能框图,层级结构200可被用户适时地重配置。这可通过经数据驱动建模工具171改变一组配置数据180来完成,数据驱动建模工具171也可被描述为基于模型的配置装置。配置数据180可被存储在静态数据存储器(例如ROM)中,动态数据存储器(例如RAM)中,或存储在二者中190。
考虑到可被此处下面正在描述的实施例监控的过多复杂系统,以及在复杂系统中的任何点处可能要求的广泛的功能,下面的描述包括此处正在披露的主题的非限制性例子。可补充下面示例性实施例的复杂系统的一特定非限制性例子可以是在与David Goldstein共同拥有的、共同未决申请12/493,750中描述的汽车。
为了简明扼要,当前的例子被假定为只具有五个不同的处理层级或“应用层”。应用层(120-160)是一组被编程为运行时软件的功能或服务,该运行时软件存在于一个或多个共享特定分层层级的计算节点中并且被适配来满足用户关于特定健康管理实现方式的要求。作为非限制性的例子,应用层可以是设备健康管理器(EHM)层120,区域健康管理器(AHM)层130,汽车健康管理器(VHM)层140,维护器层150,或者企业层160。
然而,在此处讨论的等效实施例中,层级结构200可具有任何数量层级的应用层(120-160)。应用层(120-160)可包括任何数量的作为计算设备的计算节点。节点的数量由复杂系统的复杂性和由用户要求的监控复杂性决定。在一些实施例中,多个节点(120-160)可存在于一个计算设备中。基于设备的层(EHM层120,AHM层130,VHM层140,维护器150和企业160)的计算节点也可被标示为EHM 120’,AHM 130’,VHM 140’,维护器节点150’和企业节点160’。
此处公开的示例性实施例中,EHM 120’是计算设备,其提供包括层级结构200的最低层级的计算机系统的单个组件的状态的集成视图。EHM 120’可具有被其他人喜爱的不同命名。例如,在等效实施例中,EHM 120’也可作为组件区域管理器(CAM)被知晓。复杂系统可能要求大数量的EHM(120’),每一个EHM可包括多个时间序列产生源,例如传感器、换能器、内置测试设备(BITE)等等。EHM(120’)优选地位于电子接近时间序列数据产生源的位置,以便在症状时间序列模式发生时检测它们。
AHM 130’是位于层级结构200的下一个更高层级的计算设备并且能接收和处理从多个EHM 120’以及其他节点130’-160’接收的消息、命令和数据输入。AHM 130’可从层级结构200的更高层级或更低层级的组件报告和接收命令和数据。AHM 130’处理数据并提供正被监控的复杂系统的单个子系统的健康的集成视图。AHM 130’可具有被其他人喜爱的不同命名。例如,在等效实施例中,AHM130’也可作为子系统区域管理器(SAM)被知晓。
VHM 140’是位于层级结构200的下一个更高层级的计算设备并且能接收和处理从多个EHM 120’以及AHM 130’接收的消息、命令和数据输入。VHM140’也可从层级结构200的更高层级的组件报告和接收命令和数据。VHM 130’处理数据并提供正被监控的整个复杂系统的集成视图。VHM 140’可具有被其他人喜爱的不同命名。例如,在等效实施例中,VHM 140’也作为系统层级控制管理器(SLCM)被知晓。
维护器层150包括分析从EHM(120’)、AHM 130’和(多个)VHM 140’所接收的数据的一个或多个计算节点(150’),并支持本地现场维护活动。维护器层级计算设备的非限制性的例子是由新泽西州Morristown的Honeywell国际公司的子公司Intelligent Automation公司生产的Windows
Figure BSA00000680165400071
PC ground basedstation(PC-GBS)软件;或者是US Army’s Platform Soldier-Mission ReadinessSystem(美军平台士兵任务准备系统)(PS-MRS)。维护器层系统可具有被其他人喜爱的不同命名。节点150’也从更高层级节点160’接收数据、命令和消息。
企业层160包括分析从EHM 120’、AHM 130’、(多个)VHM 140’和维护器层150所接收的数据的一个或多个计算节点(160’)。企业层级支持大量资产或一队资产的维护、后勤和运行。企业层160计算系统非限制性的例子是ZINGTM系统和Honywell国际公司的Predictive Trend Monitoring and DiagnosticsSystem(预测趋势监控和诊断系统)。企业层系统160’可具有被其他人喜爱的不同命名。
按照在此公开的主题的规则,层级结构200的每个层级中的每个计算节点(120’-160’)可被用户通过数据驱动建模工具171独立地和适时地配置或重配置。数据驱动建模工具171允许用户直接修改配置数据180,而配置数据180又提供特定指示和数据到一个或多个标准化可执行应用模块(221-264)和/或启动该一个或多个标准化可执行应用模块,该一个或多个标准化可执行应用模块通过模型驱动GUI 170(参见图2)存在于层级结构200的每个计算节点(120’-160’)中。在下面的说明中,术语“配置”和“提供特定指示和数据”可被作为同义词使用。
标准化可执行应用模块(221-264)的数量不被限制并且可扩展到此处讨论的数量之外。相似地,此处讨论的标准化可执行应用模块(221-264)可被组合为更少模块或可被要求来拆分成组件模块而不偏离此处公开的范围。标准化可执行应用模块(221-264)是一组服务、运行时软件、固件和知识管理工具,它们可从一个或多个重用库(220-260)选择并且随后被指示来满足用户的健康管理实现需要。每个标准化可执行应用模块(221-264)包括可执行代码,该可执行代码具有定义标准化子例程的一组逻辑步骤,所述标准化子例程被设计来执行可被随后指示和重指示以执行特定功能的基础功能。
此处讨论了24个示例性的标准化可执行应用模块(221-264),它们被拆分为五个非限制性的示例性的库(220,230,240,250和260)。标准化可执行应用(221-264)是基础的不能被修改的模块化软件对象,它们被指示来在标准化可执行软件模块(221-264)在层级结构200中被填充后通过配置数据180完成特定任务。配置数据180结合可执行应用(221-264)通过将包含配置数据180的配置文件185传送到节点而被实现。一旦被配置,所述节点内的标准化可执行应用模块(221-264)可针对从复杂系统收集的数据协同地执行特定的一组功能。特定的一组功能的非限制性的例子可以是健康监控算法。
作为非限制性的例子,测量库220可包括获取模块221。获取模块221的功能可提供用于通过体现外部可调用接口的自定义适配器325将数据输入到计算节点(120’-160’)中的主要路径。自定义适配器325将数据块推入获取模块221,该获取模块221然后解析数据块并对其排序以用于由另一可执行应用(222-264)的随后处理。
测量库220可包括感测模块223。感测模块223可提供用于通过要求从物理I/O设备(即串行数据端口,传感器I/O接口等等)读取数据的系统启动的请求将数据输入到计算节点(120’-160’)中的次要路径。然后感测模块223解析数据块并对其排序以用于由另一可执行应用(222-264)的随后处理。
测量库220可包括解码模块222。解码模块222可采用由获取模块221或感测模块223排序的数据并将该数据翻译为其它可执行应用能处理的可用格式(即症状和/或变量)。解码模块222也可使用由获取模块221排序的数据块来填充循环缓冲器以启用快照或数据登录功能。
提取库230可包括评估模块231。评估模块231可执行复杂系统状态变量的周期性评价以触发数据收集,设定抑制条件和检测基于实时或近似实时数据的复杂系统事件。
提取库230可包括记录模块234。记录模块234可评估解码的症状和变量以确定什么时候快照/数据登录功能被执行。如果快照/数据登录功能被触发,记录模块234可创建特定的快照/数据登录并发送它们至动态数据存储器(DDS)350b。快照可被另一可执行应用(221-264)或外部系统(未示出)触发。
提取库230可包括分析模块232。分析模块232可使用可能已被趋势模块233聚集且随后被存储在动态数据存储器(DDS)350b中的变量值和趋势数据运行一个或多个算法,以确定特定症状状态和/或提供感兴趣的未测量参数值的估计。DDS 350b是位于配置文件185中的数据存储位置。
解释库240可包括分配模块241。分配模块241可针对一组症状执行抑制处理,级联效应消除和时间延迟处理,并然后将症状分配至合适的、被指定用于监控的设备或子系统的(多个)故障条件。分配模块241也可基于与故障条件关联的任何特定症状状态的变化来更新每个故障条件的状态。
解释库240可包括诊断模块242。诊断模块242可协调系统用户、所监控资产和诊断推理之间的交互以便为给定的有效故障条件降低模糊故障模式的数量直到维护程序被识别为将解决该故障条件的根本起因。
解释库240可包括评级模块243。评级模块243可在诊断推理被完成后排列潜在故障模式的顺序。根据存储在静态数据存储器(SDS)350a中的预定义的标准,故障模式、相关的纠正行为(CA)和与特定有效故障条件关联的相关测试程序被评级。SDS是位于配置文件185中的静态数据存储位置。
解释库240可包括预测模块244。预测模块244可针对存储在DDS350b中的趋势数据运行预测算法以确定可能发生的未来潜在故障并提供预测时间估计。
解释库240可包括消耗监控模块245。消耗监控模块245可监控消耗指示器和/或可针对存储在DDS350b中的趋势数据运行预测算法,这些预测算法配置来追踪复杂系统中易坏/寿命有限的供给材料的消耗并且然后预测什么时候需要重供给。消耗监控功能可被工作流程服务模块310调用,该工作流程服务模块310是内部可调用接口300的组件功能并且在下面被进一步地讨论。
解释库240可包括使用监控模块246。使用监控模块246可监控存储在DDS350b中的趋势数据以追踪被监控的设备或子系统的使用,以便估计预防性维护和其它维护操作的需求。使用监控功能可被工作流程服务310调用,该工作流程服务310是内部可调用接口300的组件功能。
解释库240可包括汇总模块247。汇总模块247可将从被应用层及其下级层(120-160)监控的所有子系统接收的健康数据融合到分层的一组资产状态报告中。这样的报告可指示物理的或功能的可使用性。资产状态报告可在GUI170上显示为一系列图形或数据树,该GUI170以允许用户为了更多细节向下深入到CBM层的方式汇总了数据的分层本质。汇总功能可被工作流程服务310调用。这种调用可被触发来响应指示诊断结论已被多个模块中的另一个更新的事件。用户可通过用户接口调用资产状态的显示。
行动库250可包括调度模块251。调度模块251调度根据预定义的标准被要求或被推荐的维护动作(MA)应当被执行的最佳时间。用来评估时机的数据包括指定的优先级和所要求的资产的可获得性,例如维护人员、部分、工具、专用维护设备及设备/子系统自身。调度功能可被工作流程服务310调用。
行动库250可包括协调模块252。协调模块252在应用层120-160之间以及在层和它们的被监控的设备/子系统之间协调动作的执行和那些动作结果的报告。示例性的、非限制性的动作包括启动BIT或快照功能。使用体现外部可调用接口的自定义适配器325a-e,动作可被推入协调模块252并且结果可被拉出协调模块252。自定义适配器325a-e可以是对称的,使得当沿着层级结构向上通信时可使用与沿着层级结构向下通信时相同的通信协议。
行动库250可包括报告模块253。报告模块253可生成指定的数据块,其被发送至层级结构中下一更高应用,和/或被发送至外部用户。报告数据可被自定义适配器325a-e从报告模块253拉出。报告模块253可生成包括所监控的资产的健康状态概述的数据。
行动库250可包括追踪模块254。追踪模块254可与用户交互来显示分配给用户的动作,以及来允许工作被完成或重分配。
行动库250可包括预报模块255。预报模块255可确定对材料、劳动力、设备和其他资源的需求以支持后勤服务的优化。预报功能可被工作流程服务310调用。
行动库250可包括日志模块256。日志模块256可维护所选数据项的日志以及在选择的时间段中这些数据项是如何被确定的。可为任何期望的数据项记录日志。非限制性的例子包括维护行为、报告的故障、事件等等。
交互库260可包括呈现模块262。呈现模块262可构建报告、表格式的数据、结构化的数据和HTML页面用于向用户显示、导出或传送。
交互库260可包括响应模块261。响应模块261可呈现用于向用户显示的、描述复杂系统的总体健康的数据,以及呈现支持详细的视图来允许“向下钻研”以显示汇总证据、推荐的行为和对话的数据。显示数据的呈现可被工作流程服务310启动;但数据可通过可调用接口300从呈现模块262拉出。响应模块261还可接收和处理来自用户的命令然后将命令按规定路线发送到合适节点中的合适模块以用于执行和处理。命令可通过可调用接口300被推入至响应模块。
交互库260可包括图形模块263。图形模块263可在GUI 170上的用户显示中提供被呈现模块262使用的图形数据。图形数据可包括快照和趋势文件的静态内容或可动态更新循环缓冲器中的数据内容。
交互库260可包括调用模块264。调用模块264可检索将被显示给维护器的文档或与外部文档服务器系统(未示出)交互以促使外部管理的文档被导入和显示。
重申上面讨论的每个标准化可执行应用模块(221-264)永不被修改。标准化可执行应用模块(221-264)加载到层级系统200的任何计算节点(120’-160’)中并且任何数量的标准化可执行应用模块可被加载到单个节点中。一旦被安装,每个标准化可执行应用模块(221-264)可被用户通过改变存在于数据库190中的配置数据180来初始化、指示和重指示以执行关于其主计算设备或平台的特定任务。
节点中标准化可执行应用模块(221-264)之间的通信由可调用接口300帮助进行。可调用接口300存在于层级结构200的每个计算节点(120’-160’)中。可调用接口300可具有几个可在计算节点(120’-160’)的单个计算设备中共存的子模块(302-310)。可调用接口300的示例性的子模块可包括作为可调用接口300的组件的框架执行器301,工作流程服务310,错误报告服务器302,调试服务器303,框架数据访问器,运行时共享数据管理器305和公共设备306。本领域的那些技术人员将认识到在等效实施例中,“模块”、“子模块”、“服务器”或“服务”可包含软件、硬件、固件或其组合。
计算节点的框架执行器301提供在层级结构200内集成节点的功能。框架执行器301结合配置文件185协调每一节点的初始化,每一节点包括标准化可执行应用模块(221-264)和允许执行不被自定义适配器325触发的功能的其他服务模块301-310。在一些实施例中,所有应用层中的计算节点可具有框架执行器301。在其他实施例中,大多数应用层中的节点,除了例如EHM层120之外,将会具有框架执行器301。在这样的实施例中,EHM层120中的计算节点120’可依赖于其主平台(即计算设备)来操作执行框架执行器的功能的软件。
错误报告服务302提供用于报告在层级结构200内的节点(120-160)中的运行时错误的功能。错误报告服务器302将应用错误转变为随后被处理为任何其他故障症状的症状,向调试服务器303报告应用错误并且向永久性数据管理器(未示出)报告应用错误。
调试服务303收集和报告在测试、集成、认证或高级维护服务中的可执行应用模块(221-264)的调试状态。这个服务器可允许用户为DDS 350b中的变量设定数值并且声明工作流程事件。
框架数据访问器304提供由计算节点(120’-160’)中的标准化可执行应用模块(221-264)对SDS 350a的读访问和对DDS350b(每个存储在存储器190中)的读/写访问。对SDS 350a的写访问通过包括GUI 170的数据建模工具171完成。
运行时共享管理器305管理所有节点的内存中的运行时易毁数据结构,这些数据结构在未存储于DDS 350b中的标准化可执行应用模块(221-264)之间共享,但不包括缓冲的静态数据。作为易毁数据结构的非限制性的例子可包括I/O队列和循环缓冲器。
公共设备306可包括被安装在计算节点中的标准化可执行应用模块(221-264)使用的公共消息编码/解码,时间戳和表达式求值功能。
工作流程服务310是标准的一组逻辑指令,这些逻辑指令使得计算节点内的任务的数据驱动流程被该节点内各种标准化可执行应用模块(221-264)执行。工作流程服务310充当计算节点内的通信控制点,其中所有与程序执行相关的、去往或来自一个可执行应用模块(221-264)的通信被引导通过节点的工作流程服务310。换句话说,节点(120-160)的工作流程服务310在恰巧存在于节点内的各种标准化可执行应用模块(221-264)中协调工作流程顺序。在一些实施例中工作流程服务310可以是状态机。
图3是配置的层级结构200的简化示例性示意图,其可优化层级结构200的运行时性能。图3的示例性实施例的特点是具有五个示例性分层的层(120-160)的层级结构200,而在其他实施例中分层的层的数量范围可从单个层到任何数量的层。每个分层的层(120-160)包括具有标准化可执行应用模块(221-264)的一个或多个节点(120’-160’),标准化可执行应用模块(221-264)从一个可重用库(220-260)被复制和加载到该层中的计算节点(120’-160’)。每个标准化可执行应用模块(221-264)可被用户210通过修改该标准化可执行应用模块各自的可加载配置文件185来配置。可加载配置文件185使用数据驱动建模工具171被构建。
为了简洁,标准化可执行应用模块(221-264)将在下面按照他们各自的库被讨论。可执行应用(221-264)的组合和排列的数量很大,并且使得使用特定标准化可执行应用模块的讨论不必要地繁琐。
在EHM层120,可能有多个EHM节点120’,每个由耦合到复杂系统的特定组件的一个或多个传感器和/或激励器(未示出)的特定的主计算设备操作。作为非限制性例子,复杂系统的该组件可以是被温度传感器、振动传感器、内置测试传感器和转速表监控的滚柱轴承,每个传感器通信地耦合到计算设备(即节点)。作为非限制性例子,复杂系统的EHM 120’的主计算设备可以是计算机驱动组件区域管理器(“CAM”)(即节点)。CAM的非限制性例子可适合用作EHM节点,参见与Goldstein共同拥有的、共同未决美国专利申请12/493,750。
该例子中的每个EHM(120’)主计算设备由主软件应用330操作。主软件应用330可以是专有程序、自定义设计程序或现成的程序。除了操作主计算设备,主软件应用也可通过充当EHM 120’之间和EHM 120’与其它位于更高层级的节点之间的通信接口的框架服务310支持任何和所有标准化可执行应用模块(221-264)。
图3的示例性实施例图解说明了EHM 120’的主软件应用330可主导(即协调)来自测量库220的一个或多个标准化可执行应用模块220e,来自提取库230的一个或多个标准化可执行应用模块230e,和来自行动库250的一个或多个标准化可执行应用模块250e。标准化可执行应用模块220e、230e、250e与它们的可存在于层级结构200中任何其它层级的任何另一节点中的对等应用模块相同。只有当被配置文件185e指示时,(多个)标准化可执行应用模块(221-264)才会在性能上与其对等模块不同,该对等模块已被配置用于且存在于层级结构200的另一节点中。一旦被配置/指示,标准化可执行应用(221-264)就成为专用可执行应用模块。
在AHM层级130,具有多个AHM节点130’。每个AHM节点与可耦合至复杂系统的(多个)特定组件或子系统的一个或多个传感器和/或激励器的特定主计算设备关联,并在操作中与其它AHM节点130’、各个EHM节点120’和更高层级节点(例如,参见图5-6中的501、502、601和602)进行通信。作为非限制性的例子,复杂系统的AHM的主计算设备可以是操作在其自有操作系统(未示出)下的计算机驱动子系统区域管理器(“SAM”)(即节点)。SAM的非限制性例子可适合用作AHM节点,参见与Goldstein共同拥有的、共同未决专利申请12/493,750。
图3的示例性AHM节点130’图解说明了AHM 130’具有另外的解释功能240d,其在这个例子中未被配置成EHM 120’。这不是说EHM120’不能接受或执行来自解释库240的功能,而是系统用户210已经选择不用那个一般性功能填充EHM节点120’。另一方面,AHM节点130’软件主导来自测量库220的一个或多个标准化可执行应用模块220d,来自提取库230的一个或多个标准化可执行应用模块230d,以及来自行动库250的一个或多个标准化可执行应用模块250d。在它们的未配置或未指示的状态下,标准化可执行应用模块220d、230d和250d与它们的可存在于层级结构200中任何其它层级的任何另一节点中的对等应用模块相同。
不像示例性的EHM节点120’,示例性的AHM节点130’可包括不同的通信接口装置,如自定义适配器325d。自定义适配器325是不与任何标准化可执行应用模块(221-264)相关的服务、运行时间软件、应件和软件工具的一集合。自定义适配器325被配置来桥接层级CBM系统软件和例如主应用软件的(未示出)计算设备操作软件之间的任何通信间隔或执行间隔。每个计算节点(120’-160’)可被其自有操作系统操作,自有操作系统是其主应用软件。为了清楚,图3仅为EHM 120’示出了主应用软件330。然而,主应用软件存在于所有计算节点(120’-160’)中。
特别是自定义适配器325在计算节点之间和不同层级的计算节点之间提供对称通信接口(例如通信协议)。自定义适配器325a-d允许从最低的EHM层120到最高的企业层160以及与存储器190贯穿层级结构200使用公共通信协议。
在VHM层140,具有多个VHM节点140’,每个VHM节点与通过EHM120’和复杂系统的特定组件的一个或多个传感器和/或激励器进行操作性通信的特定主计算设备相关,或针对复杂系统的子系统并通过它们各自的AHM 130’进行操作性通信。作为非限制性例子,VHM 140’可以是计算机驱动系统级控制管理器(“SLCM”)(即也是节点)。SLCM的非限制性例子可适合用作VHM节点,参见与Goldstein共同拥有的、共同未决专利申请12/493,750。
在示例性的层级结构200中可能只有一个VHM 140’,其可与监控复杂系统的子系统的任何数量的AHM130’和EHM 120’节点关联。在其他实施例中,在复杂系统中可存在多于一个的VHM 140’。作为非限制性例子,复杂系统可以是一队卡车,每辆卡车具有一个VHM 140’,该VHM 140’与每辆卡车上的几个EHM 120’和几个AHM 130’进行通信。卡车上每一组EHM 120’和AHM 130’也可被布置在层级结构200中。
图3进一步图解说明了示例性VHM 140’具有附加的、还没有加载到EHM 120’或AHM 130’中的交互功能260c。这不是说这些较低层级节点不能接受或执行交互功能260,而是系统用户210已经选择不使用那个功能来填充较低层级节点。另一方面,例如,VHM 140’的主软件主导来自测量库220的一个或多个标准化可执行应用模块220c,来自提取库230的一个或多个标准化可执行应用模块230c,来自解释库240的一个或多个标准化可执行应用模块240c,和来自行动库250的一个或多个标准化可执行应用模块250c。来自交互库的可执行应用允许系统用户210直接访问VHM 140’和通过GUI170查看其指示。在它们未被指示的状态下,标准化可执行应用模块220c、230c、240c和250c与它们的可存在于层级结构200中任何其它层级的任何另一节点中的对等应用模块相同。标准化可执行应用220c-260c被指示来通过配置文件185c执行特定功能。
与示例性AHM节点130’相似,示例性VHM节点140’包括自定义适配器325c。自定义适配器325c也被配置来桥接层级系统软件和操作在VHM 140’内操作的软件的计算设备之间的任何通信间隔或实现间隔。
在维护器(MNT)层150,可具有多个MNT节点150’,每个MNT节点与在操作中可通过EHM 120’与复杂系统的(多个)特定组件的一个或多个传感器和/或激励器进行通信的特定主计算设备关联,与复杂系统的在操作中通过各自的AHM 130’进行通信的子系统关联,并且与VHM 140’关联。作为非限制性例子,MNT节点150’可以是与层级结构200的通信系统9进行有线或无线通信的膝上型电脑。
图3图解说明示例性MNT节点150’可具有一些或所有可执行应用(221-264)的功能。这不是说这些较低层级节点不能接受或执行任何可执行应用(221-264),而是系统用户210已经选择不使用那个功能来填充较低层级节点。与示例性VHM 140’相似,来自交互库的(多个)可执行应用260b允许系统用户210直接访问维护器节点150’并且可通过GUI 170查看其指示。在它们未被指示的状态下,标准化可执行应用模块220b、230b、240b和250b与它们的可存在于层级CBM结构200中任何其它层级的任何另一节点中的标准对等应用模块相同。可执行应用220b-260b被指示来通过配置文件185b执行特定功能。
与示例性AHM节点130’和VHM节点140’相似,MNT节点150’包括自定义适配器325b。自定义适配器也被配置来桥接层级系统软件和操作在层级结构200的各个节点内操作的软件的计算设备之间的任何通信实现间隔。
在企业(ENT)层160,可具有多个ENT节点160’,每个ENT节点与在操作中可通过EHM 120’与复杂系统的(多个)特定组件的一个或多个传感器和/或激励器进行通信的特定主计算设备关联,与复杂系统的在操作中通过各自的AHM 130’进行通信的子系统关联,并且与VHM 140’关联,以及与MNT节点150’关联。作为非限制性例子,ENT节点160’可以是与层级结构200的通信系统9进行有线或无线通信的通用电脑。
图3也图解说明了ENT 160’可具有由用户选择和配置的一些或所有可执行应用(221-264)的功能。与示例性VHM 140’相似,来自交互库的(多个)可执行应用260a允许系统用户210通过GUI 170直接访问ENT 160’节点。在它们未被指示的状态下,标准化可执行应用模块220a、230a、240a和250a与它们的可存在于层级结构200中任何其它层级的任何另一节点中的未指示的对等应用模块(221-264)相同。可执行应用220a-260a被配置/指示来通过配置文件185a执行特定功能。
与示例性AHM节点130’、VHM节点140’和MNT节点150’相似,ENT节点160’包括自定义适配器325a。自定义适配器325a也被配置来桥接层级系统软件和在ENT节点内操作的主计算设备软件之间的任何通信或实现间隔。
在各个实施例中,没有任何一个计算节点(120’-160’)能彼此直接通信。因此,所有计算节点(120’-160’)可通过自定义适配器(325)进行通信。在其他实施例中,大多数计算节点120’-160’可通过自定义适配器(325)进行通信。例如,一个例外可能是EHM 120’,其可通过它的主执行软件330进行通信。
与可执行应用(221-264)相似,每个自定义适配器325的操作被其自有节点的工作流程服务310控制。工作流程服务310将调用一个或多个标准化可执行应用模块(221-264)和服务(302,303,306)以使数据对自定义适配器325可用,自定义适配器325将数据从节点提供到通信系统9的数据总线上以及在其中一个可执行应用(221-264)的指示下从总线拉出数据。例如,获取可执行应用模块221或报告可执行应用模块253执行这些通信功能。
通信系统9可以是本领域已知的或在将来可被开发的任何合适的有线或无线通信装置。示例性地,非限制性通信装置包括CAN总线,以太网总线,firewire总线,spacewire总线,内部网,因特网,蜂窝电话网,分组交换电话网等等。
通用输入/输出前端接口(未示出)的使用可以作为自定义适配器325或者附加于自定义适配器325被包括在每个计算节点(120’-160’)中。通用输入/输出(I/O)前端接口的使用使得接口后面的每个节点与用来进行通信的通信系统无关。通用I/O接口的例子可在与Fletcher共有的申请12/750,341和12/768,448中被找到并且是通信接口装置的例子。
层级结构200的各个计算节点(120’-160’)可使用本领域内已知的多种方法被填充,其讨论在本公开文本的范围之外。然而,示例性的方法包括通过磁盘或例如闪存驱动的其它存储设备向复杂系统的一个或多个数据加载器传输和安装预识别的、预选择的标准化可执行应用。其它方法包括使用复杂系统模型181、表格生成器183和GUI 170通过有线或无线网络直接从远程计算机下载和安装可执行应用。
数据建模工具171、表格生成器183和GUI 170可是本领域内已知的任何合适的HMS计算机系统的子系统或可被该子系统驱动。这样的HMS系统的非限制性例子是被新泽西州Morristown的Honeywell国际公司使用的KnowledgeMaintenance System(知识维护系统)并且是基于模型的配置装置的非限制性例子。数据建模工具171允许主题专家关于输入、输出、接口、错误等等建模他们的层级系统200。表格生成器183然后将系统模型信息压缩成紧凑数据集,该紧凑数据集在运行时配置或指示层级系统200的多个标准化可执行应用模块(221-264)的功能。
GUI 170向用户呈现多个控制屏。控制屏被HMS系统生成并向系统用户210提供接口来配置每个标准化可执行应用模块(221-264)以执行与复杂系统(参见例如图4-9)关联的特定监控功能、解释功能和报告功能。
图4-7图解说明了来自示例性基于KMS模型的配置装置的一组相关示例性屏幕快照,基于KMS模型的配置装置可通过随后被使用来配置层级结构200中的计算节点(120’-160’)的GUI 170向用户呈现。例如,EHM 120’通过编辑来自存储在KM主数据库中的故障模型内容的一个或多个配置文件185被配置,包括SDS端口350a、DDS端口350b。图4-7中,监控泵的压力的EHM 120’将进一步被配置来从供给至泵的高压力中过滤噪声。
图4是示例性GUI屏幕快照400,其被用来为液压系统VHM140’创建配置文件185。图4的GUI允许用户210来定义与层级结构200内的其它计算节点的父关系401和子关系402。这里定义的信息然后可被存储在存储器190中KMS数据库的适合位置中。
图5是信息查看器的示例性GUI屏幕快照500,该信息查看器允许用户210查看图4的VHM 140’与直接或间接提供来自各个传感器的复杂系统症状信息502(即操作数据)的较低级别EHM 120’之间的特定关系501。VHM 140’可被配置来从层级结构200内的任何源接收被报告的症状。
图6是关于图4的VHM 140’的示例性GUI屏幕快照500的延续页面600。延续页面600定义了什么消息601被从VHM140’发送到层级结构200内的其他计算节点(120-160),并且它定义了什么消息602被VHM 140’从层级结构中的别处接收。例如,VHM140’发送周期性状态报告到维护器级别150。VHM 140’也从AHM 130’接收状态报告。
图7是用于为监控泵的号码为3222的控制器的EHM 120’配置功能的第一示例性GUI屏幕快照400。窗口705允许功能定义701包括表达式702的步骤。功能定义701可从下拉功能列表710中被选择。被输入到功能701的变量(716,718和719)也可从包括输入变量716、所计算的输出变量(717,718)和功能常量719的下拉变量列表715中被选择。
在图7的示例性的屏幕快照中,LowPassFilterTustin功能已从下拉菜单710被选择。该示例性功能使用输入信号“Signal_1_Pump High Pressure Supply_1_Signal Noisy Discrete 2”716,常量“PC FreqCut”和“Pressure ControllerSNR_th”,以及为变量“Value_PressureController_LowPassFilter_X0”718和“PumpHighPressureMeasured_1_Vector-_PumpHighPressureSupplyNoisy_Snapshot_LPF”417生成值。
图8-9是由将存放于存储器190中KMS数据库的可查看配置记录提供给系统用户210的GUI 170呈现的示例性屏幕快照。更具体地,图8-9中的视图呈现压力控制器的“压力传感器信号噪声”(“Pressure Sensor Signal Noisy”)算法的示例性记录。
图8是示例性GUI 800,其包括图解说明与“压力控制器压力传感器信号噪声”(“Pressure Controller Pressure Sensor Signal Noisy”)算法的父关系的窗口810。在这个例子中,该算法被压力控制器中的数据快照“PumpHighPressureNoisyPumpHighPressureSupplyNoisy”811触发。正如能在窗口810的视图中看到的,该算法也可被配置来被数据趋势触发。窗口820图解说明了“PumpHighPressureNoisy PumpHighPressureSupplyNoisy”811的后继或子算法。在这个例子中存在三个子算法,父算法是“压力控制器压力传感器信号噪声”(“Pressure Controller Pressure Sensor Signal Noisy”),例如“PressureController_SNR_Computation”、“PressureController_LowPassFilterNoiseRemovingLow Pass FilterNoise Removing”和“PressureController_CompareSNR LE Compare that computed Signal Noise Ratio isless than constant”821。
图9是示例性GUI 900,其图解说明了来自用于压力控制器的示例性可加载配置文件185的数据并包括窗口910来图解说明用于“PressureController_SNR_Computation”921子算法的特定配置数据。窗口910列出了该算法的输入变量、输出变量和序列。
图10是用于配置/重配置包括监控复杂系统的各个组件的计算节点(120-160)的层级结构200的示例性方法1000的流程图。计算节点的不同类型的层级可有任何数量和任何组合。
该方法通过在处理1010处建立计算节点的层级结构200而开始。计算节点的层级结构200被相关的复杂系统的性质和结构以及所要求的复杂系统的监控复杂性所确定。如上所言,在一些实施例中可具有与每个组件关联的、与每个子系统关联的和/或与整个复杂系统关联的一个或多个计算节点(120’-160’)。此外,可具有与更高的维护器层(150)关联以及与通用企业层(160)关联的计算节点(120’-160’)。一个计算节点(120’-160’)可物理地和电子地不同于位于相同层(120-160)或不同层级的另一计算节点。在其他实施例中,计算节点可与所有其他计算节点相同。图4是GUI 170(参见图2)的示例性的屏幕快照,该屏幕快照允许用户根据复杂系统模型建立父和子节点关系。
在处理1040处,利用所要求的框架服务(302-310)创建和定义标准化框架执行器模块301。标准化框架服务模块301被填充到所有的层级计算节点(120’-160’)。
在处理1020处,标准化可执行应用的库220-260被开发和建立。如上所言,每个标准化可执行功能(221-264)被写入来执行标准的功能类,例如获取数据、趋向化数据和报告数据。
在处理1050处,系统用户210使用一个或多个标准化可执行应用(221-264)和标准化框架执行器模块301填充每个计算节点(120’-160’)。在特定计算节点(120’-160’)内被填充的标准化可执行应用的数量和组合完全在基于所要求的功能或潜在功能的系统设计者的裁量权之内。标准化可执行应用(221-264)可由本领域内已知的任何合适的装置从计算节点(120’-160’)填充或移除。用于填充计算节点(120-160)的一些装置的非限制性例子包括维护加载、本地数据加载器和通过网络和通信系统9的加载。
在处理1030处,复杂系统建模在数据建模工具171上。每个计算节点(120’-160’)被识别并与可被要求来完成特定层级的监控的特定组件、子组件和子系统关联。向每个计算节点(120’-160’)分配特定的一组标准化可执行应用(221-264),这些标准化可执行应用被要求来完成计算节点的要求的监控功能(参见附图4)。
在处理1060处,多个配置文件185会被用户210创建。配置文件185包括静态数据端口(SDS)350a和动态数据端口(DDS)350b。配置文件185包括特定于可编辑数据的逻辑序列的集合,这些逻辑序列生成被工作流程服务310使用的消息和数据以响应于接收来自标准化可执行应用模块的数据和消息以执行特定功能。例如,标准化可执行应用模块X通知工作流程服务310它已完成任务。工作流程服务310从配置文件检索下一行动并且随后命令下一标准化可执行应用模块Y来使用特定数据执行其标准化功能。换句话说,配置文件包括特定数据值和数据值之间的编程关系/功能,以启用/禁用并且配置每一标准可执行应用以完成(多个)特殊用途。在等效实施例中,包含在配置文件中的特定于可编辑数据的逻辑序列可以是状态机的集合。
因此,配置文件提供允许标准化可执行应用模块操作和彼此交互的信息。特别地这种交互通过工作流程服务控制,工作流程服务从配置文件185获取其全部指令来启用或禁用标准化可执行应用模块的功能以及提供节点(120-160)内的数据处理。相同的标准化可执行应用模块可在所有节点中被使用,因为配置文件185和工作流程服务310指示了节点内标准化可执行应用模块的执行并提供了在节点间移动功能的能力。
配置文件185包含每个节点(120’-160’)的定义。这包括关于给定节点将要处理,该节点如何与其它节点交互以及在给定节点内运行的特定操作的信息。配置文件包含针对处理数据、生成信号、诊断故障、预测故障、监控使用、监控消耗以及以其它方式支持维护、操作和数据分析的信息。
例如,配置文件指定了节点能相交互的其它(多个)节点(参见图5,#501),指定了节点能处理的信号(参见图5,#502),指定了症状(参见图6,#601),指定了传输的数据(参见图6,#602)和接收的数据。配置文件还指定了可由这个节点执行的算法(参见图9,#900),指定了如何解释或处理数据,指定了对到来的数据或经过处理的数据执行的动作,并且指定了如何与其它节点和用户接口交互。
因此,被标准化可执行应用(221-264)填充的计算节点(120’-160’)成为了专用计算节点,其能够通过配置文件185基于其可执行应用的填充和可执行应用的后继指示来执行各种特定任务。图5-9是GUI 170的示例性屏幕快照,该该屏幕快照可被系统设计者用来配置例如VHM140’的示例性计算节点以执行多个特定功能中的一个。
若系统用户210期望为层级结构200内的特殊计算节点(120’-160’)增加特定功能,删除特定功能或重定义特定功能,则特定计算节点(120’-160’)内的特定可执行应用(221-264)的配置文件185在KMS主数据库180中被修改,这可在处理1060处被要求并随后在处理1070处被重生成和安装在其关联的计算节点(120’-160’)处。因此,先前位于一个计算节点(120’-160’)内的特定功能可被增加、删除、修改或者它可被移动到在任何其它分层层级中的另一计算节点。
例如,由与特定组件的温度关联的EHM 120’完成的数据“趋向化”功能可从EHM 120’移动到VHM 140’,这通过向VHM 140’增加标准化“趋向化”可执行应用(或通过启用已就绪的休眠的“趋向化”功能)并且随后配置VHM 140’内的“趋向化”可执行应用以执行该操作来实现。为了完成这个处理,EHM 120’内的趋向化功能可被改变来移除温度趋向化功能或来禁用趋向化可执行应用。进一步地,来自该组件的温度数据被通过通信系统9重定向到VHM 140’。这样,在EHM 120’处正被趋向化的数据仍可在EHM 120’处被获取和分析,但随后被从EHM发送到VHM 140’用于趋向化。
尽管至少一个示例性实施例在本发明前面的详细说明中被呈现,应当理解还存在大量变化形式。还应当理解一个或多个示例性实施例只是例子,并且不是意图以任何方式限制本发明的范围、可应用性或配置。相反,前面的详细说明将为那些本领域技术人员提供用于实现本发明示例性实施例的便捷路径图。应当理解可对示例性实施例中描述的元件的功能和布置做出多种变化而不偏离附加的权利要求设定的本发明的的范围。

Claims (10)

1.一种用于监控复杂系统的健康的可重配置系统,包括:
多个标准化可执行应用模块,每个标准化可执行应用模块包含执行多个不同标准化功能中的一个的指令;
多个以层级结构来排列的计算节点,该层级结构包括一层或多层计算节点,其中每个计算节点被配置来执行所述多个标准化可执行应用模块的一个或多个被选择的标准化可执行应用,并且其中每个计算节点包括工作流程服务模块和被加载的配置文件,每个工作流程服务模块被配置来按照该被加载的配置文件的指示控制被选择的标准化可执行应用的执行以便执行用于健康监控的专用功能。
2.如权利要求1的可重配置系统,其中该被加载的配置文件包括由该工作流程服务模块访问以控制被选择的标准化可执行应用的执行的多个逻辑序列。
3.如权利要求2的可重配置系统,其中被加载的配置文件指定了作用于所述多个逻辑序列中的每一个的数据。
4.如权利要求1的可重配置系统,其中用于所述多个计算节点的每一个的被加载的配置文件指定了所述多个计算节点之间的交互。
5.如权利要求1的可重配置系统,其中该被加载的配置文件指定了由被选择的标准化可执行应用模块执行的健康监控算法。
6.如权利要求1的可重配置系统,其中该被加载的配置文件从该复杂系统的模型生成。
7.一种用于配置监控复杂系统的健康的系统的方法,包括:
建立以层级结构排列的多个计算节点,该层级结构包括至少一层计算节点,每个计算节点与该复杂系统的组件关联;
建立包含多个标准化可执行应用的库;
在数据库内建立一个或多个可执行应用配置文件,每个可执行应用配置文件与该层级结构的多个计算节点中的一个关联;
使用来自该库的一个或多个被选择的标准化可执行应用填充该层级结构的每个计算节点;
使用将特定功能指示至填充该层级结构内其关联的计算节点的所述一个或多个标准化可执行应用的数据来修改每个可执行应用配置文件;
将每个可执行应用配置文件安装到其关联的计算节点中,从而将特定功能指示给所述一个或多个标准化可执行应用中的每一个。
8.如权利要求7的方法,其中至少一个计算节点在操作中与至少一个数据源进行直接的通信,并且每个计算节点在操作中通过通信系统与数据库进行通信。
9.如权利要求7的方法,其中该库中的每个标准化可执行应用被配置来支持标准化功能。
10.如权利要求7的方法,进一步包括使用工作流程服务模块来填充每个计算节点,该工作流程服务模块被配置来协调计算节点内的每个可执行应用的特定功能与位于相同计算节点内的另一可执行应用的特定功能。
CN201210056847.2A 2011-01-28 2012-01-28 优化基于条件的健康维护系统的性能的方法和可重配置系统 Expired - Fee Related CN102708033B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US13/016,601 US8751777B2 (en) 2011-01-28 2011-01-28 Methods and reconfigurable systems to optimize the performance of a condition based health maintenance system
US13/016601 2011-01-28

Publications (2)

Publication Number Publication Date
CN102708033A true CN102708033A (zh) 2012-10-03
CN102708033B CN102708033B (zh) 2016-07-06

Family

ID=45558561

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210056847.2A Expired - Fee Related CN102708033B (zh) 2011-01-28 2012-01-28 优化基于条件的健康维护系统的性能的方法和可重配置系统

Country Status (4)

Country Link
US (1) US8751777B2 (zh)
EP (1) EP2482159B1 (zh)
CN (1) CN102708033B (zh)
IN (1) IN2012DE00236A (zh)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104281119A (zh) * 2013-07-02 2015-01-14 Abb技术有限公司 支持分布式控制系统中的技术任务的方法和系统
CN105474577A (zh) * 2013-06-11 2016-04-06 通用电气公司 用于监测系统性能和可用性的系统和方法
CN105579318A (zh) * 2013-08-29 2016-05-11 宝马股份公司 控制设备在诊断总线和外部的以太网连接之间的模式转换
CN105745646A (zh) * 2013-09-05 2016-07-06 谷歌公司 本机应用程序搜索结果
CN106354082A (zh) * 2015-07-16 2017-01-25 西门子公司 一种采用灵活的现场知识管理和分析的基于知识的可编程逻辑控制器
CN107407918A (zh) * 2015-02-12 2017-11-28 西门子公司 利用app扩展可编程逻辑控制器
CN108173756A (zh) * 2017-12-18 2018-06-15 天津津航计算技术研究所 一种双冗余以太网mac状态健康管理方法

Families Citing this family (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8751777B2 (en) 2011-01-28 2014-06-10 Honeywell International Inc. Methods and reconfigurable systems to optimize the performance of a condition based health maintenance system
US8615773B2 (en) 2011-03-31 2013-12-24 Honeywell International Inc. Systems and methods for coordinating computing functions to accomplish a task using a configuration file and standardized executable application modules
US8990770B2 (en) 2011-05-25 2015-03-24 Honeywell International Inc. Systems and methods to configure condition based health maintenance systems
US8726084B2 (en) * 2011-10-14 2014-05-13 Honeywell International Inc. Methods and systems for distributed diagnostic reasoning
US8775576B2 (en) * 2012-04-17 2014-07-08 Nimbix, Inc. Reconfigurable cloud computing
US8832649B2 (en) * 2012-05-22 2014-09-09 Honeywell International Inc. Systems and methods for augmenting the functionality of a monitoring node without recompiling
US8832716B2 (en) * 2012-08-10 2014-09-09 Honeywell International Inc. Systems and methods for limiting user customization of task workflow in a condition based health maintenance system
US9037920B2 (en) 2012-09-28 2015-05-19 Honeywell International Inc. Method for performing condition based data acquisition in a hierarchically distributed condition based maintenance system
KR101400214B1 (ko) * 2013-01-28 2014-05-28 주식회사 알티베이스 Hybrid C 인터페이스를 지원하는 장치
US20150012505A1 (en) * 2013-07-02 2015-01-08 Honeywell International Inc. Configurable data masks supporting optimal data extraction and data compaction
GB2517174B (en) * 2013-08-14 2021-02-10 Bae Systems Plc Assessment of structural health
US9522745B2 (en) * 2014-09-24 2016-12-20 Honeywell International Inc. Method and system for preparing aircraft maintenance application data for portable devices
US10650621B1 (en) 2016-09-13 2020-05-12 Iocurrents, Inc. Interfacing with a vehicular controller area network
CN110267333B (zh) * 2019-05-24 2022-03-15 广东九联科技股份有限公司 一种网关发射功率的自适应调整方法
CN110825070A (zh) * 2019-11-19 2020-02-21 中国航空工业集团公司上海航空测控技术研究所 一种用于飞机机电系统的级联故障诊断方法
US20230061096A1 (en) * 2021-08-25 2023-03-02 The Boeing Company Component record processing for aircraft maintenance
CN116795636B (zh) * 2023-06-21 2024-02-13 广州市玄武无线科技股份有限公司 一种业务系统数据监控方法、装置、电子设备及存储介质

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050114494A1 (en) * 2003-10-24 2005-05-26 Beck Douglas R. Scalable synchronous and asynchronous processing of monitoring rules
CN1805379A (zh) * 2006-01-05 2006-07-19 西安交通大学 一种具有弹性体系架构的集群管理监控系统的构建方法
US20080125877A1 (en) * 2006-09-12 2008-05-29 Fisher-Rosemount Systems, Inc. Process data collection system configuration for process plant diagnostics development
CN101341476A (zh) * 2004-06-30 2009-01-07 建利尔电子公司 用于地域上分布式语音消息传递系统的健康状况监控器
US20090106601A1 (en) * 2007-10-19 2009-04-23 Oracle International Corporation Diagnostic data repository
CN101467113A (zh) * 2006-04-12 2009-06-24 霍尼韦尔国际公司 用于监控过程控制系统中的阀门状态和性能的系统和方法
US20090228519A1 (en) * 2008-03-05 2009-09-10 Caterpillar Inc. Systems and methods for managing health of a client system
US20090249215A1 (en) * 2008-04-01 2009-10-01 Samsung Electronics Co., Ltd. System and method for remote application configuration management on multifunction peripherals
CN101833494A (zh) * 2010-05-06 2010-09-15 浪潮电子信息产业股份有限公司 一种硬件健康状态监控方法

Family Cites Families (192)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB1467726A (en) 1974-05-02 1977-03-23 Solartron Electronic Group Interfaces for data transmission systems
US4296409A (en) 1979-03-12 1981-10-20 Dickey-John Corporation Combine performance monitor
US5020135A (en) 1987-03-27 1991-05-28 Teletec Corporation Computerized multistandard, field-convertible, multiregional/multiservice, remote controllable, remote programmable mobile two-way radio system with digital serial bus link, built-in programmer and autodiagnostics
US4890284A (en) 1988-02-22 1989-12-26 United Technologies Corporation Backup control system (BUCS)
US5086429A (en) 1990-04-10 1992-02-04 Honeywell Inc. Fault-tolerant digital computing system with reduced memory redundancy
TW197375B (zh) 1990-11-19 1993-01-01 Hayashibara Biochem Lab
DE4111878A1 (de) 1991-04-11 1992-10-15 Wacker Chemie Gmbh Leiterpolymere mit konjugierten doppelbindungen
FR2680683B1 (fr) 1991-08-29 1993-11-12 Oreal Composition cosmetique filtrante contenant un polymere filtre a structure hydrocarbonee et une silicone filtre.
DE4308282C2 (de) 1993-03-16 1994-12-22 Beiersdorf Ag Vorzugsweise in Form von Mikrosphärulen vorliegende galenische Matrices
US5550736A (en) 1993-04-27 1996-08-27 Honeywell Inc. Fail-operational fault tolerant flight critical computer architecture and monitoring method
JPH07133483A (ja) 1993-11-09 1995-05-23 Shinko Electric Ind Co Ltd El素子用有機発光材料及びel素子
DE59510315D1 (de) 1994-04-07 2002-09-19 Covion Organic Semiconductors Spiroverbindungen und ihre Verwendung als Elektrolumineszenzmaterialien
US5884077A (en) 1994-08-31 1999-03-16 Canon Kabushiki Kaisha Information processing system and method in which computer with high load borrows processor of computer with low load to execute process
DE4436773A1 (de) 1994-10-14 1996-04-18 Hoechst Ag Konjugierte Polymere mit Spirozentren und ihre Verwendung als Elektrolumineszenzmaterialien
US7124302B2 (en) 1995-02-13 2006-10-17 Intertrust Technologies Corp. Systems and methods for secure transaction management and electronic rights protection
US5754823A (en) 1995-02-23 1998-05-19 Datalogic, Inc. Configurable I/O system using logic state arrays
US5884202A (en) 1995-07-20 1999-03-16 Hewlett-Packard Company Modular wireless diagnostic test and information system
JP3865406B2 (ja) 1995-07-28 2007-01-10 住友化学株式会社 2,7−アリール−9−置換フルオレン及び9−置換フルオレンオリゴマー及びポリマー
DE19614971A1 (de) 1996-04-17 1997-10-23 Hoechst Ag Polymere mit Spiroatomen und ihre Verwendung als Elektrolumineszenzmaterialien
JP3307215B2 (ja) 1996-02-26 2002-07-24 トヨタ自動車株式会社 車両用電子制御装置の故障診断装置
US5721825A (en) 1996-03-15 1998-02-24 Netvision, Inc. System and method for global event notification and delivery in a distributed computing environment
US7623932B2 (en) 1996-03-28 2009-11-24 Fisher-Rosemount Systems, Inc. Rule set for root cause diagnostics
AU6051098A (en) 1997-01-31 1998-08-25 Alcatel Usa Sourcing, L.P. Intelligent service peripheral device
US5872957A (en) 1997-05-01 1999-02-16 International Business Machines Corporation Method for flexible simulation modeling of multi-component systems
US5941918A (en) 1997-07-30 1999-08-24 Engelhard Corporation Automotive on-board monitoring system for catalytic converter evaluation
US20020004694A1 (en) 1997-12-05 2002-01-10 Cameron Mcleod Modular automotive diagnostic system
US7346063B1 (en) 1998-07-08 2008-03-18 Broadcom Corporation Memory management unit for a network switch
US6830828B2 (en) 1998-09-14 2004-12-14 The Trustees Of Princeton University Organometallic complexes as phosphorescent emitters in organic LEDs
DE19846766A1 (de) 1998-10-10 2000-04-20 Aventis Res & Tech Gmbh & Co Konjugierte Polymere, enthaltend spezielle Fluorenbausteine mit verbesserten Eigenschaften
FR2785183B1 (fr) 1998-11-04 2002-04-05 Oreal COMPOSITION TINCTORIALE CONTENANT UN COLORANT DIRECT CATIONIQUE ET UNE PYRAZOLO-[1,5-a]- PYRIMIDINE A TITRE DE BASE D'OXYDATION, ET PROCEDES DE TEINTURE
AU2224900A (en) 1999-01-08 2000-07-24 Nortel Networks Limited Dynamic assignment of traffic classes to a priority queue in a packet forwardingdevice
US6166172A (en) 1999-02-10 2000-12-26 Carnegie Mellon University Method of forming poly-(3-substituted) thiophenes
US6298454B1 (en) 1999-02-22 2001-10-02 Fisher-Rosemount Systems, Inc. Diagnostics in a process control system
US7950017B1 (en) 1999-04-23 2011-05-24 Avaya Inc. Apparatus and method for forwarding messages between two applications
US6340977B1 (en) 1999-05-07 2002-01-22 Philip Lui System and method for dynamic assistance in software applications using behavior and host application models
ATE344532T1 (de) 1999-05-13 2006-11-15 Univ Princeton Lichtemittierende, organische, auf elektrophosphoreszenz basierende anordnung mit sehr hoher quantenausbeute
WO2000072533A1 (en) 1999-05-21 2000-11-30 Broadcom Corporation Stacked network switch configuration
US6624909B1 (en) 1999-05-27 2003-09-23 International Business Machines Corporation Image file format for storing graphical matter and related information
US6401098B1 (en) 1999-07-15 2002-06-04 American Management Systems, Inc. System for database creation, maintenance and access using event marking and two-dimensional partitioning
DE50001644D1 (de) 1999-07-28 2003-05-08 Siemens Ag Diagnoseverfahren und diagnosesystem für eine technische anlage
US6553290B1 (en) 2000-02-09 2003-04-22 Oshkosh Truck Corporation Equipment service vehicle having on-board diagnostic system
US6434455B1 (en) 1999-08-06 2002-08-13 Eaton Corporation Vehicle component diagnostic and update system
US6493616B1 (en) 1999-08-13 2002-12-10 Clark Equipment Company Diagnostic and control unit for power machine
US6625639B1 (en) 1999-10-20 2003-09-23 International Business Machines Corporation Apparatus and method for processing a task in a clustered computing environment
US6959235B1 (en) 1999-10-28 2005-10-25 General Electric Company Diagnosis and repair system and method
EP2278637B2 (en) 1999-12-01 2021-06-09 The Trustees of Princeton University Complexes of form L2MX
US7319947B1 (en) 1999-12-22 2008-01-15 Intel Corporation Method and apparatus for performing distributed simulation utilizing a simulation backplane
US6757897B1 (en) 2000-02-29 2004-06-29 Cisco Technology, Inc. Apparatus and methods for scheduling and performing tasks
US6660410B2 (en) 2000-03-27 2003-12-09 Idemitsu Kosan Co., Ltd. Organic electroluminescence element
US6823508B1 (en) 2000-04-27 2004-11-23 Microsoft Corporation Automatic computer program customization based on a user information store
JP4048521B2 (ja) 2000-05-02 2008-02-20 富士フイルム株式会社 発光素子
US6986046B1 (en) 2000-05-12 2006-01-10 Groove Networks, Incorporated Method and apparatus for managing secure collaborative transactions
US20020007237A1 (en) 2000-06-14 2002-01-17 Phung Tam A. Method and system for the diagnosis of vehicles
IL137085A (en) 2000-06-29 2004-08-31 Eci Telecom Ltd Method for effective utilizing of shared resources in computerized systems
US20020121638A1 (en) 2000-06-30 2002-09-05 Vladimir Grushin Electroluminescent iridium compounds with fluorinated phenylpyridines, phenylpyrimidines, and phenylquinolines and devices made with such compounds
EP1325671B1 (en) 2000-08-11 2012-10-24 The Trustees Of Princeton University Organometallic compounds and emission-shifting organic electrophosphorescence
US7092803B2 (en) 2000-08-18 2006-08-15 Idsc Holdings, Llc Remote monitoring, configuring, programming and diagnostic system and method for vehicles and vehicle components
US7447643B1 (en) 2000-09-21 2008-11-04 Theradoc.Com, Inc. Systems and methods for communicating between a decision-support system and one or more mobile information devices
JP4154140B2 (ja) 2000-09-26 2008-09-24 キヤノン株式会社 金属配位化合物
JP4154138B2 (ja) 2000-09-26 2008-09-24 キヤノン株式会社 発光素子、表示装置及び金属配位化合物
JP4154139B2 (ja) 2000-09-26 2008-09-24 キヤノン株式会社 発光素子
US7929562B2 (en) 2000-11-08 2011-04-19 Genesis Telecommunications Laboratories, Inc. Method and apparatus for optimizing response time to events in queue
US6766230B1 (en) 2000-11-09 2004-07-20 The Ohio State University Model-based fault detection and isolation system and method
JP2002182737A (ja) 2000-12-14 2002-06-26 Auto Network Gijutsu Kenkyusho:Kk 検査プログラム内蔵車載用制御ユニットとその検査装置、及び検査方法
US20020095597A1 (en) 2001-01-13 2002-07-18 Norden Gregory L. Reusable solutions for aircraft servicing
TW499795B (en) 2001-03-19 2002-08-21 Realtek Semiconductor Corp PCI extended function interface and the PCI device using the same
US6904483B2 (en) 2001-03-20 2005-06-07 Wind River Systems, Inc. System and method for priority inheritance
US6789007B2 (en) 2001-06-25 2004-09-07 The Boeing Company Integrated onboard maintenance documentation with a central maintenance system
DE10133202A1 (de) 2001-07-07 2003-01-16 Beiersdorf Ag Osmolyte enthaltende kosmetische und dermatologische Zubereitungen zur Behandlung und aktiven Prävention trockener Haut und anderer negativer Veränderungen der physiologischen Homöostase der gesunden Haut
JP2003084998A (ja) 2001-09-12 2003-03-20 Denso Corp 故障診断システム及び電子制御装置
US6835469B2 (en) 2001-10-17 2004-12-28 The University Of Southern California Phosphorescent compounds and devices comprising the same
US7072879B2 (en) 2001-10-22 2006-07-04 Siemens Building Technologies, Inc. Partially embedded database and an embedded database manager for a control system
US6996443B2 (en) 2002-01-11 2006-02-07 Bae Systems Information And Electronic Systems Integration Inc. Reconfigurable digital processing system for space
US7349761B1 (en) * 2002-02-07 2008-03-25 Cruse Mike B System and method for distributed facility management and operational control
AU2003224642A1 (en) 2002-03-04 2003-09-22 Vigilos, Inc. Data archival system and method
WO2003088142A2 (en) 2002-04-10 2003-10-23 Instasolv, Inc. Method and system for managing computer systems
ITRM20020411A1 (it) 2002-08-01 2004-02-02 Univ Roma La Sapienza Derivati dello spirobifluorene, loro preparazione e loro uso.
US6823243B2 (en) 2002-09-27 2004-11-23 Spx Corporation Open-ended scan analysis with auto-identification of multi-platform gas analyzers
US6832141B2 (en) 2002-10-25 2004-12-14 Davis Instruments Module for monitoring vehicle operation through onboard diagnostic port
GB0226010D0 (en) 2002-11-08 2002-12-18 Cambridge Display Tech Ltd Polymers for use in organic electroluminescent devices
US20040117791A1 (en) 2002-12-17 2004-06-17 Ajith Prasad Apparatus, system and method for limiting latency
US7523133B2 (en) 2002-12-20 2009-04-21 Oracle International Corporation Data model and applications
KR101030158B1 (ko) 2002-12-23 2011-04-18 메르크 파텐트 게엠베하 유기 전자발광 부품
DE10304819A1 (de) 2003-02-06 2004-08-19 Covion Organic Semiconductors Gmbh Carbazol-enthaltende konjugierte Polymere und Blends, deren Darstellung und Verwendung
DE10307342B4 (de) 2003-02-21 2005-08-11 Volkswagen Ag Vorrichtung und Verfahren zur modellbasierten On-Board-Diagnose
DE10310887A1 (de) 2003-03-11 2004-09-30 Covion Organic Semiconductors Gmbh Matallkomplexe
DE10311395A1 (de) 2003-03-13 2004-09-23 Robert Bosch Gmbh Kommunikationsvorrichtung mit asynchroner Datenübertragung über eine symmetrische serielle Schnittstelle
JP4411851B2 (ja) 2003-03-19 2010-02-10 コニカミノルタホールディングス株式会社 有機エレクトロルミネッセンス素子
US7237223B2 (en) 2003-04-11 2007-06-26 The Boeing Company Apparatus and method for real-time caution and warning and system health management
EP1618170A2 (de) 2003-04-15 2006-01-25 Covion Organic Semiconductors GmbH Mischungen von organischen zur emission befähigten halbleitern und matrixmaterialien, deren verwendung und elektronikbauteile enthaltend diese mischungen
EP1617711B1 (en) 2003-04-23 2016-08-17 Konica Minolta Holdings, Inc. Organic electroluminescent device and display
US6928358B2 (en) 2003-05-15 2005-08-09 International Truck Intellectual Property Company, Llc PTO-logic configuration system
EP1491568A1 (en) 2003-06-23 2004-12-29 Covion Organic Semiconductors GmbH Semiconductive Polymers
DE10328627A1 (de) 2003-06-26 2005-02-17 Covion Organic Semiconductors Gmbh Neue Materialien für die Elektrolumineszenz
DE10333232A1 (de) 2003-07-21 2007-10-11 Merck Patent Gmbh Organisches Elektrolumineszenzelement
US6950782B2 (en) 2003-07-28 2005-09-27 Toyota Technical Center Usa, Inc. Model-based intelligent diagnostic agent
DE10337346A1 (de) 2003-08-12 2005-03-31 Covion Organic Semiconductors Gmbh Konjugierte Polymere enthaltend Dihydrophenanthren-Einheiten und deren Verwendung
US7222800B2 (en) 2003-08-18 2007-05-29 Honeywell International Inc. Controller customization management system
DE10338550A1 (de) 2003-08-19 2005-03-31 Basf Ag Übergangsmetallkomplexe mit Carbenliganden als Emitter für organische Licht-emittierende Dioden (OLEDs)
US7194259B2 (en) 2003-09-05 2007-03-20 Sony Ericsson Mobile Communications Ab Remote control device having wireless phone interface
US20050060396A1 (en) 2003-09-16 2005-03-17 Yokogawa Electric Corporation Device diagnosis system
US7779039B2 (en) 2004-04-02 2010-08-17 Salesforce.Com, Inc. Custom entities and fields in a multi-tenant database system
DE10345572A1 (de) 2003-09-29 2005-05-19 Covion Organic Semiconductors Gmbh Metallkomplexe
US7795801B2 (en) 2003-09-30 2010-09-14 Konica Minolta Holdings, Inc. Organic electroluminescent element, illuminator, display and compound
WO2005040302A1 (de) 2003-10-22 2005-05-06 Merck Patent Gmbh Neue materialien für die elektrolumineszenz und deren verwendung
US7639608B1 (en) 2003-10-23 2009-12-29 Foundry Networks, Inc. Priority aware MAC flow control
US7880379B2 (en) 2003-11-25 2011-02-01 Merck Patent Gmbh Phosphorescent organic electroluminescent device having no hole transporting layer
US6824895B1 (en) 2003-12-05 2004-11-30 Eastman Kodak Company Electroluminescent device containing organometallic compound with tridentate ligand
US7363420B2 (en) 2003-12-15 2008-04-22 Nortel Networks Limited Method and file structures for managing data on a flash disk
DE102004008304A1 (de) 2004-02-20 2005-09-08 Covion Organic Semiconductors Gmbh Organische elektronische Vorrichtungen
US7079984B2 (en) 2004-03-03 2006-07-18 Fisher-Rosemount Systems, Inc. Abnormal situation prevention in a process plant
US7790890B2 (en) 2004-03-31 2010-09-07 Konica Minolta Holdings, Inc. Organic electroluminescence element material, organic electroluminescence element, display device and illumination device
DE102004020298A1 (de) 2004-04-26 2005-11-10 Covion Organic Semiconductors Gmbh Elektrolumineszierende Polymere und deren Verwendung
DE102004023277A1 (de) 2004-05-11 2005-12-01 Covion Organic Semiconductors Gmbh Neue Materialmischungen für die Elektrolumineszenz
DE102004024262A1 (de) 2004-05-15 2005-12-01 Daimlerchrysler Ag Wissensbasiertes Diagnosesystem für ein komplexes technisches System mit zwei getrennten Wissensbasen zur Verarbeitung technischer Systemdaten und zur Verarbeitung von Kundenbeanstandungen
US7598388B2 (en) 2004-05-18 2009-10-06 The University Of Southern California Carbene containing metal complexes as OLEDs
JP4862248B2 (ja) 2004-06-04 2012-01-25 コニカミノルタホールディングス株式会社 有機エレクトロルミネッセンス素子、照明装置及び表示装置
ITRM20040352A1 (it) 2004-07-15 2004-10-15 Univ Roma La Sapienza Derivati oligomerici dello spirobifluorene, loro preparazione e loro uso.
US7617029B2 (en) 2004-07-19 2009-11-10 United Technologies Corporation System and method for fault code driven maintenance system
US7103507B2 (en) 2004-09-28 2006-09-05 Dimitry Gorinevsky Structure health monitoring system and method
US7925506B2 (en) 2004-10-05 2011-04-12 Inago Corporation Speech recognition accuracy via concept to keyword mapping
US7272475B2 (en) 2004-12-02 2007-09-18 General Motors Corporation Method for updating vehicle diagnostics software
US7444216B2 (en) 2005-01-14 2008-10-28 Mobile Productivity, Inc. User interface for display of task specific information
US8234238B2 (en) 2005-03-04 2012-07-31 Maxsp Corporation Computer hardware and software diagnostic and report system
US8674141B2 (en) 2005-05-03 2014-03-18 Merck Patent Gmbh Organic electroluminescent device and boric acid and borinic acid derivatives used therein
US7379799B2 (en) 2005-06-29 2008-05-27 General Electric Company Method and system for hierarchical fault classification and diagnosis in large systems
FR2888362B1 (fr) 2005-07-05 2007-10-12 Airbus France Sas Outil de diagnostic pour la reparation d'aeronefs et procede utilisant cet outil
US20070022403A1 (en) 2005-07-21 2007-01-25 Caterpillar Inc. Software system development apparatus
DE102005047647A1 (de) 2005-10-05 2007-04-12 Merck Patent Gmbh a,a'-Dihydroxyketonderivate und deren Verwendung als UV-Filter
US7588839B2 (en) 2005-10-19 2009-09-15 Eastman Kodak Company Electroluminescent device
US8437902B2 (en) 2005-10-31 2013-05-07 Service Solutions U.S. Llc Technical information management apparatus and method for vehicle diagnostic tools
US7761201B2 (en) 2005-11-16 2010-07-20 The Boeing Company Integrated maintenance and materials services for fleet aircraft using aircraft data to improve maintenance quality
US10248914B2 (en) 2005-11-29 2019-04-02 The Boeing Company Sustaining a fleet of configuration-controlled assets
JP4593631B2 (ja) 2005-12-01 2010-12-08 新日鐵化学株式会社 有機電界発光素子用化合物及び有機電界発光素子
US7571034B2 (en) 2005-12-14 2009-08-04 Spx Corporation Diagnostic connector power for tablet/laptop PCs
US7493482B2 (en) 2005-12-21 2009-02-17 Caterpillar Inc. Self-configurable information management system
US20070252517A1 (en) 2006-04-27 2007-11-01 Eastman Kodak Company Electroluminescent device including an anthracene derivative
DE102006025777A1 (de) 2006-05-31 2007-12-06 Merck Patent Gmbh Neue Materialien für organische Elektrolumineszenzvorrichtungen
US8428813B2 (en) 2006-06-14 2013-04-23 Service Solutions Us Llc Dynamic decision sequencing method and apparatus for optimizing a diagnostic test plan
US7757120B2 (en) 2006-06-23 2010-07-13 International Business Machines Corporation Ignoring redundant symptoms in modular self-healing systems
US8601435B2 (en) 2006-10-20 2013-12-03 Rockwell Automation Technologies, Inc. Module class subsets for industrial control
CN101511834B (zh) 2006-11-09 2013-03-27 新日铁化学株式会社 有机场致发光元件用化合物及有机场致发光元件
US8630765B2 (en) 2006-11-17 2014-01-14 Innova Electronics, Inc. OBD II-compliant diagnostic PC tablet and method of use
US7349825B1 (en) 2006-11-28 2008-03-25 The Boeing Company System health operations analysis model
US8620714B2 (en) 2006-11-28 2013-12-31 The Boeing Company Prognostic condition assessment decision aid
EP1933563A1 (en) 2006-12-14 2008-06-18 Thomson Licensing Method and apparatus for encoding and/or decoding bit depth scalable video data using adaptive enhancement layer residual prediction
CN104835914B (zh) 2006-12-28 2018-02-09 通用显示公司 长寿命磷光有机发光器件(oled)结构
DE102007002714A1 (de) 2007-01-18 2008-07-31 Merck Patent Gmbh Neue Materialien für organische Elektrolumineszenzvorrichtungen
DE102007013368A1 (de) 2007-03-16 2008-09-18 Merck Patent Gmbh Verwendung einer Mischung eines Selbstbräuners mit einem Formaldehydfänger
US7676695B2 (en) 2007-06-05 2010-03-09 Compuware Corporation Resolution of computer operations problems using fault trend analysis
US7645142B2 (en) 2007-09-05 2010-01-12 Vivant Medical, Inc. Electrical receptacle assembly
US8180594B2 (en) 2007-09-06 2012-05-15 Asm International, N.V. System and method for automated customizable error diagnostics
DE102007053771A1 (de) 2007-11-12 2009-05-14 Merck Patent Gmbh Organische Elektrolumineszenzvorrichtungen
US20090138139A1 (en) 2007-11-26 2009-05-28 Tsai Ta C Technical data navigation system and method
US8346429B2 (en) 2007-11-26 2013-01-01 Honeywell International Inc. Vehicle health monitoring system architecture for diagnostics and prognostics disclosure
US8145444B1 (en) 2007-11-30 2012-03-27 Intellectual Assets Llc Asset surveillance system and method comprising self-calibrating fault detection
KR20100099285A (ko) 2007-12-14 2010-09-10 바스프 에스이 착색 안료를 포함하는 자외선차단 조성물
US7983809B2 (en) 2007-12-21 2011-07-19 Sikorsky Aircraft Corporation Aircraft integrated support system (ISS)
FR2926980A1 (fr) 2008-02-06 2009-08-07 Oreal Composition cosmetique contenant un derive de dibenzoylmethane et un derive ester d'aminioacide neutre n-acyle particulier ; procede de photostabilisation du derive de dibenzoylmethane
WO2009116972A1 (en) 2008-03-20 2009-09-24 Thomson Licensing System and method for processing priority transport stream data in real time in a multi-channel broadcast multimedia system
US20090265055A1 (en) 2008-04-17 2009-10-22 Winston Lynn Gillies System and method for performing automotive diagnostics
US20090295559A1 (en) 2008-06-02 2009-12-03 Gm Global Technology Operations, Inc. Integrated hierarchical process for fault detection and isolation
US8230269B2 (en) 2008-06-17 2012-07-24 Microsoft Corporation Monitoring data categorization and module-based health correlations
US8151008B2 (en) 2008-07-02 2012-04-03 Cradle Ip, Llc Method and system for performing DMA in a multi-core system-on-chip using deadline-based scheduling
DE102008033943A1 (de) 2008-07-18 2010-01-21 Merck Patent Gmbh Neue Materialien für organische Elektrolumineszenzvorrichtungen
DE102008036982A1 (de) 2008-08-08 2010-02-11 Merck Patent Gmbh Organische Elektrolumineszenzvorrichtung
US8239873B2 (en) 2008-08-12 2012-08-07 Verizon Patent And Licensing Inc. Speedy event processing
US8468601B1 (en) 2008-10-22 2013-06-18 Kaspersky Lab, Zao Method and system for statistical analysis of botnets
DE102008056688A1 (de) 2008-11-11 2010-05-12 Merck Patent Gmbh Materialien für organische Elektrolumineszenzvorrichtungen
DE102009022858A1 (de) 2009-05-27 2011-12-15 Merck Patent Gmbh Organische Elektrolumineszenzvorrichtungen
CA2644885C (en) 2008-11-25 2017-01-03 Electrolux Home Products, Inc. Enterprise wide system and methods for configuring, diagnosing, and updating appliances
US20100217638A1 (en) 2009-02-23 2010-08-26 Bae Systems Information And Electronic Systems Integration, Inc. In service support center and method of operation
US20100217479A1 (en) 2009-02-23 2010-08-26 Bae Systems Information And Electronic Systems Integration, Inc. Diagnostic connector assembly (DCA) interface unit (DIU)
US9401054B2 (en) 2009-03-08 2016-07-26 Bosch Automotive Service Solutions Inc. Vehicle test sequence cost optimization method and apparatus
US8265980B2 (en) 2009-04-21 2012-09-11 International Business Machines Corporation Workflow model for coordinating the recovery of IT outages based on integrated recovery plans
US8200768B2 (en) 2009-04-29 2012-06-12 Sybase, Inc. Deferred reading of email database in mobile environments
DE102009023155A1 (de) 2009-05-29 2010-12-02 Merck Patent Gmbh Materialien für organische Elektrolumineszenzvorrichtungen
DE102009031021A1 (de) 2009-06-30 2011-01-05 Merck Patent Gmbh Materialien für organische Elektrolumineszenzvorrichtungen
US20110010130A1 (en) 2009-07-09 2011-01-13 Honeywell International Inc. Health management systems and methods with predicted diagnostic indicators
US8214317B2 (en) 2009-08-17 2012-07-03 Pratt & Whitney Rocketdyne, Inc. Failure detection system risk reduction assessment
US8181069B2 (en) 2009-09-08 2012-05-15 International Business Machines Corporation Method and system for problem determination using probe collections and problem classification for the technical support services
US20110077817A1 (en) 2009-09-29 2011-03-31 Chin-Yang Sun Vehicle Diagnostic System And Method Thereof
US8285438B2 (en) 2009-11-16 2012-10-09 Honeywell International Inc. Methods systems and apparatus for analyzing complex systems via prognostic reasoning
AP2012006544A0 (en) 2010-03-29 2012-10-31 James Kakaire Transputer
US8054208B2 (en) 2010-03-30 2011-11-08 Honeywell International Inc. Re-configurable multipurpose analog interface
US8904395B2 (en) 2010-07-26 2014-12-02 International Business Machines Corporation Scheduling events in a virtualized computing environment based on a cost of updating scheduling times or mapping resources to the event
US8606850B2 (en) 2010-09-27 2013-12-10 Blackberry Limited Method, apparatus and system for controlling transmission of an attachment to an email using a plurality of computers
US8751777B2 (en) 2011-01-28 2014-06-10 Honeywell International Inc. Methods and reconfigurable systems to optimize the performance of a condition based health maintenance system
US8615773B2 (en) 2011-03-31 2013-12-24 Honeywell International Inc. Systems and methods for coordinating computing functions to accomplish a task using a configuration file and standardized executable application modules
US8990770B2 (en) 2011-05-25 2015-03-24 Honeywell International Inc. Systems and methods to configure condition based health maintenance systems
US8726084B2 (en) 2011-10-14 2014-05-13 Honeywell International Inc. Methods and systems for distributed diagnostic reasoning
US8990840B2 (en) 2011-10-17 2015-03-24 Honeywell International Inc. Methods and reconfigurable systems to incorporate customized executable code within a condition based health maintenance system without recompiling base code

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050114494A1 (en) * 2003-10-24 2005-05-26 Beck Douglas R. Scalable synchronous and asynchronous processing of monitoring rules
CN101341476A (zh) * 2004-06-30 2009-01-07 建利尔电子公司 用于地域上分布式语音消息传递系统的健康状况监控器
CN1805379A (zh) * 2006-01-05 2006-07-19 西安交通大学 一种具有弹性体系架构的集群管理监控系统的构建方法
CN101467113A (zh) * 2006-04-12 2009-06-24 霍尼韦尔国际公司 用于监控过程控制系统中的阀门状态和性能的系统和方法
US20080125877A1 (en) * 2006-09-12 2008-05-29 Fisher-Rosemount Systems, Inc. Process data collection system configuration for process plant diagnostics development
US20090106601A1 (en) * 2007-10-19 2009-04-23 Oracle International Corporation Diagnostic data repository
US20090228519A1 (en) * 2008-03-05 2009-09-10 Caterpillar Inc. Systems and methods for managing health of a client system
US20090249215A1 (en) * 2008-04-01 2009-10-01 Samsung Electronics Co., Ltd. System and method for remote application configuration management on multifunction peripherals
CN101833494A (zh) * 2010-05-06 2010-09-15 浪潮电子信息产业股份有限公司 一种硬件健康状态监控方法

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105474577A (zh) * 2013-06-11 2016-04-06 通用电气公司 用于监测系统性能和可用性的系统和方法
CN105474577B (zh) * 2013-06-11 2020-08-21 通用电气公司 用于监测系统性能和可用性的系统和方法
CN104281119A (zh) * 2013-07-02 2015-01-14 Abb技术有限公司 支持分布式控制系统中的技术任务的方法和系统
CN104281119B (zh) * 2013-07-02 2018-07-13 Abb瑞士股份有限公司 支持分布式控制系统中的技术任务的方法和系统
CN105579318A (zh) * 2013-08-29 2016-05-11 宝马股份公司 控制设备在诊断总线和外部的以太网连接之间的模式转换
CN105745646A (zh) * 2013-09-05 2016-07-06 谷歌公司 本机应用程序搜索结果
CN105745646B (zh) * 2013-09-05 2019-05-10 谷歌有限责任公司 本机应用程序搜索结果
CN107407918B (zh) * 2015-02-12 2022-07-26 西门子公司 利用app扩展可编程逻辑控制器
CN107407918A (zh) * 2015-02-12 2017-11-28 西门子公司 利用app扩展可编程逻辑控制器
US10409254B2 (en) 2015-07-16 2019-09-10 Siemens Aktiengesellschaft Knowledge-based programmable logic controller with flexible in-field knowledge management and analytics
CN106354082B (zh) * 2015-07-16 2020-01-21 西门子公司 一种基于知识的可编程逻辑控制器
CN106354082A (zh) * 2015-07-16 2017-01-25 西门子公司 一种采用灵活的现场知识管理和分析的基于知识的可编程逻辑控制器
CN108173756A (zh) * 2017-12-18 2018-06-15 天津津航计算技术研究所 一种双冗余以太网mac状态健康管理方法

Also Published As

Publication number Publication date
IN2012DE00236A (zh) 2015-06-26
EP2482159A2 (en) 2012-08-01
EP2482159B1 (en) 2019-04-24
EP2482159A3 (en) 2016-11-02
US8751777B2 (en) 2014-06-10
US20120198220A1 (en) 2012-08-02
CN102708033B (zh) 2016-07-06

Similar Documents

Publication Publication Date Title
CN102708033A (zh) 优化基于条件的健康维护系统的性能的方法和可重配置系统
CN102799755B (zh) 用于配置基于状况的健康维护系统的系统和方法
CN103279376B (zh) 将可执行代码并入健康维护系统的方法和可重新配置系统
US8615773B2 (en) Systems and methods for coordinating computing functions to accomplish a task using a configuration file and standardized executable application modules
US8726084B2 (en) Methods and systems for distributed diagnostic reasoning
EP2713231B1 (en) Method for performing condition based data acquisition in a hierarchically distributed condition based maintenance system
JP6966159B2 (ja) プロセス制御ネットワークのルールビルダー
US8832649B2 (en) Systems and methods for augmenting the functionality of a monitoring node without recompiling
US10503145B2 (en) System and method for asset fleet monitoring and predictive diagnostics using analytics for large and varied data sources
US20060271255A1 (en) System and method for vehicle diagnostics and prognostics
CN103562809A (zh) 用于工业设施的大规模综合实时监测框架
US8832716B2 (en) Systems and methods for limiting user customization of task workflow in a condition based health maintenance system
US20150012505A1 (en) Configurable data masks supporting optimal data extraction and data compaction
Vierhauser et al. Runtime Monitoring for Systems of System: A Closer Look on Opportunities for Manufacturers in the Context of Industry 4.0
Kurscheidt Netto et al. Enabling the Use of Shop Floor Information for Multi-criteria Decision Making in Maintenance Prediction
Weinert Use Case: Compressors
Morris et al. Business As Usual Or Silos Of Excellence: Operationalising Intelligent Energy Through All Production Functions
Hedfors Architecture for diagnostic platform
Backe The need of condition monitoring to support simulations when predicting system availability of Functional Products
Kortelainen et al. PART 3 COLLECTING, ANALYSING AND EXPLOITING DATA

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20160706

Termination date: 20200128

CF01 Termination of patent right due to non-payment of annual fee