资产处的本地分析的制作方法

文档序号:14013908阅读:225来源:国知局

相关申请案的交叉参考

本申请案主张以下项的优先权:(i)2015年6月19日申请且标题为用于本地执行的聚合预测模型及工作流(aggregatepredictivemodel&workflowforlocalexecution)的第14/744,352号美国非临时专利案;(ii)2015年6月19日申请且标题为用于资产的个性化预测模型及工作流(individualizedpredictivemodel&workflowforanasset)的第14/744,369号美国非临时专利申请案;及(iii)2015年12月8日申请且标题为“资产处的本地分析(localanalyticsatanasset)”的第14/963,207号美国非临时专利申请案,所述非临时专利申请案中的每一者的全部内容以引入方式全部并入本文中。本申请案还以引用方式并入了2015年6月5日申请且标题为“资产健康状况分数(assethealthscore)”的第14/732,258号美国非临时专利申请案的全部内容。



背景技术:

今天,机器(在本文中也被称为“资产”)在许多行业中无处不在。从把货物运送到各国的机车到帮助护士及医生挽救生命的医疗设备,资产在日常生活中起着重要的作用。取决于资产所起的作用,其复杂性及成本可能会有所不同。例如,一些资产可包括多个子系统(例如,机车的发动机、传动装置等),其必须协调操作以使资产适当地运作。

由于资产在日常生活中扮演着重要的角色,所以期望资产可在有限的停机时间内进行维修。因此,一些人已经开发了各机制来监测及检测资产内的异常状况,以促进可能在最小停机时间内维修资产。



技术实现要素:

用于监测资产的当前方法通常涉及资产上计算机,其从分布在整个资产中的各种传感器及/或致动器接收信号,所述传感器及/或致动器监测资产的操作状况。作为一个代表性实例,如果资产是机车,那么传感器及/或致动器可监测例如温度、电压及速度的参数以及其它参数。如果来自这些装置中的一或多者的传感器及/或致动器信号达到某些值,那么所述资产上计算机可产生异常状况指示符,例如“故障代码”,其是资产内已经发生异常状况的指示。

通常,异常情况可为资产或其组件处的缺陷,其可能导致资产及/或组件的故障。因而,异常情况可与给定故障或可能多个故障相关联,因为异常情况是给定故障或多个故障的征兆。实际上,用户通常定义与每一异常状况指示符相关联的传感器及相应的传感器值。即,用户定义资产的“正常”操作状况(例如,不触发故障代码的操作状况)及“异常”操作状况(例如,触发故障代码的操作状况)。

在资产上计算机产生异常状况指示符之后,指示符及/或传感器信号可被传递到远程位置,在所述远程位置中,用户可接收异常状况及/或传感器信号的一些指示且决定是否采取行动。用户可能采取的一个行动是指派机械师等来评估及可能地维修资产。一旦处于资产处,机械师可将计算装置连接到资产并操作计算装置以致使资产利用一或多个本地诊断工具来促进诊断所产生的指示符的原因。

虽然目前的资产监测系统在触发异常情况指示符方面通常是有效的,但是此类系统通常是保守的。即,到资产监测系统触发指示符的时候,资产内的故障可能已经发生(或即将发生),这可能导致代价高昂的停机时间以及其它缺点。另外,由于此类资产监测系统中的资产上异常检测机制的简单本质,当前的资产监测方法倾向于涉及远程计算系统对资产执行监测计算,且如果检测到问题,那么向所述资产发射指令。当资产移动到通信网络的覆盖范围之外时,由于网络延迟及/或不可行,这可能是不利的。另外,由于存储在资产上的本地诊断工具的本质,当前的诊断程序倾向于又低效又麻烦,这是因为需要机械师来致使资产利用此类工具。

本文中揭示的实例系统、装置及方法试图帮助解决这些问题中的一或多者。在实例实施方案中,网络配置可包含通信网络,其促进资产与远程计算系统之间的通信。在一些情况下,通信网络可促进资产与远程计算系统之间的安全通信(例如,经由加密或其它安全措施)。

如上文所述,每一资产可包含分布在整个资产中的多个传感器及/或致动器,其促进监测资产的操作状况。多个资产可向远程计算系统提供指示每一资产的操作状况的相应数据,所述远程计算系统可经配置以基于所提供的数据执行一或多个操作。通常,传感器及/或致动器数据可用于一般的资产监测操作。然而,如本文中所述,远程计算系统及/或资产可利用此数据来促进执行更复杂的操作。

在实例实施方案中,远程计算系统可经配置以定义及部署与资产的操作相关的预测模型及对应工作流(在本文中被称为“模型-工作流对”)。资产可经配置以接收模型-工作流对,并利用本地分析装置根据模型-工作流对来操作。

通常,模型-工作流对可致使资产监测某些操作状况,且当存在某些状况时,修改可能帮助防止发生特定事件的行为。具体来说,预测模型可接收来自资产传感器及/或致动器的特定集合的数据作为输入,且输出一或多个特定事件可能在未来特定时间段内在资产处发生的可能性。工作流可涉及基于由模型输出的一或多个特定事件的可能性执行的一或多个操作。

实际上,远程计算系统可定义聚合、预测模型及对应工作流、个性化预测模型及对应工作流,或其某个组合。“聚合”模型/工作流可指代对资产群组通用的模型/工作流,而“个性化”模型/工作流可指代针对来自资产群组的单个资产或资产子群组定制的模型/工作流。

在实例实施方案中,远程计算系统可通过基于多个资产的历史数据定义聚合预测模型来开始。利用多个资产的数据可促进定义比利用单个资产的操作数据更准确的预测模型。

形成聚合模型的基础的历史数据可包含指示给定资产的操作状况的至少操作数据。具体来说,操作数据可包含识别何时在资产处发生故障的情况的异常状况数据及/或指示在发生所述情况时在资产处测量的一或多个物理性质的数据。数据还可包含指示资产已在其中被操作的环境的环境数据及指示资产何时被利用的日期及时间的调度数据、用于定义聚合模型-工作流对的资产相关数据等等。

基于历史数据,远程计算系统可定义预测特定事件发生的聚合模型。在特定的实例实施方案中,聚合模型可输出将在未来特定时间段内在资产处发生故障的概率。此模型可在本文中被称为“故障模型”。除了其它实例预测模型外,其它聚合模型可预测资产将在未来特定时间段内完成任务的可能性。

在定义聚合模型之后,远程计算系统可接着定义对应于所定义的聚合模型的聚合工作流。通常,工作流可包含资产可基于对应模型执行的一或多个操作。即,对应模型的输出可致使资产执行工作流操作。例如,聚合模型-工作流对可经定义使得当聚合模型输出特定范围内的概率时,资产将执行特定工作流操作(例如本地诊断工具)。

在定义聚合模型-工作流对之后,远程计算系统可向一或多个资产发射所述对。一或多个资产接着可根据聚合模型-工作流对来操作。

在实例实施方案中,远程计算系统可经配置以进一步定义一或多个资产的个性化预测模型及/或对应工作流。远程计算系统可基于每一给定资产的某些特性以及其它考虑来进行上述定义。在实例实施方案中,远程计算系统可以聚合模型-工作流对作为基准而开始,且基于资产的特性个性化给定资产的聚合模型及工作流中的一或两者。

实际上,远程计算系统可经配置以确定与聚合模型-工作流对相关的资产特性(例如,所关注特性)。此类特性的实例可包含资产年限、资产使用状况、资产类别(例如,品牌及/或型号)、资产健康状况及资产的操作环境等其它特性。

接着,远程计算系统可确定对应于所关注特性的给定资产的特性。至少基于给定资产特性中的一些,远程计算系统可经配置以个性化聚合模型及/或对应工作流。

定义个性化模型及/或工作流可涉及远程计算系统对聚合模型及/或工作流进行某些修改。例如,除了其它实例外,个性化聚合模型可能涉及改变模型输入、改变模型计算,及/或改变计算的变量或输出的权重等等。除了其它实例外,个性化聚合工作流可能涉及改变工作流的一或多个操作及/或改变触发工作流的模型输出值或值范围。

在定义给定资产的个性化模型及/或工作流之后,远程计算系统可接着向给定资产发射个性化模型及/或工作流。在其中模型或工作流中的仅一者被个性化的情况下,给定资产可利用模型或工作流的未被个性化的聚合版本。给定资产可接着根据其个性化模型-工作流对来操作。

在实例实施方案中,给定资产可包含本地分析装置,其可经配置以致使给定资产根据由远程计算系统提供的模型-工作流对来操作。本地分析装置可经配置以利用来自资产传感器及/或致动器的操作数据(例如,通常用于其它资产相关目的的数据)来运行预测模型。当本地分析装置接收到某些操作数据时,其可执行所述模型,且取决于所述模型的输出,可执行对应工作流。

执行对应工作流可帮助促进防止在给定资产处发生非期望事件。以此方式,给定资产可本地确定可能发生特定事件,且接着可执行特定工作流以帮助防止发生事件。如果给定资产与远程计算系统之间的通信受阻,那么这可能特别有用。例如,在某些情况下,故障可能发生在采取预防性动作的命令从远程计算系统到达给定资产之前。在此类情况下,本地分析装置可为有利的,因为其可在本地产生命令,由此避免任何网络延迟或由于给定资产“离线”而引起的任何问题。因而,本地分析装置执行模型-工作流对可促进致使资产适应其状况。

在一些实例实施方案中,在首次执行模型-工作流对之前或之时,本地分析装置本身可个性化其从远程计算系统接收到的模型-工作流对。通常,本地分析装置可通过评估在定义模型-工作流对时所进行的与给定资产相关的一些或全部预测、假设及/或一般化来个性化模型-工作流对。基于评估,本地分析装置可修改模型-工作流对,使得模型-工作流对的基础预测、假设及/或一般化更准确地反映给定资产的实际状态。本地分析装置接着可执行个性化模型-工作流对,而不是执行其最初从远程计算系统接收的模型-工作流对,这可导致对资产的更准确的监测。

当给定资产根据模型-工作流对操作时,给定资产也可继续向远程计算系统提供操作数据。基于至少此数据,远程计算系统可修改聚合模型-工作流对及/或一或多个个性化模型-工作流对。远程计算系统可能由于多种原因而进行修改。

在一个实例中,如果在资产处发生所述模型先前没有考虑到的新事件,那么远程计算系统可修改模型及/或工作流。例如,在故障模型中,新事件可能是在其数据用于定义聚合模型的资产中的任一者处尚未发生的新故障。

在另一实例中,如果在资产处在通常不会导致事件发生的操作状况下发生所述事件,那么远程计算系统可修改模型及/或工作流。例如,再次返回到故障模型,如果在过去尚未导致故障发生的操作状况下发生所述故障,那么可修改所述故障模型或对应工作流。

在又一实例中,如果所执行的工作流未能阻止事件的发生,那么远程计算系统可修改模型及/或工作流。具体来说,如果模型的输出致使资产执行旨在防止发生事件的工作流但是尽管如此所述事件还是发生在资产处,那么远程计算系统可修改模型及/或工作流。修改模型及/或工作流的原因的其它实例也是可能的。

远程计算系统接着可将任何修改分配给其数据引起修改的资产及/或与远程计算系统通信的其它资产。以此方式,远程计算系统可动态地修改模型及/或工作流,且基于个别资产的操作状况将此类修改分配给整群资产。

在一些实例实施方案中,资产及/或远程计算系统可经配置以动态调整执行预测模型及/或工作流。特定来说,资产及/或远程计算系统可经配置以检测触发关于资产及/或远程计算系统是否执行预测模型及/或工作流的责任的改变的某些事件。

例如,在一些情况下,在资产从远程计算系统接收到模型-工作流对之后,资产可将模型-工作流对存储在数据存储装置中,而接着可依赖于远程计算系统集中地执行模型-工作流对中的部分或全部。另一方面,在其它情况下,远程计算系统可依赖于资产来本地执行模型-工作流对中的部分或全部。在又其它情况下,远程计算系统及资产可共享执行模型-工作流对的责任。

无论如何,在某个时间点,可能发生触发资产及/或远程计算系统调整预测模型及/或工作流的执行的某些事件。例如,资产及/或远程计算系统可检测将资产耦合到远程计算系统的通信网络的某些特性。基于通信网络的特性,资产可调整其是否在本地执行预测模型及/或工作流,且远程计算系统可因此修改其是否集中执行模型及/或工作流。以此方式,资产及/或远程计算系统可适应资产的状况。

在特定实例中,资产可检测如下指示:资产与远程计算系统之间的通信链路的信号强度相对较弱(例如,资产可确定即将“离线”)、网络延迟相对较高,及/或网络带宽相对较低。因此,资产可经编程以承担先前由远程计算系统处置的执行模型-工作流对的责任。进而,远程计算系统可停止集中执行模型-工作流对中的一些或全部。以此方式,资产可在本地执行预测模型,且接着基于执行预测模型来执行对应工作流以潜在地帮助防止资产处发生故障。

另外,在一些实施方案中,资产及/或远程计算系统可类似地基于各种其它考虑来调整执行(或可能修改)预测模型及/或工作流。例如,基于资产的处理能力,资产可在本地执行模型-工作流对,且远程计算系统也可因此进行调整。在另一实例中,基于将资产耦合到远程计算系统的通信网络的带宽,资产可执行所修改的工作流(例如,根据数据发射方案以减小的发射速率向远程计算系统发射数据)。其它实例也是可能的。

如上文所讨论,本文中提供的实例涉及预测模型的部署及执行。在一个方面中,提供了一种计算系统。所述计算系统包括至少一个处理器、非暂时性计算机可读媒体及存储在所述非暂时性计算机可读媒体上的程序指令,所述程序指令可由所述至少一个处理器执行以致使所述计算系统:(a)接收多个资产的相应操作数据;(b)基于所述所接收的操作数据,定义与所述多个资产的操作相关的预测模型及对应工作流;及(c)向所述多个资产中的至少一个资产发射所述预测模型及对应工作流以供所述至少一个资产本地执行。

在另一方面中,提供了一种上面存储有指令的非暂时性计算机可读媒体,所述指令可执行以致使计算系统:(a)接收多个资产的相应操作数据;(b)基于所述所接收的操作数据,定义与所述多个资产的操作相关的预测模型及对应工作流;及(c)向所述多个资产中的至少一个资产发射所述预测模型及对应工作流以供所述至少一个资产本地执行。

