识别用于完成任务的等效物的系统和方法技术方案

技术编号:32865440 阅读:11 留言:0更新日期:2022-04-02 11:50
提供了一种用于确定执行任务的等效性的系统。所述系统包含:标识模块,所述标识模块为多个资源中的每一个获取唯一标识,以及元数据收集模块,所述元数据收集模块基于为每个资源获取唯一标识符来收集与多个资源相关的元数据信息,并且其将收集的元数据信息存储在元数据数据库中,其中元数据信息与用于执行任务的相应资源的能力有关。此外,所述系统包含等效处理器,所述等效处理器确定多个资源中的资源集合,该资源集合被配置为基于收集的至少一个资源集合的元数据信息,以等效方式执行由发出请求的客户端设备定义的任务。请求的客户端设备定义的任务。请求的客户端设备定义的任务。

【技术实现步骤摘要】
【国外来华专利技术】识别用于完成任务的等效物的系统和方法
[0001]相关申请的交叉引用
[0002]本申请要求于2020年4月1日提交的美国专利申请第16/837,411号的优先权,该申请进而要求于2019年4月5日提交的美国专利临时申请第62/830,198号的优先权,其内容在此全部并入。


[0003]本公开总体上涉及资源分配和任务完成,并且更具体地,涉及识别用于完成任务的等效物的系统和方法。

技术介绍

[0004]通常情况下,企业资源计划(ERP)或物资需求计划(MRP)系统可以与公司面向客户的方面(诸如销售工具)紧密结合。ERP/MRP系统在基于不变标识原则时工作最为有效,而销售工具不能很好地开发这一方面。展示可以如何使用标识来实现将传统工厂集成到物联网(IoT)优化模型的目标仍然是一个挑战。
[0005]开发者运营和互联网通常开发标识的概念。一个示例是现代软件工厂,其以部署在云中的产品为目标,并且充分利用云和其他互联网技术来生成动态的软工厂。现代软件工厂可以与公司的商业业务系统紧密结合。这个完整的系统:开发、销售、部署,然后可以在每一步进行监控,包含客户使用情况。它现在变成了IoT,能够由供应商、客户或顾客进行动态优化。
[0006]然而,目前市场上存在强制执行狭窄且垂直的严格操作点的趋势。术语“操作点”已被采用以为用于如何基于一组已确定的标准和规范,它们包含的子部分,以及用于在这些子部分中选项的具体合规性来配置系统提供指导。作为一个示例,由于在开放式系统互连(OSI)堆栈,以及另一示例的潜在的云堆栈的每一级别施加的限制,现在工厂优化被缩窄了。网络媒体联合工作组提出了这样的堆栈并且将其作为JT

NM RA1.0堆栈的一部分发布。最近,同一组织制定了规范TR

1001

1,其缩窄了在该堆栈中的选项,提供了单一操作点。这消除了满足现代技术不断变化的需求所需的显著的工厂灵活性。通过缩窄选择,失去了灵活性和抽象的能力。因此,存在保持可预测性的同时保护抽象的需要。
[0007]传统上,需要互操作性或互换性,或暗示相同的实体。随着互联网技术几乎渗透到我们存在的每一个进程中,有趣的是,考虑到每件事物或大多数任何事物都可以被建模为工厂或控制系统,在其中实时动态地优化工厂以改进其期望的产出。
[0008]许多工厂可以由软件本身组成,其他工厂可以在进程的每个阶段为物理设备提供遥测。许多物理工厂应用程序本身都是可编程的,适用于不同的应用程序,正如云是可编程的,以提供适合更多应用程序集合的无数功能。两个这样的示例可以是内部计算和用作等效计算的基于FPGA的卡,或处理设备。
[0009]简而言之,将虚拟的或有形的所有工厂建模为可以被配置、被控制并且被监控的进程集合是合理的。
[0010]考虑另一方面,如今在云中使用强标识的值来确保事物的唯一性并且因此确保事物的相同性质。几十年来,制造进程一直专注于质量。目标是实现和鼓励工厂可审计性和可追溯性,以便改进进程以达到目标指标,诸如6

