计算系统中的任务控制技术方案

技术编号:9410733 阅读:87 留言:0更新日期:2013-12-05 07:41
计算系统可以包括传感器和任务。传感器可以生成传感器数据。该计算系统可以基于传感器数据延迟该任务。

【技术实现步骤摘要】
【国外来华专利技术】【专利摘要】计算系统可以包括传感器和任务。传感器可以生成传感器数据。该计算系统可以基于传感器数据延迟该任务。【专利说明】计算系统中的任务控制
技术介绍
计算系统具有按照一系列调度执行功能的应用程序。例如,计算机可能具有按照调度执行病毒扫描或应用程序更新。由于执行这些任务耗用计算系统资源,因此,将导致其它应用程序执行缓慢。【专利附图】【附图说明】关于以下附图描述本专利技术的一些实施例:图1是根据示例性实施例的计算系统任务控制器的框图;图2是根据示例性实施例的计算系统任务控制器的框图;图3是根据示例性实施例的用于控制任务的方法的流程图;图4是根据示例性实施例的用于控制任务的方法的流程图;以及图5是根据示例性实施例的计算系统的框图。【具体实施方式】按照调度表执行的任务可能导致资源从用户欲执行的应用程序改用于按照调度表执行的任务。相比较在没有任务使用资源的情况下执行应用程序而言,如果资源偏离用户欲执行的应用程序,则此应用程序的执行可能较慢。例如,如果用户试图通过web浏览器访问互联网或者编辑文档,则当用户执行应用程序时任务(诸如维护任务)被执行,计算系统可能看起来在缓慢执行。维护任务可能是例如病毒扫描、实用程序备份或自动更新。计算系统消耗功率,并且当不使用计算系统时,电源管理系统可以使计算系统进入低功率状态,防止计算系统消耗功率。在使用ACPI的计算系统中,低功率状态可以是例如:挂起,等待,休眠,或其它低功率状态。如果系统处于低功率状态,并且任务定于在指定时间执行,则直到计算系统退出低功率状态该任务才可能被执行。因此,如果确保任务必须按时执行,该任务可能必须重写(override)电源管理系统以执行该任务,或该任务可以改用其它应用程序的资源。相比于计算系统必须重写电源管理系统来执行任务,如果可以在系统未使用并且尚未进入低功率状态时执行任务,则该计算系统可能更加有效。计算系统可能是始终连接的(A0AC),如手机和平板电脑。始终连接意味着可以将数据发送到计算系统,而不需要计算系统请求数据,例如电子邮件被推送到手机。由于计算系统一直待命,因此始终连接的计算系统具有用于延长电池寿命的逻辑电路。相比于桌面计算系统处理器,始终连接的系统可具有用于保存电池能量的低电压处理器。如果在计算系统正在保存电池能量时执行任务,则可缩短与计算系统电池必须再次充电的时间间隔。可以使用传感器,来确定是否可以在不改用用户欲执行的应用程序的资源的情况下执行任务。例如,传感器可以是近距离传感器。传感器可以确定用户位于传感器的特定范围内,并使任务延迟,直到用户不存在。延迟可以包括推迟尚未执行的任务,并且延迟可以包括挂起已经开始执行的任务。当用户接近计算系统时,已经在计算系统上运行的任务可以从执行被挂起,直到近距离传感器检测不到用户的存在。在始终连接的计算系统上延迟或挂起任务也可以减少资源改用于任务。计算系统可包括用于检测其它特性的传感器,其中计算系统可以利用其它特性来确定该任务是否应该执行。例如,检测环境光亮度的传感器可以用来确定该任务是否应该执行。环境光传感器可以是近距离传感器之外的传感器,例如,如果用户不存在,并且环境光传感器检测到室内光线黑暗,则该计算系统可以执行任务。如果有多个传感器,则它们可以单独使用或结合使用,来根据传感器数据确定任务是否应该被执行或延迟。延迟任务可以使计算系统在其空闲时间期间执行任务。按照设计的时间执行任务并且不依赖于传感器根据计算系统的环境来确定是否应执行任务,可能会由于使处理能力偏离用户正欲执行的应用程序,从而影响用户的感受。在一个实施例中,计算系统可以包括任务调度器、传感器和控制器。该传感器生成与用户是否存在有关的数据。该控制器可以从传感器接收数据,并可以基于传感器数据延迟或执行任务调度器中的任务。在另一实施例中,用于控制计算系统中的任务的方法可以通过传感器数据确定用户是否存在,并确定执行任务是否会降低计算系统的性能。如果传感器数据指示计算系统正在使用,并且执行任务会降低计算系统的性能,则延迟该任务。参照各图,图1是根据示例性实施例的计算系统任务控制器的框图。计算系统100可以包括用来调度任务115的任务调度器105。调度表107可以指定执行该任务的时间。指定的时间可以是周期性时间或单一时间。如果该任务是周期性任务,则可在每个周期(例如一星期,一个月,一年,等等)的同一时间执行该任务。该调度表107可以包括与基于来自传感器110的传感器数据112是否执行任务115有关的数据。传感器110可以生成与诸如计算系统环境的外部条件有关的数据,例如,传感器110可以是近距离传感器,该近距离传感器能够生成与位于近距离传感器的传感器范围内的对象有关的传感器数据112。其它示例性传感器110可以是用来确定计算系统110周围的区域是否黑暗的环境光传感器,或是用来确定该系统是否在移动的加速计。控制器120可以从传感器110接收传感器数据112,并且可以基于传感器数据112延迟或者执行任务调度器105中的任务115。控制器120可以是例如通用微处理器,通用微处理器可以使用其指令集执行来自应用程序的指令。任务115可以注册在任务调度器105中。例如,如果新的病毒保护应用程序、备份应用程序、更新应用程序或任何其它应用程序安装在具有任务的计算系统上,则该任务可以注册到任务调度器105。任务调度器105可以确定执行任务115的最佳时间,接收任务115的调度表,或提示用户指定执行该任务的时间。任务调度器105将任务115与传感器110关联起来。任务调度器105可以是操作系统的一部分、BIOS的一部分、单独的应用程序或其它逻辑。控制器120可以接收任务115的调度表107和传感器数据112。控制器120可以根据调度表107和传感器数据112确定是否应该执行任务115。例如,该调度表可包括用于确定是否执行该任务的判据。此判据可以是:如果传感器数据112指示用户与传感器110的距离在指定距离内,例如用户在阈值(诸如一米、两米或传感器的观察范围)内,则不执行任务115。传感器数据112还可以用于确定用户是否正接近传感器110或者正在离开传感器110。例如,如果用户正接近传感器110,则计算系统100可延迟任务,而如果用户正在离开传感器110,则计算系统100可以执行任务115。调度表107还可以使控制器120在用户处于计算系统100的阈值距离内时执行任务107,而在用户不在计算系统100的阈值距离内时延迟执行任务115。在用户处于阈值范围内时执行的任务115可以例如是将请求用户输入的任务115,如请求用户回答问题的弹出框。任务115可触发另一任务的执行,例如,如果任务115请求用户输入,则当用户接近传感器110时任务115执行,并且用户输入导致另一任务被调度,该另一任务可在不需要用户输入的情况下执行,因此被延迟,直到用户位于传感器110的阈值范围外。例如,如果任务115将要执行更新,则任务115可发出请求用户同意此更新的通知,然后任务115可以将更新任务调度为当用户不在传感器110的阈值距离内时执行。图2是根据示例性实施例的计算系统任务控制器的框图。计算系统200可以包括提示用户任务115被延迟执行的通知225。此通知可以是例如声觉或视觉本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】

【专利技术属性】
技术研发人员:小欧内斯特·霍德贾法里·阿里扎德基思·A·罗杰斯
申请(专利权)人:惠普发展公司有限责任合伙企业
类型:
国别省市:

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

1