在又一方面中,提供了一种计算机实施方法。所述方法包括:(a)接收多个资产的相应操作数据;(b)基于所述所接收的操作数据,定义与所述多个资产的操作相关的预测模型及对应工作流;及(c)向所述多个资产中的至少一个资产发射所述预测模型及对应工作流以供所述至少一个资产本地执行。

如上文所讨论,本文中提供的实例涉及预测模型的部署及执行。在一个方面中,提供了一种计算系统。所述计算系统包括至少一个处理器、非暂时性计算机可读媒体及存储在所述非暂时性计算机可读媒体上的程序指令,所述程序指令可由所述至少一个处理器执行以致使所述计算系统:(a)接收多个资产的操作数据,其中所述多个资产包括第一资产;(b)基于所述所接收的操作数据,定义与所述多个资产的操作相关的聚合预测模型及聚合对应工作流;(c)确定所述第一资产的一或多个特性;(d)基于所述第一资产的所述一或多个特性以及所述聚合预测模型及所述聚合对应工作流,定义与所述第一资产的所述操作相关的个性化预测模型或个性化对应工作流中的至少一者;及(e)向所述第一资产发射所述所定义的至少一个个性化预测模型或个性化对应工作流以供所述第一资产本地执行。

在另一方面中,提供了一种上面存储有指令的非暂时性计算机可读媒体,所述指令可执行以致使计算系统:(a)接收多个资产的操作数据,其中所述多个资产包括第一资产;(b)基于所述所接收的操作数据,定义与所述多个资产的操作相关的聚合预测模型及聚合对应工作流;(c)确定所述第一资产的一或多个特性;(d)基于所述第一资产的所述一或多个特性以及所述聚合预测模型及所述集合对应工作流,定义与所述第一资产的所述操作相关的个性化预测模型或个性化对应工作流中的至少一者;及(e)向所述第一资产发射所述所定义的至少一个个性化预测模型或个性化对应工作流以供所述第一资产本地执行。

在又一方面中,提供了一种计算机实施方法。所述方法包括:(a)接收多个资产的操作数据,其中所述多个资产包括第一资产;(b)基于所述所接收的操作数据,定义与所述多个资产的操作相关的聚合预测模型及聚合对应工作流;(c)确定所述第一资产的一或多个特性;(d)基于所述第一资产的所述一或多个特性以及所述聚合预测模型及所述聚合对应工作流,定义与所述第一资产的所述操作相关的个性化预测模型或个性化对应工作流中的至少一者;及(e)向所述第一资产发射所述所定义的至少一个个性化预测模型或个性化对应工作流以供所述第一资产本地执行。

如上文所讨论,本文中提供的实例涉及在资产处接收并执行预测模型和/或工作流。在一个方面中,提供了一种计算装置。所述计算装置包括:(i)资产接口,其经配置以将所述计算装置耦合到资产;(ii)网络接口,其经配置以促进所述计算装置与远离所述计算装置定位的计算系统之间的通信;(iii)至少一个处理器;(iv)非暂时性计算机可读媒体;及(v)存储在所述非暂时性计算机可读媒体上的程序指令,所述程序指令可由所述至少一个处理器执行以致使所述计算装置:(a)经由所述网络接口接收与所述资产的操作相关的预测模型,其中所述预测模型由所述计算系统基于多个资产的操作数据来定义;(b)经由所述资产接口接收所述资产的操作数据;(c)基于所述资产的所接收的操作数据的至少部分执行所述预测模型;及(d)基于执行所述预测模型,执行对应于所述预测模型的工作流,其中执行所述工作流包括经由所述资产接口致使所述资产执行操作。

在另一方面中,提供了一种上面存储有指令的非暂时性计算机可读媒体,所述指令可执行以致使经由计算装置的资产接口耦合到资产的所述计算装置:(a)经由所述计算装置的网络接口接收与所述资产的所述操作相关的预测模型,所述计算装置的所述网络接口经配置以促进所述计算装置与远离所述计算装置定位的计算系统之间的通信,其中所述预测模型由所述计算系统基于多个资产的操作数据来定义;(b)经由所述资产接口接收所述资产的操作数据;(c)基于所述资产的所接收的操作数据的至少部分执行所述预测模型;及(c)基于执行所述预测模型,执行对应于所述预测模型的工作流,其中执行所述工作流包括经由所述资产接口致使述资产执行操作。

在又一方面中,提供了一种计算机实施方法。所述方法包括:(a)经由计算装置的网络接口接收与资产的所述操作相关的预测模型,所述计算装置的所述网络接口经由所述计算装置的资产接口耦合到所述资产,其中所述预测模型由远离所述计算装置定位的所述计算系统基于多个资产的操作数据来定义;(b)由所述计算装置经由所述资产接口接收所述资产的操作数据;(b)由所述计算装置基于所述资产的所接收的操作数据的至少部分执行所述预测模型;及(c)基于执行所述预测模型,由所述计算装置执行对应于所述预测模型的工作流,其中执行所述工作流包括经由所述资产接口致使所述资产执行操作。

所属领域一般技术人员在阅读下面的揭示内容时将明白这些以及许多其它方面。

附图说明

图1描绘了其中可实施实例实施例的实例网络配置。

图2描绘了实例资产的简化框图。

图3描绘了实例异常状况指示符及触发准则的概念说明。

图4描绘了实例分析系统的简化框图。

图5描绘了可用于定义模型-工作流对的定义阶段的实例流程图。

图6a描绘了聚合模型-工作流对的概念说明。

图6b描绘了个性化模型-工作流对的概念说明。

图6c描绘了另一个性化模型-工作流对的概念说明。

图6d描绘了所修改的模型-工作流对的概念说明。

图7描绘了可用于定义输出健康状况指标的预测模型的建模阶段的实例流程图。

图8描绘了用于定义模型的数据的概念说明。

图9描绘了可用于本地执行预测模型的本地执行阶段的实例流程图。

图10描绘了可用于修改模型-工作流对的修改阶段的实例流程图。

图11描绘了可用于调整模型-工作流对的执行的调整阶段的实例流程图。

图12描绘了用于定义及部署聚合预测模型及对应工作流的实例方法的流程图。

图13描绘了用于定义及部署个性化预测模型及/或对应工作流的实例方法的流程图。

图14描绘了用于动态地修改模型-工作流对的执行的实例方法的流程图。

图15描绘了用于接收及本地执行模型-工作流对的实例方法的流程图。

具体实施方式

以下揭示内容参考附图及几个示范性情况。所属领域的一般技术人员将会理解,此类参考仅用于解释的目的,且因此不意味着限制。所揭示的系统、装置及方法中的部分或全部可以各种方式重新布置、组合、添加及/或移除,其中的每一方式均在本文中予以考虑。

i.实例网络配置

现在转向图式,图1描绘了其中可实施实例实施例的实例网络配置100。如所示,网络配置100包含资产102、资产104、通信网络106、可采取分析系统的形式的远程计算系统108、输出系统110及数据源112。

通信网络106可通信地连接网络配置100中的组件中的每一者。例如,资产102及104可经由通信网络106与分析系统108通信。在一些情况下,资产102及104可与一或多个中间系统(例如资产网关(未描绘))通信,所述资产网关进而与分析系统108通信。类似地,分析系统108可经由通信网络106与输出系统110通信。在一些情况下,分析系统108可与一或多个中间系统(例如主机服务器(未描绘))通信,所述主机服务器进而与输出系统110通信。许多其它配置也是可能的。在实例情况下,通信网络106可促进网络组件之间的安全通信(例如,经由加密或其它安全措施)。

通常,资产102及104可采取经配置以执行一或多个操作(其可基于领域来定义)的任何装置的形式,且还可包含经配置以发射指示给定资产的一或多个操作状况的数据的设备。在一些实例中,资产可包含经配置以执行一或多个相应操作的一或多个子系统。实际上,多个子系统可并行或按顺序操作以使资产操作。

实例资产可包含运输机器(例如,机车、飞机、乘用车辆、半挂卡车、船舶等)、工业机器(例如,采矿设备、建筑设备、工厂自动化设备等)、医疗机器(例如,医学成像设备、外科手术设备、医疗监测系统、医学实验室设备等)及实用机器(例如,涡轮机、太阳能农场等)等等。所属领域的一般技术人员将明白,这些仅仅是资产的几个实例,且数个其它资产在本文中是可能的及予以考虑的。

在实例实施方案中,资产102及104可各自为相同的类型(例如,一队机车或飞机、风力涡轮机组或mri机器集合等等),且可能为相同类别(例如,相同品牌及/或型号)。在其它实例中,资产102及104在类型、品牌、型号等方面可能不同。下文参考图2进一步详细讨论资产。

如所示,资产102及104及可能的数据源112可经由通信网络106与分析系统108通信。通常,通信网络106可包含经配置以促进在网络组件之间传送数据的一或多个计算系统及网络基础设施。通信网络106可为或可包含可为有线及/或无线的且支持安全通信的一或多个广域网(wan)及/或局域网(lan)。在一些实例中,通信网络106可包含一或多个蜂窝网络及/或因特网等网络。通信网络106可根据例如lte、cdma、gsm、lpwan、wifi、蓝牙、以太网、http/s、tcp、coap/dtls等的一或多个通信协议进行操作。虽然通信网络106被示为单个网络,但是应理解的是,通信网络106可包含本身通信地链接的多个不同的网络。通信网络106也可采取其它形式。

如上文所述,分析系统108可经配置以从资产102及104及数据源112接收数据。一般来说,分析系统108可包含经配置以接收、处理、分析及输出数据的一或多个计算系统,例如服务器及数据库。分析系统108可根据给定数据流技术(例如tpldataflow或nifi等等)来配置。在下文参考图3进一步详细讨论分析系统108。

如所示,分析系统108可经配置以向资产102及104及/或输出系统110发射数据。所发射的特定数据可采取各种形式,并将在下文进一步详细描述。

通常,输出系统110可采取经配置以接收数据并提供某种形式的输出的计算系统或装置的形式。输出系统110可采取各种形式。在一个实例中,输出系统110可为或包含输出装置,其经配置以接收数据并响应于所述数据而提供听觉、视觉及/或触觉输出。通常,输出装置可包含经配置以接收用户输入的一或多个输入接口,且输出装置可经配置以基于此用户输入而通过通信网络106发射数据。输出装置的实例包含平板计算机、智能电话、膝上型计算机、其它移动计算装置、台式计算机、智能电视等。

输出系统110的另一实例可采取工作令系统的形式,所述工作令系统经配置以输出使机械师等维修资产的请求。输出系统110的又另一实例可采取经配置以对资产的零件下订单并输出其收据的零件订购系统的形式。许多其它输出系统也是可能的。

数据源112可经配置以与分析系统108通信。通常,数据源112可为或包含一或多个计算系统,其经配置以收集、存储数据及/或向其它系统(例如分析系统108)提供数据,所述数据可与由分析系统108执行的功能相关。数据源112可经配置以独立于资产102及104产生及/或获得数据。因而,由数据源112提供的数据在本文中可被称为“外部数据”。数据源112可经配置以提供当前及/或历史数据。实际上,分析系统108可通过“订阅”由数据源提供的服务来从数据源112接收数据。然而,分析系统108也可以其它方式从数据源112接收数据。

数据源112的实例包含环境数据源、资产管理数据源及其它数据源。通常,环境数据源提供指示资产的操作环境的某种特性的数据。环境数据源的实例包含提供关于给定区域的自然及人造特征的信息的气象数据服务器、全球导航卫星系统(gnss)服务器、地图数据服务器及拓扑数据服务器等等。

通常,资产管理数据源提供指示可影响资产的操作或维护的实体(例如,其它资产)的事件或状态的数据(例如,资产可在何时及何处操作或接收维护)。资产管理数据源的实例包含:交通数据服务器,其提供关于空中、水上及/或地面交通的信息;资产调度服务器,其提供关于资产在特定日期及/或特定时间的预期路线及/或位置的信息;缺陷检测器系统(也称为“热箱”检测器),其提供关于经过缺陷检测器系统附近的资产的一或多个操作状况的信息;零件供应商服务器,其提供关于特定供应商的库存中的零件及其价格的信息;及维修车间服务器,其提供关于维修车间产能等的信息;等等。

其它数据源的实例包含提供关于电力消耗的信息的电网服务器及存储资产的历史操作数据的外部数据库等等。所属领域的一般技术人员将明白,这些仅仅是数据源的几个实例,且数个其它实例是可能的。

应理解的是,网络配置100是其中可实施本文中描述的实施例的网络的一个实例。数个其它布置是可能的且在本文中予以考虑。例如,其它网络配置可包含未描绘的额外组件及/或更多或更少的所描绘的组件。

ii.实例资产

转向图2,描绘了实例资产200的简化框图。来自图1的资产102及104中的任一者或两者可如同资产200一样进行配置。如所示,资产200可包含一或多个子系统202、一或多个传感器204、一或多个致动器205、中央处理单元206、数据存储装置208、网络接口210、用户接口212及本地分析装置220,其全部可通过系统总线、网络或其它连接机构(直接地或间接地)通信地链接。所属领域的一般技术人员将明白,资产200可包含未展示的额外部件及/或更多或更少的所描绘组件。

一般来说,资产200可包含经配置以执行一或多个操作的一或多个电气、机械及/或机电组件。在一些情况下,一或多个组件可被分组到给定子系统202中。

通常,子系统202可包含作为资产200的部分的相关组件群组。单个子系统202可独立地执行一或多个操作,或单个子系统202可与一或多个其它子系统一起操作以执行一或多个操作。通常,不同类型的资产且甚至不同类别的相同类型的资产可包含不同子系统。

例如,在运输资产的背景下,子系统202的实例可包含发动机、变速装置、传动系、燃料系统、电池系统、排气系统、制动系统、电气系统、信号处理系统、发电机、齿轮箱、转子及液压系统,以及数个其它子系统。在医疗机器的背景下,子系统202的实例可包含扫描系统、电动机、线圈及/或磁体系统、信号处理系统、转子及电气系统,以及数个其它子系统。

如上文所指示,资产200可配备有:各种传感器204,其经配置以监测资产200的操作状况;及各种致动器205,其经配置以与资产200或其组件交互并监测资产200的操作状况。在一些情况下,传感器204及/或致动器205中的一些可基于特定子系统202被分组。以此方式,传感器204及/或致动器205的群组可经配置以监测特定子系统202的操作状况,且来自所述群组的致动器可经配置以按照某种方式与特定子系统202交互,所述方式可基于那些操作状况而改变子系统的行为。

