首页 / 专利库 / 专利权 / 专利合作条约 / 第II章 / 用于基于预测模型来创建资产相关任务的计算机系统和方法

用于基于预测模型来创建资产相关任务的计算机系统和方法

阅读:355发布:2020-06-15

专利汇可以提供用于基于预测模型来创建资产相关任务的计算机系统和方法专利检索,专利查询,专利分析的服务。并且本文公开了用于改进与资产状况监视相关的技术的 计算机系统 、设备和方法。根据本公开,资产数据平台可被配置成接收与资产操作相关的数据,摄入、处理并分析所接收到的数据,并且然后提供一组高级工具,这组高级工具使用户能够监视资产操作并基于该资产操作来采取动作。这组高级工具可包括(1)交互式 可视化 工具、(2)任务创建工具、(3)规则创建工具、和/或(4)元数据工具。,下面是用于基于预测模型来创建资产相关任务的计算机系统和方法专利的具体信息内容。

1.一种计算系统,包括:
网络接口,其被配置成通信地将所述计算系统耦合到(a)各自远离所述计算系统的多个资产以及(b)各自运行用于创建与资产操作相关的任务的软件应用的多个客户站;
至少一个处理器;
非瞬态计算机可读介质;以及
被储存在所述非瞬态计算机可读介质上的程序指令,所述程序指令能由所述至少一个处理器执行以致使所述计算系统:
从所述多个资产中的给定资产接收指示已经在该给定资产处发生的资产事件的数据;
致使所述多个客户站中的第一客户站显示已经在该给定资产处发生的资产事件的可视表示;
从所述第一客户站接收定义创建与已经在该给定资产处发生的至少一个资产事件相关的新任务的请求的数据;
基于定义所述请求的数据,
(i)生成包括用于定义所述新任务的多个任务字段的给定任务表单,其中所述多个任务字段中的至少一个给定任务字段能被设为多个预定义选项之一,以及(ii)执行用于建议为所述给定任务表单中的给定任务字段选择哪一个预定义选项的预测模型的集合,其中所述预测模型的集合基于历史数据来训练,所述历史数据指示已经在为具有与所述至少一个资产事件相似的类型的资产事件创建的先前任务中为所述给定任务字段选择了哪些预定义选项,并且其中所述预测模型的集合中的每一个预测模型输出为所述给定任务表单中的给定任务字段选择相应的预定义选项的可能性;
基于所述预测模型的集合的输出,生成为所述给定任务表单中的给定任务字段选择的一个或多个预定义选项的建议;以及
致使所述第一客户站显示所述给定任务表单的可视表示以及为所述
给定任务表单中的给定任务字段选择的所建议的一个或多个预定义选项,其中所述给定任务表单然后被用来创建与已经在所述给定资产处发生的至少一个资产事件相关的新任务。
2.如权利要求1所述的计算系统,其特征在于,所述给定任务字段包括用于选择要包括在所述新任务中的知识文章的字段。
3.如权利要求2所述的计算系统,其特征在于,所述一个或多个预定义选项的建议包括要包括在所述新任务中的知识文章的经排名列表。
4.如权利要求1所述的计算系统,其特征在于,为所述给定任务表单中的给定任务字段选择的所述一个或多个预定义选项的建议对于所建议的一个或多个预定义选项中的每一者包括为所述给定任务表单中的给定任务字段选择该预定义选项的可能性的相应指示。
5.如权利要求1所述的计算系统,其特征在于,基于所述多个预测模型的输出来生成为所述给定任务表单中的给定任务字段选择的一个或多个预定义选项的建议包括:
将每一个预测模型的输出与置信阈值相比较,其中所述输出包括为所述给定任务表单中的给定任务字段选择相应的预定义选项的可能性;以及
对于具有超过所述置信阈值的输出的任何预测模型,将所述相应的预定义选项包括在所述建议中。
6.如权利要求1所述的计算系统,其特征在于,进一步包括存储在所述非瞬态计算机可读介质上的、能由所述至少一个处理器执行以致使所述计算系统执行以下操作的程序指令:
从所述第一客户站接收表示到所述给定任务表单中的任务字段中的用户输入的任务数据,其中所述用户输入包括对用于所述给定任务字段的所建议的一个或多个预定义选项之一的选择;
基于所述任务数据,创建与已经在所述给定资产处发生的至少一个资产事件相关的新任务;以及
致使所述多个客户站中的第二客户站显示所述新任务的可视表示。
7.如权利要求6所述的计算系统,其特征在于,进一步包括存储在所述非瞬态计算机可读介质上的、能由所述至少一个处理器执行以致使所述计算系统执行以下操作的程序指令:
在接收到表示到所述给定任务表单中的任务字段中的用户输入的任务数据后,使用所接收到的任务数据来更新将用于训练用于建议为所述给定任务表单中的给定任务字段选择哪一个预定义选项的预测模型的集合的历史数据;以及
致使所述预测模型的集合基于经更新的历史数据来重新训练。
8.如权利要求1所述的计算系统,其特征在于,用于建议为所述给定任务表单中的给定任务字段选择哪一个预定义选项的所述预测模型的集合包括预测模型的第一集合,所述计算系统进一步包括存储在所述非瞬态计算机可读介质上的、能由所述至少一个处理器执行以致使所述计算系统执行以下操作的程序指令:
基于指示已经在所述给定资产处发生的资产事件的数据,执行用于建议要基于已经在所述给定资产处发生的资产事件来创建的新任务的预测模型的第二集合,其中所述预测模型的第二集合基于指示已经基于已经在所述多个资产处发生的资产事件的不同组合来创建的先前任务的历史数据来训练,并且其中所述预测模型的第二集合中的每一个预测模型输出为已经在所述给定资产处发生的资产事件创建的相应任务的可能性;
基于所述预测模型的第二集合的输出,生成将为已经在所述给定资产处发生的资产事件创建的一个或多个任务的建议;以及
致使所述第一客户站显示将为已经在所述给定资产处发生的资产事件创建的所建议的一个或多个任务的可视表示。
9.如权利要求8所述的计算系统,其特征在于,定义创建与已经在所述给定资产处发生的至少一个资产事件相关的新任务的请求的数据包括定义创建所建议的一个或多个任务之一的请求的数据。
10.如权利要求8所述的计算系统,其特征在于,基于所述预测模型的第二集合的输出来生成要创建的一个或多个任务的建议包括:
将每一个预测模型的输出与置信阈值相比较,其中所述输出包括为已经在所述给定资产处发生的资产事件创建相应任务的可能性;以及
对于具有超过所述置信阈值的输出的任何预测模型,将所述相应任务包括在所述建议中。
11.如权利要求8所述的计算系统,其特征在于,已经在所述给定资产处发生的资产事件包括所述给定资产处的未解决的资产事件。
12.如权利要求11所述的计算系统,其特征在于,所述第二模型集合中的每一个预测模型(i)迭代通过所述给定资产处的未解决的资产事件的不同组合,(ii)确定为每一种不同组合创建相应任务的可能性,(iii)基于针对所述给定资产处的未解决的资产事件的不同组合的相应可能性,确定代表性可能性,以及(iv)输出所述代表性可能性。
13.如权利要求8所述的计算系统,其特征在于,进一步包括存储在所述非瞬态计算机可读介质上的、能由所述至少一个处理器执行以致使所述计算系统执行以下操作的程序指令:从所述给定资产接收与已经在所述给定资产处发生的资产事件相关的信号数据,其中所述预测模型的第二集合基于指示已经在所述给定资产处发生的资产事件的数据以及与已经在所述给定资产处发生的资产事件相关的所述信号数据两者来执行,并且其中用于训练所述预测模型的第二集合的所述历史数据进一步包括与已经在所述多个资产处发生的资产事件的不同组合相关联的信号数据。
14.如权利要求8所述的计算系统,其特征在于,将为已经在所述给定资产处发生的资产事件创建的所述一个或多个任务的建议包括所建议的任务的经排名列表,该经排名列表对于所建议的每一个任务包括为已经在所述给定资产处发生的资产事件创建该任务的可能性的相应指示。
15.一种其上储存有指令的非瞬态计算机可读介质,所述指令能执行以致使计算系统:
能由所述至少一个处理器执行以致使所述计算系统:
从通信地耦合到所述计算系统的多个远程资产中的给定资产接收指示已经在所述给定资产处发生的资产事件的数据;
致使通信地耦合到所述计算系统的多个客户站中的第一客户站显示已经在所述给定资产处发生的资产事件的可视表示;
从所述第一客户站接收定义创建与已经在该给定资产处发生的至少一个资产事件相关的新任务的请求的数据;
基于定义所述请求的数据,
(a)生成包括用于定义所述新任务的多个任务字段的给定任务表单,其中所述多个任务字段中的至少一个给定任务字段能被设为多个预定义选项之一,以及(b)执行用于建议为所述给定任务表单中的给定任务字段选择哪一个预定义选项的预测模型的集合,其中所述预测模型的集合基于历史数据来训练,所述历史数据指示已经在为具有与所述至少一个资产事件相似的类型的资产事件创建的先前任务中为所述给定任务字段选择了哪些预定义选项,并且其中所述预测模型的集合中的每一个预测模型输出为所述给定任务表单中的给定任务字段选择相应的预定义选项的可能性;
基于所述预测模型的集合的输出,生成为所述给定任务表单中的给定任务字段选择的一个或多个预定义选项的建议;以及
致使所述第一客户站显示所述给定任务表单的可视表示以及为所述给定任务表单中的给定任务字段选择的所建议的一个或多个预定义选项,其中所述给定任务表单然后被用来创建与已经在所述给定资产处发生的至少一个资产事件相关的新任务。
16.如权利要求15所述的非瞬态的计算机可读介质,其特征在于,进一步包括能被执行以致使所述计算系统执行以下操作的程序指令:
从所述第一客户站接收表示到所述给定任务表单中的任务字段中的用户输入的任务数据,其中所述用户输入包括对用于所述给定任务字段的所建议的一个或多个预定义选项之一的选择;
基于所述任务数据,创建与已经在所述给定资产处发生的至少一个资产事件相关的新任务;以及
致使所述多个客户站中的第二客户站显示所述新任务的可视表示。
17.如权利要求15所述的非瞬态的计算机可读介质,其特征在于,用于建议将为所述给定任务表单中的给定任务字段选择哪一个预定义选项的预测模型的集合包括预测模型的第一集合,所述非瞬态计算机可读介质进一步包括能被执行以致使所述计算系统执行以下操作的程序指令:
基于指示已经在所述给定资产处发生的资产事件的数据,执行用于建议要基于已经在所述给定资产处发生的资产事件来创建的新任务的预测模型的第二集合,其中所述预测模型的第二集合基于指示已经基于已经在所述多个资产处发生的资产事件的不同组合来创建的先前任务的历史数据来训练,并且其中所述预测模型的第二集合中的每一个预测模型输出为已经在所述给定资产处发生的资产事件创建的相应任务的可能性;
基于所述预测模型的第二集合的输出,生成将为已经在所述给定资产处发生的资产事件创建的一个或多个任务的建议;以及
致使所述第一客户站显示将为已经在所述给定资产处发生的资产事件创建的所建议的一个或多个任务的可视表示。
18.一种由计算系统执行的计算机实现的方法,所述计算系统通信地耦合到(a)各自远离所述计算系统的多个资产以及(b)各自运行用于可视化由所述计算系统处置的资产数据的软件应用的多个客户站,所述方法包括:
从所述多个资产中的给定资产接收指示已经在该给定资产处发生的资产事件的数据;
致使所述多个客户站中的第一客户站显示已经在该给定资产处发生的资产事件的可视表示;
从所述第一客户站接收定义创建与已经在该给定资产处发生的至少一个资产事件相关的新任务的请求的数据;
基于定义所述请求的数据,
(i)生成包括用于定义所述新任务的多个任务字段的给定任务表单,其中所述多个任务字段中的至少一个给定任务字段能被设为多个预定义选项之一,以及(ii)执行用于建议为所述给定任务表单中的给定任务字段选择哪一个预定义选项的预测模型的集合,其中所述预测模型的集合基于历史数据来训练,所述历史数据指示已经在为具有与所述至少一个资产事件相似的类型的资产事件创建的先前任务中为所述给定任务字段选择了哪些预定义选项,并且其中所述预测模型的集合中的每一个预测模型输出为所述给定任务表单中的给定任务字段选择相应的预定义选项的可能性;
基于所述预测模型的集合的输出,生成为所述给定任务表单中的给定任务字段选择的一个或多个预定义选项的建议;以及
致使所述第一客户站显示所述给定任务表单的可视表示以及为所述给定任务表单中的给定任务字段选择的所建议的一个或多个预定义选项,其中所述给定任务表单然后被用来创建与已经在所述给定资产处发生的至少一个资产事件相关的新任务。
19.如权利要求18所述的方法,进一步包括:
从所述第一客户站接收表示到所述给定任务表单中的任务字段中的用户输入的任务数据,其中所述用户输入包括对用于所述给定任务字段的所建议的一个或多个预定义选项之一的选择;
基于所述任务数据,创建与已经在所述给定资产处发生的至少一个资产事件相关的新任务;以及
致使所述多个客户站中的第二客户站显示所述新任务的可视表示。
20.如权利要求18所述的方法,其特征在于,用于建议将为所述给定任务表单中的给定任务字段选择哪一个预定义选项的所述预测模型的集合包括预测模型的第一集合,所述方法进一步包括:
基于指示已经在所述给定资产处发生的资产事件的数据,执行用于建议要基于已经在所述给定资产处发生的资产事件来创建的新任务的预测模型的第二集合,其中所述预测模型的第二集合基于指示已经基于已经在所述多个资产处发生的资产事件的不同组合来创建的先前任务的历史数据来训练,并且其中所述预测模型的第二集合中的每一个预测模型输出为已经在所述给定资产处发生的资产事件创建的相应任务的可能性;
基于所述预测模型的第二集合的输出,生成将为已经在所述给定资产处发生的资产事件创建的一个或多个任务的建议;以及
致使所述第一客户站显示将为已经在所述给定资产处发生的资产事件创建的所建议的一个或多个任务的可视表示。

说明书全文

用于基于预测模型来创建资产相关任务的计算机系统和方法

