确定待由模块化实体执行的任务制造技术

技术编号:20083801 阅读:20 留言:0更新日期:2019-01-15 03:38
公开确定待由模块化实体执行的任务的系统和方法。例如,能够获得与由一个或多个模块化计算环境内的一个或多个第一模块化实体执行的一个或多个任务相关联的数据。每个第一模块化实体包括至少一个模块化组件。能够针对由每个第一模块化实体执行的每个任务确定性能分数。性能分数能够提供第一模块化实体执行任务的效率的度量。能够至少部分地基于所确定的性能分数来为每个第一模块化实体确定实体简档。至少部分地基于所确定的一个或多个第一模块化实体的实体简档,能够确定待由至少一个模块化实体执行的至少一个任务。

Identify tasks to be performed by modular entities

Systems and methods for publicly determining tasks to be performed by modular entities. For example, data associated with one or more tasks performed by one or more first modular entities in one or more modular computing environments can be obtained. Each first modular entity includes at least one modular component. Performance scores can be determined for each task performed by each first modular entity. Performance scores can provide a measure of the efficiency of the first modular entity in performing tasks. Entity profiles can be determined for each first modular entity at least partially based on the determined performance scores. Based at least in part on the entity profile of one or more identified first modular entities, it is possible to determine at least one task to be performed by at least one modular entity.