通常,传感器204可经配置以检测可指示资产200的一或多个操作状况的物理性质,且提供所检测的物理性质的指示,例如电信号。在操作中,传感器204可经配置以连续地、周期性地(例如,基于采样频率)及/或响应于某个触发事件来获得测量值。在一些实例中,传感器204可预先配置有用于执行测量的操作参数及/或可根据由中央处理单元206提供的操作参数(例如,指示传感器204获得测量值的采样信号)来执行测量。在实例中,不同传感器204可具有不同操作参数(例如,一些传感器可基于第一频率进行采样,而其它传感器基于第二不同频率进行采样)。无论如何,传感器204可经配置以向中央处理单元206发射指示所测量的物理性质的电信号。传感器204可连续地或周期性地将此类信号提供给中央处理单元206。

例如,传感器204可经配置以测量资产200的物理性质,例如资产200的位置及/或移动,在所述情况下,传感器可采取gnss传感器、基于航位推测的传感器、加速度计、陀螺仪、计步器、磁力计等形式。

另外,各种传感器204可经配置以测量资产200的其它操作状况,其实例可包含温度、压力、速度、加速率或减速率、摩擦、功率使用量、燃料使用量、液面、运行时间、电压及电流、磁场、电场、物体的存在或不存在、组件的位置及发电等等。所属领域的一般技术人员将明白,这些仅仅是传感器可经配置以测量的一些实例操作状况。取决于行业应用或特定资产,可使用更多或更少的传感器。

如上文所指示,致动器205的配置在某些方面可类似于传感器204。具体来说,致动器205可经配置以检测指示资产200的操作状况的物理性质,且以与传感器204类似的方式提供其指示。

另外,致动器205可经配置以与资产200、一或多个子系统202及/或其一些组件交互。因而,致动器205可包含经配置以执行机械操作(例如,移动)或以其它方式控制组件、子系统或系统的电动机等。在特定实例中,致动器可经配置以测量燃料流量并改变燃料流量(例如限制燃料流量),或致动器可经配置以测量液压压力并改变液压压力(例如,增大或减小液压压力)。致动器的数个其它实例交互也是可能的且在本文中予以考虑。

通常,中央处理单元206可包含一或多个处理器及/或控制器,其可采取通用或专用处理器或控制器的形式。具体来说,在实例实施方案中,中央处理单元206可为或包含微处理器、微控制器、专用集成电路、数字信号处理器等。进而,数据存储装置208可为或包含一或多个非暂时性计算机可读存储媒体,例如光学、磁性、有机或快闪存储器等等。

中央处理单元206可经配置以存储、存取及执行存储在数据存储装置208中的计算机可读程序指令,以执行本文中描述的资产的操作。例如,如上文所指示,中央处理单元206可经配置以从传感器204及/或致动器205接收相应的传感器信号。中央处理单元206可经配置以将传感器及/或致动器数据存储在数据存储装置208中且随后从数据存储装置208存取所述数据。

中央处理单元206还可经配置以确定所接收的传感器及/或致动器信号是否触发任何异常状况指示符,例如故障代码。例如,中央处理单元206可经配置以在数据存储装置208中存储异常状况规则,其中的每一规则包含表示特定异常状况的给定异常状况指示符及触发异常状况指示符的相应触发准则。即,每一异常状况指示符对应于在异常状态指示符被触发之前必须得到满足的一或多个传感器及/或致动器测量值。实际上,资产200可预编程有异常状况规则及/或可从计算系统(例如分析系统108)接收新的异常状况规则或对现有规则的更新。

无论如何,中央处理单元206可经配置以确定所接收的传感器及/或致动器信号是否触发任何异常状况指示符。即,中央处理单元206可确定所接收的传感器及/或致动器信号是否满足任何触发准则。当此确定为肯定时,中央处理单元206可产生异常状态数据,且还可致使资产的用户接口212输出异常情况的指示,例如视觉及/或声讯警报。另外,中央处理单元206可可能以时间戳记在数据存储装置208中记录所触发的异常状况指示符的发生。

图3描绘了资产的实例异常状况指示符及相应触发准则的概念说明。特定来说,图3描绘了实例故障代码的概念说明。如所示,表300包含分别对应于传感器a、致动器b及传感器c的列302、304及306及分别对应于故障代码1、2及3的行308、310及312。条目314接着指定与给定故障代码对应的传感器准则(例如,传感器值阈值)。

例如,当传感器a检测到大于135转每分钟(rpm)的旋转测量值且传感器c检测到大于65摄氏度(c)的温度测量值时,将触发故障代码1。当致动器b检测到大于1000伏(v)的电压测量值且传感器c检测到小于55℃的温度测量值时,将触发故障代码2。当传感器a检测到大于100rpm的旋转测量值、致动器b检测到大于750v的电压测量值且传感器c检测到大于60℃的温度测量值时,将触发故障代码3。所属领域的一般技术人员将明白,图3的提供仅仅是出于实例及解释目的,且许多其它故障代码及/或触发准则在本文中是可能的且予以考虑。

返回参考图2,中央处理单元206还可经配置以实行用于管理及/或控制资产200的操作的各种额外功能。例如,中央处理单元206可经配置以向子系统202及/或致动器205提供指令信号,所述指令信号致使子系统202及/或致动器205执行某个操作(例如修改节气门位置)。另外,中央处理单元206可经配置以修改其处理来自传感器204及/或致动器205的数据的速率,或中央处理单元206可经配置以向传感器204及/或致动器205提供指令信号,所述指令信号致使传感器204及/或致动器205例如修改采样速率。另外,中央处理单元206可经配置以从子系统202、传感器204、致动器205、网络接口210及/或用户接口212接收信号,且基于此类信号致使操作发生。另外,中央处理单元206可经配置以从例如诊断装置等的计算装置接收信号,所述信号致使中央处理单元206根据存储在数据存储装置208中的诊断规则执行一或多个诊断工具。下文讨论中央处理单元206的其它功能性。

网络接口210可经配置以提供资产200与连接到通信网络106的各种网络组件之间的通信。例如,网络接口210可经配置以促进去向及来自通信网络106的无线通信,且因此可采取用于发射及接收各种无线信号(over-the-airsignal)的天线结构及相关联装置的形式。其它实例也是可能的。实际上,网络接口210可根据通信协议(例如但不限于上述通信协议中的任一者)来配置。

用户接口212可经配置以促进用户与资产200的交互,且还可经配置以促进致使资产200响应于用户交互来执行操作。用户接口212的实例包含触敏接口、机械接口(例如,杠杆、按钮、滚轮、拨号盘、键盘等)以及其它输入接口(例如麦克风)等等。在一些情况下,用户接口212可包含或提供到输出组件(例如显示屏、扬声器、耳机插孔等)的连接性。

本地分析装置220通常可经配置以接收及分析与资产200相关的数据,且基于此分析可致使在资产200处发生一或多个操作。例如,本地分析装置220可接收资产200的操作数据(例如,由传感器204及/或致动器205产生的数据)且基于此数据可向中央处理单元206、传感器204及/或致动器205提供致使资产200执行操作的指令。

为了促进此操作,本地分析装置220可包含一或多个资产接口,其经配置以将本地分析装置220耦合到资产的机载系统中的一或多者。例如,如图2中所示,本地分析装置220可具有到资产的中央处理单元206的接口,其可使得本地分析装置220能够从中央处理单元206接收操作数据(例如,由传感器204及/或致动器205产生并发送到中央处理单元206的操作数据),且接着向中央处理单元206提供指令。以此方式,本地分析装置220可经由中央处理单元206间接地与资产200的其它机载系统(例如,传感器204及/或致动器205)介接并从其中接收数据。另外或替代地,如图2中所示,本地分析装置220可具有到一或多个传感器204及/或致动器205的接口,其可使得本地分析装置220能够与传感器204及/或致动器205直接通信。本地分析装置220也可以其它方式与资产200的机载系统介接,包含图2中所说明的接口由未展示的一或多个中间系统促进的可能性。

实际上,本地分析装置220可使得资产200能够在本地执行高级分析及相关联的操作,例如执行预测模型及对应工作流,所述操作可能不能够使用其它资产上组件执行。因而,本地分析装置220可帮助向资产200提供额外的处理能力及/或智能。

应当理解的是,本地分析装置220还可经配置以致使资产200执行与预测模型无关的操作。例如,本地分析装置220可从远程源(例如分析系统108或输出系统110)接收数据,且基于所接收的数据致使资产200执行一或多个操作。一个特定实例可涉及本地分析装置220从远程源接收资产200的固件更新,且接着致使资产200更新其固件。另一特定实例可涉及本地分析装置220从远程源接收诊断指令,且接着根据所接收的指令致使资产200执行本地诊断工具。数个其它实例也是可能的。

如所示,除了上文讨论的一或多个资产接口之外,本地分析装置220还可包含处理单元222、数据存储装置224及网络接口226,其全部均可通过系统总线、网络或其它连接机制通信地链接。处理单元222可包含上文关于中央处理单元206讨论的组件中的任一者。进而,数据存储装置224可为或可包含一或多个非暂时性计算机可读存储媒体,其可采用上文讨论的计算机可读存储媒体的形式中的任一者。

处理单元222可经配置以存储、存取及执行存储在数据存储装置224中的计算机可读程序指令,以执行本文中描述的本地分析装置的操作。例如,处理单元222可经配置以接收由传感器204及/或致动器205产生的相应的传感器及/或致动器信号,且可基于此类信号执行预测模型-工作流对。其它功能在下文予以描述。

网络接口226可与上述网络接口相同或类似。实际上,网络接口226可促进本地分析装置220与分析系统108之间的通信。

在一些实例实施方案中,本地分析装置220可包含可与用户接口212类似的用户接口及/或与所述用户接口通信。实际上,用户接口可位于远离本地分析装置220(及资产200)的位置。其它实例也是可能的。

虽然图2展示了本地分析装置220经由一或多个资产接口物理地且通信地耦合到其相关联的资产(例如,资产200),但是也应当理解的是,情况可能并非总是如此。例如,在一些实施方案中,本地分析装置220可不物理地耦合到其相关联的资产,而是可位于远离资产220的位置。在此实施方案的实例中,本地分析装置220可无线地通信地耦合到资产200。其它布置及配置也是可能的。

所属领域的一般技术人员将明白,图2中所示的资产200仅仅是资产的简化表示的一个实例,且许多其它实例也是可能的。例如,其它资产可包含未描绘的额外组件及/或更多或更少的所描绘的组件。另外,给定资产可包含一致操作以执行给定资产的操作的多个个别资产。其它实例也是可能的。

iii.实例分析系统

现在转向图4,描绘了实例分析系统400的简化框图。如上文所指示,分析系统400可包含通信地链接且经布置以实行本文中描述的各种操作的一或多个计算系统。具体来说,如所示,分析系统400可包含数据摄入系统402、数据科学系统404及一或多个数据库406。这些系统组件可经由一或多个无线及/或有线连接通信地耦合,所述连接可经配置以促进安全通信。

数据摄入系统402通常可用于接收及处理数据并将数据输出到数据科学系统404。因而,数据摄入系统402可包含一或多个网络接口,其经配置以从网络配置100的各种网络组件(例如资产102及104、输出系统110及/或数据源112)接收数据。具体来说,数据摄入系统402可经配置以接收模拟信号、数据流及/或网络分组等等。因而,网络接口可包含一或多个有线网络接口(例如端口等)及/或无线网络接口,类似于上文描述的无线网络接口。在一些实例中,数据摄入系统402可为或包含根据给定数据流技术配置的组件,例如nifi接收器等。

数据摄入系统402可包含经配置以执行一或多个操作的一或多个处理组件。实例操作可包含压缩及/或解压缩、加密及/或解密、模/数转换及/或数/模转换、筛选及放大等其它操作。另外,数据摄入系统402可经配置以基于数据的数据类型及/或数据特性来解析、分类、组织及/或路由数据。在一些实例中,数据摄入系统402可经配置以基于数据科学系统404的一或多个特性或操作参数来格式化、封装及/或路由数据。

通常,由数据摄入系统402接收的数据可采取各种形式。例如,数据的有效载荷可包含单个传感器或致动器测量值、多个传感器及/或致动器测量值及/或一或多个异常状况数据。其它实例也是可能的。

另外,所接收的数据可包含某些特性,例如源标识符及时间戳记(例如,获得信息的日期及/或时间)。例如,可将唯一标识符(例如,计算机产生的字母、数字、字母数字或类似标识符)指派给每一资产,且可能指派给每一传感器及致动器。此类标识符可操作以识别数据所来源于的资产、传感器或致动器。在一些情况下,另一特性可包含获得信息的位置(例如,gps坐标)。数据特性可以信号签名或元数据等等形式出现。

数据科学系统404通常可用于(例如,从数据摄入系统402)接收数据并分析数据,并基于此分析致使一或多个操作发生。因而,数据科学系统404可包含一或多个网络接口408、处理单元410及数据存储装置412,其全部均可通过系统总线、网络或其它连接机制通信地链接。在一些情况下,数据科学系统404可经配置以存储及/或存取促进实行本文中揭示的功能性中的一些的一或多个应用程序接口(api)。

网络接口408可与上述任何网络接口相同或类似。实际上,网络接口408可促进数据科学系统404与各种其它实体(例如数据摄入系统402、数据库406、资产102、输出系统110等)之间的通信(例如,具有某种安全级别)。

处理单元410可包含一或多个处理器,其可采用上述处理器形式中的任一者。进而,数据存储装置412可为或可包含一或多个非暂时性计算机可读存储媒体,其可采用上文讨论的计算机可读存储媒体的形式中的任一者。处理单元410可经配置以存储、存取及执行存储在数据存储装置412中的计算机可读程序指令,以执行本文中描述的分析系统的操作。

通常,处理单元410可经配置以对从数据摄入系统402接收的数据执行分析。为此,处理单元410可经配置以执行一或多个模块,其各自可采取存储在数据存储装置412中的一或多个程序指令集的形式。模块可经配置以促进致使结果基于相应程序指令的执行而出现。来自给定模块的实例结果可包含将数据输出到另一模块、更新给定模块及/或另一模块的程序指令,且将数据输出到网络接口408以发射到资产及/或输出系统110等等。

数据库406通常可用于(例如,从数据科学系统404)接收数据并存储数据。因而,每一数据库406可包含一或多个非瞬时计算机可读存储媒体,例如上文提供的实例中的任一者。实际上,数据库406可与数据存储装置412分离或与数据存储装置412集成。

