提高响应性和延长电池时间的操作系统及其管理方法
【技术领域】
[0001]本发明涉及一种移动设备操作系统,属于移动设备操作系统领域,具体的说是提高响应性和延长电池时间的操作系统。
【背景技术】
[0002]移动设备操作系统的电池时间和响应性之间有一个固有的矛盾,让设备高速运转,则设备响应快,但就会耗更多电能,缩短电池时间;特别是当一个用户正在等待设备执行一些活动时,若设备运转在较高的速度状态,操作能够更快地完成,用户感知的响应度就高,但这会缩短电池时间;反之在较低的能量消耗状态,系统的响应性就会降低。
[0003]为了平衡能耗和响应性,现有的普遍性的系统设计是根据系统的繁忙程度来决定系统各组件的运行速度。这样的系统需要一定的时间段来观察并计算系统的繁忙度,例如,根据过去一秒钟处理器的使用率,来决定下一秒钟处理器应该调到什么速度。在使用时就会显现如下弊端:(I)系统的速度调整滞后于用户的活动,用户输入后,有可能期望快速得到一个响应结果,但这样的系统设计却滞后一定时间来观察系统繁忙度;(2)不能够区分不同类型的用户活动来明智地决定响应性和电池消耗之间的平衡。在系统繁忙时不完全代表系统需要高响应性,例如一些不是用户触发的系统自维护活动;且不是很繁忙的系统不代表不需要高响应性,例如用户触发的一个任务一半时间让图形处理器做,另一半时间让中央处理器做,系统看起来好像并不繁忙,但用户却可能在焦急等待处理结果。
[0004]通常,让设备高速运转,则设备响应快,但就会耗更多电能,缩短电池时间。传统的系统设计是根据系统的繁忙程度逐步提升设备处理器运转速度。但这就会让系统响应速度的提高滞后于用户的使用。所以,目前这些根据系统繁忙度动态调整系统能耗状态或运转速度的办法存在极大的局限性。
【发明内容】
[0005]本发明提出提高响应性和延长电池时间的操作系统,利用用户输入事件为一个基本的触发点来预测系统所需要的处理器运转速度,能够及时地提高处理器速度到合适的程度,避免需要时间观察系统的繁忙程度再决定是否提高速度,达到提高设备响应速度以满足用户体验,且延长电池时间以应对长时间使用。
[0006]为实现上述目的,本发明所述提高响应性和延长电池时间的操作系统,是安装了控制系统的移动设备操作系统,主要包括:处理器、记忆体、其他常规硬件;所述记忆体主要包括:操作系统模块、应用程序模块、能耗管理模块;所述能耗管理模块主要包括:输入感应模块、输入过滤模块、功率状态管理模块;所述功率状态管理模块主要改变移动设备的功率状态;该系统用户输入触发的能耗管理方法,是根据用户的输入事件,即时决定设备的电源状态和处理器的速度,提高到高功率状态可以相应提高设备对用户输入或活动的响应,该方法实现方式如下:
[0007](I)检测或拦截在计算设备上的用户输入;
[0008](2)过滤用户输入并分类;
[0009](3)选择功率状态。
[0010]所述用户输入的事件为触摸、鼠标、键盘,即时决定设备的电源状态和处理器的速度;提高到高功率状态相应提高设备对用户输入或活动的响应;当响应性对特定的用户活动不太重要时,即便系统比较繁忙,还能够选择低功率状态来减少能源消耗。
[0011]所述过滤用户输入为智能检测,过滤对预测无帮助的输入;能够与传统的按系统繁忙程度决定系统速度的设计做一定结合,达到更优的效果。
[0012]本发明所述提高响应性和延长电池时间的操作系统,该系统用户输入触发的能耗管理方法如下:
[0013](I)通过输入感应模块拦截用户输入:该步骤能够在任何合适的方式下进行;
[0014]用户输入能够和特定的用户操作或活动的开始时间相关,例如,任务、命令、交易;所述用户输入还包括本地和远程产生的输入、软件生成的输入、输入硬件装置;
[0015]所述输入硬件装置为鼠标点击、触摸板、轨迹球、轨迹球输入相关的按钮输入、鼠标拖动或运动、触摸屏、手写笔输入、游戏控制器、特定应用相关的其他控制器、键盘击键或组合键、在计算设备的底盘或外围装置的功能按钮,例如,打印机、扫描仪、监控,以及麦克风、语音命令、通过输入包括面部识别、面部表情或手势、相机、指纹、其他生物的输入、或任何其他合适的输入的用户的计算设备引起的操作启动。
[0016]所述输入检测器实现监控用户活动和检测输入,触发电源管理各种输入或组合;
[0017](2)过滤用户输入并分类:
[0018]通过输入过滤模块过滤用户输入并分类,然后据此来动态管理能耗;例如,不同的输入或输入组合可以与不同的功率状态相关联,这些状态为各个组件或设备的广泛定义的状态;
[0019]所述输入和输入组合分为三大类:不引起功率变化的输入,引起功率提高的输入,和引起功率降低的输入,在一种实施方法中,不与功率状态的变化相关联的输入由输入过滤模块过滤掉,以避免不必要的处理模块;
[0020]所述功率状态能够分为多层次多粒度的结构构并与各种输入建立匹配关系;例如,功率状态设定为总功率的百分比,以10%递增,根据一个数值范围如I到10来与设备或部件的功率状态相对应;
[0021](3)选择功率状态:
[0022]过滤后的用户输入通过功率状态管理模块改变设备到相应的功率状态;在一般情况下,电源状态选择匹配检测到的用户输入,低强度的用户操作会导致选择相对较低的功率状态,更高强度的操作会导致高功率状态被选择;例如,网络浏览活动能够引起功率升高,而电子邮件活动可以导致不同的类型或级别的功率状态的变化,对观看本地电影来说,响应性被认为不太重要,每一帧只需按时呈现,而不是越快越好,这些活动导致功率降低;因此,输入和活动的各种不同会导致能耗管理模块对电源状态作出不同的改变,电源状态的改变持续直到用户活动完成;
[0023](4)后续监测用户活动的完成及相应功率改变:
[0024]在改变功率以响应用户输入完成或一段时间后,监测用户的活动是否完成,是否需要返回到以前的状态;在至少一些实施例中,进一步的用户动作用来确定用户活动已经完成,例如,用户可以提供额外的输入,包括关闭窗口,选择退出按钮;或一段时间的系统不活动触发电源状态过渡到低耗模式或其他指定的电源状态。
[0025]所示输入感应模块的功能为拦截用户输入。
[0026]此外,电源状态的变化被配置为一个指定的时间间隔,用不同的方式定义;例如,间隔可以定义为对应的一段时间,能量消耗量或其他标准适用于设置在选定状态运行区间,不同的时间间隔也与不同的用户活动相关,用户还能够设置选项来配置不同的活动,间隔输入,活动类型,电源管理类型;因此,用户输入导致是与一个指定的时间间隔相关的功率状态的变化,当电源状态更改指定的时间过后,重新进入通常的低耗模式。
[0027]参数例如,设备利用率,在指定的时间间隔内观察到并提供给能耗管理模块来决定后续的功率状态转换;例如,指定的间隔期
间设备利用率低于一个预定义的阈值,这表明相应的用户启动的操作对延迟不敏感,在这种情况下,在高功率运行状态可能不会导致用户可察觉的响应性提高,因此,能耗管理模块可以决定下降到一个低功率状态。
[0028]本发明所述本发明所述提高响应性和延长电池时间的操作系统,其有益效果在于:本方法根据用户输入即时决定设备的电源状态和处理器的速度,提高设备对用户输入或活动的响应,过滤对预测无帮助的输入,减少能耗,以此实现提高设备响应速度以满足用户体验,又延长电池时间以应对长时间使用。
【附图说明】
[0029]图1为本发明所述移动设备结构示意图;
[0030]图2为本发明所述能耗管理模块结构示意图;
[0031]图3为本发明所述流程图。
【具体实施方式】
[0032]实施例1
[0033]如图1、图2所示,本发明所述提高响应性和延长电池时间的操作系统,是安装了控制系统的移动设备操作系统,主要包括:处理器、记忆体、其他常规硬件;所述记忆体主要包括:操作系统模块、应用程序模块、能耗管理模块;所述能耗管理模块主要包括:输入感应模块、输入过滤模块、功率状态管理模块;所述功率状态管理模块主要改变移动设备的功率状态;该系统用户输入触发的能耗管理方法,是根据用户的输入事件,即时决定设备的电源状态和处理器的速度,提高到高功率状态可以相应提高设备对用户输入或活动的响应,该方法实现方式如下:
[0034]一、检测或拦截在移动设备上的用户输入:
[0035]如图3所示,该方法首先通过图2所示输入感应模块拦截用户输入;
[0036]用户输入为从鼠标点击输入设备获得的输入触发能耗的动态改变;
[0037]二、过滤用户输入并分类:
[0038]通过图2所示的输入过滤模块来过滤用户输入并分类,不与功率状态的变化相关联的输入由输入过滤模块过滤掉,分类为一个引起功率变化的输入;
[0039]三、选择功率状态:
[0040]过滤后的用户输入通过图2所示功率状态管理模块来改变设备到相应的功率状态,电源状态选择匹配检测到的用户输入,因此,低强度的用户操作会导致选择相对较低的功率状态,高强度的操作会导致高功率状态被选择,输入导致能耗管理模块对电源状态作出不同的改变,电源状态的改变持续直到用户活动完成;
[0041]四、后续监测用户活动的完成及相应功率改变:
[0042]在改变功率以响应用户输入完成一段时间后,监测用户的活动是否完成,是否需要返回到以前的状态。
[0043]实施例2
[0044]一、检测或拦截在移动设备上的用户输入:
[0045]如图3所示,该方法首先通过图2所示输入感应模块拦截用户输入;
[0046]用户输入为互联网接入,从远程位置发送到计算设备的用户命令,获得输入触发能耗的动态改变;
[0047]二、过滤用户输入并分类:
[0048]通过图2所示的输入过滤模块来过滤用户输入并分类,由于用户输入为互联网接入,分类为一个引起功率变化的输入;
[0049]三、选择功率状态:
[0050]过滤后的用户输入通过图2所示功率状态管理模块来改变设备到相应的功率状态,电源状态选择匹配检测到的用户输入,因此,低强度的用户操作会导致选择相对较低的功率状态,高强度的操作会导致高功率状态被选择,输入导致能耗管理模块对电源状态作出不同的改变,电源状态的改变持续直到用户活动完成;
[0051]四、后续监测用户活动的完成及相应功率改变:
[0052]在改变功率以响应用户输入完成一段时间后,监测用户的活动是否完成,是否需要返回到以前的状态。
【主权项】
1.提高响应性和延长电池时间的操作系统,是安装了控制系统的移动设备操作系统,其特征在于,主要包括:处理器、记忆体、其他常规硬件;所述记忆体主要包括:操作系统模块、应用程序模块、能耗管理模块;所述能耗管理模块主要包括:输入感应模块、输入过滤模块、功率状态管理模块;所述功率状态管理模块主要改变移动设备的功率状态;该系统用户输入触发的能耗管理方法,是根据用户的输入事件,即时决定设备的电源状态和处理器的速度,提高到高功率状态可以相应提高设备对用户输入或活动的响应。
2.提高响应性和延长电池时间的操作系统的触发能耗管理方法,其特征在于: (1)通过输入感应模块拦截用户输入; (2)过滤用户输入并分类: 通过输入过滤模块过滤用户输入并分类,然后据此来动态管理能耗,所述输入和输入组合分为三大类:不引起功率变化的输入、引起功率提高的输入、引起功率降低的输入; (3)选择功率状态: 过滤后的用户输入通过功率状态管理模块改变设备到相应的功率状态;在一般情况下,电源状态选择匹配检测到的用户输入,低强度的用户操作会导致选择相对较低的功率状态,更高强度的操作会导致高功率状态被选择; (4)后续监测用户活动的完成及相应功率改变。
3.如权利要求2所述提高响应性和延长电池时间的操作系统的触发能耗管理方法,其特征在于:本方法还能够与传统的按系统繁忙程度决定系统速度的设计结合应用。
4.如权利要求2所述提高响应性和延长电池时间的操作系统的触发能耗管理方法,其特征在于:所述用户输入主要包括:硬件输入、软件生成输入。
5.如权利要求4所述提高响应性和延长电池时间的操作系统的触发能耗管理方法,其特征在于:所述硬件输入主要包括:鼠标点击、触摸板、轨迹球、轨迹球输入相关的按钮输入、鼠标拖动或运动、触摸屏、手写笔输入、游戏控制器或与特定应用相关的其他控制器、键盘击键或组合键、在计算设备的底盘或外围装置的功能按钮、麦克风、语音命令、面部识别、指纹。
6.如权利要求4所述提高响应性和延长电池时间的操作系统的触发能耗管理方法,其特征在于:所述软件生成输入主要包括:远程、终端从远程位置发送到计算设备的用户命令。
【专利摘要】本发明公开提高响应性和延长电池时间的操作系统,涉及一种移动设备操作系统,属于移动设备操作系统领域。该系统主要包括:处理器、记忆体、其他常规硬件;所述记忆体主要包括:操作系统模块、应用程序模块、能耗管理模块;所述能耗管理模块主要包括:输入感应模块、输入过滤模块、功率状态管理模块;所述功率状态管理模块主要改变移动设备的功率状态。本方法根据用户输入即时决定设备的电源状态和处理器的速度,能够提高设备对用户输入或活动的响应,过滤对预测无帮助的输入,减少能耗,以此实现提高设备响应速度以满足用户体验,又延长电池时间以应对长时间使用。
【IPC分类】G06F1-26, G06F1-32
【公开号】CN104866055
【申请号】CN201510144218
【发明人】鲜长久
【申请人】四川爱里尔科技有限公司
【公开日】2015年8月26日
【申请日】2015年3月31日