【技术实现步骤摘要】
【国外来华专利技术】确定待由模块化实体执行的任务
本公开一般涉及模块化计算系统,并且更具体地涉及确定待由模块化实体执行的任务。
技术实现思路
诸如模块化计算系统的模块化系统能够具有多个不同的模块化电子组件。模块化组件能够是可拆卸的、可更换的和/或可互换的。通常,模块化设备或系统的不同模块化组件能够执行不同的功能,包括专用功能和/或一个或多个通用功能。作为示例,专用模块化组件能够使用一个或多个特定资源来执行一个或多个特定功能。专用模块化组件的示例能够包括相机模块化组件、电池模块化组件或被配置为执行特定任务的其他模块化组件。因此,在一些示例中,特定功能能够包括使用特殊硬件捕获图像、供应电力或执行特定功能(例如,执行加密功能、图形处理功能等)。其他模块化组件能够具有使用它们的一般资源(诸如存储器和处理器)来执行一般功能的能力。例如,模块化组件能够具有(例如,通过硬连线连接或使用无线连接)与外部模块化组件或设备通信的能力。一般功能的示例包括执行处理任务、将数据存储在存储器中或利用通信带宽。模块化组件能够与其他模块化组件或设备组合。在一些示例中,例如,通过将模块化组件彼此附接或者附接到共同的结构,这种组合能够利用物理组合。例如,来自模块化电话的处理模块化组件能够与接口模块化组件(例如,HDMI或USB)可拆卸地物理组合,以提供视频回放功能。在其他示例中,模块化组件的组合能够包括物理上未连接的设备,例如,通过一个或多个无线通信链路通信连接的模块化组件。将在以下描述中部分地阐述本公开的实施例的方面和优点,或者可以从描述中学习,或者可以通过实施例的实践来学习。本公开的一个示例方面针对一种用于确定待由模块化实体执行的任务的计算机实现的方法。该方法包括,由一个或多个计算设备获得与由一个或多个模块化计算环境内的一个或多个第一模块化实体执行的一个或多个任务相关联的数据。每个第一模块化实体包括至少一个模块化组件。该方法还包括由一个或多个计算设备确定对于由每个第一模块化实体执行的每个任务的性能分数。每个性能分数提供通过第一模块化实体执行任务的效率的度量。该方法还包括由一个或多个计算设备至少部分地基于所确定的性能分数来确定用于每个第一模块化实体的实体简档。该方法还包括由一个或多个计算设备至少部分地基于一个或多个第一模块化实体的所确定的实体简档来确定待由至少一个模块化实体执行的至少一个任务。本公开的其他示例方面针对用于确定待由模块化实体执行的任务的系统、装置、有形、非暂时性计算机可读介质、用户界面、存储器设备和电子设备。参考以下描述和所附权利要求,各种实施例的这些和其他特征、方面和优点将会变得更好理解。被合并在本说明书中且组成其一部分的附图图示本公开的实施例,并且与说明书一起用于解释相关原理。附图说明参考附图,在说明书中阐述针对本领域的普通技术人员的实施例的详细讨论,其中:图1描绘根据本公开的示例实施例的示例模块化实体;图2描绘根据本公开的示例实施例的用于确定待由模块化实体执行的任务的示例系统的概述;图3描绘根据本公开的示例实施例的确定待由模块化实体执行的任务的示例方法的流程图;以及图4描绘根据本公开的示例实施例的示例系统。具体实施方式现在将详细参考实施例,其一个或多个示例在附图中被图示。通过解释实施例的方式来提供每个示例,而不是限制本公开。实际上,对于本领域的技术人员来说显而易见的是,在不脱离本公开的范围或精神的情况下,能够对实施例进行各种修改和变化。例如,作为一个实施例的一部分图示或描述的特征能够与另一实施例一起使用以产生又一实施例。因此,旨在本公开的各方面涵盖这些修改和变化。本公开的示例方面针对确定待由模块化计算环境内的计算实体执行的任务。例如,能够获得与由多个模块化实体(例如,模块化计算设备、模块化计算设备的组合、模块化组件等)执行的与任务相关联的数据。能够确定每个执行的任务的性能分数,并将其与执行任务的模块化实体相关联。性能分数能够提供模块化实体执行任务的效率的度量。能够至少部分地基于性能分数来为每个模块化实体确定实体简档。然后实体简档和/或性能分数能够被用于确定待由相应的模块化实体和/或附加的模块化实体执行的任务。更具体地,模块化实体能够是模块化计算环境内的模块化组件或模块化组件的组合。例如,模块化实体能够是由一个或多个模块化组件构成的模块化计算设备。作为另一示例,模块化实体能够是模块化计算设备内的模块化组件。在一些实施方式中,模块化实体能够是经由自组织网络连接的模块化组件的组合。模块化实体能够被配置成执行一个或多个任务或子任务。模块化实体内的模块化组件和/或模块化计算设备能够共享功能和/或资源以完成这样的任务或子任务。以这种方式,能够至少部分地基于组件的功能和/或可用资源将任务和/或子任务分配给模块化实体内的一个或多个组件。一些模块化实体可以很好地适合于执行特定任务。更具体地,模块化实体的功能和/或可用资源能够规定模块化实体能够执行特定任务的效率。以这种方式,能够为每个执行的任务确定性能分数,以反映执行任务的效率。然后,性能分数能够与执行任务的模块化实体相关联。在一些实施方式中,性能分数能够至少部分地基于执行任务的速度、被用于执行任务的资源量、通过执行任务产生的错误量和/或各种其他合适的指标或参数来确定。在其中模块化实体包括模块化组件的组合的实施方式中,能够为每个模块化组件执行的每个任务或子任务确定性能分数。以这种方式,能够确定性能分数以识别很好地适合于执行特定任务的模块化组件、模块化计算设备等。性能分数能够被用于确定模块化实体的实体简档。例如,能够为一个或多个模块化组件、模块化计算设备、模块化计算设备的组合,自组织网络配置等(例如模块化实体)确定实体简档。实体简档能够提供模块化实体很好地适合执行的一个或多个任务的指示。例如,实体简档可以包括模块化实体很好地适合执行的任务列表。在一些实施方式中,对实体简档的确定能够包括将针对模块化实体确定的性能分数与性能阈值进行比较。性能阈值能够指示用于确定模块化实体是否很好地适合于执行特定任务的可接受的性能分数。以这种方式,如果模块化实体在执行任务时实现的性能分数大于阈值,则可以将任务添加到存储在实体简档中的任务列表中。例如,在一些实施方式中,如果性能分数大于阈值,则可以将模块化实体指定为对于任务的“专家(specialist)”。在一些实施方式中,能够使用一个或多个机器学习和/或模式识别技术以确定很好地适合于一个或多个模块化实体的任务。例如,能够使用一个或多个监督或无监督学习算法以确定通过不同的模块化实体的任务执行中的模式,并确定这些模块化实体很好地适合执行的任务以实现期望输出。在一些实施方式中,模块化实体内的各种模块化组件的任务或性能能够以各种方式组合以实现期望的结果。例如,这些任务或性能可以以串行方式和/或以并行方式组合以实现期望的结果。在一些实施方式中,能够分析其中在模块化实体内分配资源的各种方式以确定模块化实体的合适的任务。这种学习信息能够被包括在与模块化组件相关联的实体简档中。如所指示的,能够使用一个或多个实体简档以确定待由模块化实体执行的未来任务。例如,能够访问模块化实体的实体简档以确定要执行的任务和/或模块化实体执行任务时的资源分配。特别地,能够从与实体简档相关联的任务列表本文档来自技高网...

