具有场境任务管理和执行的模块化电子设备制造技术

技术编号:19354846 阅读:22 留言:0更新日期:2018-11-07 18:36
本公开提供了模块化电子设备,其能够基于从设备的自组织组合当前可用的计算资源的特定场境来管理任务执行。

Modular electronic equipment with field mission management and execution

The present disclosure provides modular electronic devices capable of managing task execution based on a specific context of self-organizing combinations of currently available computing resources from slave devices.

【技术实现步骤摘要】
【国外来华专利技术】具有场境任务管理和执行的模块化电子设备
本公开总体上涉及模块化电子设备以及模块和其他电子设备的自组织(adhoc)组合。更具体地,本公开涉及模块化电子设备,其能够基于从设备自组织组合中当前可用的计算资源的特定场境(context)来管理任务执行。
技术介绍
诸如模块化电子设备的模块化系统可以具有多个不同的模块化电子组件,其可以被称为“模块”。模块可以是可移除的、可替换的和/或可互换的。通常,模块化设备或系统的不同模块能够执行不同的功能,包括专用功能和/或一个或多个通用功能。作为示例,专用模块可以使用一个或多个特定资源来执行一个或多个特定功能。专用模块的示例包括相机模块、电池模块或被配置为执行特定任务的其他模块。因此,在一些示例中,特定功能可以包括捕获图像、供电或者使用特殊硬件执行特定功能(例如,执行密码功能、图形处理功能等)。其他模块可以具有使用它们的通用资源——诸如存储器和处理器——来执行通用功能的能力。例如,模块可以具有与外部模块或设备通信的能力(例如,通过硬连线连接或使用无线连接)。通用功能的示例示例包括执行处理任务、将数据存储在存储器中、或利用通信带宽。模块可以与其他模块或设备组合。在一些示例中,这样的组合可以例如通过将模块彼此附接或附接到公共结构来利用物理组合。例如,来自模块化电话的处理模块可以与接口模块(例如,HDMI或USB)可移除地物理组合以提供视频回放功能。在其他示例中,模块的组合可以包括物理上不连接的设备,例如通过一个或多个无线通信链路可通信地连接的模块。
技术实现思路
本公开的实施例的各方面和优点将部分地在下面的描述中阐述,或者可以从该描述中了解,或者可以通过实践实施例而了解。本公开的一个示例方面涉及一种用于场境任务管理的计算机实现的方法。该方法包括由包括至少第一电子模块的模块化电子设备识别要执行的多个计算任务。该方法包括由所述模块化电子设备确定执行所述多个计算任务分别需要的多个所需的计算资源集合。该方法包括由所述模块化电子设备确定经由设备的自组织组合当前对于所述模块化电子设备可用的当前计算资源集合。该方法包括由所述模块化电子设备将所述当前计算资源集合与所述多个所需的计算资源集合进行比较。该方法包括由所述模块化电子设备基于所述当前计算资源集合与所述多个所需的计算资源集合的比较来识别当前可执行的至少一个计算任务。该方法包括由所述模块化电子设备使得由所述设备的自组织组合执行所述至少一个可执行计算任务。本公开的另一示例方面涉及一种模块化电子设备。所述模块化电子设备包括至少一个处理器和至少一个电子模块。所述模块化电子设备识别要执行的多个计算任务,并且确定执行所述多个计算任务分别需要的多个所需的计算资源集合。所述模块化电子设备感测经由设备的自组织组合当前对于所述模块化电子设备可用的当前计算资源集合,并且将所述当前计算资源集合与所述多个所需的计算资源集合进行比较。所述模块化电子设备基于所述当前计算资源集合与所述多个所需的计算资源集合的比较,识别当前可执行的至少一个计算任务,并且使得由所述设备的自组织组合执行所述至少一个可执行计算任务。本公开的另一示例方面涉及至少一个存储指令的非暂时性计算机可读介质,所述指令在由至少一个处理器执行时使得所述至少一个处理器识别要执行的一个或多个计算任务。所述指令的执行使得至少一个处理器确定经由自组织设备组合当前对所述电子设备可用的当前计算资源集合,所述自组织设备组合包括以下中的至少一个:物理地耦合到所述电子设备的电子模块和通信地耦合到所述电子设备但没有物理地耦合到所述电子设备的附加计算设备。所述指令的执行使得至少一个处理器至少部分地基于所述当前计算资源集合来选择所述计算任务的至少一个计算任务。所述指令的执行使得所述至少一个处理器至少部分地由所述电子模块和所述附加计算设备中的至少一个执行所述至少一个计算任务。本公开的其他方面涉及各种系统、装置、非暂时性计算机可读介质、用户接口和电子设备。参照以下描述和所附权利要求书,本公开的各个实施例的这些和其他特征、方面和优点将变得更好理解。并入本说明书并构成本说明书的一部分的附图示出了本公开的示例实施例,并且与说明书一起用于解释相关原理。附图说明在说明书中阐述了针对本领域普通技术人员的对实施例的详细讨论,其参考了附图,在附图中:图1描绘了根据本公开的示例实施例的模块和设备的示例自组织组合的框图。图2描绘了根据本公开的示例实施例的示例模块化电子设备的框图。图3描绘了根据本公开的示例实施例的示例模块的框图。图4描绘了根据本公开的示例实施例的与示例智能电话通信的示例模块的框图。图5描绘了根据本公开的示例实施例的通过网状网络连接到其他模块的示例模块的框图。图6描绘了根据本公开的示例实施例的与特定用户相关联的示例模块和网状网络的框图。图7描绘了根据本公开的示例实施例的执行任务分解和分配的中央服务器或本地协调器的框图。图8描绘了根据本公开的示例实施例的用于场境任务管理的示例方法的流程图。图9描绘了根据本公开的示例实施例的用于用户引导的场境任务管理的示例方法的流程图。图10描绘了根据本公开的示例实施例的用于基于优先级的任务选择的示例方法的流程图。图11描绘了根据本公开的示例实施例的用于场境任务执行的示例方法的流程图。图12描绘了根据本公开的示例实施例的用于基于队列内优先级的任务选择的示例方法的流程图。图13描绘了根据本公开的示例实施例的用于基于队列间优先级的队列选择的示例方法的流程图。具体实施方式通常,本公开涉及模块化电子设备和相关联的操作方法。具体而言,本公开涉及可适用于感测彼此、连接和共享功能的模块和其他设备的自组织组合。模块可能适合发现彼此的存在和可用性,并且例如通告他们自己的可用性、能力和价格。模块可适用于协商其他模块的资源的使用,识别适合当前模块网络环境的任务,和/或使用不同模块的资源指派任务以完成任务。更具体地,本公开涉及模块化电子设备及其电子模块,其能够基于对模块化电子设备当前可用的计算资源的特定场境来执行任务管理。例如,计算资源可以从模块和/或其他设备的自组织组合的各个参与者对设备可用。特别地,模块化电子设备可以基于感测到的当前可用资源的场境来选择要执行的一个或多个任务。例如,模块化电子设备可以监视当前可用资源和能力,并且可以将这样的当前可用资源与与各种任务和/或任务队列相关联的所需资源进行比较。基于这样的比较,模块化电子设备可以识别当前由设备的自组织组合可执行的一个或多个任务,并且可以使得执行一个或多个可执行任务。例如,可以至少部分地由包括在模块/设备的自组织组合中的一个或多个模块/设备执行一个或多个任务。因此,本公开的系统和方法可以基于可用资源来一致地优化任务执行。更特别地,模块化电子设备可以具有其可能需要执行的某些计算任务。例如,任务可以是预定义的任务、用户请求的任务、已经预测将来将被期望的任务、后台任务、自主任务、或其他类型的计算任务。示例计算任务可以包括处理任务(例如,加密任务)、通信任务(例如,通信传递)、存储任务(例如,专用的安全存储任务)、数据收集任务(例如,诸如温度传感器、生物识别传感器等的传感器的操作)或要由模块或设备执行的其他任务、操作或动作。通常,设备要执行的每个任务可以具有执行这样的任务所本文档来自技高网...