数据库406可经配置以存储数种类型的数据,其中的一些在下文讨论。实际上,存储在数据库406中的数据中的一些可包含时间戳记,其指示数据被产生或添加到数据库的日期及时间。另外,数据可以数种方式存储在数据库406中。除其它实例外,例如,数据可按照时间顺序、表格方式存储,及/或基于数据源类型(例如,基于资产、资产类型、传感器、传感器类型、致动器或致动器类型)或异常状况指示符来组织。

iv.实例操作

现在将在下文进一步详细讨论图1中描绘的实例网络配置100的操作。为了帮助描述此类操作中的一些,可参考流程图来描述可执行的操作的组合。在一些情况下,每一框可表示程序代码的模块或部分,其包含可由处理器执行以实施过程中的特定逻辑功能或步骤的指令。程序代码可存储在任何类型的计算机可读媒体上,例如非暂时性计算机可读媒体上。在其它情况下,每一框可表示经布线以执行过程中的特定逻辑功能或步骤的电路。另外,流程图中所示的框可重新布置为不同次序,组合成更少的框,分成额外的框,及/或基于特定实施例而移除。

以下描述可参考其中例如资产102等的单个数据源向接着执行一或多个功能的分析系统108提供数据的实例。应当理解的是,这仅仅是为了清楚及解释而进行的,且并不意味着限制。实际上,分析系统108通常同时从多个源接收数据,且基于此聚合的接收数据来执行操作。

a.操作数据的收集

如上文所提及,典型资产102可采取各种形式且可经配置以执行多个操作。在非限制性实例中,资产102可采取可操作以在美国各地转运货物的机车的形式。在运送时,资产102的传感器及/或致动器可获得反映资产102的一或多个操作状况的数据。传感器及/或致动器可向资产102的处理单元发射数据。

处理单元可经配置以从传感器及/或致动器接收数据。实际上,处理单元可同时或按顺序接收来自多个传感器的传感器数据及/或来自多个致动器的致动器数据。如上文所讨论,在接收到此数据时,处理单元还可经配置以确定数据是否满足触发任何异常状况指示符(例如故障代码)的触发准则。在处理单元确定触发了一或多个异常状态指示符的情况下,处理单元可经配置以执行一或多个本地操作,例如经由用户接口输出被触发指示符的指示。

资产102接着可经由资产102的网络接口及通信网络106向分析系统108发射操作数据。在操作中,资产102可连续地、周期性地及/或响应于触发事件(例如,异常状况)向操作分析系统108发射操作数据。具体来说,资产102可基于特定频率(例如,每天、每小时、每十五分钟、每分钟一次、每秒一次等)周期性地发射操作数据,或资产102可经配置以发射操作数据的连续的实时馈送。另外或替代地,例如当传感器及/或致动器测量值满足用于任何异常状况指示符的触发准则时,资产102可经配置以基于某些触发来发射操作数据。资产102也可以其它方式发射操作数据。

实际上,资产102的操作数据可包含传感器数据、致动器数据及/或异常状况数据。在一些实施方案中,资产102可经配置以在单个数据流中提供操作数据,而在其它实施方案中,资产102可经配置以在多个不同的数据流中提供操作数据。例如,资产102可向分析系统108提供传感器及/或致动器数据的第一数据流及异常状况数据的第二数据流。其它可能性也存在。

传感器及致动器数据可能采取各种形式。例如,有时,传感器数据(或致动器数据)可包含由资产102的传感器(或致动器)中的每一者获得的测量值。而在其它时间,传感器数据(或致动器数据)可包含由资产102的传感器(或致动器)的子集获得的测量值。

具体来说,传感器及/或致动器数据可包含由与给定被触发的异常状况指示符相关联的传感器及/或致动器获得的测量值。例如,如果被触发的故障代码是来自图3的故障代码1,那么传感器数据可包含由传感器a及c获得的原始测量值。另外或替代地,数据可包含由与被触发的故障代码不直接相关联的一或多个传感器或致动器获得的测量值。继续最后的实例,数据可另外包含由致动器b及/或其它传感器或致动器获得的测量值。在一些实例中,资产102可基于由分析系统108提供的故障代码规则或指令在操作数据中包含特定的传感器数据,其例如可确定在致动器b正进行测量的测量值与起初引起故障代码1被触发的测量值之间存在相关性。其它实例也是可能的。

另外,数据可包含基于特定所关注时间的来自每一所关注的感测器及/或致动器的一或多个传感器及/或致动器测量值,所述时间可基于数个因素来选择。在一些实例中,所关注的特定时间可基于采样速率。在其它实例中,所关注的特定时间可基于触发异常状况指示符的时间。

特定来说,基于触发异常状况指示符的时间,数据可包含来自每一所关注的传感器及/或致动器(例如,与被触发的指示符直接及间接相关联的传感器及/或致动器)的一或多个相应的传感器及/致动器测量值。一或多个测量值可基于在触发的异常状况指示符的时间周围的测量的特定次数或特定持续时间。

例如,如果触发的故障代码是来自图3的故障代码2,那么所关注的传感器及致动器可包含致动器b及传感器c。一或多个测量值可包含在触发故障代码(例如,触发测量)之前由致动器b及传感器c获得的最近的相应测量值或在触发测量之前、之后或附近的相应测量值集合。例如,一组五次测量可包含触发测量之前或之后的五次测量(例如,不包含触发测量)、触发测量之前或之后的四次测量及触发测量,或触发测量之前的两次测量及触发测量之后的两次测量以及触发测量以及其它可能性。

与传感器及致动器数据类似,异常状况数据可采取各种形式。通常,异常情况数据可包含或采取指示符的形式,所述指示符可操作以从在资产102处可能发生的所有其它异常状况中唯一地识别在资产102处发生的特定异常状况。异常状况指示符可采取字母、数字或字母数字标识符等等的形式。另外,异常状况指示符可采取描述异常状况的字串的形式,例如“发动机过热”或“燃料不足”等等。

分析系统108,且特别是分析系统108的数据摄入系统可经配置以从一或多个资产及/或数据源接收操作数据。数据摄入系统可经配置以对所接收的数据执行一或多个操作,且接着将数据中继到分析系统108的数据科学系统。进而,数据科学系统可分析所接收的数据并基于此分析执行一或多个操作。

b.定义预测模型及工作流

作为一个实例,分析系统108可经配置以基于一或多个资产的所接收的操作数据及/或与一或多个资产相关的所接收的外部数据来定义预测模型及对应工作流。分析系统108也可基于各种其它数据定义模型-工作流对。

通常,模型-工作流对可包含程序指令集,其致使资产监测某些操作状况并实行某些操作,所述操作帮助促进防止发生监测操作状况所指示的特定事件。具体来说,预测模型可包含一或多个算法,所述算法的输入是来自资产的一或多个传感器及/或致动器的传感器及/或致动器数据,且其输出用于确定在未来特定时间段内在资产处可能发生特定事件的概率。进而,工作流可包含一或多个触发(例如,模型输出值)及资产基于触发实行的对应操作。

如上文所指示,分析系统108可经配置以定义聚合及/或个性化预测模型及/或工作流。“聚合”模型/工作流可指代如下模型/工作流:对资产群组通用且在不考虑部署有模型/工作流的资产的特定特性的情况下进行定义的模型/工作流。另一方面,“个性化”模型/工作流可指代如下模型/工作流:针对来自资产群组的单个资产或资产子群组具体定制且基于部署有模型/工作流的单个资产或资产子群组的特定特性进行定义的模型/工作流。下文进一步详细讨论这些不同类型的模型/工作流及由分析系统108执行以定义模型/工作流的操作。

1.聚合模型及工作流

在实例实施方案中,分析系统108可经配置以基于多个资产的聚合数据来定义聚合模型-工作流对。定义聚合模型-工作流对可以各种方式执行。

图5是描绘可用于定义模型-工作流对的定义阶段的一个可能实例的流程图500。出于说明目的,实例定义阶段被描述为由分析系统108实行,但是此定义阶段也可由其它系统实行。所属领域的一般技术人员将明白,出于清楚及解释目的提供流程图500,且可利用操作的数个其它组合来定义模型-工作流对。

如图5中所示,在框502处,分析系统108可开始于定义形成给定预测模型的基础的数据集合(例如,所关注的数据)。所关注的数据可源自数个来源,例如资产102及104及数据源112,且可被存储在分析系统108的数据库中。

所关注的数据可包含来自资产群组中的特定资产集合或来自资产群组中的所有资产(例如,所关注的资产)的历史数据。另外,所关注的数据可包含来自所关注资产中的每一者的特定传感器及/或致动器集合或来自所关注的资产中的每一者的所有传感器及/或致动器的测量值。另外,所关注的数据可包含来自过去特定时间段的数据,例如两周的历史数据。

所关注的数据可包含各种类型的数据,这可能取决于给定的预测模型。在一些情况下,所关注的数据可至少包含指示资产的操作状况的操作数据,其中操作数据如上文在操作数据的收集段落中讨论。另外,所关注的数据可包含指示资产通常在其中被操作的环境的环境数据及/或指示在其期间资产将实行某些任务的计划日期及时间的调度数据。其它类型的数据也可被包含在所关注的数据中。

实际上,所关注的数据可以多种方式来定义。在一个实例中,所关注的数据可为用户定义的。特定来说,用户可操作输出系统110,其接收指示所关注的某些数据的选择的用户输入,且输出系统110可向分析系统108提供指示此类选择的数据。基于所接收的数据,分析系统108接着可定义所关注的数据。

在另一实例中,所关注的数据可为机器定义的。特定来说,分析系统108可执行各种操作,例如模拟,以确定产生最准确的预测模型的所关注的数据。其它实例也是可能的。

返回到图5,在框504处,分析系统108可经配置以基于所关注的数据定义与资产操作相关的聚合预测模型。通常,聚合、预测模型可定义资产的操作状况与在资产处发生事件的可能性之间的关系。具体来说,聚合、预测模型可接收来自资产的传感器的传感器数据及/或来自资产的致动器的致动器数据作为输入,且输出在未来某个时间量内将在资产处发生事件的概率。

预测模型预测的事件可取决于特定实施情况而有所不同。例如,事件可能是故障,且因此,预测模型可能是预测在未来某个时间段内是否将会发生故障的故障模型(下文在健康状况分数模型及工作流段落中详细讨论故障模型)。在另一实例中,事件可为资产完成任务,且因此,预测模型可预测资产将按时完成任务的可能性。在其它实例中,事件可为流体或组件更换,且因此,预测模型可预测特定资产流体或组件需要被更换之前的时间量。在又其它实例中,事件可为资产生产率的变化,且因此,预测模型可预测未来特定时间段内资产的生产率。在另一实例中,事件可为“领先指示符”事件的发生,所述事件可指示与预期资产行为不同的资产行为,且因此,预测模型可预测在未来发生一或多个领先指示符事件的可能性。预测模型的其它实例也是可能的。

无论如何,分析系统108可以各种方式定义聚合预测模型。通常,此操作可涉及利用一种或多种建模技术来产生返回介于0与1之间的概率的模型,例如随机森林技术、逻辑回归技术或其它回归技术以及其它建模技术。在特定实例实施方案中,分析系统108可根据下文参考图7的讨论来定义聚合预测模型。分析系统108也可以其它方式定义聚合模型。

在框506处,分析系统108可经配置以定义对应于来自框504的定义模型的聚合工作流。通常,工作流可采取基于预测模型的特定输出实行的动作的形式。在实例实施方案中,工作流可包含资产基于所定义的预测模型的输出执行的一或多个操作。可为工作流的部分的操作的实例包含资产根据特定数据采集方案采集数据,根据特定数据发射方案向分析系统108发射数据,执行本地诊断工具及/或修改资产的操作状况等工作流操作。

特定的数据采集方案可指示资产如何采集数据。特定来说,数据采集方案可指示资产从其中获得数据的某些传感器及/或致动器,例如资产的多个传感器及致动器(例如,所关注的传感器/致动器)中的传感器及/或致动器的子集。另外,数据采集方案可指示资产从所关注的传感器/致动器获得的数据的量及/或资产采集此类数据的采样频率。数据采集方案也可包含各种其它属性。在特定的实例实施方案中,特定数据采集方案可对应于资产健康状况的预测模型,且可基于资产健康状况降低而调整以(例如,从特定传感器)采集更多数据及/或特定数据。或者特定的数据采集方案可对应于领先指示符预测模型,且可基于发生领先指示符事件的可能性增加而被调整为由资产传感器及/或致动器采集的修改数据,所述领先指示符事件可表明子系统可能发生故障。

特定的数据发射方案可指示资产如何向分析系统108发射数据。具体来说,数据发射方案可指示资产应当发射的数据类型(且还可指示数据的格式及/或结构),例如来自某些传感器或致动器的数据、资产应当发射的多个数据样本、发射频率,及/或资产应在其数据发射中包含的数据的优先级方案。在一些情况下,特定的数据采集方案可包含数据发射方案或数据采集方案可与数据发射方案配对。在一些实例实施方案中,特定的数据发射方案可对应于资产健康状况的预测模型,且可基于高于阈值的资产健康状况而调整为不太频繁地发射数据。其它实例也是可能的。

如上文所指示,本地诊断工具可为本地存储在资产处的程序集合等。本地诊断工具通常可促进诊断资产处的错误或故障的原因。在一些情况下,当执行时,本地诊断工具可将测试输入传递到资产的子系统或其部分中以获得测试结果,这可促进诊断错误或故障的原因。这些本地诊断工具通常在资产上休眠,且除非资产接收到特定的诊断指令,否则将不会被执行。其它本地诊断工具也是可能的。在一个实例实施方案中,特定的本地诊断工具可对应于资产的子系统的健康状况的预测模型,且可基于等于或低于阈值的子系统健康状况来执行。

最后,工作流可涉及修改资产的操作状况。例如,可控制资产的一或多个致动器以促进修改资产的操作状况。可修改各种操作状况,例如速度、温度、压力、液面、电流消耗及功率分布等等。在特定的实例实施方案中,操作状况修改工作流可对应于用于预测资产是否将按时完成任务的预测模型,且可基于低于阈值的预测完成百分比来致使资产提高其行进速度。

