移动通信终端机的电源管理方法

文档序号:6409513阅读:94来源:国知局
专利名称:移动通信终端机的电源管理方法
技术领域
本发明是关于在移动通信终端机中有效地进行电源管理的方法,尤其是关于在WinCE.NT平台上,根据应用程序恰当地对电源状态进行管理,使耗电量降至最低的一种移动通信终端机的电源管理方法。
(2)背景技术近来,由于无线网络技术的发展,适用于个人便携式信息终端机(PDAPersonal Digital Assistant)、移动电话、Web PAD等产品的移动计算机的市场规模呈现急剧扩大的趋势。但是,由于上述移动计算机的主要供电装置是电池,所以降低移动计算机的耗电量、延长电池的使用时间,是提高移动计算机的便携性及移动性的重要因素。
微软公司的WinCE.NT作为一种以上述移动计算机为对象的实时运营体制,提供了旨在降低耗电量的电源管理系统。上述电源管理系统是可以独立进行电源控制的设备,提供多种的系统电源状态。
但是,上述电源管理系统是以注册表中定义的超时值(timeout value)为基础来负责所有电源状态转移的,利用它可对所有电源状态的转移进行与运行的应用程序毫无关系的整体控制。
即,上述电源管理系统针对当前电源状态,不考虑应用程序而直接读取注册表中定义的超时值,使其在某种程度上适用于电源状态的转移。
即,如图1所示,图1是显示现有技术的电源管理方法的处理过程的信号流程图。如图所示S1,制定便于对各个设备进行电源控制的功率计算(power-aware)设备列表。
S2,读取与注册表中定义的电源控制相关的当前状态(Current state)的超时值。
S3,之后,判断超时结束?
S4,当超时结束时,将登录在上述功率计算(power-aware)设备列表中的设备电源状态转移到下一状态。
S5,将当前状态变更为下一状态。
结果,若在定义的超时期间内,用户或系统处于闲置(idle)状态,为了将电源状态移动到下一个步骤,就要反复进行针对已登录到电源控制设备列表中的、可以进行电源控制的设备的电源状态转移工作。
如上所述,由于现有移动通信终端机的电源管理技术在不考虑运行的应用程序的情况下,对所有电源状态的转移进行整体控制,所以它不能进行适应应用程序特性的电源管理。因此,现有技术存在着不能使耗电量降至最低的缺点。
另外,现有的移动通信终端机的电源管理技术还存在着必须周期性地通知系统‘当前不处于闲置状态’的不便之处。例如,在具备全开(Fully-on)、闲置(Idle)、暂停(Suspend)这3种电源状态情况下,当处于闲置状态时,视频子系统(Video Subsystem)被关闭;当处于暂停状态时,还要再关闭MPEG系统等设备。在这种情况下,有的应用程序与以之为基础,并由超时引起的电源状态的依次改变(Fully-on->Idle->Suspend)无关,有的应用程序与电视、收音机一样,即使在用户没有输入的状态(用户和系统闲置)下,仍然持续维持全开或闲置的状态。同样,如果使用现有的电源管理系统,一旦指定的超时结束,就要步骤性地将电源状态转移到闲置和暂停状态,所以用户为了去除‘用户闲置’状态,就要周期性地通知系统‘不处于闲置状态’,造成了诸多不便。
(3)发明内容本发明的目的就是要解决上述问题,提供一种移动通信终端机的电源管理方法,是指按照应用程序对系统电源控制状态进行重新定义,限制不适合或不需要运行应用程序的电源状态转移。
本发明的目的是这样实现的一种移动通信终端机的电源管理方法,包括以下几个过程第1过程在程序正式运行之前,从注册表中备份与电源管理有关的当前超时值,然后将注册表的值改变成符合应用程序的超时值;第2过程加载时,电源管理系统在把可以控制电源的设备登录到功率计算设备列表中之后,反复从注册表中读取当前电源状态超时值直至超时结束;第3过程当超时结束时,电源管理系统就改变已经登录到功率计算设备列表中的设备的电源状态,将电源管理系统的当前电源状态变更为下一个电源状态。
本发明的效果如上所述,由于本发明的移动通信终端机的电源管理方法能够按照应用程序的特性来决定系统的电源状态,所以它能更有效地进行电源管理,并能提供更多样的电源状态,从而使系统的耗电量降至最低。
另外,本发明也适用于以WinCE.NT为平台的多种形态的移动计算机,也同样能使移动计算机达到将耗电量降至最低的效果。
为进一步说明本发明的上述目的、结构特点和效果,以下将结合附图对本发明进行详细的描述。
(4)