【技术保护点】
1.一种用于场境任务管理的计算机实现的方法,所述方法包括:由包括至少第一电子模块的模块化电子设备识别要执行的多个计算任务;由所述模块化电子设备确定执行所述多个计算任务分别需要的多个所需的计算资源集合;由所述模块化电子设备确定经由设备的自组织组合当前对于所述模块化电子设备可用的当前计算资源集合;由所述模块化电子设备将所述当前计算资源集合与所述多个所需的计算资源集合进行比较;由所述模块化电子设备基于所述当前计算资源集合与所述多个所需的计算资源集合的比较来识别当前可执行的至少一个计算任务;以及由所述模块化电子设备使得由所述设备的自组织组合执行所述至少一个可执行的计算任务。

【技术特征摘要】
【国外来华专利技术】2016.04.15 US 15/130,2421.一种用于场境任务管理的计算机实现的方法,所述方法包括:由包括至少第一电子模块的模块化电子设备识别要执行的多个计算任务;由所述模块化电子设备确定执行所述多个计算任务分别需要的多个所需的计算资源集合;由所述模块化电子设备确定经由设备的自组织组合当前对于所述模块化电子设备可用的当前计算资源集合;由所述模块化电子设备将所述当前计算资源集合与所述多个所需的计算资源集合进行比较;由所述模块化电子设备基于所述当前计算资源集合与所述多个所需的计算资源集合的比较来识别当前可执行的至少一个计算任务;以及由所述模块化电子设备使得由所述设备的自组织组合执行所述至少一个可执行的计算任务。2.根据权利要求1所述的计算机实现的方法,还包括:由所述模块化电子设备向所述模块化电子设备的用户提供识别所述至少一个可执行的计算任务的通知;以及由所述模块化电子设备接收描述指令执行所述至少一个可执行的计算任务的用户输入的数据;其中,由所述模块化电子设备使得由所述设备的自组织组合执行所述至少一个可执行的计算任务包括:由所述模块化电子设备响应于指令执行所述至少一个可执行的计算任务的所述用户输入,使得由所述设备的自组织组合执行所述至少一个可执行的计算任务。3.根据权利要求1所述的计算机实现的方法,其中:由所述模块化电子设备识别所述至少一个可执行的计算任务包括:基于所述当前计算资源集合与所述多个所需的计算资源集合的比较,由所述模块化电子设备识别多个可执行的计算任务;所述方法还包括:由所述模块化电子设备向所述模块化电子设备的用户提供识别所述多个可执行的计算任务的通知;以及由所述模块化电子设备接收描述用户输入的数据,所述用户输入选择所述多个可执行的计算任务中的第一可执行任务并且指令执行所述第一可执行任务;以及由所述模块化电子设备使得执行所述至少一个可执行的计算任务包括:由所述模块化电子设备响应于指令执行所述第一可执行任务的所述用户输入而使得由所述设备的自组织组合执行所述第一可执行任务。4.根据任一前述权利要求所述的计算机实现的方法,其中:由所述模块化电子设备识别要执行的所述多个计算任务包括:由所述模块化电子设备预测所述模块化电子设备的用户将在至少一个将来时间段内请求执行的第一计算任务;以及由所述模块化电子设备识别当前可执行的至少一个计算任务包括由所述模块化电子设备确定所预测的第一计算任务当前可执行。5.根据任一前述权利要求所述的计算机实现的方法,其中:由所述模块化电子设备识别所述至少一个可执行的计算任务包括:基于所述当前计算资源集合与所述多个所需的计算资源集合的比较,由所述模块化电子设备识别多个可执行的计算任务;以及所述方法还包括:由所述模块化电子设备为所述多个计算任务中的每个计算任务指派优先级;以及在由所述模块化电子设备识别所述多个可执行的计算任务之后,由所述模块化电子设备至少部分地基于指派给所述多个可执行的计算任务中的每个计算任务的相应优先级来选择所述多个可执行的计算任务中的至少一个可执行的计算任务以供执行。6.根据任一前述权利要求所述的计算机实现的方法,还包括:由所述模块化电子设备将所述多个计算任务指派到多个队列中,所述多个队列分别与所述多个所需的计算资源集合相关联;其中,由所述模块化电子设备识别至少一个可执行的计算任务包括:基于所述当前计算资源集合与所述多个所需的计算资源集合的比较,由所述模块化电子设备识别至少一个可执行的队列;以及其中,由所述模块化电子设备使得执行所述至少一个可执行的计算任务包括:由所述模块化电子设备使得执行所述计算任务中指派给所述至少一个可执行的队列的至少一个计算任务。7.根据权利要求6所述的计算机实现的方法,还包括:由所述模块化电子设备为所述多个计算任务中的每个计算任务指派队列内优先级;以及在由所述模块化电子设备识别所述至少一个可执行的队列之后,由所述模块化电子设备至少部分地基于向指派给所述至少一个可执行的队列的所述计算任务中的每个计算任务指派的相应队列内优先级,选择所述计算任务中指派给所述至少一个可执行的队列的至少一个计算任务以供执行。8.根据权利要求6所述的计算机实现的方法,还包括:由所述模块化电子设备为所述多个队列中的每个队列指派队列间优先级;其中,由所述模块化电子设备基于所述当前计算资源集合与所述多个所需的计算资源集合的比较来识别至少一个可执行的队列包括:由所述模块化电子设备基于所述当前计算资源集合与所述多个所需的计算资源集合的比较来识别多个可执行的队列;以及至少部分地基于分别指派给所述多个可执行的队列的队列间优先级,由所述模块化电子设备选择所述多个可执行的队列中的至少第一可执行的队列以供执行;以及其中,由所述模块化电子设备使得执行所述计算任务中指派给所述至少一个可执行的队列的至少一个计算任务包括:由所述模块化电子设备使得执行所述计算任务中指派给所选择的第一可执行的队列的至少一个计算任务。9.根据任一前述权利要求所述的计算机实现的方法,其中:所述设备的自组织组合包括以下中的至少一个:第二电子模块,物理地耦合到所述模块化电子设备;以及附加计算设备,通信地耦合到所述模块化电子设备,但未物理地耦合到所述模块化电子设备;以及所述至少一个可执行的计算任务是至少部分地由所述第二电子模块和所述附加计算设备中的至少一个来执行的。10.一种模块化电子设备,包括至少一个处理器和至少一个电子模块,其中,所述模块...

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

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

1