无论如何,总体工作流可以各种方式来定义。在一个实例中,聚合工作流可为用户定义的。具体来说,用户可操作接收指示某些工作流操作的选择的用户输入的计算装置,且计算装置可向分析系统108提供指示此类选择的数据。基于此数据,分析系统108可接着定义聚合工作流。

在另一实例中,聚合工作流可为机器定义的。特定来说,分析系统108可执行各种操作(例如模拟)来确定可促进确定由预测模型输出的概率的原因及/或防止由模型预测的事件的发生的工作流。定义聚合工作流的其它实例也是可能的。

在定义对应于预测模型的工作流时,分析系统108可定义工作流的触发。在实例实施方案中,工作流触发可为由预测模型输出的概率的值或由预测模型输出的值的范围。在一些情况下,工作流可具有多个触发,其中的每一触发可致使发生不同的操作或多个操作。

为了说明,图6a是聚合模型-工作流对600的概念说明。如所示,聚合模型-工作流对说明600包含用于模型输入602、模型计算604、模型输出范围606及对应工作流操作608的列。在此实例中,预测模型具有来自传感器a的单个输入数据,且具有两个计算值:计算值i及ii。此预测模型的输出影响所执行的工作流操作。如果输出概率小于或等于80%,那么执行工作流操作1。否则,执行工作流操作2。其它实例模型-工作流对在本文中是可能的且予以考虑。

2.个性化模型及工作流

在另一方面中,分析系统108可经配置以定义资产的个性化的预测模型及/或工作流,这可涉及利用聚合模型-工作流对作为基准。个性化可基于资产的某些特性。以此方式,分析系统108可对给定资产提供与聚合模型-工作流对相比更准确及稳健的模型-工作流对。

特定来说,返回到图5,在框508处,分析系统108可经配置以决定是否个性化在框504处针对给定资产(例如,资产102)定义的聚合模型。分析系统108可以多种方式实行此决定。

在一些情况下,分析系统108可经配置以默认地定义个性化的预测模型。在其它情况下,分析系统108可经配置以基于资产102的某些特性来决定是否定义个性化预测模型。例如,在一些情况下,只有某些类型或类别或在特定环境中操作的或具有某些健康状况评分的资产可能会收到个性化的预测模型。在又其它情况下,用户可定义是否针对资产102定义个性化模型。其它实例也是可能的。

无论如何,如果分析系统108决定定义资产102的个性化预测模型,那么分析系统108可在框510处这样做。否则,分析系统108可前进到框512。

在框510处,分析系统108可经配置以按照多种方式定义个性化预测模型。在实例实施方案中,分析系统108可至少部分地基于资产102的一或多个特性来定义个性化预测模型。

在定义资产102的个性化预测模型之前,分析系统108可能已经确定了形成个性化模型的基础的一或多个所关注的资产特性。实际上,不同的预测模型可能具有不同的对应的所关注的特性。

通常,所关注的特性可为与聚合模型-工作流对相关的特性。例如,所关注的特性可为分析系统108已经确定影响聚合模型-工作流对的准确性的特性。此类特性的实例可包含资产年限、资产使用状况、资产能力、资产负荷、资产健康状况(可能由下文讨论的资产健康状况指标指示)、资产类别(例如,品牌及/或型号)及操作资产的环境等特性。

分析系统108可能已经以多种方式确定了所关注的特性。在一个实例中,分析系统108可通过执行促进识别所关注的特性的一或多个建模模拟来完成。在另一实例中,所关注的特性可能已经预定义并存储在分析系统108的数据存储装置中。在又另一实例中,所关注的特性可能已经由用户定义且经由输出系统110被提供给分析系统108。其它实例也是可能的。

无论如何,在确定所关注的特性之后,分析系统108可确定与所确定的所关注的特性对应的资产102的特性。即,分析系统108可确定与所关注的特性对应的资产102的特性的类型、价值、其存在或缺乏等。分析系统108可以多种方式执行此操作。

例如,分析系统108可经配置以基于源自资产102及/或数据源112的数据来执行此操作。特定来说,分析系统108可利用资产102的操作数据及/或来自数据源112的外部数据来确定资产102的一或多个特性。其它实例也是可能的。

基于所确定的资产102的一或多个特性,分析系统108可通过修改聚合模型来定义个性化预测模型。聚合模型可以多种方式进行修改。例如,可通过改变(例如,增加、移除、重新排序等)一或多个模型输入、改变与资产操作极限对应的一或多个传感器及/或致动器测量范围(例如,改变与“领先指示符”事件对应的操作极限)、改变一或多个模型计算值、对计算的变量或输出加权(或改变其权重)、利用与用于定义聚合模型的建模技术不同的建模技术及/或利用与用于定义聚合模型的响应变量不同的响应变量等等来修改聚合模型。

为了说明,图6b是个性化模型-工作流对610的概念说明。-具体来说,个性化模型-工作流对说明610是来自图6a的聚合模型-工作流对的修改版本。如所示,个性化模型-工作流对说明610包含用于模型输入612及模型计算614的修改列,且包含来自图6a的模型输出范围606及工作流操作608的原始列。在此实例中,个性化模型有两个输入,来自传感器a及致动器b的数据,且具有两个计算值:计算值ii及iii。输出范围及对应工作流操作与图6a的输出范围及对应工作流操作相同。分析系统108可能已经基于确定资产102例如相对较老且健康状况相对较差等原因来以此方式定义个性化模型。

实际上,个性化聚合模型可取决于给定资产的一或多个特性。特定来说,某些特性可能会以与其它特性不同的方式影响聚合模型的修改。另外,特性的类型、价值、存在等也可影响修改。例如,资产年限可能会影响聚合模型的第一部分,而资产类别可能会影响聚合模型的第二不同部分。且在第一年限范围内的资产年限可能以第一方式影响聚合模型的第一部分,而在与第一范围不同的第二年限范围内的资产年限可能以第二方式影响聚合模型的第一部分。其它实例也是可能的。

在一些实施方案中,个性化聚合模型可取决于作为资产特性的补充或替代的考虑。例如,当已知资产处于相对良好的操作状态(例如,如机械师等所定义的)时,可基于资产的传感器及/或致动器读数对聚合模型进行个性化。更特定来说,在领先指示符预测模型的实例中,分析系统108可经配置以接收资产处于良好操作状态的指示(例如,来自机械师操作的计算装置)以及操作来自资产的数据。至少基于操作数据,分析系统108接着可通过修改与“领先指示符”事件的对应的相应操作极限来个性化资产的领先指示符预测模型。其它实例也是可能的。

返回到图5,在框512处,分析系统108还可经配置以决定是否个性化资产102的工作流。分析系统108可以多种方式实行此决定。在一些实施方案中,分析系统108可根据框508来执行此操作。在其它实施方案中,分析系统108可基于个性化预测模型来决定是否定义个性化工作流。在又另一实施方案中,如果定义了个性化预测模型,那么分析系统108可决定定义个性化工作流。其它实例也是可能的。

无论如何,如果分析系统108决定定义资产102的个性化工作流,那么分析系统108可在框514处这样做。否则,分析系统108可结束定义阶段。

在框514处,分析系统108可经配置以按照多种方式定义个性化工作流。在实例实施方案中,分析系统108可至少部分地基于资产102的一或多个特性来定义个性化工作流。

在定义资产102的个性化工作流之前,类似于定义个性化预测模型,分析系统108可能已经确定了形成个性化工作流的基础的一或多个所关注的资产特性,其可能已经根据框510的讨论进行了确定。通常,这些所关注的特性可为影响聚合工作流的效力的特性。此类特性可包含上文讨论的实例特性中的任一者。其它特性也是可能的。

再次类似于框510,分析系统108可确定与个性化工作流的所确定的所关注的特性对应的资产102的特性。在实例实施方案中,分析法系统108可以与参考框510所讨论的特性确定类似的方式来确定资产102的特性,且实际上可利用所述确定中的一些或全部。

无论如何,基于资产102的所确定的一或多个特性,分析系统108可通过修改聚合工作流来个性化资产102的工作流。聚合工作流可以多种方式进行修改。例如,可通过改变(例如,增加、移除、重新排序、替换等)一或多个工作流操作(例如,从第一数据采集方案改变为第二方案或从特定数据采集方案改变为特定的本地诊断工具)及/或改变(例如,增加、减少、增加、移除等)触发特定工作流操作的对应模型输出值或值范围等等来修改聚合工作流。实际上,对聚合工作流的修改可以类似于对聚合模型的修改的方式取决于资产102的一或多个特性。

为了说明,图6c是个性化模型-工作流对620的概念说明。具体来说,个性化模型-工作流对说明620是来自图6a的聚合模型-工作流对的修改版本。如所示,个性化模型-工作流对说明620包含来自图6a的模型输入602、模型计算604及模型输出范围606的原始列,但是包含用于工作流操作628的修改列。在此实例中,个性化模型-工作流对与图6a中的聚合模型-工作流对类似,除了当聚合模型的输出大于80%时,工作流操作3被触发而不是操作1之外。除其它原因外,分析系统108可基于确定资产102例如在历史上增加资产故障的发生的环境中操作来定义此个别工作流。

在定义个性化工作流之后,分析系统108可结束定义阶段。那时,分析系统108可接着具有用于资产102的个性化模型-工作流对。

在一些实例实施方案中,分析系统108可经配置以定义用于给定资产的个性化预测模型及/或对应工作流,而不首先定义聚合预测模型及/或对应工作流。其它实例也是可能的。

虽然上文讨论了分析系统108个性化预测模型及/或工作流,但是其它装置及/或系统可执行个性化。例如,资产102的本地分析装置可个性化预测模型及/或工作流,或可与分析系统108一起工作以执行此类操作。下文进一步详细讨论本地分析装置执行此类操作。

3.健康状况分数模型及工作流

在特定实施方案中,如上所提及,分析系统108可经配置以定义与资产的健康状况相关联的预测模型及对应工作流。在实例实施方案中,用于监测资产的健康状况的一或多个预测模型可用于输出资产的健康状况指标(例如,“健康状况分数”),所述健康状况指标是单个聚合指标,其指示在未来的给定时间范围内(例如,接下来的两周)是否将在给定资产处发生故障。特定来说,健康状况指标可指示在未来的给定时间范围内将不会在资产处发生故障群组中的任何故障的可能性,或健康状况指标可指示在未来的给定时间范围内将在资产处发生故障群组中的至少一个故障的可能性。

实际上,用于输出健康状况指标的预测模型及对应工作流可根据上述讨论被定义为聚合或个性化模型及/或工作流。

另外,取决于健康状况指标的期望粒度,分析系统108可经配置以定义输出不同水平的健康状况指标的不同的预测模型且定义不同的对应工作流。例如,分析系统108可定义输出整个资产的健康状况指标(即,资产水平健康状况指标)的预测模型。作为另一实例,分析系统108可定义输出资产的一或多个子系统的相应健康状况指标(即,子系统级健康状况指标)的相应预测模型。在一些情况下,每一子系统级预测模型的输出可经组合以产生资产水平健康状况指标。其它实例也是可能的。

通常,定义输出健康状况指标的预测模型可以各种方式执行。图7是描绘可用于定义输出健康状况指标的模型的建模阶段的一个可能实例的流程图700。出于说明目的,实例建模阶段被描述为由分析系统108实行,但是此建模阶段也可由其它系统实行。所属领域的一般技术人员将明白,出于清楚及解释目的提供流程图700,且可利用操作的数个其它组合来确定健康状况指标。

如图7中所示,在框702处,分析系统108可通过定义形成健康状况指标的基础的一或多个故障(即,所关注的故障)的集合而开始。实际上,一或多个故障可为在发生的情况下可能使资产(或其子系统)不可操作的故障。基于所定义的故障集合,分析系统108可采取步骤来定义用于预测在未来的给定时间范围内(例如,接下来的两周)发生故障中的任一者的可能性的模型。

特定来说,在框704处,分析系统108可分析一或多个资产群组的历史操作数据,以从所述故障集合中识别给定故障的过去发生。在框706处,分析系统108可识别与给定故障的每一识别的过去发生相关联的相应操作数据集合(例如,在发生给定故障之前,来自给定时间范围的传感器及/或致动器数据)。在框708处,分析系统108可分析与给定故障的过去发生相关联的所识别的操作数据集合,以定义(1)用于给定的操作指标集合的值与(2)在未来的给定时间范围内(例如,未来两周)发生故障的可能性之间的关系(例如,故障模型)。最后,在框710处,将所定义集合中的每一故障的所定义关系(例如,个别故障模型)接着可组合成用于预测故障发生的总体可能性的模型。

当分析系统108继续接收一或多个资产群组的更新的操作数据时,分析系统108还可通过对更新的操作数据重复步骤704到710来继续针对一或多个故障的所定义集合改进预测模型。

现在将进一步详细地描述图7中所说明的实例建模阶段的功能。从框702开始,如上所述,分析系统108可通过定义形成健康状况指标的基础的一或多个故障的集合开始。分析系统108可以各种方式执行此功能。

在一个实例中,一或多个故障的集合可基于一或多个用户输入。具体来说,分析系统108可从由用户操作的计算系统(例如输出系统110)接收指示一或多个故障的用户选择的输入数据。因而,一或多个故障的集合可为用户定义的。

在其它实例中,一或多个故障的集合可基于由分析系统108做出的确定(例如,机器定义的)。特定来说,分析系统108可经配置以定义可能以多种方式发生的一或多个故障的集合。

例如,分析系统108可经配置以基于资产102的一或多个特性来定义故障集合。即,某些故障可能对应于资产的某些特性,例如资产类型、类别等。例如,每一类型及/或类别的资产可能具有相应的所关注的故障。

在另一实例中,分析系统108可经配置以基于存储在分析系统108的数据库中的历史数据及/或由数据源112提供的外部数据来定义故障集合。例如,分析系统108可利用此数据来确定哪些故障导致了最长的维修时间及/或历史上哪些故障之后接着出现额外故障等等。

在又其它实例中,可基于用户输入及由分析系统108做出的确定的组合来定义一或多个故障的集合。其它实例也是可能的。

在框704处,对于故障集合中的故障中的每一者,分析系统108可分析一或多个资产群组的历史操作数据(例如,异常行为数据)以识别给定故障的过去发生。一或多个资产群组可包含单个资产(例如资产102),或包含相同或类似类型的多个资产,例如包含资产102及104的资产群的队伍。分析系统108可分析特定数量的历史操作数据,例如一定量的时间价值的数据(例如,一个月的数据价值)或一定数量的数据点(例如,最近的一千个数据点)等等。

