一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

资产模型配置和验证的制作方法

2022-02-21 20:17:06 来源:中国专利 TAG:

资产模型配置和验证


背景技术:

1.资产管理系统(ams)可以利用与物理、虚拟和机电资产相关联的数据来提供对资产的见解、控制和优化。资产和资产集合可在工业环境中配置,并且可使用资产的数据模型在ams软件产品中进行管理。一些ams系统中使用的数据模型在支持大规模部署中资产的大量资产变体、系统配置、部件层级和对应属性值方面可能受到限制。
2.油气生产环境可包括复杂的资产系统,其可使用ams软件产品来进行管理。当前的ams软件产品可能需要大量的时间和资源来实现充分支持综合资产模型中的大量多层级资产系统的各种配置的数据模型。此外,当前ams软件产品中的资产数据模型可能易于出错,并且在使用资产数据模型执行基本任务(诸如新资产的实例化和/或资产数据模型内的现有资产的配置变化)时可能需要专门的软件工具和熟练的软件编程资源。


技术实现要素:

3.在一个方面,提供了一种用于提供资产的资产模型的方法。在一个实施方案中,该方法可包括接收表征资产的配置的数据。资产可包括在油气生产环境内配置的数据、装置和/或系统中的一者。数据可包括属性值对,该属性值对识别资产的配置的属性和属性的值。属性值对可对应于资产的层级结构和资产的子部件。该方法还可包括基于包括在所接收的数据中的属性值对来确定资产的表示。该表示可以适合与数据交换应用编程接口一起使用的语言无关格式提供。该方法还可包括基于表示确定资产的资产模型。该资产模型可表征资产的层级结构和资产的子部件。资产模型可作为资产的数字表示提供。资产模型可包括与属性值对相关联的计算机可读可执行内容。该方法还可包括提供资产模型。可提供资产模型。
4.还描述了存储指令的非暂态计算机程序产品(即,物理体现的计算机程序产品),当指令由一个或多个计算系统的一个或多个数据处理器执行时,使至少一个数据处理器执行本文中的操作。类似地,还描述了计算机系统,该计算机系统可以包括一个或多个数据处理器和耦接到该一个或多个数据处理器的存储器。存储器可以临时或永久地存储使至少一个处理器执行本文描述的操作中的一个或多个操作的指令。另外,方法可以由单个计算系统内的一个或多个数据处理器或分布在两个或多个计算系统之间的一个或多个数据处理器来实现。此类计算系统可经由一个或多个连接、包括网络(例如,互联网、无线广域网、局域网、广域网、有线网络等)上的连接、经由多个计算系统中的一个或多个计算系统之间的直接连接等来连接并且可交换数据和/或命令或其他指令等。
5.本文所述主题的一个或多个变型的细节在以下的附图和描述中阐述。根据说明书和附图以及权利要求书,本文所述主题的其他特征和优点将显而易见。
附图说明
6.图1是示出根据本主题的一些具体实施的提供资产的资产模型的示例性方法的过程流程图。
7.图2是根据本主题的一些具体实施的被配置为执行图1的方法的示例性计算系统的框图。
8.在各个附图中,相似的附图标记指示相似的元件。
具体实施方式
9.ams软件产品可以利用数据模型来表示各个资产和资产集合。随着资产配置变得更加多样化和复杂,ams软件产品可以越来越依赖于资产数据模型的稳健设计和界面。当添加、移除和管理大量层级复杂的资产时,现有ams软件产品可能在其有效摄取和实例化资产配置数据的能力方面受限,以便确定和生成无差错资产数据模型。手动创建的资产数据模型可排除与特定资产相关联的重要数据,这可能导致从属资产或资产部件不正确地建模。由于资产模型可以是多种ams软件特征的中央数据源,因此可能重要的是正确导入、分类和链接资产及其对应的配置,以便使用ams软件全面管理资产。
10.本文描述了一种提供资产模型的改进方法。该方法利用包括互连数据元素的稳健架构的多个模板来确定和生成适合与包括复杂层级相关性的资产一起使用的资产模型。模板可确保在使用计算资源生成资产模型以用于ams软件产品之前,经由验证规则提供所有必需数据并适当格式化。模板还可允许资产数据的快速导入以及资产模型的自动配置。这些益处可使得大资产部署的资产操作员能够快速配置复杂资产模型,并减少与经由ams软件产品编码、验证和管理资产模型相关联的成本。通过提供对可在资产或资产的部件之间共享的相关数据的见解,资产操作员还可受益于提供如本文所述的资产模型的改进方法。这样,资产操作员可在物理环境中部署之前更容易地测试和评估资产配置。
11.图1是示出可提供资产的资产模型的本主题的一些具体实施的示例性方法100的过程流程图。在110处,可接收表征油气生产环境的资产的资产配置的数据。资产可以是在油气生产环境内配置的数据、装置和/或系统。例如,资产可包括与传感器或服务、诸如压缩机的装置和/或诸如烃回收设备的系统相关联的数据。资产还可为诸如蓄能器、再沸器、洗涤器、分离器、油箱、热交换板、热交换框架、热交换壳管、压缩机、气体涡轮、泵、发电机、控制阀、过滤器、轴流式风扇、电加热器、管道、歧管、清管器发射器、化学注入系统、本地控制面板等的设备。
12.表征资产的配置的数据可作为一组模板被接收并用于确定资产模型。该组模板可包括与资产相关联的属性值对和数据字段。属性值对和数据字段可以识别或描述资产的配置的一个或多个属性和该属性的值。属性值对可对应于资产的层级结构和资产的子部件。如果模板或模板内的数据丢失,则可能不会生成资产模型。在一些实施方案中,可以压缩文件格式(诸如.zip文件格式、.tar文件格式等)接收表征多个资产的资产配置的数据。在一些实施方案中,可经由耦接到数据处理器的显示器中提供的用户界面接收表征单个资产的资产配置的数据。
13.该组模板可被实现为电子表格或类似的数据格式,以提供表格格式的字段中的属性值对。该组模板可在文件中提供,诸如microsoft excel文件(例如,.xls或.xlsx文件),该文件可由microsoft corporation提供的excel应用程序生成。在一些实施方案中,模板可以是以分隔符分开的格式,诸如以逗号分开的值格式、以制表符分开的值格式或以空格分开的值格式。在一些实施方案中,文件可以是带分隔符的文本文件。在一些实施方案中,
单个文件可包括该组模板。在一些实施方案中,该组模板中的每个模板可作为单个文件被接收。该组模板可被格式化以接受特殊字符,诸如“!”、“@”、“#”、“$”等。在一些实施方案中,该组模板可包括各个模板,该各个模板包括与该组模板中的其他各个模板相比顺序不一致的列标头。例如,与属性诸如资产id相关联的列标头可在一个模板中的第2列和另一个模板的第6列中提供。
14.该组模板可包括数据,诸如与资产相关联的属性值对。例如,该属性值对可包括在层级模板、设备模板、仪器模板和连接模板的数据字段中。每个模板中的数据可以是相关的,诸如子部件数据与资产的数据相关。数据也可以是相互依赖的,诸如在模板之间关联的数据。
15.可使用表征有效资产配置的规则来验证表征资产配置的数据。为了验证,可将所有数据存储在每个模板的连续行中。可更新和提供该组模板中的每个模板以确定资产的资产模型。表征有效资产配置的规则可包括被配置为验证每个模板不包括重复数据、孤立数据并且具有空字段的所有模板包括定义的“end”字段的规则。定义的“end”字段可以遵循连续行中提供的所有模板数据。可使用被配置为确定层级或设备模板中存在的任何通用唯一标识符(uuid)也可存在于连接模板中的规则来验证孤立数据。该孤立数据规则还可验证存在于连接模板中的uuid可能不存在于层级模板或设备模板中。在一些实施方案中,表征有效资产配置的规则可被配置为验证父列名称和子列名称在模板内被一致地定义,以便保持资产级别关系完整。在一些实施方案中,表征有效资产配置的规则可被配置为验证uuid跨该组模板中的每个模板在单个分类实例中被定义。在一些实施方案中,表征有效资产配置的规则可被配置为验证值设置被一致地应用于标签。下文将在每种模板类型的描述中提供有关特定模板的验证规则的附加描述。
16.层级模板可包括描述油气生产环境内资产的层级结构的数据。层级模板可包括识别资产的系统的数据。包括在层级模板中的数据可用于填充资产管理应用程序内的资产元素。尽管没有明确要求模板名称,但层级模板可被命名为“层级元素”。该组模板中的任何空白模板都需要在空白模板的第一行中包括字词“end”。层级模板中的列数据可与包含数据的每一列所包括的列标头接续。散布的列数据可导致层级模板无效。层级模板可包括下表1中所述的以下必需属性字段。
[0017][0018]
表1
[0019]
将验证层级模板数据以确保不包括重复或孤立数据。连接模板中的父属性列和子属性列中的每个值均可显示为层级模板、设备模板和仪器模板的适当必需列中的值。将使用如下表2中所述的一个或多个规则来验证层级模板。
[0020][0021]
表2
[0022]
设备模板可包括描述与资产相关联的设备类型的数据。该数据可包括设备尺寸和操作参数,诸如压力或温度。设备模板可能需要至少一个设备表单和设备包装表单。设备模板可包含多个设备表单。每个设备表单可包含相同类型的设备件。例如,针对“泵”的设备表单可包含多个行,使得每行识别单个二醇泵。连接模板中包括的层级到设备表单的子属性列中的每个项目也可包括在设备模板的设备表单中。设备模板内的任何空白表单可在第一行中包括字词“end”。设备模板的属性列中的数据可与包含值的每个属性列所包括的属性列标头接续。散布的列数据可导致设备模板无效。
[0023]
设备模板可包括设备包装表单、包含与父部件值相关联的子子部件值的至少一个其他表单、以及每件设备的表单。
[0024]
设备模板可包括下表3中所述的以下必需数据属性。
[0025][0026][0027]
表3
[0028]
可验证设备模板数据以确保不包括重复或孤立数据。设备模板中的父属性列和子属性列中的每个值均可显示为层级模板、连接模板和仪器模板的适当必需属性列中的值。可使用如下表4中所述的一个或多个规则来验证设备模板。
[0029][0030]
表4
[0031]
仪器模板可包括与资产相关联的标签信息。标签可以是从一件设备流式传输的数据的唯一标识符。例如,可标记来自传感器的信息。信息可包括所测量的内容(例如,压力、流量、温度等)、测量单位(例如,%、kw、psi等)、值的上限(例如,最大值)范围和值的下限(例如,最小值)范围。标签信息可与外部应用程序(例如,基于时间序列的应用程序)一起使用以将来自设备的测量值与标签标识符相关联。仪器模板的列中的属性数据可与包含数据的每列所包括的列标头接续。散布的属性列数据可导致仪器模板无效。仪器模板可包括传输器表单、模拟标签表单、数字整数表单、数字文本标签表单、限值表单和偏差值表单。可包括传输器表单、模拟标签表单、数字整数表单、数字文本标签表单、限值表单和偏差值表单作为仪器模板的必需数据。
[0032]
传输器表单可包括属性数据,该属性数据描述收集与一件设备相关联的数据测量结果诸如温度或压力的仪器。传输器表单可包含关于资产、系统或设施中使用的传输器的技术信息。传输器表单可包括下表5中所述的以下必需属性数据。
[0033][0034]
表5
[0035]
模拟标签表单可包括从一件设备流式传输的模拟数据的唯一标识符。流式数据的值可作为浮点数提供并且可用于检测偏移。偏移可包括可由外部应用程序使用本文所述的一个或多个资产模板中的信息来创建的事件。偏移可以是仪器的测量值(例如,标签)在定义的操作范围之外的点。模拟标签表单可包括关于资产、系统或设施中使用的模拟标签的技术信息。
[0036]
仪器模板还可包括数字整数标签表单。该数字整数标签表单可包括从一件设备流式传输的数字整数数据的唯一标识符。这些值可作为完整数流式传输,例如整数,并且可用于检测偏移。数字整数标签表单可包括关于资产、系统或设施中使用的数字整数标签的技术信息。
[0037]
仪器模板还可包括数字文本标签表单。该数字文本标签表单可包括从一件设备流
式传输的数字文本数据的唯一标识符。这些值可作为文本流式传输。数字文本数据可用于检测偏移。数字文本标签表单可包括关于资产、系统或设施中使用的数字文本标签的技术信息。
[0038]
模拟标签表单、数字整数标签表单和数字文本标签表单可包括下表6中所述的以下必需属性数据。
[0039][0040]
表6
[0041]
仪器模板还可包括限值表单。该限值表单可定义偏移情形。限值表单可定义被设定用于偏移检测的限值。该限值可以是静态的,其中它们可经由设置列来定义,或者限值可以是动态的,其中它们可经由设定值标签列来定义。限值表单还可包括与偏移情形相关联的一个或多个偏差值。偏差值可定义测量值可高于(高)或低于(低)的阈值(限值),以使诸如偏移的事件发生。限值表单可包括下表7中所述的以下必需属性数据。
[0042]
[0043][0044]
表7
[0045]
限值表单可任选地包括活跃属性列。该列可能不是必需的,并且可用于指示资产是否被停用。如果资产被停用,将不会为该资产创建偏移。该列的值可提供为“是”或“否”。
[0046]
仪器模板还可包括偏差值表单。该偏差值表单可包括用于定义仪器(标签)的操作值和限值的附加方式。偏差值表单可包括下表8中所述的以下必需属性数据。
[0047]
属性名称注释pi标签仪器标签的唯一标识符。可见度上限设定值上限或阈值。参考设定值正常限值或阈值可见度下限设定值下限或阈值活跃仪器(标签)是否被停用
[0048]
表8
[0049]
将验证仪器模板数据以确保不包括重复或孤立数据。连接模板中的父属性列和子属性列中的每个值均可显示为层级模板、连接模板和设备模板的适当必需列中的值。设备模板内的任何空白表单可在第一行中包括字词“end”。可验证仪器模板以确认单个唯一监视器名称针对每个偏移类型/子类型组合可使用一次。偏移类型/子类型组合可包括a)监视的操作限值(mol)上限/mol下限,b)安全操作限值(sol)上限/sol下限,c)安全设计限值(sdl)上限/sdl下限,以及d)sdl压力安全阀(psv)上限/sdl psv下限。例如,如果给定的监视器名称具有定义的mol上限,则不能针对不同的mol上限再次列出。然而,其可用于定义sdl下限、sol上限或sol下限。
[0050]
监视器的阈值也可通过该规则进行验证。例如,在一个实施方案中,对于高偏移类型,sdl值必须大于sol值,该sol值也必须大于mol值,使得mol《sol《sdl。在另一个实施方案中,对于低偏移类型,如果标签具有mol阈值和sol阈值,则mol设定值可大于sol设定值,使得mol》sol》sdl。仪器模板表单中的一个或多个仪器模板表单可使用如下表9中所述的一个或多个规则来验证。
[0051][0052][0053]
表9
[0054]
连接模板可提供与资产相关联的数据、装置、部件、系统、标签和传输器之间的相互依赖关系和相互关联关系的映射。连接模板中的父属性列和子属性列中的每个值均可显示为层级模板、设备模板和仪器模板的适当必需列中的值。这样,连接模板可包括链接包括在层级模板、设备模板和仪器模板中的数据的数据。
[0055]
连接模板可包括可作为连接模板内的各个表单提供的以下必需属性数据:功能层级表单、层级到设备表单、设备到传输器表单和标签关联表单。连接模板还可包括并非必需
并且可类似地作为连接模板内的各个表单提供的以下属性数据:标签到标签表单、相关趋势表单和标签关联表单。如果非必需数据表单包括在连接模板中并且是空白的,则该表单必须在第一行中包含字词“end”。连接模板的列中的属性值可与包含数据的每一列所包括的列标头中的属性值接续。散布的列数据可导致连接模板无效。
[0056]
连接模板可包括下表10中所述的以下必需属性数据。
[0057][0058][0059]
表10
[0060]
可验证连接模板数据以确保不包括重复或孤立数据。连接模板中的父属性列和子属性列中的每个属性值均可显示为层级模板、设备模板和仪器模板的适当必需属性列中的值。还可验证连接模板以确保其包含表10中所述的所有表单,但并非必需的标签到标签表单除外。在一些实施方案中,热图子系统表单和节点分组表单在连接模板中也可以是必需的。可验证连接模板以确保任何空表单在特性和属性字段的第一行中包括字词“end”。
[0061]
相对于操作110所述的该组模板有利地无限制地提供更多数量的资产层级级别。此外,该组模板和其中的必需属性数据的格式可提供与资产相关联的相互依赖的数据、部件和/或系统的增强映射。由该组模板提供的格式、层级支持的范围和相互链接的数据可减少资产模型创建中的错误,并且可使得能够大规模地实例化新的资产配置或现有资产配置
的变化,其中在资产数据模型内具有更准确的资产具体实施。例如,响应于上述验证规则中的任一个未能验证该组模板中的一个或多个模板,可提供指示无效资产配置的错误消息。可以该组模板的用户友好格式提供适当的校正,并且可以快速修复无效资产配置。
[0062]
再次参见图2,在120处,可基于在操作110处接收的数据中包括的属性值对来确定资产的表示。该表示可以适合与数据交换应用编程接口一起使用的语言无关格式提供。这样,该表示可包括作为可串行化值的属性值对,该属性值对可被转换成数据结构或对象状态以用于在不同平台或操作系统环境内的后续重建。在一些实施方案中,该表示可包括javascript对象表示法(json)文件。
[0063]
该表示可通过解析该组模板以创建json文件来创建。例如,可通过使用库或解析服务(诸如apache软件基础的apache poi库)解析该组模板来创建json文件。一旦该组模板已被解析,解析服务就使用标准java json对象库创建中间.json文件,该中间.json文件是excel模板的无修改的平面文件。可使用一个或多个验证规则来验证表示。
[0064]
验证结果可存储在数据库中,并且在继续资产模型创建之前可供用户查看。该表示可被提供给变换消息队列,并且可排队以供变换服务进行变换。变换可包括解析从变换消息队列中检索到的中间.json文件,以基于在json文件内配置的标识符来创建资产模型。标识符可源自该组模板,作为来自模板的列名称。在json文件中,这些可以成为特性的密钥。在变换期间,在生成具有错误的表示的情况下,可发生附加验证。例如,表示的附加验证可包括查看在解析期间生成的错误、查看用户界面(ui)中的资产配置、和/或将表示json文件与先前版本进行比较。可使用文件比较工具将表示(例如,json文件)与先前版本进行比较。可针对预期变化验证任何观察到的差异。
[0065]
在验证json文件时生成的错误可通过状态消息队列提供给解析服务,并且可在解析该组模板期间与其他错误消息一起存储。一旦已创建资产模型,就将模型以块的形式发送到资产消息队列,等待资产服务检索资产模型并将其存储在数据库中。
[0066]
在130处,可基于在操作120处确定的表示来确定资产的资产模型。该资产模型可表征资产的层级结构和资产的子部件。资产模型可包括资产的数字表示,并且可包括计算机可读可执行内容,诸如代码,其可与所接收数据的属性值对相关联。在一些实施方案中,数字表示可包括资产的数字孪生。该数字孪生可对与资产相关联的层级结构、操作、数据输入和输出以及物理部件进行建模。资产模型或数字孪生可用于资产管理应用程序中,该资产管理应用程序被配置为测试、模拟和/或管理一个或多个资产。
[0067]
可通过基于表示中包括的标识符解析表示来创建资产模型。json文件由密钥值对构成,其中密钥是列名称并且值是行值。然后将它们存储在具有与excel模板类似的结构的数据库中。
[0068]
在140处,可提供资产模型。资产模型可用于多种服务、系统和/或应用程序,以用于配置和管理资产模型中包括的资产。在一些实施方案中,可将资产模型提供给被配置为执行资产模型的资产管理系统(ams)软件产品。在一些实施方案中,资产模型可在与ams相关联的图形ui中提供。在一些实施方案中,可通过在执行资产模型时提供对资产故障的预测、关于资产配置的警告以及关于操作参数的建议,从而在资产管理应用程序中利用资产模型。在一些实施方案中,资产管理应用程序可被配置为接收与资产的操作参数相关联的传感器数据。该传感器数据可作为资产模型的输入提供。在被执行时,资产模型可基于超过
预先确定的阈值的传感器数据生成警报,该预先确定的阈值已相对于操作参数进行配置。
[0069]
图2是示出被配置为提供如本文所述的资产模型的示例性系统200的框图。如图2所示,系统200可包括一个或多个客户端计算装置205和服务器计算装置215。在一些实施方案中,服务器计算装置215内示出的部件可在一个或多个分布式或虚拟计算平台上实现,并且/或者实现为微服务。
[0070]
客户端装置205可以是与来自部署用户的数据205a相关联的计算装置、与商业用户相关联的机器205b的物理装置或部件、以及与商业管理员相关联的数据和/或装置205c的系统。可从计算装置205中的每个计算装置接收多个或一组模板210。在一些实施方案中,可从通信地耦接到ams的计算装置接收一组模板210。该组模板210可包括如相对于图1的操作110所述的层级模板、设备模板、仪器模板和连接模板。层级模板可包括资产分类,诸如“客户”、“区域”和“系统”。设备模板可包括资产子分类。默认情况下,设备模板中的所有项目可被分类为“设备”。仪器模板可包括资产分类,诸如“传输器”和“标签”。连接模板可利用来自设备模板、仪器模板和层级模板的id跨设备模板、仪器模板和层级模板中提供的信息映射或链接关系数据。如图2所示,数据可作为一组模板210由网关220接收。在一些实施方案中,该组模板210可在被提供给网关220之前由web客户端接收。
[0071]
服务器计算装置215可包括被配置为接收表征在油气生产环境内配置的数据、装置和/或系统的数据的部件和服务。图2中所示的服务器计算装置215和部件架构可提供ams的服务特征,包括但不限于对资产和标签进行分类、变换模板组、通过摄取资产的批量上传来执行资产模型摄取处理和/或一次一个地创建资产。服务器计算装置215还可提供服务特征,包括移除资产及其子项目并查询资产的更多信息。
[0072]
在资产和标签分类期间,可将由网关220接收的该组模板210提供给资产逻辑部件225。资产逻辑部件2225对该组模板210内的每个项目进行分类。分类来源于层级模板、设备模板和仪器模板中的项目。分类的项目可存储在资产数据库230中。通过将分类的项目存储在数据库230中,ams可通过其分类获得所有资产。
[0073]
在资产变换期间,网关220可将该组模板引导至解析逻辑部件235。该解析逻辑部件235使得该组模板210能够变换成可存储在数据库240中的表示json文件。在一些实施方案中,数据库240可包括关系数据库。在一些实施方案中,解析逻辑部件可将表示json文件提供给二进制大对象(blob)存储库245。blob存储库245可包括二进制数据(例如,表示json文件)的集合,其可存储为单个实体,诸如多维阵列。当已经提供一组有效资产模板210时,可以编程方式或经由用户请求发起资产模型变换。一旦接收到请求,解析逻辑部件235就可检索所有模板210,并且可基于包括在该组模板210中的必需字段将表示json变换为资产模型。可以在变换消息队列250中调度变换表示json文件的作业。变换作业可将表示json文件提供给变换逻辑部件255以确定对应的资产模型。在一些实施方案中,资产模型可被编码,如以下代码样本(1)所示。
[0074]
(1){“id”:”pg”,“uuid”:”force~sith~pg”,“name”:”acme”,“tree”:”force》sith》acme”,“parent”:”sith”,“classification”:”platform”,“metadata”:{“description”:”this is the acme platform”,“timezone”:”america/chicago”}}
[0075]
在批量摄取和处理资产期间,可一次处理多个资产。一旦该组模板210被填充,它们就可以压缩文件格式诸如.zip文件格式提供。该组模板可由解析逻辑部件235从压缩文
件格式中提取并存储在blob存储库245中。当解析完成时,可基于验证规则来验证该组模板210。用户可存储和查看错误。在查看任何错误之后,用户可以取消或继续摄取。一旦发起摄取,就可开始变换过程并且可创建资产模型。
[0076]
解析逻辑部件250可将该组模板排队以用于变换消息队列250中的变换,以准备使用变换逻辑部件255确定表示json文件。在一些实施方案中,表示json文件可以是包括存储在该组模板210中的所有信息的平面文件。随着变换的进行,状态数据可被提供给状态消息队列260。
[0077]
在一些实施方案中,用户可经由gui为单个资产创建资产模型。例如,用户可为资产构建整个资产层级。单个资产可直接实现为资产模型,而不需要解析和变换该组模板210。单个资产的资产模型可存储在资产数据库230和/或高速缓存270中。在资产移除期间,可从资产模型中移除资产及其相关联的子项目。移除资产及其子项目可确保在资产模型中没有残留的孤立数据并且将资产模型保持在纯功能状态。资产的变化可为常见的和预期的。例如,可更换设备,或者可将传输器添加到一件设备以传送测量数据。设备的移除和/或重新设置父项可能不会更新现有记录,但该更新可反映在所有新记录中。可经由资产更新消息队列265调度和管理资产更新。
[0078]
在资产查询期间,用户可查询资产、查看资产数据,并且经由ui使资产如何与资产模型和/或由资产模型表示的数据、装置或系统连接可视化。查询可经由rest api植入来支持,以允许微服务应用程序与其通信并检索关于特定资产的信息。
[0079]
如本文所述的改进系统解决了摄取大量资产数据并有效地生成不受复杂资产层级限制的资产模型的技术问题。本文所述的方法、系统和计算机可读介质的示例性技术效果可包括减少为具有复杂相关部件的大量资产创建的资产模型中的错误。利用模板数据表征与资产相关联的必需数据可确保可重复且有效的资产模型创建,这还可有益于其中可实现资产模型的ams。此外,可由本文所述的主题提供用于创建资产模型和管理资产模型变化的改进用户界面。
[0080]
本文所述主题的一个或多个方面或特征可在数字电子电路、集成电路、专门设计的专用集成电路(asic)、现场可编程门阵列(fpga)计算机硬件、固件、软件和/或它们的组合中实现。这些各个方面或特征可包括一个或多个计算机程序中的具体实施,该计算机程序在包括至少一个可编程处理器的可编程系统上可执行和/或可解释,该具体实施可为专用或通用,耦接以从存储系统、至少一个输入装置和至少一个输出装置接收数据和指令,并且发射数据和指令到存储系统、至少一个输入装置和至少一个输出装置。可编程系统或计算系统可包括客户端和服务器。客户端和服务器一般彼此远离,并且通常通过通信网络交互。客户端和服务器的关系由于在相应计算机上运行计算机程序并且彼此具有客户端-服务器关系而产生。
[0081]
这些计算机程序(也可称为程序、软件、软件应用程序、应用程序、部件或代码)包括用于可编程处理器的机器指令,并且可以以高级过程语言、面向对象的编程语言、功能编程语言、逻辑编程语言和/或以汇编语言/机器语言来实现。如本文所用,术语“机器可读介质”是指用于向可编程处理器提供机器指令和/或数据的包括接收机器指令作为机器可读信号的机器可读介质的任何计算机程序产品、设备和/或装置,诸如,磁盘、光盘、存储器和可编程逻辑装置(pld)。术语“机器可读信号”是指用于向可编程处理器提供机器指令和/或
数据的任何信号。机器可读介质可非暂态地存储此类机器指令,诸如,非暂态固态存储器或磁性硬盘驱动器或任何等同的存储介质将会做的。另选地或附加地,机器可读介质可以以瞬态方式存储此类机器指令,诸如,处理器高速缓存或与一个或多个物理处理器内核相关联的其他随机存取存储器将会做的。
[0082]
为了提供与用户的交互,本文所述主题的一个或多个方面或特征可在计算机上实现,该计算机具有用于向用户显示信息的显示装置(诸如,阴极射线管(crt)或液晶显示器(lcd)或发光二极管(led)监视器)以及通过其用户可向计算机提供输入的键盘和指向装置(诸如,鼠标或轨迹球)。还可使用其他种类的装置来提供与用户的交互。例如,提供给用户的反馈可以是任何形式的感官反馈,诸如例如视觉反馈、听觉反馈或触觉反馈;并且可以任何形式接收来自用户的输入,包括声音、语音或触觉输入。其他可能的输入装置包括触摸屏或其他触敏装置,诸如单点或多点的电阻式或电容式触控板、语音识别硬件和软件、光学扫描仪、光学指针、数字图像捕获装置以及相关联的解释软件等。
[0083]
在上述说明书和权利要求中,短语诸如“至少一个”或“一个或多个”可在元件或特征的结合式要素列表之后出现。术语“和/或”也可出现在两个或更多个要素或特征的列表中。除非在短语用于其中的上下文中另有暗示或与该上下文明确地矛盾,否则此类短语旨在表示单独地列出的要素或特征中的任一者或者所列举要素或特征中的任一者与其他列举的要素或特征中的任一者的组合。例如,短语“a和b中的至少一者”、“a和b中的一者或多者”以及“a和/或b”各自旨在表示“a单独、b单独、或a和b一起”。类似的解释也旨在用于包括三个或更多项目的列表。例如,短语“a、b和c中的至少一者”、“a、b和c中的一者或多者”以及“a、b和/或c”各自旨在表示“a单独、b单独、c单独、a和b一起、a和c一起、b和c一起、或a和b和c一起”。此外,上文和权利要求书中使用的术语“基于”旨在表示“至少部分地基于”,以使得未述及的特征或元件也是允许的。
[0084]
本文所述的主题可体现在系统、设备、方法和/或制品中,这取决于所需配置。在前面描述中阐述的具体实施不表示与本文所述的主题一致的所有具体实施。相反,它们仅是与所述主题相关的方面一致的一些示例。尽管上文已详细描述了少数变型,但其他修改或添加也是可能的。具体地,还可提供除本文阐述的那些之外的特征和/或变型。例如,上述具体实施可涉及所公开特征的各种组合和子组合和/或以上公开的若干另外特征的组合和子组合。此外,附图中所描绘的和/或本文所述的逻辑流程不一定需要所示特定次序或顺序以实现所需结果。其他具体实施可在以下权利要求书的范围内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献