【技术保护点】
1.一种确定待由模块化实体执行的任务的计算机实现的方法,所述方法包括:由一个或多个计算设备获得与由一个或多个模块化计算环境内的一个或多个第一模块化实体执行的一个或多个任务相关联的数据,每个第一模块化实体包括至少一个模块化组件;由所述一个或多个计算设备确定由每个第一模块化实体执行的每个任务的性能分数,每个性能分数提供第一模块化实体执行任务的效率的度量;由所述一个或多个计算设备至少部分地基于所确定的性能分数来确定每个第一模块化实体的实体简档;由所述一个或多个计算设备至少部分地基于所确定的所述一个或多个第一模块化实体的实体简档来确定待由至少一个模块化实体执行的至少一个任务。

【技术特征摘要】
【国外来华专利技术】2016.04.15 US 15/130,4361.一种确定待由模块化实体执行的任务的计算机实现的方法,所述方法包括:由一个或多个计算设备获得与由一个或多个模块化计算环境内的一个或多个第一模块化实体执行的一个或多个任务相关联的数据,每个第一模块化实体包括至少一个模块化组件;由所述一个或多个计算设备确定由每个第一模块化实体执行的每个任务的性能分数,每个性能分数提供第一模块化实体执行任务的效率的度量;由所述一个或多个计算设备至少部分地基于所确定的性能分数来确定每个第一模块化实体的实体简档;由所述一个或多个计算设备至少部分地基于所确定的所述一个或多个第一模块化实体的实体简档来确定待由至少一个模块化实体执行的至少一个任务。2.根据权利要求1所述的计算机实现的方法,其中,由所述一个或多个计算设备确定每个第一模块化实体的实体简档包括:由所述一个或多个计算设备将每个第一模块化实体的性能分数与性能阈值进行比较;以及由所述一个或多个计算设备至少部分地基于所述比较将至少一个模块化实体分类成一个或多个任务的专家。3.根据权利要求1或2所述的计算机实现的方法,其中,由所述一个或多个计算设备确定由每个第一模块化实体执行的每个任务的性能分数包括:确定由每个第一模块化实体内的每个计算设备执行的每个任务的性能分数。4.根据任意前述权利要求所述的方法,还包括由所述一个或多个计算设备接收指示对由所述至少一个模块化实体执行任务的请求的数据;以及其中,由所述一个或多个计算设备确定待由所述至少一个模块化实体执行的至少一个任务包括至少部分地基于所确定的实体简档来确定是否执行所请求的任务。5.根据任意前述权利要求所述的计算机实现的方法,其中,所述一个或多个模块化实体包括模块化组件或模块化设备组合。6.根据任意前述权利要求所述的计算机实现的方法,其中,所述模块化设备组合包括经由自组织网络连接的多个计算设备或组件。7.根据任意前述权利要求所述的计算机实现的方法,还包括由所述一个或多个计算设备识别与第二模块化实体相关联的多个候选任务;以及其中,由所述一个或多个计算设备确定待由至少一个模块化实体执行的至少一个任务包括:至少部分地基于所确定的所述一个或者多个第一模块化实体的实体简档来确定来自于所述多个候选任务的待由所述第二模块化实体执行的至少一个任务。8.根据任意前述权利要求所述的计算机实现的方法,其中,由所述一个或多个计算设备确定待由所述至少一个模块化实体执行的至少一个任务包括:由所述一个或多个计算设备识别与所述至少一个模块化实体相当的至少一个实体简档;以及由所述一个或多个计算设备至少部分地基于所述相当的实体简档来确定待由所述至少一个模块化实体执行的至少一个任务。9.根据权利要求8所述的计算机实现的方法,其中,与所述至少一个模块化实体相当的实体简档是用于具有至少一个与所述至少一个模块化实体共享的模块化组件或模块化组件类型的模块化实体的实体简档。10.根据任意前述权利要求所述的计算机实现的方法,其中,由所述一个或多个计算设备确定待由所述至少一个模块化实体执行的至少一个任务包括:将一个或多个子任务分配给所述至少一个模块化实体内的至少一个计算设备。11.根据任意前述权利要求所述的计算机实现的方法,其中,由所述一个或多个计算设备确定待由所述至少一个模块化实体执行的至少一个任务包括:至少部分地基于所述至少一个模块化实体的一个或多个可用资源来确定待由所述至少一个模块化实体执行的至少一个任务。12.根据...

【专利技术属性】
技术研发人员:刘心诚凯文·D·布鲁内松冈良伦吉尔伯特·卡比利克戈拉夫·沙阿
申请(专利权)人:谷歌有限责任公司
类型:发明
国别省市:美国,US

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

1