实际上,识别给定故障的过去发生可涉及分析系统108识别指示给定故障的操作数据(例如异常状况数据)的类型。通常,给定故障可与一或多个异常状况指示符(例如故障代码)相关联。即,当给定故障发生时,可能触发一或多个异常状态指示符。因而,异常状况指示符可反映给定故障的潜在征兆。

在识别指示给定故障的操作数据的类型之后,分析系统108可以多种方式识别给定故障的过去发生。例如,分析系统108可根据存储在分析系统108的数据库中的历史操作数据来定位与关联于给定故障的异常状况指示符对应的异常状况数据。每一经定位的异常状况数据将指示发生给定的故障。基于此经定位的异常状况数据,分析系统108可识别发生过去故障的时间。

在框706处,分析系统108可识别与每一识别的给定故障的过去发生相关联的操作数据的相应集合。特定来说,分析系统108可识别来自在给定故障的给定发生的时间周围的某个时间范围内的传感器及/或致动器数据的集合。例如,所述数据集合可来自在给定的故障发生之前、之后或周围的特定时间范围(例如,两周)。在其它情况下,可从在给定的故障发生之前、之后或周围的一定数量的数据点来识别所述数据集合。

在实例实施方案中,所述操作数据集合可包含来自资产102的一些或全部传感器及致动器的传感器及/或致动器数据。例如,所述操作数据集合可包含来自与对应于给定故障的异常状况指示符相关联的传感器及/或致动器的数据。

为了说明,图8描绘了分析系统108可分析以促进定义模型的历史操作数据的概念说明。曲线图800可对应于源自资产102的传感器及致动器中的一些(例如,传感器a及致动器b)或所有者的历史数据片段。如所示,曲线图800包含x轴802上的时间、y轴804上的测量值及与传感器a对应的传感器数据806及与致动器b对应的致动器数据808,所述数据中的每一者包含表示特定时间点ti处的测量值的各种数据点。另外,曲线图800包含在过去时间tf(例如,“故障时间”)发生的故障810的发生的指示及发生故障之前的时间量812的指示δt,从所述指示识别操作数据集合。因而,tf-δt定义了所关注数据点的时间范围814。

返回到图7,在分析系统108识别给定故障的给定发生(例如,tf处的发生)的操作数据集合之后,分析系统108可确定是否存在应针对其识别操作数据集合的任何剩余发生。在存在剩余发生的情况下,将对每一剩余发生重复框706。

此后,在框708处,分析系统108可分析与给定故障的过去发生相关联的所识别的操作数据集合,以定义(1)操作指标的给定集合(例如,传感器及/或致动器测量值的给定集合)与(2)在未来的给定时间范围内(例如,未来两周)发生故障的可能性之间的关系(例如,故障模型)。即,给定故障模型可将来自一或多个传感器及/或致动器的传感器及/或致动器测量值作为输入,并输出将在未来的给定时间范围内发生给定故障的概率。

通常,故障模型可定义资产102的操作状况与发生故障的可能性之间的关系。在一些实施方案中,除了来自资产102的传感器及/或致动器的原始数据信号之外,故障模型可接收从传感器及/或致动器信号导出的多个其它数据输入,也被称为特征。此类特征可包含发生故障时在历史上测量的值的平均值或范围、发生故障之前在历史上测量的值梯度的平均值或范围(例如,测量值的变化率)、特征之间的持续时间(例如,在第一次发生故障与第二次发生故障之间的时间量或数据点数目)及/或指示发生故障周围的传感器及/或致动器测量值趋势的一或多个故障模式。所属领域的一般技术人员将明白,这些仅仅是可从传感器及/或致动器信号导出的几个实例特征,且许多其它特征是可能的。

实际上,故障模型可以多种方式来定义。在实例实施方案中,分析系统108可通过利用一或多种建模技术来定义故障模型,所述建模技术返回介于0与1之间的概率,所述建模技术可采用上述任何建模技术的形式。

在特定实例中,定义故障模型可涉及分析系统108基于在框706识别的历史操作数据来产生响应变量。具体来说,分析系统108可确定在特定时间点所接收的传感器及/或致动器测量值的每一集合的相关联响应变量。因而,响应变量可采取与故障模型相关联的数据集合的形式。

响应变量可指示给定测量值集合是否在框706处确定的时间范围中的任一者内。即,响应变量可反映给定数据集合是否来自发生故障周围的所关注时间。响应变量可为二进制值响应变量,使得如果给定测量值集合在所确定的时间范围中的任一者内,那么相关联响应变量被指派值1,否则相关联响应变量被指派值0。

返回到图8,在曲线图800上展示了响应变量矢量yres的概念说明。如所示,与时间范围814内的测量值集合相关联的响应变量具有值1(例如,在时间ti+3到ti+8处的yres),而与时间范围814之外的测量值集合相关联的响应变量具有值0(例如,在时间ti到ti+2及ti+9到ti+10处的yres)。其它响应变量也是可能的。

在基于响应变量定义故障模型的特定实例中继续,分析系统108可利用在框706识别的历史操作数据及所产生的响应变量来训练故障模型。基于此训练过程,分析系统108接着可定义故障模型,其接收各种传感器及/或致动器数据作为输入,且输出在与用于产生响应变量等效的时间段内将发生故障的介于0与1之间的概率。

在一些情况下,利用在框706处识别的历史操作数据及所产生的响应变量的训练可导致用于每一传感器及/或致动器的可变重要性统计量。给定可变重要性统计量可指示传感器或致动器对将在未来的时间段内发生给定故障的概率的相对影响。

另外地或替代地,分析系统108可经配置以基于一或多种生存分析技术(例如cox比例风险技术)来定义故障模型。分析系统108可以在某些方面类似于上文讨论的建模技术的方式来利用生存分析技术,但是分析系统108可确定生存时间响应变量,其指示从上次故障到下一个预期事件的时间量。下一个预期事件可能是接收传感器及/或致动器的测量值或故障的发生,以先发生者为准。此响应变量可包含与接收测量值的特定时间点中的每一者相关联的一对值。接着,可利用响应变量来确定在未来的给定时间范围内将发生故障的概率。

在一些实例实施方案中,可部分地基于例如天气数据及“热箱”数据等外部数据以及其它数据定义故障模型。例如,基于此数据,故障模型可增大或减小输出故障概率。

实际上,可在与资产传感器及/或致动器获得测量值的时间不一致的时间点处观察外部数据。例如,收集“热箱”数据的时间(例如,机车沿装有热箱传感器的铁路轨道段行进的时间)可与传感器及/或致动器测量时间不一致。在此类情况下,分析系统108可经配置以执行一或多个操作以确定原本将在与传感器测量时间对应的时间处观察到的外部数据观察值。

具体来说,分析系统108可利用外部数据观察值的时间及测量值的时间来内插外部数据观察值以产生与测量时间对应的时间的外部数据值。外部数据的内插可允许将外部数据观察值或从其导出的特征作为输入包含在故障模型中。实际上,除了其它实例外,还可使用各种技术来利用传感器及/或致动器数据来内插外部数据,例如最近邻内插、线性内插、多项式内插及样条内插。

返回到图7,在分析系统108确定来自在框702处定义的故障集合中的给定故障的故障模型之后,分析系统108可确定是否存在应针对其确定故障模型的任何剩余故障。在仍然存在应针对其确定故障模型的故障情况下,分析系统108可重复框704到708的回路。在一些实施方案中,分析系统108可确定包含在框702处定义的故障的所有者的单个故障模型。在其它实施方案中,分析系统108可确定资产102的每一子系统的故障模型,接着可利用所述故障模型来确定资产水平故障模型。其它实例也是可能的。

最后,在框710处,接着可将所定义集合中的每一故障的所定义关系(例如,个别故障模型)组合成用于预测在未来的给定时间范围(例如,接下来的两周)发生故障的总体可能性的模型(例如,健康状况指标模型)。即,所述模型可接收来自一或多个传感器及/或致动器的传感器及/或致动器测量值作为输入,并输出将在未来的给定时间范围内发生故障集合中的至少一个故障的单个概率。

分析系统108可以多种方式定义健康状况指标模型,这可取决于健康状况指标的期望粒度。即,在存在多个故障模型的情况下,可以多种方式利用故障模型的结果来获得健康状况指标模型的输出。例如,分析系统108可从多个故障模型中确定最大值、中值或平均值,并将所述确定值用作健康状况指标模型的输出。

在其它实例中,确定健康状况指标模型可涉及分析系统108将权重归属于由个别故障模型输出的个别概率。例如,来自故障集合的每一故障可被认为是同样不希望的,因此每一概率同样可在确定健康状况指标模型时进行相同加权。在其它情况下,一些故障可能被认为比其它故障更不受欢迎(例如,更具灾难性或需要更长的维修时间等),因此那些对应的概率可能比其它概率进行更多加权。

在又其它实例中,确定健康状况指标模型可涉及分析系统108利用一种或多种建模技术,例如回归技术。聚合响应变量可采取来自个别故障模型中的每一者的响应变量(例如,图8中的yres)的逻辑分离(逻辑或)的形式。例如,与在框706确定的任何时间范围(例如,图8的时间范围814)内发生的任何测量值集合相关联的聚合响应变量可具有值1,而与在时间范围中的任一者之外发生的测量值集合相关联的聚合响应变量可具有零值。定义健康状况指标模型的其它方式也是可能的。

在一些实施方案中,框710可能是不必要的。例如,如上文所讨论,分析系统108可确定单个故障模型,在这种情况下,健康状况指标模型可为单个故障模型。

实际上,分析系统108可经配置以更新单个故障模型及/或总体健康状况指标模型。分析系统108可每天、每周、每月等更新模型,且可基于来自资产102或来自其它资产(例如,来自与资产102相同的群的其它资产)的历史操作数据的新部分。其它实例也是可能的。

c.部署模型及工作流

在分析系统108定义模型-工作流对之后,分析系统108可将定义的模型-工作流对部署到一或多个资产。具体来说,分析系统108可向至少一个资产(例如资产102)发射定义的预测模型及/或对应工作流。分析系统108可周期性地或基于触发事件(例如对给定模型-工作流对的任何修改或更新)来发射模型-工作流对。

在一些情况下,分析系统108可仅发射个性化模型或个性化工作流中的一者。例如,在分析系统108仅定义个性化模型或工作流的情况下,分析系统108可发射工作流或模型的聚合版本以及个性化模型或工作流,或如果资产102已将聚合版本存储在数据存储装置中,那么分析系统108可能不需要发射聚合版本。总之,分析系统108可发射(1)个性化模型及/或个性化工作流、(2)个性化模型及聚合工作流、(3)聚合模型及个性化工作流或(4)聚合模型及聚合工作流。

实际上,分析系统108可能已经针对多个资产执行了图7的框702到710的操作中的一些或全部来定义每一资产的模型-工作流对。例如,分析系统108可另外定义资产104的模型-工作流对。分析系统108可经配置以同时或按顺序向资产102及104发射相应的模型-工作流对。

d.资产的本地执行

例如资产102等给定资产可经配置以接收模型-工作流对或其部分,并根据所接收的模型-工作流对来操作。即,资产102可在数据存储装置中存储模型-工作流对,并将由资产102的传感器及/或致动器获得的数据输入到预测模型中,且有时基于预测模型的输出执行对应工作流。

实际上,资产102的各种组件可执行预测模型及/或对应工作流。例如,如上文所讨论,每一资产可包含本地分析装置,其经配置以存储及运行由分析系统108提供的模型-工作流对。当本地分析装置接收到特定传感器及/或致动器数据时,其可将所接收的数据输入到预测模型中,且取决于模型的输出可执行对应工作流的一或多个操作。

在另一实例中,与本地分析装置分离的资产102的中央处理单元可执行预测模型及/或对应工作流。在又其它实例中,资产102的本地分析装置及中央处理单元可协同执行模型-工作流对。例如,本地分析装置可执行预测模型,且中央处理单元可执行工作流,反之亦然。

在实例实施方案中,在本地执行模型-工作流对之前(或可能在首先本地执行模型工作流时),本地分析装置可个性化资产102的预测模型及/或对应工作流。无论模型-工作流对是采用聚合模型-工作流对还是个性化模型-工作流对的形式,均可能发生这种情况。

如上文所指示,分析系统108可基于关于资产群组或特定资产的某些预测、假设及/或一般化来定义模型-工作流对。例如,在定义模型-工作流对时,分析系统108可预测、假设及/或一般化资产的有关特性及/或资产的操作状况以及其它考虑。

无论如何,本地分析装置个性化预测模型及/或对应工作流可涉及本地分析装置确认或推翻分析系统108在定义模型-工作流对时作出的一或多个预测、假设及/或一般化中的一或多者。根据本地分析装置对预测、假设及/或一般化的评估,本地分析装置此后可修改(或在已经个性化的模型及/或工作流的情况下进一步修改)预测模型及/或工作流。以此方式,本地分析装置可帮助定义更加现实及/或准确的模型-工作流对,这可能导致更有效的资产监测。

