CN200880003150.0
2008.01.17
CN101595444A
2009.12.02
驳回
无权
发明专利申请公布后的驳回IPC(主分类):G06F 1/32申请公布日:20091202|||实质审查的生效|||公开
G06F1/32; G06F1/26
G06F1/32
惠普开发有限公司
C·A·沃尔拉思
美国德克萨斯州
2007.1.24 US 11/657,259
中国专利代理(香港)有限公司
张雪梅;李家麟
一种功率管理系统(10)包括功率管理模块(30),功率管理模块(30)被配置成确定用于通过功率源(15,18)操作电子装置(12)的功率汲取限制(64),所述功率管理模块(30)被配置成基于电子装置(12)的功率消耗元件(40)的优先化来控制功率消耗元件(40)的使用以将电子装置(12)从功率源(15,18)的功率汲取限制到功率汲取限制(64)。
1. 一种功率管理系统(10),包括:功率管理模块(30),其被配置成确定用于通过功率源(15,18)操作电子装置(12)的功率汲取限制(64),所述功率管理模块(30)被配置成基于所述电子装置(12)的功率消耗元件(40)的优先化来控制该功率消耗元件(40)的使用以将该电子装置(12)从该功率源(15,18)的功率汲取限制到所述功率汲取限制(64)。2. 根据权利要求1所述的系统(10),还包括功率监视器(32),该功率监视器(32)被配置成监视电子装置(12)的功率汲取。3. 根据权利要求1所述的系统(10),还包括功率监视器(32),该功率监视器(32)被配置成监视与电子装置(12)的至少一个功率消耗元件(40)相关联的功率汲取。4. 根据权利要求1所述的系统(10),还包括用于从用户接收功率汲取限制(64)的接口(22)。5. 根据权利要求1所述的系统(10),其中功率汲取限制(64)包括平均功率汲取限制(82)。6. 根据权利要求1所述的系统(10),其中功率管理模块(30)被配置成动态地响应可从功率源(15,18)获得的功率量的变化。7. 一种功率管理方法,包括:确定用于通过功率源(15,18)操作电子装置(12)的功率汲取限制(64);和基于该电子装置(12)的功率消耗元件(40)的优先化来控制该功率消耗元件(40)的使用以将所述电子装置(12)从该功率源(15,18)的功率汲取限制到该功率汲取限制(64)。8. 根据权利要求7所述的方法,还包括从电子装置(12)的用户接收功率汲取限制(64)。9. 根据权利要求7所述的方法,其中确定功率汲取限制(64)包括确定峰值功率汲取限制(80)。10. 根据权利要求7所述的方法,其中确定功率汲取限制(64)包括确定平均功率汲取限制(82)。
功率管理系统和方法 背景技术 电子装置通常被配置成由电池或其它类型的可耗尽功率源(例如,可再充电和不可再充电的电池、燃料电池、基于太阳能的电池单元或电池等等)供电。然而,这些类型的功率源在需要再充电(如果可能的话)或更换之前能够提供功率达有限的时间。而且,冷却系统、处理器、显示装置以及电子装置的其它元件能够从功率源汲取相当大水平的功率,从而缩短了功率源的使用寿命。另外,即使电子装置正由普通非可耗尽功率源(例如,交流(AC)功率源)供电,相当大的功率汲取也会造成高的热分布(thermal profile),从而造成安全问题以及需要用于该电子装置的更大且更昂贵的冷却系统。 附图说明 为了更完整地理解各个实施例以及其优点,现在结合附图参照以下描述,在附图中: 图1是示出功率管理系统的实施例的方框图; 图2是示出功率管理方法的实施例的流程图;和 图3是示出功率管理方法的另一实施例的流程图。 具体实施方式 图1是示出功率管理系统10的实施例的方框图。在图1所示的实施例中,系统10被实施在电子装置12中。为了便于说明和描述示例性实施例,系统10将被描述为包含在膝上型或笔记本计算机14中。然而,应当理解系统10可以被实施在其它类型的电子装置中,例如但不限于个人数字助理、平板计算机、蜂窝电话、电动车辆、桌上型计算机、或者手持式游戏或娱乐装置。在图1所示的实施例中,电子装置12被配置成由诸如电池16的内部功率源15供电,和/或由诸如外部电池或交流(AC)电源的外部功率源18供电。本文所用的术语“电池”应意指任何类型的可耗尽功率源,在该功率源需要再充电、加燃料和/或更换之前,其通常能够提供功率长达有限的时间量,所述可耗尽功率源例如但不限于可再充电或非可再充电的电池、燃料电池、太阳能电池单元或电池等等。应当理解电子装置12可以被配置成仅由电池16供电或者是两用的(convertible)以使得电子装置可以由电池16或外部功率源18供电。 在图1所示的实施例中,电子装置12包括处理器20、接口22和存储器24。接口22包括任何类型的装置,用于输出来自电子装置12的信息和/或接收输入到电子装置12的信息。例如,接口22可以包括键盘、鼠标、显示器、触摸屏、麦克风、扬声器、按钮、无线或有线控件、控制杆、滑动器或者任何其它类型的输入/输出装置。存储器24可以包括任何类型的存储器元件,例如但不限于动态随机存取存储器(DRAM)、固态存储器、硬盘驱动器等等。在图1所示的实施例中,存储器24包括功率管理模块30和功率监视器32。功率管理模块30和功率监视器32可以包括硬件、软件、固件或其组合。在图1中,功率管理模块30和功率监视器32图示为存储在存储器24中以便可由处理器22访问和/或执行;然而,应当理解功率管理模块30和/或功率监视器32可以不同地进行定位,甚至远程定位(例如远离存储器24和/或远离电子装置12)。在图1中,功率管理模块30和功率监视器32图示为分离的组件。然而,应当理解功率管理模块30和/或功率监视器32的操作和/或功能特性可以被配置成由单个元件或多个元件执行。 功率管理模块30被配置成基于对电子装置12的功率消耗元件的预定和/或动态优先化(prioritization)而动态地控制与电子装置12相关联的功率消耗元件的使用,从而限制电子装置12从功率源15和/或18的功率汲取。例如,在一些实施例中,功率管理模块30动态地控制电子装置的一个或多个功率消耗元件的使用以限制和/或以其它方式控制从功率源的峰值功率和/或平均功率汲取。因而,例如,对于具有多个功能和/或性能的电子装置12而言,系统10的实施例(例如基于优先化)关掉/打开和/或以其它方式调节装置12的一个或多个功能/性能的使用级别,同时使得能够使用装置12的其它和/或尽可能多的功能/性能(例如,高优先功能)且同时限制电子装置12的峰值功率和/或平均功率汲取。 功率监视器32用来分析和/或以其它方式确定和监视电子装置12从特定功率源汲取的功率。功率管理模块30与功率监视器32协作和/或以其它方式对接以基于电子装置12的功率汲取来动态地控制功率消耗元件的使用。例如,在一些实施例中,如果功率监视器32确定电子装置的功率汲取接近或已经达到了预定峰值功率和/或平均功率汲取阈值,则功率管理模块30调节和/或以其它方式停止电子装置12的功率消耗元件的各种工作参数以控制和/或以其它方式限制电子装置12的功率汲取。 在图1所示的实施例中,电子装置12包括功率消耗元件40。在图1中,功率消耗元件40包括驱动装置42、一个(或多个)音频组件44、显示控制器46、图形应用48、电子邮件应用50、web浏览器52、无线应用54以及一个(或多个)操作系统(O/S)后台应用或服务56。应当理解,取决于电子装置12和/或功能的类型,功率消耗元件40可以包括附加的和/或可选的元件(例如,无线控制器/子系统、以太网控制器/子系统、照相机、灯、媒体播放器、麦克风、操作系统组件、驱动器、中间件、软件应用、小应用程序、子例程等等)。为了便于说明,功率消耗元件40示为与存储器24分离和/或分开。然而,应当理解各种类型的功率消耗元件40可以驻留在存储器24中(例如,显示控制器46、图形应用48、电子邮件应用50、web浏览器52、无线应用54以及一个(或多个)操作系统(O/S)后台应用或服务56)。 在图1中,电子装置12还包括数据库60,该数据库60具有与功率消耗元件40的优先化62和功率汲取限制64设置相关联的信息。优先化62包括对各种功率消耗元件40的优先化(例如,对电子装置12的用户的重要级别)以促进控制功率消耗元件40的使用从而使得电子装置12能够在一个(或多个)功率汲取限制64内(即在...或在其之下/以下)工作。例如,在图1所示的实施例中,优先化62包括高优先元件70、中优先元件72和低优先元件74的列表。高优先元件70通常包括一个或多个具有由电子装置12的用户使用的通常高优先级的功率消耗元件40的标识。低优先元件74通常包括一个或多个被认为具有由电子装置12的用户使用的低优先级的功率消耗元件40的标识。相应地,中优先元件72包括一个或多个具有大于低优先元件74但小于高优先元件70的使用优先级的功率消耗元件40的标识。应当理解,本文所用的优先级仅仅用于说明性目的,因为此优先化的精细程度可以不同。 在一些实施例中,优先化62是动态的和/或含有多个优先级。例如,在一些实施例中,特定功率消耗元件40可以被识别为具有固定的优先级(例如,对于蜂窝电话,与接听呼叫和出话呼叫相关联的功能作为高优先元件70),而其它功率消耗元件40可以基于使用或其它因素具有可变优先级(甚至是暂时的)(例如,在蜂窝电话上玩游戏可以被识别为低优先元件74,但其优先级可以响应于用户打开该游戏功能而变为更高级别)。因而,例如,对于蜂窝电话,玩游戏和照相机使用都可以被识别为低优先元件74。然而,响应于用户启动和/或以其它方式打开游戏功能,玩游戏元件40至少暂时地移动到更高优先级(例如,中优先级72)以致照相机使用可能不能工作以便支持游戏功能的使用。如果用户关闭游戏功能,则与游戏功能相关联的优先级优选回到其默认级别(例如,低优先元件74)。 在一些实施例中,优先化62可配置成具有不同组的优先级。例如,特定装置12的使用可以根据装置12是否用在家中、工作中、汽车中,时刻、星期几等而变化。因而,在一些实施例中,不同功率消耗元件40的优先级在不同种类或组的优先化62之间变化。因而,在一些实施例中,虽然字处理应用可能在工作环境中具有较高优先级,但是字处理应用在晚上或周末可能具有较低优先级。优选地,装置12被配置成使得用户能够选择特定组的优先化62用于不同类型的使用或情况。然而,应当理解在一些实施例中,优先化62可配置成具有单组优先级。 在一些实施例中,优先化62是基于其它因素的,例如但不限于装置12所接收的信号(例如,响应于通用串行总线(USB)装置插入装置12、头戴受话器插入装置12、等等)、装置12所接收的消息(例如,从网络接收的消息和/或检测到/未检测到网络的指示)以及装置12的物理变化(例如,打开或关闭笔记本计算机盖、由便携式计算机的移动引起的加速计信号、等等)。因而,例如,如果检测到无线网络或者如果USB装置插入到装置12内,则与这种动作相关联的各种应用或功能被给予较高优先级以促进其使用。 一个(或多个)功率汲取限制64包括与峰值功率汲取限制80和平均功率汲取限制82相关联的信息。峰值功率汲取限制82包括与用于操作电子装置12的最大预定峰值功率汲取限制或阈值相关联的信息。峰值功率汲取限制82可以包括(例如,基于特定电流和电压电平的)特定峰值功率汲取水平和/或峰值功率汲取持续时间(例如,处于峰值功率水平的功率汲取的持续时间)。因而,例如,在一些实施例中,功率管理模块30调节和/或以其它方式停止电子装置12的功率消耗元件40的各种工作参数以控制和/或以其它方式限制电子装置12的峰值功率汲取以及任何峰值功率汲取的持续时间。平均功率汲取限制82包括与用于操作电子装置12的最大预定平均功率汲取限制或阈值相关联的信息。电子装置12的平均功率汲取可以对于单个工作会话进行监视和/或确定或者在电子装置12的多个工作会话上延伸(例如,电子装置12对于单个工作会话或在多个工作会话上延伸的累积平均功率汲取)。因而,例如,在一些实施例中,功率管理模块30调节和/或以其它方式停止电子装置12的功率消耗元件40的各种工作参数以控制和/或以其它方式限制电子装置12的平均功率汲取。 一个(或多个)功率汲取限制64可以由电子装置12的制造商、与电子装置12相关联的管理员、电子装置12的用户进行设置和/或以其他方式进行选择,或者可以基于向电子装置12提供功率的特定功率源进行设置和/或以其他方式进行选择。例如,在一些实施例中,基于电子装置12的特定配置(例如,处理器功率性能、冷却系统设计、形状因数、重量等),电子装置12的制造商可能希望限制峰值功率汲取和/或平均功率汲取以将电子装置12的工作特性维持在预定限制内。因而,在这个实施例中,例如,一个(或多个)功率汲取限制64可以由电子装置12的制造商存储在闪存或其它类型的不可修改的存储区中。在一些实施例中,用户和/或管理员可以输入和/或以其它方式选择一个(或多个)功率汲取限制64(例如,以诸如在商业环境中控制和/或以其他方式管理一个或多个电子装置12的功率使用以用于成本管理)。例如,在一些实施例中,可以给管理员提供特权以(例如,或在本地或远离特定电子装置)设置和/或以其他方式选择特定电子装置12的一个(或多个)功率汲取限制64。在一些实施例中,可以给管理员提供特权以设置和/或以其他方式选择许多电子装置12的一个(或多个)功率汲取限制64(例如,以使得远程定位的集中式系统能够对电子装置12的网络进行功率管理)。在一些实施例中,基于向电子装置12提供功率的特定功率源(例如,基于连接到电子装置12的电池的特定额定功率)设置和/或以其它方式选择一个(或多个)功率汲取限制64。还应当理解,一个(或多个)功率汲取限制64可以(例如,基于给电子装置12供电的功率源的变化或其它情况)被动态地选择和/或改变。 在一些实施例中,电子装置12的用户(例如,经由接口22)输入和/或以其他方式识别电子装置12的各种功率消耗元件40的优先化62。例如,如果电子装置12的用户希望主要利用图形应用48,则用户将图形应用48指示为高优先元件70。其它功率消耗元件40可以被用户识别为高优先元件70、中优先元件72和/或低优先元件74。例如,如果用户不预期使用web浏览器52或电子邮件应用50,则web浏览器52和电子邮件应用50可以被用户识别为低优先元件74。用于功率消耗元件40的优先化62的输入可以使用各种不同方法来执行,这些方法例如但不限于滑杆、指示优先级的可选择按钮或图标、或者有序列表,其中功率消耗元件40在该列表内的位置指示其优先级。在工作时,系统10的实施例关闭,减小功率水平,和/或以其他方式控制功率消耗元件40的使用以为装置12提供尽可能多的功能,同时将电子装置12的工作维持在一个(或多个)功率汲取限制64内(例如,通过首先关掉低优先元件74、接着关掉中优先元件72,然后按需要关掉高优先元件70以将电子装置12的功率汲取维持在一个(或多个)功率汲取限制64内)。 功率监视器32分析和/或以其他方式监视电子装置12的功率汲取状况并且确定电子装置12的峰值和/或平均功率汲取。例如,笔记本计算机14的用户可以让图像应用48、浏览器52以及电子邮件应用50工作和/或运行,从而导致从电池16或功率源18的特定功率汲取。而且,当启动和/或停止各种功率消耗元件40时,从特定功率源的功率汲取将发生变化。功率监视器32被优选地配置成监视电子装置12的功率汲取状况并且将功率汲取状况与一个(或多个)功率汲取限制64进行比较。应当理解,可选地,功率管理模块30可以被配置成与功率监视器32通信以获得电子装置12的功率汲取状况并且比较功率汲取状况与一个(或多个)功率汲取限制64。而且,应当理解在一些实施例中,功率监视器32分析和/或以其他方式监视与个别和/或特定元件40相关联的功率汲取状况使得可以做出关于与特定元件40相关联的功率汲取水平的确定,从而能够基于一个(或多个)功率汲取限制64确定可以对特定元件40进行多少调节(例如,以提高或降低特定元件40的功率汲取)。例如,如果与电子装置12相关联的功率汲取比一个(或多个)功率限制64低到特定元件40可以被启用和/或以其他方式被调节以提高该特定元件40的功率汲取的程度,则与特定元件40相关的功率汲取相关联的历史信息可以被功率管理模块30访问以确定是否启用特定元件40和/或确定启用的水平。 在工作时,功率管理模块30与功率监视器对接和/或以其他方式通信以确定电子装置12相对于一个(或多个)功率汲取限制64的功率汲取状况。如果功率汲取状况接近和/或已经达到了一个(或多个)功率汲取限制64,则功率管理模块30基于优先化62而自动控制功率消耗元件40的使用以将电子装置12的功率汲取维持在一个(或多个)功率汲取限制64内。例如,如果电子装置12的功率汲取接近和/或已经达到了峰值功率汲取限制80,则功率管理模块30自动访问优先化62并且自动控制和/或停止一个或多个功率消耗元件40的使用以防止或基本防止功率汲取超过峰值功率汲取限制80。优选地,功率管理模块30在控制和/或停止中优先元件72的使用之前控制和/或停止低优先元件74的使用,并且在控制和/或停止高优先元件70的使用之前控制和/或停止中优先元件72的使用。因而,如果电子邮件应用50被识别为低优先元件74,则功率管理模块30自动关闭和/或停止电子邮件应用50的使用。响应于电子邮件应用50的关闭,如果功率汲取被维持在峰值功率汲取限制80以下,则功率管理30可以不必要采取进一步的动作。然而,如果电子装置的功率汲取继续提高和/或接近峰值功率汲取限制80,则功率管理模块30继续控制和/或停止附加的低优先元件74、中优先元件72和/或高优先元件70的使用以使得能够使用电子装置12同时将电子装置的功率汲取维持在峰值功率汲取限制80或低于峰值功率汲取限制80。相应地,功率管理模块30控制功率消耗元件的使用以将电子装置12的平均功率汲取维持在平均功率汲取限制82或低于平均功率汲取限制82。 在一些实施例中,功率管理模块30被配置成反复地控制功率消耗元件40的使用(例如,一次关掉一个元件40直到达到请求的持续时间80)。然而,应当理解,功率管理模块30可以被配置成同时控制多个元件40。例如,特定元件40可以具有相关元件40(例如,如果关掉一个元件40,则也关掉与被关掉元件40一起工作或基于被关掉(turned-off)元件40的其它元件40)。因而,通过关掉一个元件40,实现与多个元件40相关联的功率节省。而且,在一些实施例中,功率管理模块30和/或功率监视器32被配置成确定独立元件40或元件组40的功率使用以致如果需要特定的功率节省水平以将功率汲取维持在一个(或多个)功率汲取限制64以下,则功率管理模块30被配置成控制特定元件40或元件组40的使用以获得期望的功率节省水平。 控制功率消耗元件40的使用以减小电子装置12的功率消耗可以使用各种方法来实现。例如,在一些实施例中,显示控制器46的调节包括自动调节(例如降低)显示器的强度水平或图像内容的显示分辨率,调节无线应用54和/或驱动装置42包括自动使无线应用54和/或驱动装置42进入睡眠或休眠状态或者使无线应用54和/或驱动装置42停止运转。因而,在一些实施例中,可以调节特定元件40的各种设置和/或功能以减小与特定元件40相关联的功率汲取,同时使得能够持续使用该特定元件40(例如,自动降低分辨率设置、将图形显示器的显示颜色自动调节为黑色和白色,等等)。而且,控制功率消耗元件40以减小电子装置12的功率汲取可以包括自动关闭特定应用(例如,关闭电子邮件应用50、web浏览器52和/或在操作系统后台中运行的服务56)。 另外,在一些实施例中,功率管理模块30被配置成防止打开和/或以其他方式启动特定功率消耗元件40的使用,或者请求授权以打开和/或启动特定功率消耗元件40的使用。例如,在这样的实施例中,如果用户企图打开和/或启动先前已被关掉和/或被调节为把功率汲取减小到一个(或多个)功率汲取限制64以下的特定功率消耗元件40的使用,则功率管理模块30被配置成防止打开或使用该特定功率消耗元件40和/或向用户显示通知,指示该特定功率消耗元件40的使用可能和/或将超过一个(或多个)功率汲取限制64和/或可能需要控制其它和/或更高优先元件(例如,中优先元件72和/或高优先元件70)以将电子装置的功率汲取维持在一个(或多个)功率汲取限制64以下。 在一些实施例中,功率管理模块30被配置成提供和/或以其他方式显示如下通知或其它类型的指示:将控制一个或多个功率消耗元件40或特定功率消耗元件40以便将功率汲取维持在一个(或多个)功率汲取限制64以下。例如,在一个实施例中,在控制和/或改变特定功率消耗元件40的使用之前,使用控制的通知向用户提供关闭或停止使用其它功率消耗元件40以减小功率汲取和/或使得用户能够对优先化62重新排列优先次序的机会。该通知可以经由视觉显示、可听指示来提供或者被传送到远程装置或系统(例如,打印机或远程监视系统)。 还应当理解,对于不同类型的电子装置,可以执行不同类型的使用控制。例如,如果电子装置12包括被配置成部分和/或全部电池供电的车辆,则功率管理模块30可以被配置成防止特定功率消耗元件40的使用以使得能够使用车辆同时将车辆的功率汲取维持在一个(或多个)功率汲取限制64以下(例如,防止使用车辆的无线电或音频组件44,使车辆的内部照明变暗,关掉和/或防止空调的使用,使诸如行车灯(running light)的外部灯变暗(同时让头灯和尾灯/刹车灯保持全功率),等等)。 而且,功率管理模块30被配置成动态地响应各种功率消耗元件40的激活(activation)和/或去激活(deactivation)。例如,在一些实施例中,功率管理模块30被配置成响应于功率过剩而自动打开或控制功率消耗元件40的使用。在这个示例中,如果先前调节和/或关闭一个或多个功率消耗元件40以减小功率汲取并且随后关闭和/或调节其它功率消耗元件40(例如,用户关闭特定应用或元件40),则功率管理模块30被配置成自动打开和/或调节/启用先前被关闭元件40的使用。例如,如果功率管理模块30先前关闭电子邮件应用50以减小电子装置12的功率汲取并且随后用户关闭图形应用48或另一功率消耗元件40,则功率管理模块30被配置成只要电子邮件应用50的打开不会导致功率汲取超过一个(或多个)功率汲取限制64就自动重新打开电子邮件应用50(或使其能够被打开)。因而,功率管理模块30被配置成动态响应各种功率消耗元件40的使用和/或未使用以促进电子装置12的使用同时将电子装置12的功率汲取维持在一个(或多个)功率汲取限制64以下。 在一些实施例中,功率管理模块30被配置成通知用户是否需要功率汲取调节。例如,在一些实施例中,功率管理模块30被配置成向用户指示电子装置12的功率汲取(例如,经由视觉显示和/或其它方式)和/或向用户指示或建议为将功率汲取维持在一个(或多个)功率汲取限制64之下而可以控制的其它功率消耗元件40。功率管理模块30还可以被配置成向用户指示目前运行/工作的功率消耗元件40并且要求用户选择特定功率消耗元件40进行控制以便将电子装置的功率汲取维持在一个(或多个)功率汲取限制64以下。 系统10的实施例还动态地响应功率消耗元件40的使用中的变化和/或特定功率源的变化。例如,如果电池16用具有不同功率性能和/或额定功率的另一电池16进行替换,则功率管理模块30被配置成基于所检测的新插入电池16的状况而自动调节一个(或多个)功率汲取限制64(例如,峰值功率汲取限制80和/或平均功率汲取限制82)。而且,例如,如果装置12被配置成具有多个电池16和/或不同类型的电池16(例如,可再充电锂离子电池和太阳能供电电池),则功率管理模块30被配置成动态地响应不同的功率汲取状况。因而,在这个示例中,如果装置12的用户进入黑暗房间从而导致可从太阳能供电电池获得的功率可能更少,则功率管理模块30通过按需要控制功率消耗元件40的使用来动态地响应状况的变化。相应地,如果装置12的用户离开黑暗房间并进入太阳光中,则功率管理模块30通过使得功率消耗元件40能够使用或激活功率消耗元件40来动态地响应可用功率的可能增加。 图2是示出电子装置功率管理方法的实施例的流程图。在图2中,所描绘的方法说明了减小与电子装置12相关联的功率汲取(例如,通过减小和/或停止元件40的使用);然而,应当理解类似的方法可以用来响应于过剩功率状况而使得特定元件40能够使用和/或促进特定元件40增加功率汲取。该方法始于方框200,在此功率管理模块30提供和/或以其他方式显示电子装置12的功率消耗元件40的列表。例如,在一些实施例中,功率管理模块30被配置成经由接口22显示功率消耗元件40(例如,作为代表电子装置12的功率消耗元件40的文本和/或图形图标)以促进电子装置12的用户对功率消耗元件40进行优先化。然而,应当理解在一些实施例中,显示功率消耗元件40的列表可以是任选的和/或不必要的(例如,使用默认或先前输入的优先化)。在方框202,功率管理模块30接收来自电子装置12用户的优先化62。例如,优先化62优选地包括将各种功率元件40分类为低优先元件74、中优先元件72或高优先元件70。在方框28,功率管理模块30和/或功率监视器32确定用于操作电子装置12的峰值功率汲取限制80和/或平均功率汲取限制82。例如,在一些实施例中,峰值功率汲取限制80和/或平均功率汲取限制82的值可以经由电子装置12的用户的输入而被请求和/或接收,从存储器24检索(例如,基于预先存储的值),基于向电子装置12提供功率的特定功率源而被导出(例如,计算和/或以其他方式确定),和/或直接从向电子装置12提供功率的特定功率源(例如,从所连接电池的存储寄存器)获取。 在方框210,功率监视器32监视电子装置12的功率汲取。在判定方框212,确定电子装置的功率汲取是否接近和/或达到了峰值功率汲取限制80和/或平均功率汲取限制82。如果电子装置12的功率汲取未接近和/或达到峰值功率汲取限制80和/或平均功率汲取限制82,则该方法进行到方框214,在此功率监视器32继续监视电子装置12的功率汲取。如果电子装置的功率汲取接近和/或达到了峰值功率汲取限制80和/或平均功率汲取限制82,则该方法进行到方框216,在此功率管理模块30访问电子装置12的功率消耗元件40的优先化62。 在判定方框218,确定是否有任何低优先元件74可用于控制和/或停止。如果至少一个低优先元件74可用于控制和/或停止,则该方法进行到方框220,在此功率管理模块30自动调节和/或中止至少一个低优先元件74的工作(这还可以导致如上所述的附加“相关”元件40的调节和/或中止)。该方法进行到方框214,在此功率监视器32继续监视电子装置12的功率汲取。例如,如果电子装置12的功率汲取保持在或仅略低于峰值功率汲取限制80和/或平均功率汲取限制82,则在方框216、218和220描绘的方法可以被重复直到电子装置12的功率汲取低于功率汲取限制80和/或平均功率汲取限制82(例如,略低或低某一预定量)或者直到不再有功率消耗元件40仍可用于控制。 在判定方框218,如果确定没有低优先元件74可用于调节和/或停止,则该方法进行到判定方框222,在此确定是否有任何中优先元件72可用于控制和/或停止。如果中优先元件72可用于控制和/或停止,则该方法进行到方框224,在此功率管理模块30控制和/或中止至少一个中优先元件72的工作。该方法进行方框214,在此功率监视器32继续监视电子装置12的功率汲取。如上所讨论的,如果功率汲取保持在峰值功率汲取限制80和/或平均功率汲取限制82附近或处于峰值功率汲取限制80和/或平均功率汲取限制82,则在方框216、218、222和224描绘的方法可以被重复直到电子装置12的功率汲取低于峰值功率汲取限制80和/或平均功率汲取限制82(例如,略低或低某一预定量)或者直到不再有功率消耗元件40仍可用于控制。 在判定方框222,如果确定没有中优先元件72可用于控制和/或停止,则该方法进行到判定方框226,在此确定是否有高优先元件70可用于控制和/或停止。如果高优先元件70可用,则该方法进行到方框230,在此功率管理模块30调节和/或中止至少一个高优先元件70的工作。该方法进行到方框214,在此功率监视器32继续监视电子装置12的功率汲取。如上所讨论的,在方框216、218、222、226和230描绘的方法可以被重复直到电子装置12的功率汲取低于峰值功率汲取限制80和/或平均功率汲取限制82(例如,略低或低某一预定量)或者直到不再有功率消耗元件40仍可用于控制。在判定方框226,如果确定没有高优先元件70可用于控制和/或停止,则该方法进行到方框228,在此功率管理模块30警告用户电子装置12在功率汲取限制64内工作可能是不可能的。 图3是示出电子装置功率管理方法的另一实施例的流程图。该方法始于方框300,在此功率管理模块30接收一个(或多个)功率汲取限制64(例如经由用户输入接收)。在方框302,功率监视器32确定和/或以其他方式监视电子装置12的功率汲取。在判定方框304,确定电子装置的功率汲取是否接近或已达到一个(或多个)功率汲取限制64。如果确定电子装置12的功率汲取接近或已达到一个(或多个)功率汲取限制64,则该方法进行到方框306,在此功率管理模块30动态地调节/中止一个(或多个)功率消耗元件40以将电子装置12的工作维持在一个(或多个)功率汲取限制64以下。在方框308,功率管理模块30和/或功率监视器32继续监视附加功率消耗元件40的激活和/或工作。如果确定电子装置12的功率汲取尚未接近或处于一个(或多个)功率汲取限制64,则该方法从判定方框304进行到方框308。 在判定方框310,确定另一功率消耗元件40是否已被激活和/或使用其它方式启动。例如,用户和/或另一应用可能自动调用先前未使用的功率消耗元件40和/或以其他方式致使先前未使用的功率消耗元件40工作或激活(例如,打开和/或使用媒体播放器、web浏览器52、电子邮件应用50、访问驱动装置42或另一类型的功率消耗40)。在判定方框310,如果确定已激活另一功率消耗元件,则该方法进行到方框302,在此功率管理模块30和/或功率监视器32动态地响应功率消耗元件40的激活以确定是否需要基于优先化62控制和/或停止一个或多个功率消耗元件40以将电子装置12的工作维持在一个(或多个)功率汲取限制64之下。如果确定没有另外的功率消耗元件40被激活,则该方法进行到方框308,在此功率管理模块30和/或功率监视器32继续监视功率消耗元件40的激活和/或使用。 因而,系统10的实施例使得能够使用电子装置12同时通过基于功率消耗元件40的优先化62自动和/或动态地调节装置12的功率使用而将电子装置的功率汲取维持在预定限制以下。例如,系统10的实施例使得用户能够分类和/或以其他方式指定装置12的不同功率消耗元件40的使用优先级以致低优先元件可以被自动关闭、调节和/或以其他方式控制从而减小装置12从特定功率源汲取的功率量以将电子装置12的功率汲取维持在预定限制之下。因而,系统10的实施例促进功率节省和/或以其他方式使得能够减小能量成本以及促进与各种能量相关工业标准或准则相符。应当理解,在所描述的方法中,某些功能可以被省略,以不同于图2和3所描述的顺序来完成,或者被同时执行。另外,应当理解,图2和3中所描述的方法可以被更改以涵盖说明书中其它地方所描述的任何其它特征或方面。而且,实施例可以以软件来实施并且能够适于运行在不同平台和操作系统上。特别地,例如由功率管理模块30和/功率监视器32实施的功能可以被提供为可执行指令的有序列表,所述可执行指令能够包含在任何计算机可读介质中以供指令执行系统、设备或装置使用或与它们结合使用,所述指令执行系统、设备或装置例如基于计算机的系统、含有处理器的系统、或者其它能够从该指令执行系统、设备或装置中取得指令并执行这些指令的系统。在本文件的上下文中,“计算机可读介质”可以是任何能够含有、存储、传送、传播或传输程序以供指令执行系统、设备或装置使用或与它们结合使用的装置。计算机可读介质可以是例如但不限于电子、磁、光学、电磁、红外或半导体系统、设备、装置或者传播介质。
《功率管理系统和方法.pdf》由会员分享,可在线阅读,更多相关《功率管理系统和方法.pdf(18页珍藏版)》请在专利查询网上搜索。
一种功率管理系统(10)包括功率管理模块(30),功率管理模块(30)被配置成确定用于通过功率源(15,18)操作电子装置(12)的功率汲取限制(64),所述功率管理模块(30)被配置成基于电子装置(12)的功率消耗元件(40)的优先化来控制功率消耗元件(40)的使用以将电子装置(12)从功率源(15,18)的功率汲取限制到功率汲取限制(64)。 。
copyright@ 2017-2020 zhuanlichaxun.net网站版权所有经营许可证编号:粤ICP备2021068784号-1