图1是显示现有技术的电源管理方法的处理过程的信号流程图。
图2是显示依据本发明的移动通信终端机的电源管理方法的处理过程的信号流程图。
(5)具体实施方式
下面就参照附图2,详细地说明本发明的移动通信终端机的电源管理方法的电源状态的转换控制过程。
本发明采用了在运行应用程序时重新定义可用的电源状态并通知电源管理系统的方法,以便在符合应用程序特性的条件下决定系统的电源状态。
图2是显示依据本发明的移动通信终端机的电源管理方法的处理过程的信号流程图。如图所示SA1,在实际运行程序之前,应用程序从注册表中备份与电源管理有关的现有超时值,然后将注册表中的值改变为适合于应用程序的超时值。
SA2,然后,设定用于重新定义电源状态的注册表超时值,当不想进入电源管理系统时,将其超时值设为‘无限大’,从而使电源状态无法进入电源管理系统。
SA3、SA4,接着,在上述应用程序正式运行后,将恢复并结束上述现有的超时值,程序结束。
SB1、SB2,另一方面,加载时,电源管理系统在将可以进行电源控制的设备登录到功率计算设备列表中之后,从注册表中读取当前电源状态的超时值。
SB3、SB4,上述电源管理系统检查闲置持续时间是否超过所定义的超时值,如果没有超过,就再次从注册表中读取所定义的超时值,这时反映的是应用程序所改变的超时值。
当上述超时值被设为‘无限大’(infinite)时,当前的电源状态不能转移到更高的电源状态,相反,在上述超时值未被设为‘无限大’时,上述的过程将反复运行,直至新设定的超时结束。
SB5、SB6,之后,若超时结束,电源管理系统将改变登录到功率计算设备列表中的设备电源状态,并将电源管理系统的当前电源状态转换成下一个电源状态。
在运行应用程序结束时,把备份的超时值储存于上述注册表中,并通知电源管理系统恢复成原来的电源状态和超时值。
本技术领域中的普通技术人员应当认识到,以上的实施例仅是用来说明本发明,而并非用作为对本发明的限定,只要在本发明的实质精神范围内,对以上所述实施例的变化、变型都将落在本发明权利要求书的范围内。
权利要求
1.一种移动通信终端机的电源管理方法,其特征在于包括第1过程在程序正式运行之前,从注册表中备份与电源管理有关的当前超时值,然后将注册表的值改变成符合应用程序的超时值;第2过程加载时,电源管理系统在把可以控制电源的设备登录到功率计算设备列表中之后,反复从注册表中读取当前电源状态超时值直至超时结束;第3过程当超时结束时,电源管理系统就改变已经登录到功率计算设备列表中的设备的电源状态,将电源管理系统的当前电源状态变更为下一个电源状态。
2.如权利要求1所述的移动通信终端机的电源管理方法,其特征在于所述的第1过程是包含以下步骤在设定用于重新定义电源状态的注册表超时值时,在不想进入电源管理系统情况下,将其超时值设定为‘无限大’。
3.如权利要求1所述的移动通信终端机的电源管理方法,其特征在于所述的第2过程是包含以下步骤在闲置持续时间没有超过所定义超时值的情况下,再次读取注册表所定的超时值,这时反映的是由应用程序改变过的超时值。
全文摘要
本发明是有关移动通信终端机的电源管理方法,包括第1过程在程序正式运行之前,从注册表中备份与电源管理有关的当前超时值,然后将注册表的值改变成符合应用程序的超时值;第2过程加载时,电源管理系统在把可以控制电源的设备登录到功率计算设备列表中之后,反复从注册表中读取当前电源状态超时值直至超时结束;第3过程当超时结束时,电源管理系统就改变已经登录到功率计算设备列表中的设备的电源状态,将电源管理系统的当前电源状态变更为下一个电源状态。本发明在搭载于移动通信终端机上的WinCE.nt平台中,根据应用程序对系统电源状态进行恰当的管理,使其耗电量降至最低。
文档编号G06F1/32GK1752893SQ20041005165
公开日2006年3月29日 申请日期2004年9月24日 优先权日2004年9月24日
发明者洪元基 申请人:乐金电子(惠州)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1