[0001] 相关申请的交叉引用
[0002] 本申请要求于2016年3月25日提交的题为“Asset-Related Interactive Tools(资产相关交互式工具)”的美国临时专利申请No.62/313,560的优先权,该临时专利申请通过引用被整体纳入与此。此外,本申请涉及于2017年3月27日提交的题为“Computer Systems and Methods for Creating Asset-Related Tasks Based on Predictive Models(用于基于预测模型来创建资产相关任务的计算机系统和方法)”的美国非临时专利申请No.15/469,720,该专利申请通过引用整体纳入与此。
[0003] 背景
[0004] 如今,机器(本文中也称为“资产”)在现代经济的许多行业中无处不在。从跨国转运货物的机车到收割庄稼的农业设备,资产在日常生活中发挥着重要作用。取决于资产承担的色,其复杂度和成本可能会有所不同。例如,一些资产可包括多个子系统,这些子系统必须协调操作以使资产正常运作(例如,机车的引擎、变速器等)。
[0005] 由于资产的作用越来越大,因此在有限的停机时间内修复资产也越来越受欢迎。为了促进这一点,一些人开发了用于监视资产状况和检测资产异常状况以便于或许在极少停机时间的情况下修复资产的机制。
[0006] 概览
[0007] 监视资产的一种方法通常涉及资产上计算机,其接收来自分布在整个资产中的用于监视该资产的操作状况的各种传感器和/或致动器信号。作为一个代表性示例,如果资产是机车,则传感器和/或致动器可监视诸如温度、压、液面、电压和/或速度以及许多其他示例之类的参数。如果由一个或多个传感器和/或致动器输出的信号达到特定值,则资产上计算机可以生成异常状况指示符,诸如“故障码”,该指示符是在资产内出现异常状况并且可能需要维修或维护的指示。
[0008] 一般而言,异常状况可以是资产或其组件处的缺陷,其可导致资产和/或组件的故障。由此,异常状况可以与一个给定故障或可能多个故障相关联,因为该异常状况是给定的一个或多个故障的症状。实践中,用户通常定义与每个异常状况指示符相关联的传感器及对应的传感器值。换言之,用户定义资产的“正常”操作状况(例如,那些不触发故障码的操作状况)和“异常”操作状况(例如,那些触发故障码的操作状况)。
[0009] 资产上计算机还可被配置成监视、检测和生成指示诸如资产停机、重启等可能在资产处出现的其他事件的数据。
[0010] 资产于是可被配置成将诸如传感器/致动器数据、异常状况指示符和/或其他资产事件指示符等资产的特定运行数据发送到诸如资产状况监视系统等远程位置,该资产状况监视系统可以对这些数据执行分析和/或向用户输出关于资产运行的信息。
[0011] 本文公开了用于改进与资产状况监视相关的技术的系统、设备和方法。根据示例实施例,资产数据平台可被配置成接收与资产操作相关的数据,摄入、处理并分析所接收到的数据,并且然后促成提供一个或多个工具,这一个或多个工具使用户能够监视资产操作并基于该资产操作来采取动作。
[0012] 通常,在资产状况监视空间中,大量信号数据(例如,传感器和/或致动器数据)以及资产相关事件数据(例如,机器事件、液体分析事件、诊断事件等)造成了显示此类数据的可视化的众多挑战。此外,当此类数据被可视地显示时,用户一般需要在标识有用信息之前筛除大量无关或否则不感兴趣的信息。此外,输出此类可视显示所需的大量数据往往使资产数据平台的存储能力承压并导致比理想处理时间更长的处理时间。
[0013] 一种示例工具可采取以下形式:可以在时间线视图中显示资产(或一组资产)的资产事件数据和相关信号数据两者的交互式可视化工具。在示例实施例中,交互式可视化工具可采取在诸如个人计算机、智能电话等客户站上运行的软件应用(例如,由资产数据平台提供的web应用或本机应用)的形式。该客户站可以从资产数据平台接收用于交互式可视化工具的数据。虽然以下讨论由资产数据平台执行的与交互式可视化工具相关的操作,但应理解此类操作可以完全或部分地由独立于资产数据平台的计算系统来执行。
[0014] 该交互式可视化工具和资产数据平台可帮助克服以上提及的处置大量资产相关数据所涉及的问题。例如,资产数据平台可被配置成通过随时间聚合资产相关数据来以高效的方式处理和维护资产相关数据,如以下讨论的。此外,交互式可视化工具可提供可用于以用户友好的方式显示和/或操纵资产相关数据的直观界面。
[0015] 作为一个示例实施例,资产数据平台可以从诸如资产、另一资产数据平台和/或某一其他第三方数据源的各种源获取资产相关数据(例如,液体分析数据、诊断数据、维护数据、维修数据、天气数据、作业场所数据等)。资产相关数据可采取多种形式,诸如可指示由传感器/致动器测量的原始值的信号数据或者可指示资产相关事件的类型、事件和/或持续时间的事件数据。其他形式的资产相关数据是可能的。一般而言,资产相关事件是与资产运行相关的事件,其中事件由影响或反映资产运行的一个或多个状况定义。事件的示例包括触发异常状况指示符(例如,故障码)、触发资产规则、修复资产或其上的一部分、资产停机或重启、运行诊断、指示资产液体中的颗粒高于正常浓度的液体分析,以及其他示例。
[0016] 在资产数据平台获取资产相关数据后,资产数据平台可以按各种方式处理和/或维护资产相关数据。例如,资产数据平台可利用资产相关数据来在一个或多个数据库中生成和存储“事件快照”数据。具体而言,资产数据平台可接收指示出现资产相关事件的事件数据,并基于该出现,在出现时间或大致在出现时间捕捉与所接收到的事件相关的信号数据并创建“事件快照”,其可包括该事件的事件类型、时间和/或持续时间的指示以及捕捉到的信号数据。时间快照也可采取其他形式。
[0017] 附加地或替换地,资产数据平台可被配置成基于所接收到的资产相关数据来创建表示各种时间分辨率(例如,每分钟、每小时、每天等)下的信号数据的聚合信号数据。实际上,资产数据平台可接收一个或多个资产的相应信号数据,并且任何给定资产的信号数据可包括来自该给定资产的一个或多个传感器和/或致动器的信号数据。资产数据平台可以持续地、周期性地或在某一其他基础上接收此类资产相关数据,这可导致资产数据平台处置大量数据。
[0018] 因此,资产数据平台可被配置成针对一个或多个预定义时间分辨率为每一个资产生成聚合信号数据,其中针对给定时间分辨率的聚合信号数据包括针对该时间分辨率的信号摘要。资产数据平台可按各种方式执行该操作。
[0019] 在一个示例实施例中,资产数据平台可以针对给定资产每秒一次地接收信号数据,其中该信号数据包括由该给定资产的给定传感器测量的值。一旦资产数据平台接收到预定义量的数据(例如,长达一分钟的信号数据),资产数据平台于是就可以确定反映在长达该分钟的数据内测得的传感器值的信号摘要。
[0020] 实际上,给定信号摘要可包括表示特定时间量内的特定信号的值的一个或多个值。例如,给定信号摘要可包括从特定时间量内的信号数据确定的以下值中的一者或多者:均值、中值、最大值、最小值、方差、第一信号数据和/或最后信号数据值,以及其他可能值。
[0021] 在生成信号摘要后,资产数据平台然后可将所确定的聚合信号数据存储在数据库(例如,“分钟”聚合信号数据库)或数据库内的针对特定时间分辨率下的聚合数据的位置(例如,数据库内的“分钟”聚合信号表)中。替换地,在示例实施例中,针对给定时间(例如,每24小时)的聚合信号数据可被存储在单个数据结构(例如,单个数据表)中以使得不同时间分辨率下的聚合数据被存储在一个位置,这可以有利于缩放目的。在任何情况下,资产数据平台可继续在它每一次接收到长达另一分钟的信号数据时执行这些聚合操作。以此方式,资产数据平台可针对给定时间量存储较少的数据,但保留有用的信息。
[0022] 如上文中建议的,资产数据平台可针对给定资产的每一单个源(例如,传感器/致动器)以及针对多个资产执行上述操作。此外,资产数据平台可包括多个聚合信号数据库,每一个数据库存储针对给定时间分辨率的聚合信号数据。即,每一个聚合信号数据库可对应于不同的粒度。例如,可存在一秒、五秒、十五秒、一分钟、一小时、一天、一星期和/或一个月聚合信号数据库以及其他示例。替换地,如以上讨论的,资产数据平台可将针对不同粒度的聚合信号数据存储在针对特定时间帧的一个数据结构(例如,单个数据表)(例如,每24小时一个表)中。
[0023] 在示例实施例中,聚合信号数据可以按照以上讨论来确定,而不管聚合该信号数据的时间分辨率。然而在其他示例实施例中,给定时间分辨率下的聚合信号数据可基于另一时间分辨率下的聚合信号数据来确定。例如,长达一小时的数据的信号摘要可基于该同一小时时间帧内的一分钟聚合的信号摘要来确定。其他示例也是可能的。
[0024] 在该方面,资产数据平台可被进一步配置成丢弃和/或归档信号数据和/或聚合信号数据,这可以按多种方式进行。在示例实施例中,资产数据平台可以至少基于其中存储数据的数据库的性质以及预定义时间量来丢弃某些数据。例如,资产数据平台可丢弃存储在“实时”数据库(例如,持续地接收并存储信号数据的数据库)中的比例如30天之前更久的数据。在某些此类情形中,“被丢弃”数据可被归档在远离资产数据平台的数据存储中。附加地或替换地,资产数据平台可丢弃存储在某些聚合信号数据库中的比例如60天之前更久的数据。例如,资产数据平台可被配置成丢弃60天之前的且被存储在例如一秒、五秒、十五秒和一分钟聚合信号数据库中的数据,但可被配置成保留存储在诸如一小时、一天、一星期、一个月等聚合信号数据库等更低粒度数据库中的数据,而不管该数据的年纪。其他数据存储功能也是可能的。
[0025] 资产数据平台可被进一步配置成利用上述“事件快照”数据以及聚合信号数据来使得交互式可视化工具显示资产事件以及聚合信号数据的可视表示。在一个示例实现中,资产数据平台可基于该资产数据平台接收到指示交互式可视化工具处的一个或多个用户输入的数据来用事件相关数据来填充时间线。例如,用户可首先在他/她的客户站启动交互式可视化工具(例如,通过按压与该工具相关联的图标),然后交互式可视化工具可接收选择特定资产或资产组、感兴趣的时间帧(例如,日期范围)和/或一种或多种资产相关事件类型的输入以及其他可能的过滤准则。
[0026] 基于此类选择,交互式可视化工具可以向资产数据平台发送指示此类选择的数据。进而,资产数据平台于是可访问包含该特定资产或资产组的资产相关数据(例如,“事件快照”数据和/或聚合信号数据)的一个或多个数据库。资产数据平台可按各种方式执行该操作。
[0027] 作为一个示例,可基于选择来生成查询以使得资产数据平台首先访问包括“事件快照”数据的一个或多个数据库以标识所选感兴趣时间帧内特定资产或资产组的所选资产相关事件类型发生的实例,并且从事件快照数据中获取与给定事件相关的一些信号数据。资产数据平台然后可以从匹配的“事件快照”数据中标识每一发生事件的附加特性,诸如该事件发生的时间和/或与该事件发生相关联的相关传感器/致动器,以及其他可能性。
[0028] 接着,资产数据平台可使用已从“事件快照”数据中标识出的事件特性来访问一个或多个聚合信号数据源以标识对应于所选时间帧内的所标识的事件的附加信号数据。在一些示例实施例中,资产数据平台可利用所选时间帧内的所有相关聚合数据,而在其他示例中,资产数据平台可以只利用所选时间帧内的在时间上不与“事件快照”数据重叠的相关聚合数据。对与选择相对应的资产相关数据的检索可以按各种其他方式采用。
[0029] 在任何情况下,在检索到“事件快照”数据以及聚合信号数据后,资产数据平台可使得交互式可视化工具的时间线显示所标识的资产相关事件和对应的信号数据的指示。实际上,该信息可以按各种方式显示。
[0030] 例如,事件和对应的信号数据的指示可被显示成彼此覆盖或者显示在共享共同时间线轴的两个单独窗格中。在任一情形中,事件和对应的信号数据的指示可利用多个y轴来显示,并且来自各种传感器/致动器的信号数据可被显示成彼此覆盖或分离。此外,交互式可视化工具可被配置成允许用户、该工具和/或资产数据平台突出显示或以其他方式指示可被认为是用户可能感兴趣的特定信号参数和/或事件实例。该可视化可以按包含各种其他界面元素的多种不同的形式呈现。
[0031] 在一些示例实现中,资产数据平台可访问不同数据库、给定数据库内的数据结构和/或给定数据结构内的条目以获取用于基于对与交互式可视化工具的时间线相关联的滑动器(scrubber)元素的输入来填充该时间线的特定数据。在一些情形中,该滑动器元素可采取以下形式:可被选择以放大或缩小所显示的时间线视图(这可导致资产数据平台提供来自不同位置的信号数据)的能滑动或能以其他方式调节的元素。换言之,资产数据平台可基于滑动器输入来访问特定资产或资产组的不同聚合数据。例如,放大输入可使得资产数据平台访问针对每一分钟和/或小时的聚合信号数据,而缩小输入可使得资产数据平台访问针对每一天或月的聚合信号数据。然后,资产数据平台可以基于对应于特定粒度的聚合数据来使时间线相应地填充。时间线视图中的聚合数据值的可变显示也可以按其他方式实现。
[0032] 另一示例工具可采取以下形式:可利用一个或多个预测模型来输出可用于创建资产相关任务的一个或多个任务字段建议的任务创建工具。类似于以上讨论的交互式可视化工具,任务创建工具可以是在客户站上运行并从资产数据平台接收数据的软件应用(例如,由资产数据平台提供的web应用或者本机应用)。实际上,第一用户(例如,“任务创建者”)可利用任务创建工具来创建特定任务,然后将该特定任务提供给可以或不可执行该任务的第二用户(例如,机械师等)。
[0033] 一般而言,任务创建工具方便创建尝试解决给定资产的一个或多个特定事件的出现的任务。例如,任务可包括机械师等应对给定资产尝试以解决引擎过热的一个或多个推荐维修或维护。由此,对于给定任务,任务创建工具被配置成提供可以是用户或机器(例如,任务创建工具、资产数据平台或其某种组合)填充的多个任务字段。任务字段的示例包括资产标识符、资产事件标识符、推荐动作、推荐资料(例如,维修手册、组件规格说明、资产原理图等)、维修成本和无为成本、以及众多其他可能字段。取决于特定任务,可提供更多或更少的任务字段。
[0034] 实际上,用户可以在任务创建工具处提供用于创建资产相关任务的一个或多个输入。例如,用户可首先在任务创建工具处选择特定资产的指示,这进而可使得资产数据平台针对所选资产检索先前发生的事件集合。资产数据平台然后可使得任务创建工具显示检索到的事件发生的指示。
[0035] 一旦显示先前发生的事件,任务创建工具就可被进一步配置成接收选择一个或多个事件指示的输入,随后接收用于创建任务的一个或多个输入。用于创建任务的输入可采取各种形式并且一般规定任务创建工具如何填充任务字段。
[0036] 例如,任务创建工具可显示各自对应于创建给定任务的不同方式的一个或多个用户可选元素(例如,图标)。在第一示例中,任务创建工具可经由第一用户可选元素来接收指示用户期望手动创建任务的第一输入。即,用户可优选填充由任务创建工具显示的任务字段。在这一情形中,任务创建工具可响应于接收到该第一输入来显示空任务字段。
[0037] 在另一示例中,任务创建工具可经由第二用户可选元素来接收指示用户期望接收建议任务的第二输入。在这一情形中,任务创建工具可促成响应于接收到该第二输入而向资产数据平台传送执行一个或多个预测模型的请求。进而,资产数据平台可基于用特定资产的信号数据和/或事件数据执行一个或多个预测模型来将针对该特定资产的一个或多个建议任务提供回给该工具。任务创建工具然后可显示该一个或多个建议任务,此时用户可接受、修改或拒绝建议任务。或者,任务创建工具可包括用户可选择以使得任务创建工具从资产数据平台接收建议任务的“设置”等。
[0038] 在又一示例中,任务创建工具可接收使得任务创建工具指示资产数据平台执行一个或多个预测模型以填充给定任务的某些任务字段的输入。作为一个示例,资产数据平台可被配置成执行接收特定资产的一个或多个事件作为输入并输出知识文章(例如,维修手册、部件规格说明、成本明细等)的经排名列表的一个或多个预测模型。在该示例中,知识文章的经排名列表的指示然后可填充任务创建工具所显示的推荐文献任务字段。
[0039] 在任何情况下,如上所述,任务创建工具可被进一步配置成促成向另一计算设备传送所创建的任务以允许一个或多个附加用户相对于该任务采取动作(例如,实现推荐动作)。附加地或替换地,任务创建工具可被配置成促成使得一个或多个动作基于所创建的任务来触发,诸如调度对应于推荐动作的维修,以及其他示例。
[0040] 又一示例工具可采取以下形式:被配置成促成创建可以在资产数据平台处应用以触发事件的新资产相关规则的规则创建工具。类似于以上讨论的工具,规则创建工具可采取在客户站上运行的软件应用(例如,由资产数据平台提供的web应用或本机应用)的形式。
[0041] 实际上,资产数据平台可存储和监视针对给定资产或资产集合的一个或多个资产相关规则,其中每一规则包括相应的触发条件。例如,资产相关规则可以是高低阈值规则,其中基于信号度量(例如,传感器和/或致动器度量)或信号度量的组合超过或落在阈值平之下来触发事件。在另一示例中,资产相关规则可以是变化率规则,其中基于一个或多个信号度量在一时间段内变化达某一程度(例如,变化率阈值)来触发事件。其他示例资产相关规则也是可能的。
[0042] 传统上,此类规则可以在资产数据平台被第一次实现时或者在对其资产应用规则的组织第一次开始利用资产数据平台时定义,和/或此类规则只可由例如资产数据平台的管理员来修改。本文描述的规则创建工具可允许资产相关规则的动态创建和/或修改,和/或可允许除了管理员之外的个人做出改变。
[0043] 该规则创建工具可方便以多种方式创建资产相关规则。在一个实现中,规则创建工具可基于规则创建工具处的用户输入来创建资产相关规则。即,规则创建工具可包括用户可填充的一个或多个规则字段以及使得规则基于所填充的字段及其中的内容来创建的可选元素。例如,用户可首先经由相应的规则字段来标识资产、信号类型和所选信号类型的阈值,并且然后提供指示应基于这些选择来创建新的资产相关规则的输入。
[0044] 附加地或替换地,规则创建工具可以与资产数据平台相组合地被配置成推荐新资产相关规则,该新资产相关规则然后可经由规则创建来向用户显示并且然后被接受、修改或拒绝。在示例实现中,资产数据平台可以基于各种分析(诸如对由监视类似资产的其他组织创建的资产相关规则的分析)来向给定组织推荐新资产相关规则。可以基于其他可能因素来动态地创建新资产相关规则。
[0045] 在任何情况下,规则创建工具可以使资产数据平台将资产相关规则存储在一个或多个规则数据库中。于是,资产数据平台随后可以将所存储的规则应用于特定组织的资产的资产相关数据,并且当触发所存储的任何规则的条件时触发事件。即,资产数据平台可以对照规则参数(例如,资产、信号类型、阈值)检查所接收到的资产相关数据以便确定是否触发对应于所创建的规则的事件。
[0046] 又一示例工具可以采取以下形式:可以被配置成将附加资产信息与资产标识符相关联,而该关联可以帮助更高效地标识感兴趣的资产相关数据或其趋势的元数据工具。类似于以上讨论的工具,元数据工具可采取在客户站上运行的软件应用(例如,由资产数据平台提供的web应用或本机应用)的形式。
[0047] 一般而言,资产数据平台可以经由资产标识符将所接收到的资产相关数据(例如,信号数据、事件数据等)与特定资产相关联,该资产标识符可以在被传送到资产数据平台时伴随这些资产相关数据。在这方面,资产数据平台可以维护一个或多个数据库,该一个或多个数据库包含将所接收到的资产相关信息相关到每个资产标识符的条目。在一个示例中,包含在资产标识符的条目中的信息可以包括资产类型(例如,火车、飞机等)、型号、序列号、资产年龄以及其他可能信息。如从前述示例中看到的,与资产标识符相关联的资产信息通常与资产的永久特征(即,资产是什么)相关。
[0048] 本文公开的元数据工具使资产数据平台能够将可能本质上更临时的附加信息与资产标识符相关联。例如,资产数据平台可以经由元数据工具将关于在给定时间资产的操作员(例如,驾驶员、工程师、飞行员等)的身份、资产在一个或多个给定时间的位置、和/或资产经历的天气状况的信息以及各种其他可能信息与资产标识符相关联。
[0049] 元数据工具可操作用于促成以各种方式将附加信息与资产标识符相关联。例如,元数据工具可以被配置成提供各种元数据字段并由此接收关于用户期望与特定资产标识符相关联的附加数据的用户输入。在这种情况下,用户可以首先选择他们希望与附加数据相关联的资产或资产组,并通过输入字段或菜单选择来进一步输入这些附加数据。随后,用户可以执行输入以提交为资产输入和/或选择的附加数据。然后,元数据工具可以促成将指示用户输入的数据传送到资产数据平台,资产数据平台进而可以在一个或多个数据库中将附加信息存储在对应于所选资产标识符的条目中。
[0050] 在一些示例中,各种其他工具(例如,上面描述的那些工具、数据分析工具等)可以利用通过元数据工具提供的附加信息。在一个示例中,数据分析工具或许能够至少部分地基于一个或多个指定类型的附加数据(例如,操作员、天气等)来搜索和检索资产相关数据。在另一实例中,任务创建工具可利用附加数据来填充任务字段。也存在各种其他可能性。
[0051] 因此,在一方面,本文公开了一种计算系统,包括(a)被配置成将该计算系统通信地耦合到以下各项的网络接口:各自远离该计算系统的多个资产以及各自运行用于可视化由该计算系统处置的资产数据的软件应用的多个客户站;(b)至少一个处理器;(c)非瞬态计算机可读介质;以及(d)存储在非瞬态计算机可读介质上的程序指令,这些程序指令可由该至少一个处理器执行以使该计算系统执行至少以下操作:
[0052] (i)从多个资产中的给定资产接收指示已经在该给定资产处发生的资产事件的数据,
[0053] (ii)致使多个客户站中的第一客户站显示已经在该给定资产处发生的资产事件的可视表示,
[0054] (iii)从第一客户站接收定义创建与已经在该给定资产处发生的至少一个资产事件相关的新任务的请求的数据,
[0055] (iv)基于定义该请求的数据,生成包括用于定义该新任务的多个任务字段的给定任务表单,其中该多个任务字段中的至少一个给定任务字段可被设为多个预定义选项之一,并且执行用于建议为给定任务表单中的给定任务字段选择哪一个预定义选项的预测模型的集合,其中该预测模型的集合基于历史数据来训练,该历史数据指示已经在为具有与至少一个资产事件相似的类型的资产事件创建的先前任务中为给定任务字段选择了哪些预定义选项,并且其中预测模型的集合中的每一个预测模型输出为给定任务表单中的给定任务字段选择相应的预定义选项的可能性,
[0056] (v)基于预测模型的集合的输出,生成为给定任务表单中的给定任务字段选择的一个或多个预定义选项的建议,以及
[0057] (vi)致使第一客户站显示给定任务表单的可视表示以及为给定任务表单中的给定任务字段选择的所建议的一个或多个预定义选项,其中该给定任务表单然后被用来创建与已经在给定资产处发生的至少一个资产事件相关的新任务。
[0058] 在另一方面,本文公开了一种其上存储有指令的非瞬态计算机可读介质,这些指令可被执行以使得计算系统
[0059] (a)从通信地耦合到该计算系统的多个远程资产中的给定资产接收指示已经在该给定资产处发生的资产事件的数据,
[0060] (b)致使通信地耦合到该计算系统的多个客户站中的第一客户站显示已经在该给定资产处发生的资产事件的可视表示,
[0061] (c)从第一客户站接收定义创建与已经在该给定资产处发生的至少一个资产事件相关的新任务的请求的数据,
[0062] (d)基于定义该请求的数据,生成包括用于定义该新任务的多个任务字段的给定任务表单,其中该多个任务字段中的至少一个给定任务字段可被设为多个预定义选项之一,并且执行用于建议为给定任务表单中的给定任务字段选择哪一个预定义选项的预测模型的集合,其中该预测模型的集合基于历史数据来训练,该历史数据指示已经在为具有与至少一个资产事件相似的类型的资产事件创建的先前任务中为给定任务字段选择了哪些预定义选项,并且其中预测模型的集合中的每一个预测模型输出为给定任务表单中的给定任务字段选择相应的预定义选项的可能性,
[0063] (e)基于预测模型的集合的输出,生成为给定任务表单中的给定任务字段选择的一个或多个预定义选项的建议,以及
[0064] (f)致使第一客户站显示给定任务表单的可视表示以及为给定任务表单中的给定任务字段选择的所建议的一个或多个预定义选项,其中该给定任务表单然后被用来创建与已经在给定资产处发生的至少一个资产事件相关的新任务。
[0065] 在又一方面,本文公开了一种由计算系统执行的计算机实现的方法,该计算系统通信地耦合到各自远离该计算系统的多个资产以及各自运行用于可视化由该计算系统处置的资产数据的软件应用的多个客户站,该方法包括:
[0066] (a)从多个资产中的给定资产接收指示已经在该给定资产处发生的资产事件的数据,
[0067] (b)致使多个客户站中的第一客户站显示已经在该给定资产处发生的资产事件的可视表示,
[0068] (c)从第一客户站接收定义创建与已经在该给定资产处发生的至少一个资产事件相关的新任务的请求的数据,
[0069] (d)基于定义该请求的数据,生成包括用于定义该新任务的多个任务字段的给定任务表单,其中该多个任务字段中的至少一个给定任务字段可被设为多个预定义选项之一,并且执行用于建议为给定任务表单中的给定任务字段选择哪一个预定义选项的预测模型的集合,其中该预测模型的集合基于历史数据来训练,该历史数据指示已经在为具有与至少一个资产事件相似的类型的资产事件创建的先前任务中为给定任务字段选择了哪些预定义选项,并且其中预测模型的集合中的每一个预测模型输出为给定任务表单中的给定任务字段选择相应的预定义选项的可能性,
[0070] (e)基于预测模型的集合的输出,生成为给定任务表单中的给定任务字段选择的一个或多个预定义选项的建议,以及
[0071] (f)致使第一客户站显示给定任务表单的可视表示以及为给定任务表单中的给定任务字段选择的所建议的一个或多个预定义选项,其中该给定任务表单然后被用来创建与已经在给定资产处发生的至少一个资产事件相关的新任务。
[0072] 本领域普通技术人员将在阅读以下公开内容后领会这些方面以及众多其他方面。
[0073] 附图简述
[0074] 图1描绘了可在其中实现示例实施例的示例网络配置。
[0075] 图2描绘了示例资产的简化框图
[0076] 图3描绘了示例异常状况指示符和传感器准则的概念图
[0077] 图4描绘了示例平台的结构图。
[0078] 图5是示例平台的功能框图。
[0079] 图6是描绘用于创建事件快照数据的示例方法的示例流程图
[0080] 图7A是描绘用于创建和处置聚合信号数据的示例方法的示例流程图。
[0081] 图7B是包括所存储的聚合数据的数据结构的概念图。
[0082] 图8是描绘用于填充示例交互式可视化工具的时间线的示例方法的示例流程图。
[0083] 图9描绘了显示空时间线的示例图形用户界面
[0084] 图10描绘了显示经填充的时间线的另一示例GUI的一部分。
[0085] 图11描绘了在对可选滑动器元素的输入后的图10的GUI的该部分。
[0086] 图12描绘了示例任务创建GUI。
[0087] 详细描述
[0088] 以下公开对附图和若干示例性场景作出参考。本领域的普通技术人员将理解,这些参考仅仅是出于解释的目的,且因此并不意味着限制。所公开的系统、设备和方法的部分或全部可按各种方式来重新排列、组合、添加、和/或移除,其中的每一种方式都在本文中得到了构想。
[0089] I.示例网络配置
[0090] 现在转向附图,图1描绘了其中可实现示例实施例的示例网络配置100。如图所示,网络配置100在其核心处包括远程计算系统102,该远程计算系统102可被配置为资产数据平台,其可经由通信网络104与诸如代表性资产106和108等一个或多个资产、诸如代表性数据源110等一个或多个数据源以及诸如代表性客户站112等一个或多个输出系统通信。应理解,该网络配置也可包括各种其他系统。
[0091] 大体而言,资产数据平台102(在此有时被称为“资产状况监视系统”)可采取被配置成接收、摄取、处理、分析资产相关数据和/或提供对资产相关数据的访问的一个或多个计算机系统的形式。例如,平台可以包括具有硬件组件和软件组件的一个或多个服务器(或类似物),所述硬件组件和软件组件被配置为执行本文公开的用于接收、摄取、处理、分析资产相关数据和/或提供对资产相关数据的访问的一个或多个功能。另外,平台可以包括使平台用户能够与该平台对接的一个或多个用户接口组件。实际上,这些计算系统可以位于单个物理位置或分布在多个位置之间,并且可以经由系统总线、通信网络(例如,专用网络)或某一其他连接机制来通信地链接。此外,平台可以被布置为根据数据流技术(诸如TPL数据流或NiFi以及其他示例)来接收和传送数据。平台也可采取其他形式。资产数据平台102以下参照图4更详细地讨论。
[0092] 如图1所示,资产数据平台102可以被配置为经由通信网络104与网络配置100中的一个或多个资产、数据源和/或输出系统通信。例如,资产数据平台102可以经由通信网络104接收由一个或多个资产和/或数据源发送的资产相关数据。作为另一示例,资产数据平台102可以经由通信网络104传送资产相关数据和/或命令,以供诸如客户站、工作命令系统、零件订购系统等输出系统接收。资产数据平台102也可经由通信网络104参与其他类型的通信。
[0093] 一般而言,通信网络104可包括一个或多个计算系统以及被配置成促成在资产数据平台102与网络配置100中的一个或多个资产、数据源和/或输出系统之间转移数据的网络基础设施。通信网络104可以是或者可以包括一个或多个广域网(WAN)和/或局域网(LAN),其可以是有线和/或无线的并且可支持安全通信。在一些示例中,通信网络104可包括一个或多个蜂窝网络和/或互联网等其他网络。通信网络104可根据诸如LTE、CDMA、GSM、LPWAN、WiFi、蓝牙、以太网、HTTP/S、TCP、CoAP/DTLS等等的一个或多个通信协议来操作。虽然通信网络104被示为单个网络,但应当理解,通信网络104可包括其自身通信地链接的多个不同的网络。此外,在示例情形中,通信网络104可促成各网络组件之间的安全通信(例如,经由加密或其他安全措施)。通信网络104也可采取其他形式。
[0094] 此外,尽管未示出,但资产数据平台102与一个或多个资产、数据源和/或输出系统之间的通信路径可包括一个或多个中间系统。例如,一个或多个资产和/或数据源可以向诸如资产网关或组织的现有平台(未示出)等一个或多个中间系统发送资产相关数据,并且资产数据平台102然后可被配置成从一个或多个中间系统接收资产相关数据。作为另一示例,资产数据平台102可经由诸如主机服务器(未示出)等一个或多个中间系统与输出系统通信。许多其它配置也是可能的。
[0095] 一般而言,资产106和108可采取被配置成执行一个或多个操作(其可基于字段来定义)的任何设备的形式,并且还可包括被配置成传送指示给定资产的操作(即,操作状况)的数据的装备。该数据可采取各种形式,示例形式可包括诸如传感器/致动器数据(例如,信号数据)和/或异常状况指示符(例如,故障码)等操作数据、资产的标识数据、资产的位置数据,等等。
[0096] 资产类型的代表性示例可包括运输机械(例如,机车、航空器、客车、半拖挂卡车船舶等)、工业机械(例如,挖掘装备、建筑装备、加工装备、组装装备等)、医疗机械(例如,医学成像装备、手术装备、医学监视系统、医学实验室装备等)、实用机械(例如,涡轮机、太阳能农场等)、和无人驾驶飞行器等其他示例。另外,每种给定类型的资产可以具有各种不同的配置(例如,品牌、制造商、型号、固件版本等)。
[0097] 由此,在一些示例中,资产106和108可各自具有相同的类型(例如,一队机车或航空器、一组涡轮机、一组铣床、或一组磁共振成像(MRI)机以及其他示例)并且或许可以具有相同的配置(例如,相同的品牌、制造商、型号、固件版本等)。在其他示例中,资产106和108可具有不同的资产类型或不同的配置(例如,不同的品牌、制造商、型号和/或固件版本)。例如,资产106和108可以是施工现场(例如,挖掘现场)或生产设施(等许多其他示例)处的装备的不同部件。本领域的普通技术人员将领会,这些仅仅是资产的一些示例,并且许多其他示例在本文中是可能的且得到了构想。
[0098] 取决于资产的类型和/或配置,资产还可包括被配置成执行一个或多个相应操作的一个或多个子系统。例如,在运输资产的上下文中,子系统可包括引擎、变速器、传动系、燃料系统、电池系统、排气系统、制动系统、电气系统、信号处理系统、发电机齿轮箱、转子和液压系统,以及许多其他示例。实际上,资产的多个子系统可按并行方式或顺序地操作以使资产操作。下面参考图2对代表性资产作进一步详细的讨论。
[0099] 一般而言,数据源110可以是或包括一个或多个计算系统,该一个或多个计算系统被配置成收集、存储和/或提供与资产相关或者以其他方式与资产数据平台102所执行的功能相关的数据。例如,数据源110可以收集并提供源自资产的操作数据(例如,历史操作数据),在这种情况下,数据源110可以用作这种资产操作数据的替代源。作为另一示例,数据源110可以被配置成提供不源自资产的数据,该数据在此可以被称为“外部数据”。这一数据源可采取各种形式。
[0100] 在一个实现中,数据源110可以采取环境数据源的形式,该环境数据源被配置成提供指示资产在其中操作的环境的一些特性的数据。环境数据源的示例包括气象数据服务器、全球导航卫星系统(GNSS)服务器、地图数据服务器和地形数据服务器,其提供关于给定区域的自然和人造特征的信息等其他示例。
[0101] 在另一实现中,数据源110可采取资产管理数据源的形式,该资产管理数据源提供指示可影响资产的操作或维护(例如,资产何时和何地可以操作或接收维护)的实体(例如,其他资产)的事件或状态的数据。资产-管理数据源的示例包括提供关于已对资产执行和/或被调度执行的检查、维护、服务和/或维修的信息的资产维护服务器,提供关于空气、水和/或地面交通的信息的交通数据服务器,提供关于资产在特定日期和/或特定时间的预期路线和/或位置的信息的资产调度服务器,提供关于经过缺陷检测器系统附近的资产的一个或多个操作状况的信息的缺陷检测器系统(也称为“热盒”检测器),提供关于特定供应商具有库存的部件及其价格的信息的部件供应商服务器,以及其他示例。
[0102] 数据源110还可以采取其他形式,示例形式可以包括液体分析服务器,其提供关于液体分析的结果的信息,以及电网服务器,其提供关于电力消耗的信息,以及其他示例。本领域的普通技术人员将领会,这些仅仅是数据源的一些示例,并且许多其他示例是可能的。
[0103] 实践中,资产数据平台102可通过“订阅”由数据源提供的服务来从数据源110接收数据。然而,资产数据平台102也可按其他方式从数据源112接收数据。
[0104] 客户站112可采取被配置成访问资产数据平台102并使用户能够与该资产数据平台102交互的计算系统或设备的形式。为促成这一点,客户站可以包括硬件组件,诸如用户接口、网络接口、处理器和数据存储器,以及其他组件。另外,客户站可以配置有使得能够与资产数据平台102交互的软件组件,诸如能够访问由资产数据平台102提供的web应用的web浏览器或者与资产数据平台102相关联的本机客户端应用,以及其他示例。客户站的代表性示例可包括台式计算机、笔记本、上网本、平板、智能手机、个人数字助理(PDA)或现在已知或以后开发的任何其他此类设备。
[0105] 输出系统的其他示例可以包括工作命令系统,其被配置成输出对机修工等的维修资产的请求,或者零件订购系统,其被配置成对资产的部件下订单并输出其收据,以及其他系统。
[0106] 应当理解,网络配置100是其中可以实现在此描述的各实施例的网络的一个示例。许多其他布置是可能的且在本文中得到了构想。例如,其他网络配置可包括未图示的附加组件和/或更多或更少的图示出的组件。
[0107] II.示例资产
[0108] 转到图2,描绘了示例资产200的简化框图。来自图1的资产106和108中的任一个或两者可如资产200那样进行配置。如图所示,资产200可包括一个或多个子系统202、一个或多个传感器204、一个或多个致动器205、中央处理单元206、数据存储208、网络接口210、用户接口212、位置单元214,并且可能还包括本地分析设备220,所有这些可通过系统总线、网络或其他连接机制来以通信方式(直接或间接地)链接。本领域的普通技术人员将领会,资产200可包括未示出的附加组件和/或更多或更少的所描绘的组件。
[0109] 广义上说,资产200可包括被配置成执行一个或多个操作的一个或多个电组件、机械组件、和/或机电组件。在一些情形中,一个或多个组件可被分组到给定子系统202中。
[0110] 一般而言,子系统202可包括作为资产200的一部分的一组相关组件。单个子系统202可独立地执行一个或多个操作,或者该单个子系统202可连同一个或多个其他子系统一起操作以执行一个或多个操作。通常,不同类型的资产且甚至相同类型不同等级的资产可包括不同的子系统。子系统的代表性示例在以上参照图1讨论。
[0111] 如以上所建议的,资产200可配备有被配置成监视资产200的操作条件的各种传感器204,以及被配置成与资产200或其组件交互并监视资产200的操作条件的各种致动器205。在一些情形中,传感器204和/或致动器205中的一些可基于特定子系统202来被分组。
以这种方式,传感器204和/或致动器205的组可被配置成监视特定子系统202的操作条件,并且来自该组的致动器可被配置成按可基于这些操作条件改变该特定子系统202的行为的某种方式来与该子系统交互。
[0112] 一般而言。传感器204可被配置成检测可指示资产200的一个或多个操作条件的物理属性,以及提供对所检测到的物理属性的指示,诸如电信号。在操作中,传感器204可被配置成连续地、周期性地(例如,基于采样频率)、和/或响应于某个触发事件来获得测量。在一些示例中,传感器204可预先配置有用于执行测量的操作参数和/或可根据由中央处理单元206提供的操作参数(例如,指令传感器204获得测量的采样信号)来执行测量。在示例中,不同传感器204可具有不同的操作参数(例如,一些传感器可基于第一频率进行采样,而其他传感器基于第二不同的频率进行采样)。无论如何,传感器204可被配置成向中央处理单元
206传送指示所测得的物理属性的电信号。传感器204可向中央处理单元206连续地或周期性地提供此类信号。
[0113] 例如,传感器204可被配置成测量诸如资产200的位置和/或移动之类的物理属性,在该情形中,该传感器可采取GNSS传感器、基于航位推算的传感器、加速度计、陀螺仪、计步器、磁力计等等形式。在示例实现中,一个或多个此类传感器可与位置单元214结合或者与其分离,如以下所讨论的。
[0114] 附加地,各种传感器204可被配置成测量资产200的其他操作条件,其示例可包括温度、压力、速度、加速或减速率、摩擦、功率使用、燃料使用、液面、运行时、电压和电流磁场电场、对象的存在或不存在、组件的位置和发电等其他示例。本领域的普通技术人员将领会,这些仅仅是传感器可被配置成测量的一些示例操作条件。取决于工业应用或特定资产,可使用附加或更少的传感器。
[0115] 如以上所建议的,致动器205可在某些方面被配置类似于传感器204进行配置。具体而言,致动器205可被配置成检测指示资产200的操作条件的物理属性并按类似于传感器204的方式提供其指示。
[0116] 而且,致动器205可被配置成与资产200、一个或多个子系统202、和/或其某个组件交互。由此,致动器205可包括被配置成执行机械操作(例如,移动)或以其他方式控制组件、子系统或系统的电机等等。在特定示例中,致动器可被配置成测量燃料流量和改变燃料流(例如,限制燃料流),或者致动器可被配置成测量液压压力和改变液压压力(例如,增加或减小液压压力)。致动器的许多其他示例交互也是可能的且在本文中得到了构想。
[0117] 一般而言,中央处理单元206可包括一个或多个处理器和/或控制器,其可采取通用或专用处理器或控制器的形式。具体而言,在示例实现中,中央处理单元206可以是或者包括微处理器微控制器、专用集成电路数字信号处理器等等。进而,数据存储208可以是或者包括一个或多个非瞬态计算机可读存储介质,诸如光学、磁、有机或闪存存储器等其他示例。
[0118] 中央处理单元206可被配置成储存、访问和执行被储存在数据存储208中的计算机可读程序指令以执行本文中所描述的资产的操作。例如,如以上所建议,中央处理单元206可被配置成从传感器204和/或致动器205接收相应传感器信号。中央处理单元206可被配置成将传感器和/或致动器数据储存在数据存储208中和稍后从该数据存储208访问它。
[0119] 中央处理单元206还可被配置成确定所接收的传感器和/或致动器信号是否触发任何异常状况指示符,诸如故障码。例如,中央处理单元206可被配置成在数据存储208中储存异常状况规则,其中的每一者都包括表示特定异常状况的给定异常状况指示符和触发该异常状况指示符的相应触发准则。换言之,每个异常状况指示符与在该异常状况指示符被触发之前必须被满足的一个或多个传感器和/或致动器测量值相对应。实践中,资产200可用异常状况规则来预编程和/或可从计算系统(诸如分析平台102)接收新的异常状况规则或对现有规则的更新。
[0120] 无论如何,中央处理单元206可被配置成确定所接收的传感器和/或致动器信号是否触发任何异常状况指示符。换言之,中央处理单元206可确定所接收的传感器和/或致动器信号是否满足任何触发准则。当这样的确定是肯定的时,中央处理单元206可生成异常状况数据,且随后还可致使资产的网络接口210将该异常状况数据传送到资产数据平台102,并且/或者致使资产的用户接口212输出异常状况的指示,诸如视觉和/或可听警报。附加地,中央处理单元206可记录(可能利用时间戳)数据存储208中正被触发的异常状况指示符的发生。
[0121] 图3描绘了资产的示例异常状况指示符和相应触发准则的概念解说。具体而言,图3描绘了示例故障码的概念解说。如图所示,表300包括分别对应于传感器A、致动器B和传感器C的列302、304和306以及分别对应于故障码1、2和3的行308、310和312。条目314于是指定对应于给定故障码的传感器准则(例如,传感器值阈值)。
[0122] 例如,当传感器A检测到大于135转每分钟(RPM)的旋转测量且传感器C检测到大于65摄氏度(C)的温度测量时故障码1将被触发,当致动器B检测到大于1000伏特(V)的电压测量且传感器C检测到小于55℃的温度测量时故障码2将被触发,而当传感器A检测到大于
100RPM的旋转测量、致动器B检测到大于750V的电压测量且传感器C检测到大于60℃的温度测量时故障码3将被触发。本领域的普通技术人员将领会,图3仅仅是出于示例和解释的目的而提供的,并且许多其他故障码和/或触发准则是可能的且在本文中得到了构想。
[0123] 返回参考图2,中央处理单元206可被配置成执行同样用于管理和/或控制资产200的操作的各种附加功能。例如,中央处理单元206可被配置成向子系统202和/或致动器205提供致使该子系统202和/或致动器205执行某个操作(诸如修改节流位置)的指令信号。附加地,中央处理单元206可被配置成修改其以此处理来自传感器204和/或致动器205的数据的速率,或者中央处理单元206可被配置成向传感器204和/或致动器205提供致使该传感器204和/或致动器205(举例而言)修改采样率的指令信号。而且,中央处理单元206可被配置成从子系统202、传感器204、致动器205、网络接口210、用户接口212、和/或位置单元214接收信号并且基于此类信号致使操作发生。更进一步,中央处理单元206可被配置成从诸如诊断设备之类的计算设备接收致使中央处理单元206根据被储存在数据存储208中的诊断规则执行一个或多个诊断工具的信号。下面讨论中央处理单元206的其他功能性。
[0124] 网络接口210可被配置成提供资产200和连接到通信网络104的各种网络组件之间的通信。例如,网络接口210可被配置成促成去往和来自通信网络104的无线通信,并因此可采取用于传送和接收各种空中(over-the-air)信号的天线结构及相关联装备的形式。其他示例也是可能的。实践中,网络接口210可根据通信协议进行配置,诸如但不限于以上所描述的任一种。
[0125] 用户接口12可被配置成促成同资产200的用户交互,并且还可被配置成便于致使资产200响应于用户交互执行操作。用户接口212的示例包括触敏接口、机械接口(例如,杠、按钮、轮、拨号盘、键盘等)以及其他输入接口(例如,话筒)等其他示例。在一些情形中,用户接口212可包括或提供到诸如显示屏、扬声器、机插孔等等的输出组件的连通性。
[0126] 位置单元214可一般被配置成方便执行与地理空间定位/位置和/或导航有关的功能。更具体地,位置单元214可被配置成方便经由一种或多种定位技术(诸如GNSS技术(例如,GPS、GLONASS、伽利略、北斗等)、三角测量技术等)确定资产200的定位/位置和/或跟踪资产200的移动。如此,位置单元214可包括一个或多个传感器和/或接收器,其根据一种或多种特定定位技术来配置。
[0127] 在示例实施例中,位置单元214可允许资产200向其它系统和/或设备(例如,资产数据平台102)提供指示资产200的位置的位置数据,该位置数据可采用GPS坐标的形式以及其它形式。在一些实现中,资产200可连续地、周期性地、基于触发器或以某种其它方式向其它系统提供位置数据。此外,资产200可独立于或连同其它资产相关数据(例如,连同操作数据)提供位置数据。
[0128] 本地分析设备220可通常被配置成接收和分析与资产200相关的数据,并且基于这样的分析可致使一个或多个操作发生在资产200处。例如,本地分析设备220可接收资产200的操作数据(例如,由传感器204和/或致动器205生成的信号数据)并且基于此类数据可向中央处理单元206、传感器204、和/或致动器205提供致使资产200执行操作的指令。在另一示例中,本地分析设备200可从位置单元214接收位置数据并且基于此种数据,可修改它如何处置针对该资产200的预测模型和/或工作流。其它示例分析和相应的操作也是可能的。
[0129] 为了促成这些操作中的一些操作,本地分析设备220可包括被配置成将该本地分析设备220耦合到资产的板上(on-board)系统中的一者或多者的一个或多个资产接口。例如,如图2所示,本地分析设备220可具有到资产的中央处理单元206的接口,其可使得本地分析设备220能够从中央处理单元206接收数据(例如,由传感器204和/或致动器205生成且发送给中央处理单元206的操作数据,或者由位置单元214生成的位置数据)并随后向中央处理单元206提供指令。以此方式,本地分析设备220可经由中央处理单元206间接地与资产200的其他板上系统(例如,传感器204和/或致动器205)对接并从资产200的其他板上系统接收数据。附加地或替代地,如图2所示,本地分析设备200可具有到一个或多个传感器204和/或致动器205的接口,其可使得本地分析设备220能够与传感器204和/或致动器205直接地通信。本地分析设备220也可按其他方式与资产200的板上系统对接,包括图2中所解说的接口由未示出的一个或多个中间系统促成的可能性。
[0130] 在实践中,本地分析设备220可使得资产200能够在本地执行高级分析及相关联的操作(诸如执行预测模型及对应的工作流),其可能不能够以其他方式利用其他资产上组件来被执行。由此,本地分析设备220可帮助向资产200提供附加处理能力和/或智能。
[0131] 应当理解,本地分析设备220还可被配置成致使资产200执行与预测模型不相关的操作。例如,本地分析设备220可从远程源(诸如资产数据平台102或输出系统112)接收数据,并且基于所接收的数据致使资产200执行一个或多个操作。一个特定示例可涉及本地分析设备220从远程源接收针对资产200的固件更新,并接着致使资产200更新其固件。另一特定示例可涉及本地分析设备220从远程源接收诊断指令,并接着根据所接收的指令致使资产200执行本地诊断工具。许多其他示例也是可能的。
[0132] 如图所示,除了以上所讨论的一个或多个资产接口之外,本地分析设备220还可包括处理单元222、数据存储224和网络接口226,所有这些可通过系统总线、网络、或其他连接机制来被通信地链接。处理单元222可包括以上关于中央处理单元206所讨论的任何组件。进而,数据存储224可以是或者包括一个或多个非瞬态计算机可读存储介质,其可采取以上所讨论的计算机可读存储介质的任何形式。
[0133] 处理单元222可被配置成储存、访问和执行被储存在数据存储224中的计算机可读程序指令以执行本文中所描述的本地分析设备的操作。例如,处理单元222可被配置成接收由传感器204和/或致动器205生成的相应传感器和/或致动器信号,并且可基于此类信号来执行预测模型和相应的工作流。下面描述其他功能。
[0134] 网络接口226可以与以上所描述的网络接口相同或类似。在实践中,网络接口226可促成本地分析设备220和资产数据平台102之间的通信。
[0135] 在一些示例实现中,本地分析设备220可包括并且/或者与可类似于用户接口212的用户接口通信。实践中,用户接口可位于本地分析设备220(和资产200)的远程。其他示例也是可能的。
[0136] 尽管图2示出了本地分析设备220经由一个或多个资产接口物理地且通信地耦合到其相关联的资产(例如,资产200),但是还应当理解,该情形可能并非总是如此。例如,在一些实现中,本地分析设备220可以不物理地耦合到其相关联的资产,而是改为可位于资产200的远程。在这样的实现的示例中,本地分析设备220可被无线地、通信地耦合到资产200。
其他布置及配置也是可能的。
[0137] 关于本地分析设备的配置和操作的更多细节请参见通过引用整体纳入与此的美国申请No.14/963,207。
[0138] 本领域的普通技术人员将领会,图2所示的资产200仅仅是资产的简化表示的一个示例,并且许多其他示例也是可能的。例如,其他资产可包括未图示的附加组件和/或更多或更少的图示出的组件。而且,给定资产可包括被一致操作的多个个体资产以执行该给定资产的操作。其他示例也是可能的。
[0139] III.示例平台
[0140] 图4是从结构角度示出可被包括在示例数据资产平台400中的一些组件的简化框图。根据上面的讨论,数据资产平台400通常可以包括一个或多个计算机系统(例如,一个或多个服务器),并且这些一个或多个计算机系统可以共同包括至少处理器402、数据存储404、网络接口406,并且可能还有用户接口410,所有这些都可以通过诸如系统总线、网络或其他连接机制之类的通信链路408通信地链接。
[0141] 处理器402可包括一个或多个处理器和/或控制器,其可采取通用或专用处理器或控制器的形式。具体而言,在示例实现中,处理单元402可以包括微处理器、微控制器、专用集成电路数字信号处理器等等。
[0142] 数据存储404进而可以包括一个或多个非瞬态计算机可读存储介质,其示例可以包括易失性存储介质(诸如随机存取存储器、寄存器、高速缓存等)以及非易失性存储介质(诸如只读存储器硬盘驱动器、固态驱动器、闪存、光存储设备等)。
[0143] 如图4所示,数据存储404可以置备有使平台400能够执行本文公开的功能的软件组件。这些软件组件一般可采取可由处理器402执行的程序指令的形式,并且可被一起布置成应用、软件开发工具包、工具集等。另外,数据存储404还可置备有被布置成存储与由平台执行的功能相关的数据的一个或多个数据库,数据库的示例包括时间序列数据库、文档数据库、关系数据库(例如,MySQL)、键值数据库和图形数据库等等。该一个或多个数据库还可提供多种语言混合组成的存储。
[0144] 网络接口406可被配置成促成经由通信网络104在平台400与诸如资产106和108、数据源110和客户站112等各种网络组件之间进行无线和/或有线通信。由此,网络接口406可采取用于执行这些功能的任何合适的形式,示例形式可包括以太网接口、串行总线接口(例如,火线、USB 2.0等)、芯片组以及被适配成促成无线通信的天线和/或提供有线和/或无线通信的任何其它接口。网络接口406还可以包括支持各种不同类型的网络连接的多个网络接口,网络接口的一些示例可以包括Hadoop、FTP、关系数据库、诸如OSI PI等高频数据、诸如XML等批量数据、以及Base64。其他配置也是可能的。
[0145] 示例数据资产平台400还可以支持用户接口410,用户接口410被配置为促成用户与平台400的交互,并且还可以被配置为促成致使平台400响应于用户交互来执行操作。用户接口410可以包括或提供到各种输入组件的连接,其示例包括触敏接口、机械接口(例如,手柄、按钮、轮子、拨号盘、键盘等),以及其他输入接口(例如,话筒)。另外,用户接口410可包括或提供到各种输出组件的连接,其示例可包括显示屏、扬声器、耳机插孔等等。其他配置也是可能的,包括用户接口410实施在通信地耦合到示例平台的客户站内的可能性。
[0146] 现在参照图5,提供了另一简化框图以便从功能角度示出可被包括在示例平台500中的一些组件。例如,如图所示,示例平台500可以包括数据摄入系统502和数据分析系统504,每个系统包括被配置为执行特定功能的硬件和软件的组合。平台500还可以包括耦合到数据摄入系统502和数据分析系统504中的一个或多个的数据库506。实际上,这些功能系统可以在单个计算机系统上实现或分布在多个计算机系统上。
[0147] 数据摄入系统502通常可用于接收资产相关数据并接着将所接收到的数据的至少一部分提供给数据分析系统504。由此,数据摄入系统502可以被配置成从各种源接收资产相关数据,其示例可以包括资产、资产相关数据源或组织的现有基础设施。由数据摄入系统502接收的数据可以采取各种形式,其示例可以包括模拟信号、数据流和/或网络分组。此外,在一些示例中,数据摄入系统502可以根据给定数据流技术(诸如NiFi接收器等)来配置。
[0148] 在一些实施例中,在数据摄入系统502从给定源(例如,资产、资产相关数据源、组织的现有基础设施等)接收数据之前,可以向该源提供数据代理508。通常,数据代理508可以是软件组件,其用于访问给定数据源处的相关数据,以适当的格式放置数据,然后促成将该数据传送到平台500以供数据摄入系统502接收。由此,数据代理508可以使给定源执行诸如压缩和/或解压缩、加密和/或解密、模数和/或数模转换、过滤、放大和/或数据映射等操作。然而,在其他实施例中,给定数据源或许能够在没有数据代理帮助的情况下访问、格式化和/或传送数据到示例平台500。
[0149] 由数据摄入系统502接收的数据可采取各种形式。作为一个示例,所接收的数据可以包括资产的操作数据,诸如举例而言,信号数据(例如,传感器和/或致动器数据)、异常状况指示符、资产事件指示符和资产位置数据。另一方面,所接收的数据可以包括与资产操作有关的外部数据,诸如举例而言资产检查/维护/维修信息、热盒数据、天气数据等。作为又一示例,所接收的数据还可以包括提供关于所接收的数据的附加信息的元数据、信号签名等,诸如数据源的标识符和/或与所接收的数据相关联的时间戳(例如,获得信息的日期和/或时间)。例如,唯一的标识符(例如,计算机生成的字母、数字、字母数字或类似标识符)可被指派给每个资产,并且可能被指派给每个传感器和致动器,并且可用于标识数据源自的资产、传感器或致动器。由数据摄入系统502接收的数据也可采取其他形式。
[0150] 数据摄入系统502还可以被配置成在将所接收到的数据提供给数据分析系统之前对这些数据执行各种预处理功能,以确保所接收到的数据是干净的、最新的,并且跨存储在管理该数据的平台500中的记录或数据结构是一致的。例如,数据摄入系统502可以将所接收的数据映射到所定义的数据结构中,并且可能丢弃不能映射到这些数据结构的任何数据。作为另一示例,数据摄入系统502可以评估所接收到的数据的可靠性(或“健康状况”)并且可能丢弃任何不可靠数据。作为又一示例,数据摄入系统502可以通过标识平台已经接收到的任何数据并且然后忽略或丢弃这样的数据来“重复删除”所接收到的数据。作为又一示例,数据摄入系统502可以确定所接收的数据与已经存储在平台的数据库506中的数据(例如,相同数据的不同版本)相关,并且然后将所接收的数据与所存储的数据合并为一个数据结构或记录。作为另一示例,数据摄入系统502可以将所接收的数据组织成特定数据类别(例如,通过将不同的数据类别放入不同的队列中)。也可以执行其他功能。
[0151] 在一些实施例中,数据代理508可能还可以执行或协助这些预处理功能中的某些功能。作为一个可能的示例,数据映射功能可以全部或部分地由数据代理508而不是数据摄入系统502执行。其他示例也是可能的。
[0152] 数据摄入系统502可被进一步配置成将所接收到的数据存储在数据库506中以供稍后检索。根据上面的讨论,数据库506可以采用各种形式,示例形式包括时间序列数据库、文档数据库、关系数据库(例如,MySQL)、键值数据库和图形数据库,等等。此外,数据库506可提供多种语言混合组成的存储。例如,数据库506可将所接收到的数据的有效载荷存储在第一类型的数据库(例如,时间序列或文档数据库)中,并且将所接收到的数据的相关联的元数据存储在准许更快速搜索的第二类型的数据库(例如,关系数据库)中。其他示例也是可能的。
[0153] 如图所示,数据摄入系统502然后可以通信地耦合到数据分析系统504。数据摄入系统502与数据分析系统504之间的这一接口可采取各种形式。例如,数据摄入系统502可以经由API通信地耦合到数据分析系统504。其他接口技术也是可能的。
[0154] 在一个实现中,数据摄入系统502可以向数据分析系统504提供落入以下三个大致类别的数据:(1)信号数据;(2)事件数据;以及(3)资产状态数据。信号数据通常可采取表示由资产处的传感器和/或致动器取得的度量的原始或聚合数据的形式。事件数据通常可以采取标识与资产操作相关的事件(诸如对应于从资产接收的指示符(例如,异常状况指示、资产事件指示等)的资产事件、检查事件、维护事件、维修事件、液体事件、天气事件等)的数据的形式。然后,资产状态信息可以包括资产的状态信息,诸如资产标识符、资产位置数据等。提供给数据分析系统504的数据还可以包括其他数据并采取其他形式。
[0155] 数据分析系统504通常可用于从数据摄入系统502接收数据,分析该数据,然后基于该数据采取各种动作。例如,数据分析系统504可以标识要输出到客户站的某些数据(例如,基于从客户站接收的请求),然后可以将该数据提供给客户站。作为另一示例,数据分析系统504可以确定某些数据满足预定义规则,然后可以响应于该确定而采取某些动作,诸如生成新事件数据或经由客户站向用户提供通知。作为另一示例,数据分析系统504可以使用所接收的数据来训练和/或执行与资产操作相关的预测模型,然后数据分析系统504可以基于预测模型的输出来采取某些动作。作为又一示例,数据分析系统504可以通过API使某些数据可供外部访问。
[0156] 为了促成这些功能中的一个或多个,数据分析系统504可以被配置成提供可以由客户站访问和显示的web应用(或类似物)。该web应用可采取各种形式,但一般而言,web应用可包括可由客户站显示以向用户呈现信息并且还获取用户输入的一个或多个网页。作为另一示例,数据分析系统504可以被配置成“主存”或“驱动”(即,向其提供数据)与在客户端站上安装并运行的资产数据平台相关联的本机客户端应用。
[0157] 除了分析所接收到的数据以供基于这样的数据采取潜在动作之外,数据分析系统504还可以被配置成将所接收的数据存储到数据库506中。数据库506可持久地存储该数据以便随后供该平台或其他平台访问。附加数据存储相关操作在下文中更详细地讨论。
[0158] 在一些实施例中,数据分析系统504还可以支持用于构建、定制和向平台添加附加功能的软件开发工具包(SDK)。这样的SDK可以使得能够在该平台的硬编码功能之上定制该平台的功能。
[0159] 数据分析系统504也可执行各种其他功能。由数据分析系统504执行的一些功能在下文中更详细地讨论。
[0160] 本领域普通技术人员将领会图4-5所示的示例平台仅仅是可被包括在平台中的组件的简化表示的一个示例,并且众多其他组件也是可能的。例如,其他平台可包括未图示的附加组件和/或更多或更少的图示出的组件。而且,给定平台可包括被一致操作以执行该给定资产的操作的多个个体平台。其他示例也是可能的。
[0161] IV.示例操作
[0162] 现在将在下面进一步详细讨论图1中所描绘的示例网络配置100的操作。为了帮助描述这些操作中的一些操作,可参考流程图来描述可被执行的操作的组合。在一些情形中,每个框可表示程序代码的模或部分,该程序代码包括能由处理器执行以实现过程中的特定逻辑功能或步骤的指令。程序代码可被储存在任何类型的计算机可读介质上,诸如非瞬态计算机可读介质。在其他情形中,每个框可表示被布线以执行过程中的特定逻辑功能或步骤的电路系统。而且,流程图中所示的各框可基于特定实施例而被重新排列成不同的顺序、被组合成更少的框、被分成附加的框、和/或被移除。
[0163] 以下描述可参考其中单个数据源(诸如资产106)向资产数据平台102提供接着执行一个或多个功能的数据的示例。应当理解,这仅仅是为了清楚和解释而完成的,而并不意味着限制。在实践中,资产数据平台102通常可能同时从多个源接收数据,并且基于如此聚合的接收到的数据来执行操作。
[0164] A.操作数据集合
[0165] 如以上所提及的,代表性资产102和104中的每一者可采取各种形式并且可被配置成执行多个操作。在非限制性示例中,资产106可采取可操作以跨美国转运货物的机车的形式。在运送期间,资产106的传感器和/或致动器可获得反映资产106的一个或多个操作条件的数据。传感器和/或致动器可将该数据传送到资产106的处理单元。
[0166] 处理单元可被配置成从传感器和/或致动器接收数据。实践中,处理单元可同时或顺序地接收来自多个传感器和/或多个致动器的信号数据。如以上所讨论,在接收该数据的同时,处理单元还可被配置成确定该数据是否满足触发任何异常状况指示符(诸如故障码)的触发准则。在处理单元确定一个或多个异常状况指示符被触发的事件中,处理单元可被配置成执行一个或多个本地操作,诸如经由用户接口输出所触发的指示符的指示。
[0167] 资产106可接着经由资产106的网络接口和通信网络104将操作数据传送到资产数据平台102。在操作中,资产106可连续地、周期性地、和/或响应于触发事件(例如,异常状况)来向资产数据平台102传送操作数据。具体而言,资产106可基于特定频率(例如,每天、每小时、每十五分钟、每分钟一次、每秒一次等)来周期性地传送操作数据,或者资产106可被配置成传送操作数据的连续的实时反馈。附加地或替代地,资产106可被配置成基于某些触发来传送操作数据,诸如当传感器和/或致动器测量满足针对任何异常状况指示符的触发准则时。资产106也可按其他方式传送操作数据。
[0168] 在实践中,资产106的操作数据可包括传感器数据、致动器数据、异常-状况数据、和/或其他资产事件数据(例如,指示资产关机、重启、诊断操作、液体检查、维修等的数据)。在一些实现中,资产106可被配置成在单个数据流中提供操作数据,而在其他实现中,资产
106可被配置成在多个不同的数据流中提供操作数据。例如,资产106可向分析系统108提供信号数据的第一数据流以及异常状况数据的第二数据流。作为另一示例,资产106可向分析系统108提供用于资产106上的每个相应传感器和/或致动器的分开的数据流。其他可能性同样存在。
[0169] 信号数据可采取各种形式。例如,有时,传感器数据(或致动器数据)可包括由资产106的传感器(或致动器)中的每一者获得的测量。而在其他时间,传感器数据(或致动器数据)可包括由资产106的传感器(或致动器)的子集获得的测量。
[0170] 具体而言,信号数据可包括由与给定的所触发的异常状况指示符相关联的传感器和/或致动器获得的测量。例如,如果被触发的故障码是来自图3的故障码1,则传感器数据可包括由传感器A和C获得的原始测量。附加地或替代地,该数据可包括由不直接与所触发的故障码相关联的一个或多个传感器或致动器获得的测量。继续上一个示例,该数据可附加地包括由致动器B和/或其他传感器或致动器获得的测量。在一些示例中,资产106可基于由分析系统108提供的故障码规则或指令而在操作数据中包括特定传感器数据,该分析系统108可能已例如首先确定了在致动器B正在测量的事物和造成了故障码1被触发的事物之间存在关联。其他示例也是可能的。
[0171] 更进一步,该数据可基于感兴趣的特定时间而包括来自感兴趣的每个传感器和/或致动器的一个或多个传感器和/或致动器测量,该感兴趣的特定时间可基于多个因素来选择。在一些示例中,该感兴趣的特定时间可以基于采样率。在其他示例中,该感兴趣的特定时间可以基于异常状况指示符被触发的时间。
[0172] 具体而言,基于异常状况指示符被触发的时间,该数据可包括来自感兴趣的每个传感器和/或致动器(例如,与所触发的指示符直接或间接地相关联的传感器和/或致动器)的一个或多个相应的传感器和/或致动器测量。该一个或多个测量可基于大约在所触发的异常状况指示符的时间的特定数量的测量或特定持续时间。
[0173] 例如,如果被触发的故障码是来自图3的故障码2,则感兴趣的传感器和致动器可包括致动器B和传感器C。该一个或多个测量可包括在故障码的触发(例如,触发测量)之前由致动器B和传感器C获得的最新近的相应测量或在该触发测量之前、之后或附近的相应的一组测量。例如,一组五个测量可包括在触发测量之前或之后(例如,不包括该触发测量)的五个测量、在触发测量之前或之后的四个测量和该触发测量、或之前的两个测量和之后的两个测量以及该触发测量,等其他可能性。
[0174] 类似于信号数据,异常状况数据可采取各种形式。一般而言,异常状况数据可包括或采取指示符的形式,该指示符可操作以从可能在资产106处发生的所有其他异常状况中唯一地标识在该资产106处发生了的特定异常状况。异常状况指示符可采取字母、数字或字母数字标识符等其他示例的形式。而且,异常状况指示符可采取描述异常状况的字的字符串的形式,诸如“过热引擎”或“燃料不足”等其他示例。
[0175] 资产相关事件数据也可采取各种形式。在示例实现中,事件数据可以包括发生的事件类型的指示符(例如,触发故障代码、运行诊断、出现液体异常等),标识特定事件何时发生的时间戳、和/或指示事件发生多长时间的持续时间。其他示例也是可能的。
[0176] 资产数据平台102且尤其是资产数据平台102的数据摄入系统108可被配置成从一个或多个资产和/或数据源接收操作数据。数据摄入系统可被配置成采集所接收的数据的至少一部分、对所接收的数据执行一个或多个操作,并接着将该数据中继到资产数据平台102的数据分析系统。进而,数据分析系统可分析所接收的数据并基于这样的分析执行一个或多个操作。
[0177] B.提供资产相关工具
[0178] 如上所述,资产数据平台102可以被配置成提供各种资产相关工具,这些资产相关工具可以采取可以被客户站访问、利用和/或显示的软件应用(例如,由资产数据平台102或本机应用提供的web应用)的形式。此类工具可被配置成接收用户输入,并且进而致使资产数据平台102执行一个或多个操作。示例资产相关工具在以下讨论。虽然这些工具在下文中单独讨论,但本领域普通技术人员将领会这些工具的任何组合可以在单个软件应用中提供。
[0179] 1.交互式可视化工具
[0180] 一种示例工具可采取以下形式:可以在时间线视图中显示资产(或一组资产)的资产事件数据和相关信号数据两者的交互式可视化工具。
[0181] 图6、7A和8分别描绘了一般涉及用于促成在交互式可视化工具的时间线上呈现事件数据和相关信号数据的操作的示例方法600、700和800。出于说明目的,示例方法600、700和800被描述为由资产数据平台102执行,但这些示例方法可由其他设备或系统执行。本领域普通技术人员还将领会,提供流程图600、700和800是为了清楚和解释,并且可以利用许多其他操作组合来促成事件数据和相关信号数据在时间线视图上的呈现。
[0182] 图6是描绘用于创建“事件快照”数据的一个可能示例方法600的示例流程图。在框602,资产数据平台102可经由数据摄入系统接收资产相关数据。如先前所提及的,资产数据平台102可以从各种源获取资产相关数据,并且可包括各种数据,诸如信号数据(例如,原始传感器/致动器读数)和/或事件数据以及其他数据。
[0183] 在框604,资产数据平台102可基于所接收到的资产相关数据来标识资产相关事件的发生,资产相关事件可以按各种方式发生。在一个示例中,资产数据平台102可以接收资产相关数据,该数据包括指示特定资产相关事件的发生的事件标识符和/或元数据。在这种情形中,资产数据平台102可解析所接收到的资产相关事件以识别指示资产相关事件发生的事件指示符和/或元数据。在另一示例中,资产数据平台102可被配置成对所接收到的信号数据应用事件规则以确定是否已经发生资产相关事件。资产数据平台102也可以按其他方式标识资产相关事件发生。
[0184] 在框606,资产数据平台102可捕捉资产相关事件的每一次所标识的发生的相关信号数据。即,资产数据平台102可捕捉可以直接或间接与所标识的资产相关事件相关联的传感器和/或致动器数据。资产数据平台102可以按各种方式确定相关信号数据。
[0185] 在一个示例实施例中,资产数据平台102可确定与给定资产相关事件相关联的特定资产传感器和/或致动器,在一些情形中通过参照存储在一个或多个本地或远程数据库中的可定义与给定事件相关的相应资产信号源(例如,传感器和/或致动器)的条目。例如,这样的条目可以定义引擎温度传感器和冷却剂液位传感器与引擎关闭事件相关。在其他示例中,资产数据平台102可以从外部数据源接收与所接收到事件数据相对应的元数据等,所接收到的事件数据指示与特定资产相关事件相关的信号源。相关信号源可以按其他方式确定。
[0186] 然后,资产数据平台102可以针对被标识为与给定资产相关事件相关的每个信号源(例如,针对每个传感器和/或致动器)捕获在事件发生时间或大致在事件发生时间的一个或多个信号度量。在一个实例中,资产数据平台102可以基于所标识的每个信号源的特定数量的度量(例如,在事件发生之前和/或之后的五个传感器度量)来捕获一个或多个信号度量。在另一实例中,捕获一个或多个度量可以基于事件发生附近的特定持续时间(例如,事件发生之前和之后的长达一秒的测量)。在一些情况下,捕捉到的数据可以针对每种信号源类型和/或事件类型而变化,并且同样可以基于其他方法。
[0187] 在框608,资产数据平台102可以将捕捉到的数据作为事件快照数据存储在一个或多个数据库中或者存储在一个或多个数据库内的用于事件快照数据的位置。在这样做时,资产数据平台102可以在一个或多个数据库中创建数据条目,该数据条目可以包括各种信息,诸如事件类型/名称、其操作触发事件发生的资产的指示、指示事件何时发生的时间戳,以及捕捉到的信号数据以及其他可能的信息。存储事件快照数据的其他方式也是可能的。
[0188] 图7A是描绘创建和处置聚合信号数据的一种可能示例的示例流程图700。通常,为了帮助减少资产数据平台102存储的数据量,资产数据平台102可以被配置成生成针对长达特定时间量(即,针对特定的时间分辨率)的信号数据的聚合信号数据,资产数据平台102可以针对各种时间量这样做。
[0189] 如图所示,在框702,方法700可涉及资产数据平台102接收针对资产或资产组的原始信号数据。如上所述,给定信号数据可包括由传感器或致动器(例如,信号源)测得的原始值以及其他可能值。在实践中,资产数据平台102可以持续地(例如,“实时”或近乎实时)、周期性地或“批量地”接收信号数据,以及其他可能性。资产数据平台102接收信号数据的方式可取决于资产类型、信号源(例如,特定传感器/致动器)、配置设置和/或各种其他因素。在任何情况下,资产数据平台102可将接收到的信号数据存储在诸如“实时”数据库等第一数据库中,以供用于创建聚合信号数据,以及其他用途。
[0190] 在框704,资产数据平台102可确定第一时间段的实例是否已过去。给定时间段可以是针对其创建聚合信号数据的预定义持续时间。由此,给定时间段可被定义为包括数秒、数分钟、数小时、数天、数月、数年等或其组合。
[0191] 在任何情况下,资产数据平台102可以按各种方式确定第一时间段的实例是否已过去。在一个示例中,资产数据平台102可以经由内部时钟确定第一时间段的实例是否已过去。在另一种情况下,资产平台102可以按更间接的方式(诸如通过对原始信号度量进行计数)来确定第一时间段的实例是否已过去。例如,资产数据平台102可以针对给定资产每秒一次地接收资产信号数据,其中该信号数据包括由该给定资产的给定传感器测量的值。在这一示例中,如果第一时间段等于一分钟,则资产数据平台102可以在接收到六十个传感器度量后确定第一时间段已过去。许多其他示例是可能的。
[0192] 在框706,资产数据平台102确定针对第一时间段的实例的聚合信号数据。例如,如果第一时间段是一分钟,则资产数据平台102可确定它在该分钟期间从其接收数据的每一个传感器和/或致动器的聚合信号数据。
[0193] 在示例实施例中,给定聚合信号数据可采取各种形式。在一个示例中,聚合信号数据可采取表示该信号在第一时间段内的值的单个值的形式。在其他示例中,聚合信号数据可采取针对给定时间段的信号摘要的形式。给定信号摘要可包括表示特定信号在特定时间段内的值的一个或多个值。例如,给定信号摘要可包括从特定时间段内的信号数据确定的以下值中的一者或多者:均值、中值、最大值、最小值、方差、第一信号数据值和/或最后信号数据值,以及其他可能值。
[0194] 在框708,资产数据平台102可将第一时间段的聚合信号数据存储在一个或多个数据库中或者存储在一个或多个数据库内的用于该第一时间段的聚合信号数据的位置(例如,“分钟”聚合信号数据库)处。替换地,第一时间段的聚合信号数据可被存储在针对特定时间帧(例如,24小时)的单个数据结构中,其中单个数据结构还可存储持续时间与第一时间段不同的其他时间段的聚合信号数据。在任何情况下,此类数据库和/或数据结构相对于资产数据平台102可以是本地或远程的。
[0195] 图7B示出了包括已经被存储的聚合数据的示例数据结构的概念图。在该示例中,资产数据平台102将针对特定时间帧(例如,24小时)的聚合数据存储在单个数据结构(例如,单个数据表)中,尽管只描绘了长达45秒的聚合数据。在其他示例中,资产数据平台102可将针对特定时间分辨率(例如,时间段)的聚合数据存储在专用于该聚合粒度的数据结构或数据库中。
[0196] 如图7B所示,数据表750包括粒度列752、开始时间列754、信号摘要列756和多个单元格758。数据表750中的每一行对应于给定聚合。列752内的每一个单元格758标识给定聚合的特定粒度(即,分辨率)。例如,第一行中的单元格具有第一粒度(“G1”)(诸如长达5秒的信号数据),第四行中的单元格具有第二粒度(“G2”)(诸如长达15秒的信号数据),而第九行中的单元格具有第三粒度(“G3”)(诸如长达30秒的信号数据)。
[0197] 列754中的每个单元格758标识给定聚合表示的信号数据的开始时间,并且列756中的每个单元格758存储所聚合的信号数据的信号摘要。例如,第一行和列756相交的单元格存储来自从T0开始到T0+G1的时间帧的信号数据(即,第一个长达5秒的信号数据)的信号摘要(例如,最小值、最大值、平均值和中值信号值)。作为另一示例,第二行和列756相交的单元格存储来自从T1开始到T1+G1的时间帧的信号数据(即,第二个长达5秒的信号数据)的信号摘要。类似地,第四行和列756相交的单元格存储来自从T0开始到T0+G2的时间帧的信号数据(即,第一个长达15秒的信号数据)的信号摘要。同样,第九行和列756相交的单元格存储来自从T0开始到T0+G3的时间帧的信号数据(即,第一个长达30秒的信号数据)的信号摘要。图7B中所示的数据表750仅是存储聚合信号数据的数据结构的一个示例。其他示例也是可能的。
[0198] 返回到图7A,在710,资产数据平台102可任选地将形成确定聚合信号数据的基础的信号数据归档在远程存储中和/或持久地将该信号数据从其本地存储器中清除以节省可用存储器。在示例实施例中,资产数据平台102可基于确定聚合信号数据来执行此类操作。即,形成确定聚合信号数据的基础的信号数据可作为聚合的副产品而被归档和/或从本地存储器中清除。虽然在其他示例实施例中,这些操作可以只在另一时间段过去(例如,一小时、一天、三十天等)后执行,以及其他可能性。
[0199] 在框712,资产数据平台102可确定第二时间段的实例是否已过去(即,第二时间分辨率)。例如,鉴于先前提及的示例,如果第一时间段是一分钟,则第二时间段可以是由一分钟的六十个实例组成的一小时。在任何情况下,资产数据平台102都可确定第二时间段是否已过去,类似于框704。替换地,在一个特定示例中,资产数据平台102可基于先前计算出的多个聚合信号数据值来确定第二时间段已过去。例如,继续以上示例,资产数据平台102可以在已经在该小时内计算出六十个一分钟聚合信号数据后确定该小时已过去。存在其他可能性。
[0200] 在框714,资产数据平台102可确定针对第二时间段的实例的聚合信号数据。在示例实施例中,第二时间段的聚合信号数据可基于在框702在第二时间段内接收到并且根据框706确定的信号数据。在其他实施例中,第二时间段的聚合信号数据可基于被第二时间段涵盖的第一时间段的先前计算出的聚合信号数据值。例如,一小时的聚合信号数据可基于构成该小时的六十分钟的聚合信号数据来确定。其他示例也是可能的。
[0201] 类似于框708,在框716,资产数据平台102可将第二时间段的聚合信号数据存储在一个或多个数据库中或者存储在一个或多个数据库内的用于该第二时间段的聚合信号数据的位置(例如,“小时”聚合信号数据库)处。替换地,第二时间段的聚合信号数据可被存储在其中已存储第一时间段的聚合信号数据的同一单个数据结构中。例如,回到图7B,来自数据表750的数据的第四行可由于框716而已被存储。在任何情况下,该数据库和/或数据结构相对于资产数据平台102可以是本地或远程的。
[0202] 在框718,资产数据平台102可被配置成可任选地将对应于已被第二时间段涵盖的第一时间段的各实例的聚合信号数据归档和/或持久地从本地存储器中清除。替换地,这些操作中的一者或两者可被多个其他因素(诸如聚合信号数据值的“年龄”)触发。例如,超过特定年龄(例如,六十天)的聚合信号数据可被归档和/或持久清除。在另一示例中,对聚合信号数据的处置可取决于该数据被包含在其中的聚合数据库(即,此类数据相对应的时间段)。例如,对应于一分钟的聚合信号数据值可以在一天后被清除,而对应于一小时的聚合信号数据值可以在一周后被清除。聚合信号数据值的归档和/或清除可以按各种其他方式触发。
[0203] 如在框720处所指示的,方法700可以按与参照702-718描述的功能类似的方式对任何数量的时间段(例如,天、月、年等)继续。例如,回到图7B,来自数据表750的第九行数据可能已经在方法700继续通过框720并且针对等价于G3的时间分辨率处置聚合时被存储。
[0204] 图8是描绘用于填充交互式可视化工具的时间线的示例方法800的示例流程图。在框802,资产数据平台102可接收可视化参数,这些可视化参数采取指示在交互式可视化工具处做出的一个或多个选择的数据的形式。在示例实施例中,可视化参数可以标识一个或多个感兴趣的资产,一个或多个事件类型(例如,触发特定类型的异常状况指示符、液体分析事件、诊断事件等),感兴趣的时间帧、或其任何组合,以及其他可能性。
[0205] 在实践中,资产数据平台102可基于该交互式可视化工具处的一个或多个用户输入来接收可视化参数。在一个具体示例中,用户可首先在他/她的计算设备(例如,客户站112)处启动交互式可视化工具,并且然后该交互式可视化工具可接收指示以上讨论的一个或多个选择的一个或多个输入。基于此类输入,交互式可视化工具可以向资产数据平台102发送指示选择的数据。
[0206] 在示例实施例中,资产数据平台102可被配置成利用默认的感兴趣时间帧(例如,最后24小时)。在一些情形中,在资产数据平台102接收到指示对感兴趣时间帧的选择的数据的情况下,资产数据平台可被配置成利用所选择的感兴趣时间帧,而不是默认的感兴趣时间帧。其他示例也是可能的。
[0207] 在框804,资产数据平台102可标识在感兴趣时间帧内发生的匹配一个或多个事件类型的事件实例,这可以按各种方式执行。作为该操作的一个示例,资产数据平台102可基于在框802接收到的可视化参数来生成查询,该查询致使资产数据平台102访问包含资产相关数据的一个或多个数据库以标识匹配所选事件类型的资产事件的发生。在另一情形中,交互式可视化工具可被配置成基于所接收到的选择来生成查询,并且此后将所生成的查询传送到资产数据平台102。
[0208] 在一个具体实现中,基于所生成的查询,资产数据平台102可首先访问包含事件快照数据的一个或多个数据库以标识感兴趣时间帧内的发生特定资产或资产组的所选事件类型的事件的实例。特别地,在一个示例情形中,资产数据平台102可以访问一个或多个事件快照数据库,标识与任何所选事件类型匹配的事件的发生,然后按感兴趣时间帧过滤所标识的那些事件发生。在其他示例中,资产数据平台可以改为标识感兴趣时间帧内的事件快照数据,然后标识与任何所选事件类型匹配的事件的发生。其他示例也是可能的。
[0209] 在框806,资产数据平台102可获取所标识的事件实例的事件快照数据。基于所检索到的事件快照数据,资产数据平台102可标识每一事件发生的附加特性,诸如给定事件发生的时间、相关信号源(例如,特定传感器和/或致动器)和/或相关信号数据(例如,来自图6的框606),以及其他可能性。
[0210] 资产数据平台102然后可利用从事件快照数据中标识出的附加特性来获取附加信号数据,诸如聚合信号数据。作为一个示例实施例,资产数据平台102可能已经检索到与t1-t10的给定时间帧内的引擎关闭事件相关的事件快照数据,并且除与该事件发生相关的相关信号源(例如,引擎温度传感器和冷却剂传感器)之外还标识指示该关闭事件在t5发生的特性。基于所标识的特性,资产数据平台102然后可生成第二查询以搜索一个或多个聚合信号数据库和/或数据结构。
[0211] 在框808,资产数据平台102可获取与对应于检索到的事件快照数据的事件相关的聚合信号数据。一般而言,该操作可涉及资产数据平台102访问特定数据库(例如,存储针对特定时间分辨率的聚合信号数据的数据库)或数据结构。在一些示例实施例中,该操作可基于第二查询。在其他示例实施例中,该操作可独立于第二查询而基于感兴趣时间帧。在任何情况下,继续先前示例,资产数据平台102可获取引擎温度传感器和冷却剂传感器的出现在时间帧t1-t10内的聚合信号数据。
[0212] 在一些实施例中,资产数据平台102可以只获取在时间上不与检索到的事件快照数据的所捕捉信号数据重叠的聚合信号数据。继续上述示例,假定检索到的事件快照数据的所捕捉信号数据包括t4-t6之间(例如,在引擎关闭事件之前和之后的一秒)的冷却剂和引擎温度度量。因为资产平台已经具有时间t4-t6内的信号数据,所以资产平台102可能只检索到来自t1-t3和t7-t10的冷却剂和引擎温度度量的聚合信号数据。上述示例已经仅仅出于解释目的而提供,并且不应被认为是限制性的,因为也可存在众多其他示例。
[0213] 在示例实施例中,资产数据平台102可以至少部分地基于感兴趣时间帧来检索聚合信号数据。就此,资产数据平台102可将感兴趣时间帧纳入为了获取聚合信号数据而生成的第二查询中。例如,资产平台102可被配置成对于由第二查询标识的每一个相关信号源获取涵盖几小时的感兴趣时间帧内的聚合分钟信号数据、涵盖几天的感兴趣时间帧内的聚合小时信号数据、涵盖几周的感兴趣时间帧内的聚合每日信号数据。各种其他组合是可能的,并且可基于用户或系统定义的设置配置。
[0214] 在一些示例实施例中,资产数据平台102可被配置成基于感兴趣时间帧的时间单位来获取聚合信号数据。例如,如果感兴趣时间帧是某日范围,则资产数据平台可被配置成获取来自日聚合信号数据库的聚合信号数据,而如果感兴趣时间帧是某小时范围,则资产数据平台可被配置成获取来自小时聚合信号数据库的聚合信号数据。其他示例也是可能的。
[0215] 在框810,资产数据平台102可致使交互式可视化工具显示资产事件实例和聚合信号数据的可视表示。在示例实施例中,该操作可涉及资产数据平台促成至少部分地基于分别在框806和808处检索到的事件快照数据和聚合信号数据来在交互式可视化工具处准备并呈现时间线视图。即,资产数据平台102可致使图形用户界面显示资产事件和信号数据的可视表示。一般而言,资产数据平台102可促成通过以可由在运行交互式可视化工具的客户站渲染的格式生成可视化文件等来呈现时间线视图。在一些情形中,资产数据平台102可通过以诸如超文本标记语言等各种格式对特定实例的时间线进行编码来准备该时间线,该时间线可作为包括html代码、脚本代码和/或图像文件的数据可视化文件被传送到客户站。其他示例也是可能的。
[0216] 在任何情况下,运行交互式可视化工具的计算设备(诸如客户站112)可用于读取可视化文件并致使呈现时间线视图的可视化的呈现。在其他情形中,资产数据平台102可将指示所检索到的事件快照数据和聚合信号数据的数据传送到运行交互式可视化工具的计算设备以供准备和呈现两者。附加地或替换地,时间线视图的可视化的准备可涉及一个或多个中间设备(诸如服务器),并且可以按对本领域普通技术人员为已知的任何数量的方式完成。
[0217] 在实践中,交互式可视化工具可致使时间线以多种形式显示。在示例实施例中,交互式可视化工具可显示所选时间帧、事件类型、事件实例和/或信号数据的表示,以及其他示例。在一些情形中,事件实例和对应的信号数据可以在单个窗格内被重叠显示,或者被分开显示在共享共用时间线轴的不同窗格中。在任一种情形中,事件实例和信号数据可利用多y轴方法来显示,且信号数据和事件实例被重叠显示或彼此分开显示。类似地,所标识的每一事件类型的事件实例可被显示在单个窗格内,或者可以为每一事件类型的事件实例显示单独窗格。其他示例肯定是可能的。
[0218] 附加地,交互式可视化工具可动态地突出显示或者以其他方式指示可被认为是用户可能感兴趣的特定信号数据和/或事件实例,这可基于由资产数据平台102运行的分析。交互式可视化工具可以按各种其他布局呈现时间线视图并且可结合附加界面元素。
[0219] 图9-11是可由交互式可视化工具显示的示例图形用户界面。图9-11仅仅是出于示例和说明而呈现的,并且不应被认为是限制性的。交互式可视化工具可促成以各种各样的形式(诸如以上提及的那些形式)呈现时间线视图。此外,时间线视图可包含比图9-11中呈现的那些时间线视图更多或更少的元素。
[0220] 图9是显示空时间线的示例界面900。在操作中,用户可利用界面部分902来做出各种选择以定义应在时间线窗格903中呈现什么。例如,用户可以从下拉菜单904中选择一个或多个事件类型(例如,资产关闭、重启、诊断操作、液体检查、维修、异常状况指示符等)并在日期字段906中输入感兴趣时间帧。界面部分902可包括对应于其他形式的显示准则的各种其他字段或菜单。如在该示例界面900中示出的,时间线窗格903包括时间线轴以及多个事件实例轴,每一条轴都未被填充。在其他示例中,未被填充的时间线窗格可以不被显示。
[0221] 示例界面900还显示未被填充的时间选择部分908。在实践中,一旦时间线窗格903基于经由界面部分902做出的选择来填充,则事件选择部分908可包括在所选时间帧内发生的特定事件发生的列表,其可通过事件名称(例如,引擎1关闭、刹车检查、变速器液体检查等)来显示。附加地或替代地,界面部分908可以用于显示与被确定为已在所选时间帧内发生的每个单独事件实例相关的信号类型(例如,传感器和/或致动器数据)的列表。一旦填充了事件选择部分908,用户就可以选择或取消选择一个或多个事件名称和/或相关信号数据,以便过滤和/或扩展时间线窗格903中显示的信息。
[0222] 在利用界面部分902来做出一个或多个选择之后,用户可以进一步提供指示应该填充时间线窗格903的附加输入。例如,用户可以选择“更新”按钮以致使运行交互式可视化工具的客户站向资产数据平台102发送查询或生成查询的请求。然后,可以至少部分地基于一个或多个选择,以参考图8讨论的方式准备和呈现时间线窗格903。在其他情况下,当用户在界面部分902中做出选择时(例如,不需要用户选择“更新”按钮),可以逐渐填充时间线窗格903和/或事件选择部分908。也可存在其他可能性。
[0223] 图10是显示经填充的时间线窗格1003的示例界面部分1002,该界面部分可代替图9的界面部分902而显示。如图所示,界面部分1002可以显示经由图9的界面部分902做出的一个或多个用户选择的指示,诸如事件类型(例如,事件类型1、事件类型2)和感兴趣时间帧(例如,12/01/15-12/31/15),以及其他可能的先前选择。另外,界面部分1002可以显示在所选时间帧期间发生的事件类型的特定事件发生的指示(例如,事件名称1、事件名称2)。
[0224] 时间线窗格1003可以显示包含表示一个或多个用户选择和/或与所确定的事件实例有关的数据的可视化的各种区域。如图所示,时间线窗格1003包括可以在其上显示所选时间帧的时间轴1008、一个或多个事件实例轴1004(每个事件实例轴可以显示事件发生的一个或多个指示1006),以及用于显示与事件发生相关的一个或多个度量的一个或多个信号标绘1010。
[0225] 具体地,图10描绘了用户已选择两种事件类型(例如,事件类型1、事件类型2)和感兴趣时间帧2015年12月的情形。基于这样的选择,资产数据平台102可能已经标识出在所选时间帧期间发生的具有所选事件类型的两个特定事件(例如,事件名称1、事件名称2)的实例。如参照图8描述的,资产数据平台102还可以从事件快照数据确定与所标识的事件发生相关的特定信号类型。为了简明起见,出于图10的目的,可以假设资产数据平台102仅将单个信号类型确定为与在所选时间帧内发生的每个特定事件名称相关。即,传感器1可与事件名称1相关,而传感器2可与事件名称2相关。然而,应该理解,每个特定事件可以与任何数量的信号类型相关。
[0226] 如先前所讨论的,资产数据平台102可以促成通过检索与在所选时间帧内发生的事件相关的事件快照数据和聚合信号数据值来准备和呈现时间线视图。就此,时间线窗格1003可以按视觉上可区分的方式显示所检索的事件快照数据和聚合信号数据值的表示。如在图10中看到的,传感器标绘1010可以包含诸如1012等连续数据部分以及离散数据部分,连续数据部分可以对应于在事件发生时或大致在事件发生时捕捉到的事件快照数据,离散数据部分可以对应于与时间发生相关且在所选时间帧内的聚合信号数据。在图10的示例界面中,在事件实例轴1004上指示的事件名称1和事件名称2的每个单独事件实例分别对应于传感器1和传感器2的显示在信号标绘1010上的事件快照。
[0227] 在其他情形中,时间线窗格1003可以按视觉上可区分的方式显示所检索的事件快照和聚合信号数据的表示。即,传感器标绘1010可以按连续方式显示检索到的数据的表示(即,不中断或以其他方式“平滑”的标绘)。资产数据平台102和/或运行交互式可视化工具的计算设备可以促成通过将任意数量的曲线拟合技术应用于所检索到的事件快照和/或聚合信号数据值来呈现“平滑”标绘。
[0228] 图10的示例界面仅仅是交互式可视化工具可如何呈现时间线的一个示例。如先前所述,利用多y轴方法,可以彼此重叠地显示事件实例轴1004上指示的事件实例和信号标绘1010上指示的信号数据。此外,时间线视图可结合任何数量的事件实例轴和/或相关信号数据标绘。
[0229] 此外,界面部分1002还可显示与时间线窗格1003相关联的滑条和滑动器元素1014,该滑条和滑动器元素可被选择以放大或缩小所显示的时间线,同时还更改所显示的聚合信号数据。实质上,对滑动器元素1014的输入可致使资产数据平台102访问不同的聚合信号数据集。
[0230] 如图10所示,滑动器元素1014可以在时间线窗格1003最初被填充时位于滑条的中心。如以上讨论的,资产数据平台102可以至少部分地基于所选时间帧来检索相关的聚合信号数据。例如,从图9中,交互式可视化工具可能已经接收到对一个月(例如,2015年12月)的时间帧选择。响应于所选时间帧,资产数据平台102可能已经从日聚合信号数据库中或者从来自一个或多个数据结构的日粒度条目中检索到相关的日聚合信号数据以供用于填充时间线窗格1003。作为一个说明性示例,返回至图7B,资产数据平台102可能已经从数据表750中获取来自具有“G2”粒度的每一行的聚合信号数据。也可存在各种其他可能性。然而,指示对滑动器元素1014的选择的输入可致使资产数据平台102检索对应于不同时间粒度(例如,从不同于日聚合信号数据库的聚合信号数据库中)检索不同的聚合信号数据。
[0231] 图11描绘了由于对图10的滑动器元素1014的输入而产生的示例界面部分1102。如图11所示,交互式可视化工具已经接收到对滑动器元素1014的输入,该输入导致滑动器元素1014被显示为在滑条上向右移动。此外,响应于该输入,交互式可视化工具可能已经导致来自图10的所显示时间线的放大视图被显示在时间线窗格1103中。具体而言,时间线窗格1103显示最初选择的时间帧(例如,2015年12月)内的特定日的放大日视图,但其他示例也是可能的。在这一情形中,所接收到的对滑动器元素1014的输入可能已经致使资产数据平台102从小时聚合信号数据库中或者从来自一个或多个数据结构的小时粒度条目中检索小时聚合信号数据以用于促成放大时间线视图的准备和呈现。作为一说明性示例,返回至图
7B,资产数据平台102可能已经从来自数据表750的具有“G1”粒度的每一行中获取聚合信号数据。同样地,缩小操作(未示出)可以致使资产数据平台102访问另一个聚合信号数据库或来自一个或多个数据结构的不同条目,并致使显示针对较长持续时间(例如,六个月、一年等)计算处的聚合数据值。作为一说明性示例,返回至图7B,资产数据平台102可以从数据表
750访问来自具有由于缩小操作而产生的“G3”粒度的每一行的聚合信号数据。
[0232] 此外,在某些情况下,对滑动器元素的输入可能不会导致新的聚合信号数据集的检索和显示。此类情形可以例如在另一聚合信号数据集不再可用(例如,因为此类数据已被归档和/或持久清除)的情况下出现。在该情形中,交互式可视化工具仍然可接收到致使时间线放大或缩小的输入,但在传感器标绘中利用的聚合信号数据可保持不变。在另一情形中,交互式可视化工具可以在资产数据平台102确定针对所缩放的时间帧的聚合信号数据不可用时不允许放大或缩小时间线。其他示例也是可能的。
[0233] 2.任务创建工具
[0234] 另一示例工具可采取任务创建工具的形式,该任务创建工具可利用由资产数据平台执行的一个或多个预测模型来帮助向用户提供所建议的资产相关任务和/或其各方面。类似于以上讨论的交互式可视化工具,任务创建工具可以是在客户站上运行并从资产数据平台102接收数据的软件应用(例如,由资产数据平台提供的web应用或者本机应用)。实际上,第一用户(例如,任务创建者摂)可利用任务创建工具来创建特定任务,然后将该特定任务提供给可以或不可执行该任务的第二用户(例如,机械师等)。
[0235] 一般而言,任务创建工具方便创建打算解决给定资产的一个或多个特定事件的出现的任务。例如,任务可包括机械师等应鉴于给定资产处的问题(例如,引擎过热)而采取的一个或多个推荐维修、维护或检查。由此,对于给定任务,任务创建工具被配置成提供可以是用户或机器(例如,任务创建工具、资产数据平台或其某种组合)填充的多个任务字段。任务字段的示例包括资产标识符、资产事件标识符、推荐动作、推荐资料(例如,维修手册、组件规格说明、资产原理图等)、维修成本和无为成本、以及众多其他可能字段。取决于特定任务,可提供更多或更少的任务字段。
[0236] 图12描绘了可由客户站在操作任务创建工具时显示的示例图形用户界面(GUI)1200。如图所示,GUI 1200可包括与任务相关联的可接收文本输入或下拉选择的多个字段。
一些示例字段包括推荐名称、装备细节、问题、推荐动作和推荐成本(例如,维修成本和/或无为成本)。
[0237] 另外,GUI 1200还可包括被配置成接收和显示与任务相关的信息的各部分。例如,用户可附加补充信息,该补充信息可采取与任务相关的文件的形式(例如,信号数据标绘、资产的图片或视频、音频指令等)。在另一示例中,任务创建工具可被配置成显示与任务相关的推荐文献(例如,维修手册、部件规格说明、成本明细等)。应注意,图12是仅仅作为任务创建工具的GUI的一个可能示例来提供的,并且可以理解可显示更多或更少的元素和/或字段。另外,任务创建工具可取决于诸如资产类型(例如,机车、航空器、发电机等)和/或被选择以创建针对其的任务的事件以及其他可能性等因素来显示GUI的各种版本。
[0238] 在示例实现中,用户可致使任务创建工具以各种方式显示GUI。在大多数情形中,用户可通过在任务创建工具处提供一个或多个输入来开始创建资产相关任务。在此类情形中,用户可首先在任务创建工具处选择特定资产的指示。响应于对特定资产的选择,运行任务创建工具的计算设备可以向资产数据平台102传送对于所选资产检索该资产的先前发生的任何资产相关事件的请求。如上所述,资产相关事件可以采取资产事件(例如,异常状况的出现)、资产维修/维护/检查事件、外部液体检查/测试事件等的形式。在一种情况下,资产数据平台102可以响应于该请求,检索资产的所有过去发生的事件,而在其他情况下,资产数据平台102可以基于各种因素而只检索过去事件的子集。例如,资产数据平台102可以仅接收预定义数量的事件(例如,最后发生的100个事件发生)、特定时间帧内的事件(例如,过去一个月中发生的事件)和/或给定严重性的事件(例如,关键事件发生),以及其他可能性。一旦资产数据平台102检索到所选资产的过去发生的事件,它就可以将这样的数据传送到计算设备,该数据的指示进而可以由任务创建工具显示。对应于所选资产的过去发生的事件的检索可以按各种其他方式完成。
[0239] 在任务创建工具显示过去发生的事件的指示之后,它还可以接收选择一个或多个期望为其创建任务的事件指示的输入。另外,任务创建工具可以在选择过去发生的事件的一个或多个指示之前或之后向用户呈现一个或多个用户可选元素(例如,图标),其通常规定如何填充任务创建工具的GUI。在这些情况下,该一个或多个用户可选元素可各自对应于访问任务创建工具的GUI以及为先前选择的事件发生指示创建任务两者的不同方式。
[0240] 在一种情形中,任务创建工具可经由第一用户可选元素来接收指示用户期望手动创建任务的第一输入。此后,任务创建工具可以按使得所包括的全部(或近乎全部)字段都未被填充的方式显示任务创建工具的GUI。用户然后可将关于他们希望创建的任务的信息输入到GUI的每一个字段中。例如,用户可经由GUI输入推荐名称、问题、推荐动作,以及其他可能性。另外,用户可手动搜索和/或浏览要包括在任务中的补充信息和文献。在其他示例中,任务创建工具可致使某些字段在接收到第一输入后被自动填充(例如,预填充)。在一个特定示例中,GUI 1200中的对应于装备细节字段的字段可基于从资产数据平台102接收到的关于所选资产的数据来自动填充。其他GUI字段也可被自动填充。
[0241] 在另一情形中,任务创建工具可经由第二用户可选元素来接收指示用户期望接收建议任务的第二输入。在这一情形中,任务创建工具可促成响应于接收到该第二输入而向资产数据平台传送执行一个或多个预测模型的请求。进而,资产数据平台可基于用特定资产的信号数据和/或事件数据执行一个或多个预测模型来将针对该特定资产的一个或多个建议任务提供回给该工具。任务创建工具然后可显示该一个或多个建议任务,此时用户可接受、修改或拒绝建议任务。或者,任务创建工具可包括用户可选择以使得任务创建工具从资产数据平台接收建议任务的“设置”等。
[0242] 具体地,响应于第二输入,运行任务创建工具的客户站可以指示资产数据平台提供一个或多个建议任务。资产数据平台102可以通过首先标识要为其提供一个或多个建议任务的一个或多个资产来响应这样的指令。例如,客户站的指令可以包括资产标识信息(例如,用户选择的一个或多个资产的标识符),在这种情况下,资产数据平台可以基于包括在该指令中的资产标识信息来标识一个或多个资产。作为另一示例,资产数据平台可以标识与发送指令的客户站相关联的一个或多个资产(例如,如果客户站与操作某组资产的组织相关联)。对于每个这样的资产,资产数据平台可以标识对于给定资产是否存在任何“活动”事件。活动事件可以是过去特定时间内的尚未被应对、解决、消除等的任何资产相关事件。如果存在任何这样的事件,则资产数据平台然后可以至少基于所标识的活动事件中的一个或多个来运行一个或多个预测模型。
[0243] 通常,一个或多个预测模型可以分析活动事件和/或与其相关的信号数据,并基于一个或多个活动事件来输出应创建给定任务的可能性。以此方式,资产数据平台建议用户原本可能为了解决活动事件而手动创建的任务。实践中,用于建议任务的模型可按多种方式来定义。
[0244] 在一个示例中,可以至少基于多个资产的历史资产事件数据和历史任务数据来定义模型。资产数据平台可以访问指示给定任务的过去发生的历史任务数据,然后标识存在于每个这样的过去发生时或左右的一个或多个活动事件。进而,资产数据平台可以定义活动事件的存在与应该创建给定任务以解决这些事件(或这些事件的子集)的可能性之间的关系。所定义的这一关系可体现在用于建议任务的模型资产数据平台可以为各种不同的任务中的每一个任务定义这一模型。(还应理解,各任务模型可被组合一起或以其他方式被视为是单个模型)。
[0245] 实践中,该关系(并由该模型)可按多种方式来定义。在一些示例实现中,资产数据平台可通过利用一种或多种监督学习技术(诸如随机预测技术、逻辑回归技术或其他回归技术)来定义预测模型。在其他示例实现中,资产数据平台可通过利用一种或多种无监督学习技术来定义该预测模型。其他示例也是可能的。
[0246] 在特定示例中,定义预测模型可以涉及资产数据平台生成响应变量,该响应变量定义在期间分析历史事件数据的感兴趣时间。响应变量可以是二进制值响应变量,使得对于感兴趣时间(例如,导致创建任务的时间)被分派值1,否则被分派值0。
[0247] 继续基于响应变量定义预测模型的特定示例,资产数据平台可利用历史事件数据和所生成的响应变量来训练预测模型。基于该训练过程,资产数据平台102然后可以定义预测模型,该预测模型接收各种活动资产事件作为输入,并且基于那些活动事件输出特定任务可能是可取的0到1之间的概率。
[0248] 然后,资产数据平台可以重复该过程以便为各种其他任务中的每一个定义相应的预测模型。
[0249] 用于建议任务的模型也可以按其他方式定义。作为一个特定示例,资产数据平台可被配置成基于一种或多种生存分析技术(诸如Cox比例风险技术)来定义该模型。其他示例也是可能的。
[0250] 在一些实现中,除了历史资产事件数据和历史任务数据之外,还可以基于其他数据来定义用于建议任务的模型,诸如资产事件数据底层的信号数据和/或关于历史任务的反馈数据。。反馈数据可指示任务是否成功解决了已为其创建该任务的一个或多个活动事件。其他示例也是可能的。
[0251] 在操作中,资产数据平台可以运行各自对应于相应任务的多个预测任务模型。这些预测任务模型各自可将给定资产的活动事件的列表取作输入。进而,每个预测任务模型可以迭代通过活动事件的各种组合,然后基于活动事件的至少一个组合输出应该创建模型的相应任务的可能性的指示。就此,预测任务模型还可以返回与所输出的可能性相关联的活动事件的特定组合的指示。还应该理解,模型可以生成多个可能性,每个可能性对应于活动事件的不同组合,在这种情况下,模型可以输出采取最大可能性、平均可能性等形式的代表性似然值。
[0252] 在一些实现中,预测模型的执行还可以涉及一个或多个预处理功能。例如,在将活动事件列表输入到给定预测任务模型中之前,资产数据平台可以基于给定预测任务模型的性质来过滤或重组活动事件列表。其他示例也是可能的。
[0253] 一旦资产数据平台执行一个或多个预测任务模型,资产数据平台就可以致使一个或多个建议任务通过任务创建工具呈现。在一个示例中,资产数据平台可以向运行任务创建工具的客户站提供具有非零可能性的每个任务的列表以及应该创建该任务的可能性的相应指示。在另一示例中,资产数据平台102可以仅向运行任务创建工具的客户站提供具有超过置信水平阈值(例如,0-1之间的值)的可能性的每个建议任务的指示。该置信水平阈值可以采取由计算设备或用户定义的固定值或可变值的形式。
[0254] 在从资产数据平台接收到一个或多个建议任务之后,运行任务创建工具的客户站可以向用户显示一个或多个建议任务。进而,用户可以选择接受建议任务,这然后可以致使任务创建工具启动新的任务GUI,诸如上述任务GUI,并且与建议任务相关联的各种字段已经被预填充(例如,问题和推荐动作)。
[0255] 响应于用户启动新任务GUI的指令(例如,基于活动事件的手动选择或基于建议任务),任务创建工具还可以被配置成指示资产数据平台执行一个或多个预测模型,该一个或多个预测模型用于预填充任务GUI中的某些字段。作为一个示例,资产数据平台可以被配置成执行一个或多个预测模型,该一个或多个预测模型接收用于定义任务的数据(例如,任务所基于的一个或多个事件)作为输入,并输出应在任务中包括一个或多个知识文章(例如,维修手册、部件规格说明、成本明细等)中的每一者的可能性。基于该输出,资产数据平台然后可以致使运行任务GUI的客户站用一个或多个知识文章(例如以排名列表的形式)填充推荐文献任务字段。
[0256] 在示例实施例中,每个这样的预测模型可以分析已被选择由当前正在创建的任务解决的一个或多个事件,并输出给定知识文章可能对该任务有用的可能性。以这种方式,资产数据平台预测可能对用户正在创建的用于解决一个或多个特定事件的任务有用的知识文章。实践中,用于预测知识文章的模型可按多种方式来定义。
[0257] 在一个实施例中,可以基于历史资产事件数据、历史任务数据和/或历史知识文章数据的某种组合来定义模型,该历史知识文章数据指示过去已经结合特定事件和/或任务使用的知识文章。。例如,资产数据平台可以首先访问指示给定知识文章的过去使用的历史知识文章数据,然后访问历史资产事件和/或任务数据以标识已经与给定知识文章的每次过去使用相关联的事件和/或任务。进而,资产数据平台可以定义一个或多个资产相关事件的给定集合与给定知识文章应该被包括在基于这些事件创建的任务中的可能性之间的关系。所定义的这一关系可体现在用于建议知识文章的模型。资产数据平台可以为各种不同的知识文章中的每一个任务定义这一模型。(还应理解,各知识文章模型可被组合或以其他方式被视为是单个模型)。
[0258] 实践中,该关系(并由该模型)可按多种方式来定义。在示例实现中,资产数据平台可以按与用于定义预测任务模型的上述技术类似的方式定义用于建议知识文章的预测模型。其他示例也是可能的。
[0259] 在资产数据平台执行一个或多个知识文章模型之后(例如,响应于基于一个或多个事件创建任务的用户输入),资产数据平台可以向运行任务创建工具的客户站提供一个或多个知识文章的指示。例如,资产数据平台可以向运行任务创建工具的客户站提供每个可用知识文章的列表以及应将该知识文章包括在任务中的可能性的相应指示。在另一示例中,资产数据平台102可以仅向运行任务创建工具的客户站提供对于其预测任务模型的输出超过置信水平阈值(例如,0-1之间的值)的每个知识文章的指示。该置信水平阈值可以采取由计算设备或用户定义的固定值或可变值的形式。
[0260] 然后,任务创建工具可以用一个或多个知识文章的指示来填充用于推荐文献的任务GUI的字段,该一个或多个知识文章可以按照最可能有用或者最频繁地包括在类似任务中的次序来列出。然后,用户可以选择所显示的指示中的一个或多个,从而将特定知识文章添加到给定任务。
[0261] 在一些情形中,任务创建工具可被配置成向另一计算设备传送所创建的任务以允许一个或多个附加用户相对于所创建的任务采取动作(例如,实现推荐动作)。在其他情况下,任务创建工具可以致使一个或多个动作基于所创建的任务来触发,诸如举例而言与该任务相关的部件的订购、安排任务要求的维护,以及许多其他可能的动作。
[0262] 如上所述,与推荐任务或其各部分相关的反馈可用于定义和/或更新预测模型。在示例实施例中,与任务字段内的推荐任务或建议相关的动作可以用作反馈数据以用于定义和/或更新最初已帮助做出该推荐或建议的预测模型。例如,如果用户选择在任务字段中填充的推荐任务或资产任务建议的表示,则可以将指示这种选择的数据发送回资产数据平台102,然后资产数据平台102可以将该选择用作对已帮助最初做出该推荐或建议的一个或多个预测模型的正面反馈。另一方面,如果用户拒绝选择在任务字段中填充的推荐任务或资产任务建议的表示,则资产数据平台102可以推断这是负面反馈的指示并且相应地修改已帮助最初做出该推荐或建议的一个或多个预测模型。同样地,推荐任务或其方面成功(或未成功)解决给定资产的一个或多个特定事件的指示可用作对预测模型的反馈。其他反馈示例也是可能的。
[0263] 3.规则创建工具
[0264] 所提供的又一示例工具可采取以下形式:可被配置成创建可以在资产数据平台102处应用以触发事件的新资产相关规则的规则创建工具。类似于以上讨论的工具,规则创建工具可以是在客户站上运行并从资产数据平台102接收数据的软件应用(例如,由资产数据平台102提供的web应用或者本机应用)。
[0265] 传统上,此类规则可以在资产数据平台被第一次实现时或者在对其资产应用规则的组织第一次开始利用资产数据平台时定义,和/或此类规则只可由例如资产数据平台的管理员来修改。以下描述的规则创建工具可允许资产相关规则的动态创建和/或修改,和/或可允许除了管理员之外的个人做出改变。
[0266] 通常,资产数据平台102可存储和监视针对给定资产或资产集合的一个或多个资产相关规则,其中每一规则包括相应的触发条件。一个或多个资产相关规则可采取多种形式。在一方面,资产相关规则可以与必须在触发资产相关事件之前被满足的一个或多个信号度量值(例如,传感器和/或致动器数据)相对应。在一个示例中,资产相关规则可以是高低阈值规则,其中资产数据平台102可基于一个或多个信号度量超过或落在阈值水平以下来触发事件。例如,可取决于由温度传感器记录的度量大于还是小于给定温度阈值水平来触发两个不同的事件。设想高低阈值规则可结合任何数量的信号类型以及阈值水平。
[0267] 在另一示例中,资产相关规则可以是变化率规则,其中基于一个或多个信号度量在预定义时间段内变化达预定义程度(例如,变化率阈值)来触发事件。在一个特定示例中,这样的异常状况规则可以定义基于由特定传感器取得的温度度量在五分钟时间段内变化超过十度的发生来触发事件。存在变化率资产相关事件规则的各种其他可能性,并且可以包含任何数量的信号类型和变化率阈值。其他资产相关规则示例也是可能的。
[0268] 在示例实现中,该规则创建工具可促成以多种方式创建资产相关规则。在一个这样的实现中,规则创建工具可基于规则创建工具处的用户输入来创建资产相关规则。即,规则创建工具可包括用户可填充的一个或多个规则字段以及致使资产相关规则基于所填充的字段及其中的内容来创建的可选元素。例如,用户可首先经由相应的规则字段来标识资产、信号类型(例如,传感器和/或致动器数据)和所选信号类型的阈值,并且然后提供指示应创建新的资产相关规则的输入。另外,任务创建工具可以包括一个或多个动作字段,通过该一个或多个动作字段,用户可以标识他们期望在对应于资产相关规则的事件被触发之际发生的一个或多个动作。例如,用户可能期望在触发事件之际接收到通知,在触发事件之际调度诊断检查,以及其他可能性。
[0269] 在另一实现中,规则创建工具可以与资产数据平台102相组合地被配置成推荐新资产相关规则,该新资产相关规则然后可经由规则创建工具来向用户显示。响应于显示新资产相关规则的推荐,用户可以提供指示接受、修改或拒绝推荐的输入。就此,资产数据平台102可以基于各种分析来确定是否针对给定组织或资产推荐新资产相关规则。例如,此类分析可以采取对监视类似资产的其他组织所创建的资产相关规则进行分析的形式。在另一示例中,分析可以采取一个或多个预测模型的形式,该一个或多个预测模型通常至少部分地基于从一个或多个资产接收到的历史信号数据来输出应输出资产相关规则推荐的可能性。可以基于其他可能的因素来提供新资产相关规则的推荐。
[0270] 在创建新资产相关规则之际,规则创建工具可致使资产数据平台102将资产相关规则存储在一个或多个规则数据库中。于是,资产数据平台102随后可以将所存储的规则应用于特定类型的资产或者特定组织的资产的资产相关数据,并且当触发所存储的任何规则的条件时触发事件。即,资产数据平台102可以对照规则参数(例如,资产、信号类型、阈值)检查所接收到的资产相关数据以便确定是否触发对应于所创建的资产相关规则的事件。
[0271] 在一些实现中,资产数据平台102可以在确定满足一个或多个资产相关事件规则之际输出指示。在一些情况下,资产数据平台102可以将输出的指示传送到资产或计算设备(例如,客户站112)以用于听觉或视觉显示。在其他情况下,输出的指示可以致使资产数据平台102创建要创建的事件快照数据条目以与交互式可视化工具结合使用。其他可能性同样存在。
[0272] 4.元数据工具
[0273] 另一示例工具可以采取以下形式:可以被配置成将附加信息与资产标识符相关联、而该关联可以帮助更高效地标识感兴趣的资产相关数据或其趋势的元数据工具。类似于以上讨论的工具,元数据工具可采取在客户站112上运行的软件应用(例如,由资产数据平台102提供的web应用或本机应用)的形式。
[0274] 一般而言,资产数据平台102可以经由资产标识符将所接收到的资产相关数据(例如,信号数据、事件数据等)与特定资产相关联,该资产标识符可以在被传送到资产数据平台102时伴随这些资产相关数据。在这方面,资产数据平台102可以维护一个或多个数据库,该一个或多个数据库包含将所接收到的资产相关信息相关到每个资产标识符的条目。在一个示例中,包含在资产标识符的条目中的信息可以包括资产类型(例如,火车、飞机等)、型号、序列号、和资产年龄以及其他可能信息。如从前述示例中看到的,与资产标识符相关联的资产信息通常与资产的永久特征(即,资产是什么)相关。
[0275] 本文公开的元数据工具使资产数据平台102能够将可能本质上更临时(即,对于给定资产并非始终为真)的附加信息与资产标识符相关联。例如,资产数据平台102可以经由元数据工具将关于在给定时间资产的操作员(例如,驾驶员、工程师、飞行员等)的身份、资产在一个或多个给定时间的位置、和/或资产经历的天气状况的信息以及各种其他可能信息与资产标识符相关联。
[0276] 元数据工具可操作用于促成以多种方式将附加信息与资产标识符相关联。在一个示例中,元数据工具可以被配置成提供各种元数据字段并由此接收关于用户期望与特定资产标识符相关联的附加数据的用户输入。在这种情况下,用户可以首先选择他们希望与附加数据相关联的资产或资产组,并通过输入字段或菜单选择来进一步输入这些附加信息。随后,用户可以执行输入以提交为资产输入和/或选择的附加数据。
[0277] 在这一示例中,元数据工具可以促成将指示用户输入的数据传送到资产数据平台102,资产数据平台102进而可以在一个或多个数据库中将附加信息存储在所标识的资产的条目中。在另一实例中,资产数据平台102可将附加数据存储在包括对资产标识符的引用的单独条目中,以及其他可能性。
[0278] 在一些示例中,各种其他工具(例如,上面描述的那些工具、数据分析工具等)可以利用通过元数据工具提供的附加信息。在一个示例中,数据分析工具或许能够至少部分地基于一个或多个指定类型的附加数据(例如,操作员、天气等)来搜索和检索资产相关数据。例如,希望基于个体操作员标识资产信号趋势的用户可以通过数据分析工具使资产数据平台102部分地基于操作员姓名通过查询来检索相关数据。在另一实例中,可以由资产数据平台102基于与资产标识符相关联的附加数据来动态地标识趋势。在这种情况下,所标识的趋势可用于准备和呈现趋势数据的可视显示,用于生成维护策略,以及各种其他可能性。在另一实例中,任务创建工具可利用附加数据来填充任务字段。存在众多其他可能性。
[0279] V.结论
[0280] 以上已描述了所公开的创新的示例实施例。然而,本领域技术人员将理解,在不脱离将由权利要求限定的本发明的真实范围和精神的情况下,可以对所描述的实施例作出改变和修改。
[0281] 此外,就本文中所描述的示例涉及由诸如“人类”、“操作员”、“用户”或其他实体等参与者执行或发起的操作而言,这仅仅出于示例和解释的目的。除非在权利要求语言中明确叙述,否则权利要求不应当被解释为要求由这些参与者采取动作。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