实际上,本地分析装置可基于许多考虑来个性化预测模型及/或工作流。例如,本地分析装置可基于由资产102的一或多个传感器及/或致动器产生的操作数据来这样做。具体来说,本地分析装置可通过以下项来个性化:(1)获得由一或多个传感器及/或致动器的特定群组产生的操作数据(例如,通过经由资产的中央处理单元间接地获得此数据,或可能直接从传感器及/或致动器本身中的某些直接获得此数据;(2)基于所获得的操作数据评估与模型-工作流对相关联的一或多个预测、假设及/或一般化;以及(3)如果所述评估指示任何预测、假设及/或一般化是不正确的,那么相应地修改模型及/或工作流。此类操作可以各种方式执行。

在一个实例中,本地分析装置(例如,经由资产的中央处理单元)获得由传感器及/或致动器的特定群组产生的操作数据可基于作为模型-工作流对的部分或与其一起被包含的指令。特定来说,指令可识别本地分析装置执行的一或多个测试,所述测试评估定义模型-工作流对时涉及到的一些或全部预测、假设及/或一般化。每一测试可识别本地分析装置将针对其获得操作数据的一或多个所关注的所关注的传感器及/或致动器、要获得的操作数据的量及/或其它测试考虑。因此,本地分析装置获得由传感器及/或致动器的特定群组产生的操作数据可能涉及本地分析装置根据测试指令等获得此操作数据。本地分析装置获得用于个性化模型-工作流对的操作数据的其它实例也是可能的。

如上所述,在获得操作数据之后,本地分析装置可利用数据来评估定义模型-工作流对时涉及到的一些或全部预测、假设及/或一般化。此操作可以各种方式执行。在一个实例中,本地分析装置可将所获得的操作数据与一或多个阈值(例如,阈值及/或值的阈值范围)进行比较。通常,给定的阈值或范围可对应于用于定义模型-工作流对的一或多个预测、假设及/或一般化。具体来说,测试指令中识别的每一传感器或致动器(或传感器及/或致动器的组合)可具有对应的阈值或范围。本地分析装置接着可确定由给定的传感器或致动器产生的操作数据是高于还是低于对应的阈值或范围。本地分析装置评估预测、假设及/或一般化的其它实例也是可能的。

此后,本地分析装置可基于评估来修改(或不修改)预测模型及/或工作流。即,如果评估指示任何预测、假设及/或一般化是不正确的,那么本地分析装置可相应地修改预测模型及/或工作流。否则,本地分析装置可在不修改的情况下执行模型-工作流对。

实际上,本地分析装置可以多种方式来修改预测模型及/或工作流。例如,本地分析装置可(例如,通过修改值的值或范围)修改预测模型及/或工作流的一或多个参数及/或预测模型及/或工作流的触发点等等。

作为一个非限制性实例,假设资产102的发动机操作温度不超过特定温度,分析系统108可能已经定义了资产102的模型-工作流对。结果,资产102的预测模型的部分可涉及确定第一计算值且接着仅在第一计算值超过基于假设的发动机操作温度确定的阈值时才确定第二计算值。当个性化模型-工作流对时,本地分析装置可获得由测量资产102的发动机的操作数据的一或多个传感器及/或致动器产生的数据。接着,本地分析装置可使用此数据来确定关于发动机操作温度的假设实际上是否为真(例如,发动机操作温度是否超过阈值)。如果数据指示发动机操作温度具有超过假设的特定温度的值或超过所述特定温度阈值量,那么本地分析装置可例如修改触发确定第二计算值的阈值。本地分析装置个性化预测模型及/或工作流的其它实例也是可能的。

本地分析装置可基于额外或替代考虑来个性化模型-工作流对。例如,本地分析装置可基于一或多个资产特性(例如上文讨论的资产特性中的任一者)来这样做,所述特性可由本地分析装置确定或提供给本地分析装置。其它实例也是可能的。

在实例实施方案中,在本地分析装置个性化预测模型及/或工作流之后,本地分析装置可向分析系统108提供预测模型及/或工作流已经个性化的指示。此指示可采取各种形式。例如,所述指示可识别本地分析装置修改的预测模型及/或工作流的方面或部分(例如,被修改的参数及/或参数被修改为什么)及/或可识别修改的原因(例如,致使本地分析装置进行修改的基础操作数据或其它资产数据及/或原因的描述)。其它实例也是可能的。

在一些实例实施方案中,本地分析装置及分析系统108两者均可在个性化模型-工作流对被涉及到,个性化模型-工作流对可以各种方式执行。例如,分析系统108可向本地分析装置提供测试资产102的某些状况及/或特性的指令。基于所述指令,本地分析装置可在资产102处执行测试。例如,本地分析装置可获得由特定资产传感器及/或致动器产生的操作数据。此后,本地分析装置可向分析系统108提供来自测试状况的结果。基于此类结果,分析系统108可相应地定义资产102的预测模型及/或工作流并将其发射到本地分析装置以用于本地执行。

在其它实例中,本地分析装置可执行与执行工作流的部分相同或类似的测试操作。即,与预测模型对应的特定工作流可致使本地分析装置执行某些测试并向分析系统108发射结果。

在实例实施方案中,在本地分析装置个性化预测模型及/或工作流(或与分析系统108一起工作以个性化预测模型及/或工作流)之后,本地分析装置可执行个性化预测模型及/或工作流而不是原始模型及/或工作流(例如,本地分析装置最初从分析系统108接收的模型及/或工作流)。在一些情况下,虽然本地分析装置执行个性化版本,但是本地分析装置可将模型及/或工作流的原始版本保留在数据存储装置中。

通常,资产执行预测模型且基于所得输出执行工作流的操作可促进确定由模型输出的特定事件发生的可能性的原因及/或可促进防止未来发生特定事件。在执行工作流时,资产可在本地确定并采取行动来帮助防止事件发生,这在依赖分析系统108做出此类确定并提供推荐的动作是无效或的不可行(例如,当存在网络延迟时、当网络连接不良时、当资产移出通信网络106的覆盖范围时等)的情况下是有益的。

实际上,资产可以各种方式执行预测模型,这可能取决于特定预测模型。图9是描绘可用于本地执行预测模型的本地执行阶段的一个可能实例的流程图900。将在输出资产的健康状况指标的健康状况指标模型的背景中讨论实例本地执行阶段,但是应当理解的是,相同或类似的本地执行阶段可用于其它类型的预测模型。另外,出于说明目的,实例本地执行阶段被描述为由资产102的本地分析装置实行,但是此阶段也可由其它装置及/或系统实行。所属领域的一般技术人员将明白,出于清楚及解释目的提供流程图900,且可利用操作及功能的数个其它组合来本地执行预测模型。

如图9中所示,在框902处,本地分析装置可接收反映资产102的当前操作状况的数据。在框904处,本地分析装置可从所接收的数据识别要被输入到由分析系统108提供的模型中的操作数据集合。在框906处,本地分析装置可接着将所识别的操作数据集合输入到模型中并运行模型以获得资产102的健康状况指标。

当本地分析装置继续接收资产102的更新的操作数据时,本地分析装置还可通过基于更新的操作数据重复框902到906的操作而继续更新资产102的健康状况指标。在一些情况下,可在每次本地分析装置从资产102的传感器及/或致动器接收新数据时或周期性地(例如,每小时、每天、每周,每月等)重复框902到906的操作。以此方式,当在操作中使用资产时,本地分析装置可经配置以动态地更新健康状况指标,可能实时更新。

现在将进一步详细地描述图9中所说明的实例本地执行阶段的功能。在框902处,本地分析装置可接收反映资产102的当前操作状况的数据。此数据可包含来自资产102的传感器中的一或多者的传感器数据、来自资产102的一或多个致动器的致动器数据,及/或其可包含异常状况数据以及其它类型的数据。

在框904处,本地分析装置可从所接收的数据识别要被输入到由分析系统108提供的健康状况指标模型中的操作数据集合。此操作可以多种方式执行。

在一个实例中,本地分析装置可基于资产102的特性(例如正针对其确定健康状况指标的资产类型或资产类别)识别用于所述模型的操作数据输入集合(例如,来自特定传感器及/或所关注致动器的数据)。在一些情况下,所识别的操作数据输入集合可为来自资产102的传感器中一些或所有者的传感器数据及/或来自资产102的致动器中的一些或所有者的的致动器数据。

在另一实例中,本地分析装置可基于由分析系统108提供的预测模型来识别操作数据输入集合。即,分析系统108可向资产102提供用于模型的特定输入的一些指示(例如,在预测模型中或在单独的数据发射中)。识别操作数据输入集合的其它实例也是可能的。

在框906处,本地分析装置操作接着可运行健康状况指标模型。具体来说,本地分析装置可将所识别的操作数据集合输入到模型中,所述模型进而确定并输出在未来的给定时间范围内(例如,接下来的两周)发生至少一个故障的总体可能性。

在一些实施方案中,此操作可涉及本地分析装置将特定操作数据(例如,传感器及/或致动器数据)输入到健康状况指标模型的一或多个个别故障模型中,每一个别故障模型可输出个别概率。接着,本地分析装置可使用这些个别概率,可能根据健康状况指标模型将一些概率加权得多于其它概率,以确定在未来的给定时间范围内发生故障的总体可能性。

在确定发生故障的总体可能性之后,本地分析装置可将发生故障的概率转换成健康状况指标,所述健康状况指标可采取反映在未来的时间范围内(例如,两周)内将不会在资产102处发生故障的可能性的单个聚合参数的形式。在实例实施方案中,将故障概率转换成健康状况指标可涉及本地分析装置确定故障概率的补。具体来说,总体故障概率可采取从0到1的值的形式;健康状况指标可通过从1减去所述数字来确定。将故障概率转换成健康状况指标的其它实例也是可能的。

在资产本地执行预测模型之后,资产接着可基于所执行的预测模型的所得输出来执行对应工作流。通常,资产执行工作流可涉及本地分析装置致使在资产处执行操作(例如,通过向资产的机载系统中的一或多者发送指令)及/或本地分析装置致使例如分析系统108及/或输出系统110等计算系统执行远离资产的操作。如上所提及,工作流可采取各种形式,因此工作流可以各种方式执行。

例如,可使资产102在内部执行修改资产102的一些行为的一或多个操作,例如修改数据采集及/或发射方案、执行本地诊断工具、修改资产102的操作状况(例如,修改速度、加速度、风扇速度、螺旋桨角度、进气口等或经由资产102的一或多个致动器执行其它机械操作),或输出可能是健康状况相对较低指标或推荐的预防性动作的指示,所述预防性动作应当在资产102的用户接口处对资产102执行或对外部计算系统执行。

在另一实例中,资产102可向通信网络106上的系统(例如输出系统110)发射致使系统实行操作的指令,例如产生工作令或订购特定零件以用于维修资产102。在又另一实例中,资产102可与远程系统(例如分析系统108)进行通信,所述远程系统接着促进致使操作远离资产102发生。资产102本地执行工作流的其它实例也是可能的。

e.模型/工作流修改阶段

在另一方面中,分析系统108可实行修改阶段,在所述修改阶段期间,分析系统108基于新的资产数据修改部署的模型及/或工作流。可对聚合及个性化模型及工作流两者执行此阶段。

特定来说,当给定资产(例如,资产102)根据模型-工作流对操作时,资产102可向分析系统108提供操作数据及/或数据源112可向分析系统108提供与资产102相关的外部数据。至少基于此数据,分析系统108可修改资产102的模型及/或工作流及/或其它资产(例如资产104)的模型及/或工作流。在修改其它资产的模型及/或工作流时,分析系统108可共享从资产102的行为学习得到的信息。

实际上,分析系统108可以多种方式进行修改。图10是描绘可用于修改模型-工作流对的修改阶段的一个可能实例的流程图1000。出于说明目的,实例修改阶段被描述为由分析系统108实行,但是此修改阶段也可由其它系统实行。所属领域的一般技术人员将明白,出于清楚及解释目的提供流程图1000,且可利用操作的数个其它组合来修改模型-工作流对。

如图10中所示,在框1002处,分析系统108可接收分析系统108从其识别特定事件的发生的数据。数据可为源自资产102的操作数据或来自数据源112的与资产102相关的外部数据等数据。所述事件可采取上文讨论的任何事件的形式,例如资产102处的故障。

在其它实例实施方案中,事件可采取新的组件或子系统被添加到资产102的形式。另一事件可采取“领先指示符”事件的形式,这可能涉及资产102的传感器及/或致动器产生与在模型定义阶段期间在图7的框706处识别的数据不同(可能相差阈值差)的数据。此差可指示资产102具有高于或低于与资产102类似的资产的正常操作状况的操作状况。又另一事件可采取后面是一或多个领先指示符事件的事件的形式。

基于所识别的特定事件的发生及/或基础数据(例如,与资产102相关的操作数据及/或外部数据),分析系统108接着可修改聚合、预测模型及/或工作流及/或一或多个个性化预测模型及/或工作流。特定来说,在框1004处,分析系统108可确定是否修改聚合预测模型。分析系统108可由于许多原因而确定修改聚合预测模型。

例如,如果所识别的特定事件的发生是包含资产102在内的多个资产的第一次发生(例如在来自资产队伍的资产处第一次发生特定故障或第一次将特定的新组件添加到来自资产队伍的资产),那么分析系统108可修改聚合预测模型。

在另一实例中,如果与所识别的特定事件的发生相关联的数据不同于用于最初定义聚合模型的数据,那么分析系统108可进行修改。例如,所识别的特定事件的发生可能在先前不与特定事件的发生相关联的操作状况下发生(例如,特定故障可能在先前未在所述特定故障下测量的相关联传感器值下发生)。修改聚合模型的其它原因也是可能的。

如果分析系统108确定修改聚合预测模型,那么分析系统108可在框1006处这样做。否则,分析系统108可前进到框1008。

在框1006处,分析系统108可至少部分地基于在框1002处所接收的与资产102相关的数据来修改聚合模型。在实例实施方案中,可以各种方式(例如上文参考图5的框510讨论的任何方式)修改聚合模型。在其它实施方案中,聚合模型也可以其它方式修改。

在框1008处,分析系统108可接着确定是否修改聚合工作流。分析系统108可由于许多原因而修改聚合工作流。

例如,分析系统108可基于在框1004处是否修改聚合模型及/或在分析系统108处是否存在其它改变来修改聚合工作流。在其它实例中,尽管资产102执行聚合工作流,但如果在框1002处发生所识别的事件发生,那么分析系统108可修改聚合工作流。例如,如果工作流旨在帮助促进防止事件(例如,故障)的发生且工作流被正确执行,但是事件仍然发生,那么分析系统108可修改聚合工作流。修改聚合工作流的其它原因也是可能的。

如果分析系统108确定修改聚合工作流,那么分析系统108可在框1010处这样做。否则,分析系统108可前进到框1012。

在框1010处,分析系统108可至少部分地基于在框1002处所接收的与资产102相关的数据来修改聚合工作流。在实例实施方案中,可以各种方式(例如上文参考图5的框514讨论的任何方式)修改聚合工作流。在其它实施方案中,聚合模型也可以其它方式修改。

在框1012到框1018处,分析系统108可经配置以至少部分地基于在框1002处接收的与资产102相关的数据(例如,针对资产102及104中的每一者)修改一或多个个性化模型及/或(例如,针对资产102中的一个或资产104)修改一或多个个性化工作流。分析系统108可以类似于框1004到1010的方式来这样做。

然而,修改个性化模型或工作流的原因可能与聚合情况的原因不同。例如,分析系统108可进一步考虑首先用于定义个性化模型及/或工作流的基础资产特性。在特定实例中,如果所识别的特定事件的发生是具有资产102的资产特性的资产的此特定事件的第一次发生,那么分析系统108可修改个性化模型及/或工作流。修改个性化模型及/或工作流的其它原因也是可能的。

为了说明,图6d是修改的模型-工作流对630的概念说明。具体来说,模型-工作流对说明630是来自图6a的聚合模型-工作流对的修改版本。如所示,修改的模型-工作流对说明630包含来自图6a的模型输入602的原始列,且包含用于模型计算634、模型输出范围636及工作流操作638的修改列。在此实例中,修改的预测模型具有来自传感器a的单个输入数据,且具有两个计算值:计算值i及iii。如果修改模型的输出概率小于75%,那么执行工作流操作1。如果输出概率在75%与85%之间,那么执行工作流操作2。且如果输出概率大于85%,那么执行工作流操作3。其它实例修改模型-工作流对在本文中是可能的且予以考虑。

返回到图10,在框1020处,分析系统108接着可向一或多个资产发射任何模型及/或工作流修改。例如,分析系统108可向资产102(例如,数据引起修改的资产)发射修改的个性化模型-工作流对且向资产104发射修改的聚合模型。以此方式,分析系统108可基于与资产102的操作相关联的数据来动态地修改模型及/或工作流,并将此类修改分配给多个资产,例如资产102所属的队伍。因此,其它资产可从源自资产102的数据中受益,因为其它资产的本地模型-工作流对可基于此数据被改进,由此帮助创建更加准确及稳健的模型-工作流对。

虽然上述修改阶段被讨论为由分析系统108执行,但是在实例实施方案中,资产102的本地分析装置可另外或替代地以与上文讨论的类似的方式实行修改阶段。例如,在一个实例中,当资产102通过利用由一或多个传感器及/或致动器产生的操作数据来操作时,本地分析装置可修改模型-工作流对。因此,资产102的本地分析装置、分析系统108或其一些组合可在资产相关状况改变时修改预测模型及/或工作流。以此方式,本地分析装置及/或分析系统108可基于其可用的最近的数据连续地调整模型-工作流对。

f.动态执行模型/工作流

在另一方面中,资产102及/或分析系统108可经配置以动态调整执行模型-工作流对。特定来说,资产102及/或分析系统108可经配置以检测触发关于资产102及/或分析系统108是否应执行预测模型及/或工作流的责任的改变的某些事件。

在操作中,资产102及分析系统108两者均可执行代表资产102的模型-工作流对的全部或部分。例如,在资产102从分析系统108接收模型-工作流对之后,资产102可将模型-工作流对存储在数据存储装置中,但是接着可依赖于分析系统108集中执行模型-工作对中的部分或全部。特定来说,资产102可向分析系统108提供至少传感器及/或致动器数据,分析系统108接着可使用此数据来集中执行资产102的预测模型。基于模型的输出,分析系统108接着可执行对应工作流,或分析系统108可向资产102发射模型的输出或使资产102本地执行工作流的指令。

在其它实例中,分析系统108可依赖于资产102来本地执行模型-工作流对中的部分或全部。具体来说,资产102可本地执行预测模型中的部分或全部,并将结果发射到分析系统108,所述结果接着可致使分析系统108集中执行对应工作流。或资产102也可本地执行对应工作流。

在又其它实例中,分析系统108及资产102可共享执行模型-工作流对的责任。例如,分析系统108可集中执行模型及/或工作流的部分,而资产102本地执行模型及/或工作流的其它部分。资产102及分析系统108可发射来自它们相应的已执行的责任的结果。其它实例也是可能的。

在某个时间点,资产102及/或分析系统108可确定应当调整模型-工作流对的执行。即,一或两者可确定执行责任应当被修改。此操作可以各种方式发生。

图11是描绘可用于调整模型-工作流对的执行的调整阶段的一个可能实例的流程图1100。出于说明目的,实例调整阶段被描述为由资产102及/或分析系统108实行,但是此修改阶段也可由其它系统实行。所属领域的一般技术人员将明白,出于清楚及解释目的提供流程图1100,且可利用操作的数个其它组合来调整模型-工作流对的执行。

在框1102处,资产102及/或分析系统108可检测调整因子(或潜在地多个调整因子),其指示需要对模型-工作流对的执行进行调整的状况。此类状况的实例包含通信网络106的网络状况或资产102及/或分析系统108的处理状况等等。实例网络状况可包含网络延迟、网络带宽、资产102与通信网络106之间的链路的信号强度,或网络性能的一些其它指示等等。实例处理状况可包含处理容量(例如,可用的处理能力)、处理使用量(例如,所消耗的处理能力的量)或处理能力的一些其它指示等等。

实际上,检测调整因子可以各种方式执行。例如,此操作可涉及确定网络(或处理)状况是否达到一或多个阈值或状况是否以某种方式改变。检测调整因子的其它实例也是可能的。

特定来说,在一些情况下,检测调整因子可涉及资产102及/或分析系统108检测到资产102与分析系统108之间的通信链路的信号强度低于阈值信号强度的指示或以某个变化率降低的指示。在此实例中,调整因子可指示资产102即将“离线”。

在另一种情况下,检测调整因子可另外或可替代地涉及资产102及/或分析系统108检测到网络延迟高于阈值延迟或以某个变化率增加的指示。或所述指示可为网络带宽低于阈值带宽或以某个变化率下降。在这些实例中,调整因子可指示通信网络106滞后。

在又其它情况下,检测调整因子可另外或替代地涉及资产102及/或分析系统108检测到处理容量低于特定阈值或以某个变化率降低及/或处理使用量高于阈值或以某个变化率增加的指示。在此类实例中,调整因子可指示资产102(及/或分析系统108)的处理能力较低。检测调整因子的其它实例也是可能的。

在框1104处,基于检测到的调整因子,可调整本地执行责任,这可以多种方式发生。例如,资产102可能已经检测到调整因子,且接着确定本地执行模型-工作流对或其部分。在一些情况下,资产102接着可向分析系统108发射资产102在本地执行预测模型及/或工作流的通知。

在另一实例中,分析系统108可能已经检测到调整因子,且接着向资产102发射指令以致使资产102本地执行模型-工作流对或其部分。基于所述指令,资产102接着可在本地执行模型-工作流对。

在框1106处,可调整集中执行责任,这可以多种方式发生。例如,可基于分析系统108检测到资产102在本地执行预测模型及/或工作流的指示来调整集中执行责任。分析系统108可以多种方式检测此指示。

在一些实例中,分析系统108可通过从资产102接收资产102在本地执行预测模型及/或工作流的通知来检测所述指示。通知可采取各种形式,例如二进制或文本,且可识别资产在本地执行的特定预测模型及/或工作流。

在其它实例中,分析系统108可基于资产102的所接收的操作数据来检测指示。具体来说,检测指示可涉及分析系统108接收资产102的操作数据,且接着检测所接收的数据的一或多个特性。根据所接收的数据的一或多个检测到的特性,分析系统108可推断出资产102在本地执行预测模型及/或工作流。

实际上,可以各种方式来执行检测所接收的数据的一或多个特性。例如,分析系统108可检测所接收的数据的类型。特定来说,分析系统108可检测数据源,例如产生传感器或致动器数据的特定传感器或致动器。基于所接收的数据的类型,分析系统108可推断出资产102在本地执行预测模型及/或工作流。例如,基于检测到特定传感器的传感器标识符,分析系统108可推断出资产102在本地执行预测模型及对应工作流,其导致资产102从特定传感器采集数据并向分析系统108发射所述数据。

在另一情况中,分析系统108可检测所接收的数据的量。分析系统108可将所述量与某个数据阈值量进行比较。基于所述量达到阈值量,分析系统108可推断出资产102正在本地执行致使资产102采集等于或大于阈值量的数据量的预测模型及/或工作流。其它实例也是可能的。

在实例实施方案中,检测所接收的数据的一或多个特性可涉及分析系统108检测所接收的数据的一或多个特性中的特定变化,例如所接收的数据的类型的变化、所接收的数据量的变化或接收数据的频率的变化。在特定实例中,所接收的数据的类型的变化可涉及分析系统108检测其正在接收的传感器数据源的改变(例如,正在产生被提供给分析系统108的数据的传感器及/或致动器的变化)。

在一些情况下,检测所接收的数据中的变化可涉及分析系统108将近期接收的数据与过去(例如,当前时间之前的一小时、一天、一周等)接收的数据进行比较。无论如何,基于检测到所接收的数据的一或多个特性的变化,分析系统108可推断出资产102在本地执行预测模型及/或工作流,其导致对由资产102提供到分析系统108的所述数据的此变化。

另外,分析系统108可基于在框1102处检测到调整因子来检测资产102在本地执行预测模型及/或工作流的指示。例如,如果分析系统108在框1102处检测到调整因子,那么分析系统108可向资产102发射致使资产102调整其本地执行责任的指令,且相应地,分析系统108可调整自己的集中执行责任。检测指示的其它实例也是可能的。

在实例实施方案中,可根据对本地执行责任的调整来调整集中执行责任。例如,如果资产102现在在本地执行预测模型,那么分析系统108可相应地停止集中执行预测模型(且可或可不中止执行对应工作流)。另外,如果资产102在本地执行对应工作流,那么分析系统108可相应地停止执行工作流(且可或可不停止集中执行预测模型)。其它实例也是可能的。

实际上,资产102及/或分析系统108可连续地执行框1102到1106的操作。有时,可调整本地及集中执行责任以促进优化模型-工作流对的执行。

另外,在一些实施方案中,资产102及/或分析系统108可基于检测到调整因子来执行其它操作。例如,基于通信网络106的状况(例如,带宽、延迟、信号强度或网络质量的另一指示),资产102可在本地执行特定工作流。分析系统108可基于分析系统108检测通信网络的状况提供特定工作流,所述特定工作流可能已经存储在资产102上,或可为已经存储在资产102上的工作流的修改版本(例如,资产102可在本地修改工作流)。在一些情况下,除其它可能的工作流操作外,特定工作流可包含增加或减少采样速率的数据采集方案及/或增加或减少被发射到分析系统108的数据的发射率或数量的数据发射方案。

在特定实例中,资产102可确定通信网络的一或多个检测到的状况已经达到相应的阈值(例如,指示网络质量不良)。基于此确定,资产102可在本地执行工作流,所述工作流包含根据数据发射方案发射数据,所述数据发射方案减少资产102发射到分析系统108的数据量及/或频率。其它实例也是可能的。

v.实例方法

现在转到图12,描绘了说明用于定义及部署可由分析系统108执行的聚合预测模型及对应工作流的实例方法1200的流程图。对于方法1200及下文讨论的其它方法,由流程图中的框所说明的操作可根据上述讨论来执行。另外,上文讨论的一或多个操作可被添加到给定的流程图。

在框1202处,方法1200可涉及分析系统108接收多个资产(例如资产102及104)的相应操作数据。在框1204处,方法1200可涉及分析系统108基于所接收的操作数据来定义与多个资产的操作相关的预测模型及对应工作流(例如,故障模型及对应工作流)。在框1206处,方法1200可涉及分析系统108向多个资产中的至少一个资产(例如,资产102)发射预测模型及对应工作流以供至少一个资产进行本地执行。

图13描绘了用于定义及部署可由分析系统108执行的个性化预测模型及/或对应工作流的实例方法1300的流程图。在框1302处,方法1300可涉及分析系统108接收多个资产的操作数据,其中多个资产至少包含第一资产(例如资产102)。在框1304处,方法1300可涉及分析系统108基于所接收的操作数据来定义与多个资产的操作相关的聚合预测模型及聚合对应工作流。在框1306处,方法1300可涉及分析系统108确定第一资产的一或多个特性。在框1308处,方法1300可涉及分析系统108基于第一资产的一或多个特性以及聚合预测模型及聚合对应工作流来定义与第一资产的操作相关的个性化预测模型或个性化对应工作流中的至少一者。在框1310处,方法1300可涉及分析系统108向第一资产发射所定义的至少一个个性化预测模型或个性化对应工作流以供第一资产进行本地执行。

图14描绘了用于动态地修改可由分析系统108执行的模型-工作流对的执行的实例方法1400的流程图。在框1402处,方法1400可涉及分析系统108向资产(例如,资产102)发射与资产的操作相关的预测模型及对应工作流以供资产进行本地执行。在框1404处,方法1400可涉及分析系统108检测资产在本地执行预测模型或对应工作流中的至少一者的指示。在框1406处,方法1400可涉及分析系统108基于检测到的指示来通过预测模型或对应工作流中的至少一者的计算系统来修改集中执行。

类似于方法1400,用于动态地修改模型-工作流对的执行的另一方法可由资产(例如资产102)执行。例如,此方法可涉及资产102从中央计算系统(例如,分析系统108)接收与资产102的操作相关的预测模型及对应工作流。所述方法还可涉及资产102检测指示与调整预测模型及对应工作流的执行相关联的一或多个状况的调整因子。所述方法可涉及基于检测到的调整因子(i)修改预测模型或对应工作流中的至少一者的资产102的本地执行,及(ii)向中央计算系统发射资产102在本地执行预测模型或对应工作流中的至少一者的指示以促进中央计算系统通过预测模型或对应工作流中的至少一者的计算系统修改集中执行。

图15描绘了例如由资产102的本地分析装置本地执行模型-工作流对的实例方法1500的流程图。在框1502处,方法1500可涉及本地分析装置经由网络接口接收与经由本地分析装置的资产接口耦合到本地分析装置的资产(例如,资产102)的操作相关的预测模型,其中预测模型由远离本地分析装置定位的计算系统(例如,分析系统108)基于多个资产的操作数据来定义。在框1504处,方法1500可涉及本地分析装置经由资产接口接收用于资产102的操作数据(例如,由一或多个传感器及/或致动器产生且可经由资产的中央处理单元间接地或直接从一或多个传感器及/或致动器接收的操作数据)。在框1506处,方法1500可涉及本地分析装置基于用于资产102的所接收的操作数据的至少部分来执行预测模型。在框1508处,方法1500可涉及本地分析装置基于执行预测模型来执行对应于预测模型的工作流,其中执行工作流包含经由资产接口致使资产102执行操作。

vi.结论

上文已经描述了所揭示的创新的实例实施例。然而,所属领域的技术人员将会理解,可对所描述的实施例进行改变及修改而不背离由权利要求界定的本发明的真实范围及精神。

另外,就本文中所描述的实例涉及由例如“人”、“操作者”、“用户”或其它实体等行动者执行或发起的操作来说,这仅仅是出于实例及解释的目的。权利要求不应被解释为要求此类行动者采取行动,除非在权利要求语言中明确叙述。

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