根据用户输入控制处理器使用率的系统和方法技术方案

技术编号:2820662 阅读:246 留言:0更新日期:2012-04-11 18:40
提供了一种根据用户相关任务控制处理器使用率的系统和方法。对于周期性任务,通过增大任务运行的周期,可以降低平均处理器使用率以满足特定目标,这可以保证用户输入不被周期性任务影响。因此,周期性任务可以被智能地退化和改变以补偿该退化,以释放足够的处理器使用率空间,从而不会影响用户输入。

【技术实现步骤摘要】

下文大体涉及一种根据用户相关任务来控制处理器使用率的系统和方法。
技术介绍
计算机设备,例如移动设备,使用处理器执行任务。每个任务内在 地消耗处理器的整体性能的特定百分比。通常被称为非交互任务的多种 任务,是由调度算法调度的固定任务。通常被称为交互任务的其它任务,在某些方面与最近的输入/输出(I/O)通信或用户相关任务有关,例如与用户输入或用户定向输出有关。调度算法通常旨在以最低等待时间调 度交互任务并以最佳吞吐量调度非交互任务。非交互任务的一个例子是 在后台中(即,当其发生时用户注意不到)进行的视频解码,并且交互 任务的一个例子是用户可以在移动设备的显示器上容易看到的键击或者 状态栏更新。在移动设备中,当任务使中央处理器饱和时,可能阻碍移动设备及 时地对例如用户输入(例如键击)或用户定向输入(例如状态栏更新) 的用户相关任务作出响应。例如,当响应用户移动定位设备(例如在屏 幕上移动光标)时,正在解码视频的移动设备可能变得反应缓慢。由于 用户可以直接并立即感受到延时,这会使用户对其移动设备的性能感到 不满,通常期望以及时的方式处理用户输入。通常,上述问题是过载或者饱和的处理器可能对用户相关任务产生 不利影响。而且,对用户相关任务的不利影响将容易被用户注意到并且 因此将其认为是较差的执行设备。优选地,下文避免或缓和了至少一个上述缺点。
技术实现思路
下文可以提供一种控制移动设备(24)中处理器(238)的使用率 (usage)的方法,包括(i)确定可以由处理器(238)执行的所选任务 (302),其可以被退化以降低处理器(238)的使用率;(ii)检测对应于 将由处理器(238)执行的用户相关任务(312)的用户相关的事件;(iii) 确定处理器(238)的总体使用率(322),包括指示用于执行所选任务(302) 的使用率的值;(iv)比较总体使用率(322)与指示处理器(238)的最 大使用率的预定阈值(324);以及(v)如果总体使用率(322)并不满 足阈值(324),则退化所选任务(302)以降低执行所选任务(302)的 使用率并因此降低总体使用率(322)从而满足阈值(324)。下文还可以提供一种移动设备(24),包括显示器(120)、至少一个 输入装置(122、 124、 126、 128、 130)以及处理器(238),处理器(238) 被配置为(i)确定可以由处理器(238)执行的所选任务(302),其可 以被退化以降低处理器(238)的使用率;(ii)检测对应于将由处理器 (238)执行的用户相关任务(312)的用户相关事件;(iii)确定处理器 (238)的总体使用率(322),包括指示用于执行所选任务(302)的使用 率的值;(iv)比较总体使用率(322)与指示处理器(238)的最大使用 率的预定阈值(324);以及(v)如果总体使用率(322)并不满足阈值 (324),则退化所选任务(302)以降低执行所选任务(302)的使用率并 因此降低总体使用率(322)从而满足阈值(324)。附图说明下面将仅仅通过参考附图的例子描述实施例,其中图1是显示用户数据项目从用户的桌面PC (主机系统)到用户的移动设备的重定向的系统示意图,其中重定向器软件在用户的桌面PC上操作。图2是显示用户数据项目从网络服务器(主机系统)到用户的移动设备的重定向的系统示意图,其中重定向器软件在服务器上操作。图3是显示重定向器软件与图1中的主机系统的其它部件(用户的桌面PC)交互的框图,该交互能把信息从主机系统推到用户的移动设备。 图4是显示由操作在主机系统上的重定向器软件执行的步骤的流程图。图5是显示与操作在主机系统上的重定向器软件进行通信的移动设 备所执行的步骤的流程图。图6是移动设备和其显示屏的示意图。图7是另一移动设备和其显示屏的示意图。图8是图1和图2之一或两者中的移动设备的部件的示意框图。图9是图8所示的存储器的示意性框图。图IO是处理任务的处理器的示意性框图,包括涉及解码视频文件的 任务。图11是示出补偿用户相关任务的周期性任务的智能退化的流程图。 图12是示出具有和不具有补偿的视频解码序列中的帧的时序图。 图13是示出在图6或图7的移动设备上播放的视频的时序图。具体实施例方式现在参考附图,图l是显示用户数据项目(例如消息A或C)从用户 的办公室PC (主机系统)10到用户的移动设备24的重定向的典型系统 示意图,其中重定向器软件12在用户PC上操作。图1中的消息A表示通 过LAN 14从桌面机26发送到用户主机系统10的内部消息。图1中的消 息C表示从并不直接连接到LAN 14的发送者,例如用户的移动设备24、 一些其它的用户移动设备(没有显示)、或者连接到互联网18的任何用 户,所发送的外部消息。消息C还表示从用户的移动设备24到主机系统 10的命令消息。如图3更详细的描述,主机系统10优选的包括与工作站 或桌面机相关联的典型硬件和软件、重定向器程序12、TCP/IP子系统42、 主消息存储器40、电子邮件子系统44、屏幕保护子系统48以及键盘子 系统46。在图1中,主机系统10是用户的桌面机系统,其通常位于用户的办 公室中。主机系统10连接到LAN 14, LAN 14还连接可以位于用户办公室或其它地方的其它计算机26、 28。 LAN 14又连接到广域网("WAN") 18,优选地连接互联网,互联网被限定为通过使用传输控制协议/互联网 协议(TCP/IP)来交换信息,但其也可以被任何其它类型的W認代替。LAN 14到WAN 18的连接通过高带宽链路16,典型地是Tl或T3连接。WAN 18 还通过连接32连接到多种网关20。网关在WAN 18和某些其它类型的网 络,例如RF无线网络、蜂窝网络、卫星网络或其它同步或异步陆上线路 连接之间形成连接或网桥。在一个实施例中,移动设备24是手持双向无线寻呼计算机、启用无 线功能的掌上计算机、具有数据消息收发能力的移动电话或启用无线功 能的膝上型计算机,但是,备选的,可以是能通过网络连接22发送和接 收消息的其它类型的移动设备。备选的,移动设备24也可以不能通过网 络连接22发送和接收消息。在另一实施例中,移动设备24是数字娱乐 设备,例如MP3播放器或视频游戏设备。在另一实施例中,移动设备24 是可以由用户用来报警的任何电子设备。在某些实施例中,移动设备24包括软件程序指令,其与重定向器程 序12—起工作来实现用户所选数据项目的无缝、透明重定向。图4描述 了重定向器程序12的基本的方法步骤,并且图5描述了操作在移动设备 24上的相应程序的步骤。在一个备选实施例中,在附图中没有明确显示,移动设备24还包括 重定向器程序。在该实施例中,用户选择的数据项目可以被从主机复制 到移动设备并且反之亦然。具有重定向器程序的移动设备24的配置和操 作与这里关于图1到4所描述的相似。当重定向器12检测到巳经发生特定的用户定义的事件触发(或触发 点)时,用户可以配置重定向器程序12把特定的用户选择的数据项目推 送到用户的移动设备24。用户选择的数据项目优选的包括电子邮件消息、 日历事件、会议通知、演讲项目、杂志项目、个人警报、报警、警告、 股票报价、新闻公告本文档来自技高网...

【技术保护点】
一种用于控制移动设备(24)中处理器(238)的使用率的方法,包括: 确定由所述处理器(238)执行的选定任务(302),所述选定任务(302)能够被退化以减少所述处理器(238)的使用率; 检测与将由所述处理器(238)执行的用户相关任务(312)相对应的用户相关事件; 确定所述处理器(238)的整体使用率(322),包括指示用于执行所述选定任务(302)的使用率的值; 把所述整体使用率(322)与预定阈值(324)进行比较,所述预定阈值(324)指示所述处理器(238)的最大使用率;以及 如果所述整体使用率(322)并不满足所述阈值(324),则使所述选定任务(302)退化以降低用于执行所述选定任务(302)的所述使用率,并因此减少所述整体使用率(322),以便满足所述阈值(324)。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:阿伦布拉德利斯莫尔
申请(专利权)人:捷讯研究有限公司
类型:发明
国别省市:CA[加拿大]

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

1