sigma。为了确保这一结果,记录“产品”的每一个方面,并且提供了唯一的零件编号或唯一的标识符。在物理工厂中,诸如用于PCB的工厂,基于正在被制造的PCB组件对贴片机进行编程。可以为该程序分配标识。PCB的设计规则、焊盘尺寸或阻抗控制PCB堆栈标准,也可以被分配标识。以类似的方式,其他方面,诸如仓库、仓库中的组件、标准成本、附加值,都可以被分配标识。这提供了可追溯性和可审计性。
[0011]在云中,基础设施即代码(IAC)和配置即代码(CAC)提供一种非常动态的工厂,其实际上是使手头的所需任务能够通过软件执行的软件定义的处理能力。在这种情况下,可以为代码模块分配标识,为代码的编译器分配标识,为IAC和CAC分配标识,等等。现在,云进程同样是可审计的和可追溯的。
[0012]然而,如何使用该标识来向软件工厂服务提供灵活的参数化方法存在问题。

技术实现思路

[0013]因此,根据示例性方面,公开了被配置为识别用于完成任务的等效物的系统和方法。
[0014]通常,系统包括数据库,其包括与多个资源相关联的元数据信息,资源包括物理资源和软资源;以及处理器,所述处理器被配置为执行:等效模块,所述等效模块包括:元数据收集模块,所述元数据收集模块被配置为收集关于多个资源的元数据,并且将作为元数据信息的元数据存储在数据库中;标识模块,所述标识模块被配置为为每个资源及其等效物建立标识,传输模块,所述传输模块被配置为从客户端接收对具体输出的需求,其中等效模块被配置为:基于所收集的元数据和资源的标识标识,确定以等效方式完成需求的资源集合,并且将资源提供给发出请求的客户端。
[0015]在系统的另一个方面,资源的元数据枚举了它们的能力以及它们对于每个能力的性能。该元数据的不同子集(包含所有元数据)提供了等效性度量,为每个子集分配唯一标识。
[0016]在另一个示例性方面,提供了一种用于确定执行任务的等效性的系统。在这方面,该系统包含元数据数据库,所述元数据数据库包括与包含物理资源和软资源两者的多个资源相关联的元数据信息;等效处理器,其被配置为执行:标识模块,所述标识模块被配置为为多个资源中每一个获取唯一标识;元数据收集模块,所述元数据收集模块被配置为基于所获取的每个资源的唯一标识符收集与多个资源相关的元数据信息,并且将所收集的元数据信息存储在元数据数据库中,其中元数据信息与进行用于执行任务的进程的相应资源的能力有关,其中进行进程的能力与进行进程的相应资源的所需时间、效率、物理能力以及技术能力有关。在示例性方面,等效处理器被配置为确定多个资源中的至少一个资源集合,其被配置为基于至少一个资源集合的所收集的元数据信息,以等效方式完成从发出请求的客户端设备接收的需求。此外,等效处理器被配置为向发出请求的客户端设备提供对所确定的至少一个资源集合的访问,以通过资源集合中的每一个协调执行相应进程,以执行任务。
[0017]在另一个示例性实施例中,提供了一种用于确定执行任务的等效性的系统。在这
方面,该系统包含标识模块,所述标识模块被配置为获取多个资源中每一个的唯一标识;元数据收集模块,所述元数据收集模块被配置为基于获取的每个资源的唯一标识符收集与多个资源相关的元数据信息,并且将收集的元数据信息存储在元数据数据库中,元数据信息与执行任务的相应资源的能力有关;并且等效处理器被配置为确定多个资源中的至少一个资源集合,所述至少一个资源集合被配置为基于收集的至少一个资源集合的元数据信息,以等效方式执行由发出请求的客户端设备所定义的任务。此外,等效处理器被配置为向发出请求的客户端设备提供对所确定的至少一个资源集合的访问,以通过资源集合中的至少一部分协调执行任务,以执行任务。
[0018]在另一个示例性方面,多个资源包含物理资源和软资源两者。
[0019]在另一个示例性方面,进行任务的进程的能力与进行相应进程的相应资源的所需时间、效率、本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种用于确定执行任务的等效性的系统,所述系统包括:元数据数据库,所述元数据数据库包括与包含物理资源和软资源两者的多个资源相关联的元数据信息;等效处理器,所述等效处理器被配置为执行:标识模块,所述标识模块被配置为为所述多个资源中每一个获取唯一标识;元数据收集模块,所述元数据收集模块被配置为基于为每个资源获取的唯一标识符而收集与所述多个资源相关的元数据信息,并且将所收集的元数据信息存储在所述元数据数据库中,其中所述元数据信息与用于进行执行所述任务的进程的相应资源的能力有关,其中用于进行所述进程的能力与进行所述进程的相应资源的所需时间、效率、物理能力以及技术能力有关,其中,所述等效处理器被配置为确定所述多个资源中的至少一个资源集合,所述至少一个资源集合被配置为基于收集的所述至少一个资源集合的元数据信息,以等效方式完成从发出请求的客户端设备接收的需求,其中,所述等效处理器被配置为向所述发出请求的客户端设备提供对所确定的至少一个资源集合的访问,以通过所述资源集合中的每一个来协调相应进程的执行,以执行所述任务。2.根据权利要求1所述的系统,其中,用于所述多个资源的元数据信息枚举相应能力以及每个能力的相应性能。3.根据权利要求2所述的系统,其中,所述元数据信息的不同子集提供等效性度量,并且为每个子集分配唯一标识。4.根据权利要求1所述的系统,其中,所述等效处理器被配置为,当具有等效能力的所述多个资源中的其他资源无法用于完成所述任务时,通过选择包括进行相应进程的能力的所述至少一个资源集合,确定用于以所述等效方式完成所述需求的所述至少一个资源集合。5.根据权利要求1所述的系统,其中,所述发出请求的客户端设备被配置为提供被配置为定义所述任务的用户界面,并且所述客户端设备被配置为基于所定义的任务自动构建所述需求。6.根据权利要求5所述的系统,其中,由所述客户端设备提供的所述用户界面被配置为显示所述至少一个资源集合的列表,使得所述用户可以选择所述至少一个资源集合的一部分,来通过资源的所述选择部分协调相应进程的执行,以执行所述任务。7.根据权利要求1所述的系统,其中,所述元数据收集模块被配置为随着所述多个资源中的每个资源的可用性和能力改变而动态地更新所述元数据数据库中的元数据信息。8.一种用于确定执行任务的等效性的系统,所述系统包括:元数据数据库,所述元数据数据库包括与包含物理资源和软资源两者的多个资源相关联的元数据信息;等效处理器,所述等效处理器被配置为执行:标识模块,所述标识模块被配置为为所述多个资源中的每一个获取唯一标识;元数据收集模块,所述元数据收集模块被配置为基于为每个资源获取唯一标识符收集与所述多个资源相关的元数据信息,并且将所收集的元数据信息存储在所述元数据数据库
中,其中所述元数据信息与用于执行所述任务的相应资源的能力有关,其中,所述等效处理器被配置为确定所述多个资源中的至少一个资源集合,所述至少一个资源集合被配置为基于所收集的所述至少一个资源集合的元数据信息,以等效方式执行由发出请求的客户端设备所定义的任务,其中,所述等效处理器被配置为向所述发出请求的客户端设备提供对所确定的至少一个资源集合的访问,以通过所述资源集合中的至少一部分协调所述任务的执行,以执行所述任务。9.根据权利要求8所述的系统,其中,用于进行所述任务的进程的能力与进行所述进程的相应资源的所需时间、效率、物理能力以及技术能力有关。10.根据权利要求8所...

【专利技术属性】
技术研发人员:查尔斯
申请(专利权)人:草谷加拿大公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1