一种电源管理方法和终端设备的制作方法

文档序号:7717917阅读:130来源:国知局
专利名称:一种电源管理方法和终端设备的制作方法
技术领域
本发明涉及通信领域,尤其涉及一种电源管理的方法和终端设备。
背景技术
随着电子科学技术的不断发展,电子终端(如手机等)具备越来越多的功能,其可 扩展性不断地得到提高,如可以安装各种各样的应用程序和游戏等,应用这些软件往往对 系统的电源状态有各自的要求,例如当播放网络视频,浏览网页,玩游戏等等时,要求电子 终端系统的电源供应屏幕一直亮着;当播放音乐时,要求电子终端系统的电源供应声卡模 块一直工作,而可以不要求电源供应屏幕一直亮着。然而,现有技术中并不能针对系统运行 的应用程序对系统的电源进行管理,电源管理的效率不高,效果不佳。

发明内容
本发明实施例在于提供一种电源管理的方法和终端设备,针对设置的电源状态对 电源进行管理,提高了电源管理的效率,满足了用户更长待机的要求。为了达到上述技术效果,本发明实施例提出了一种电源管理的方法,包括接收将电源状态由第一电源状态转换为第二电源状态的触发信息;比较判断所述第一电源状态的耗电量与所述第二电源状态的耗电量的大小;若所述第一电源状态的耗电量大于所述第二电源状态的耗电量,则检测是否需要 维持所述第一电源状态,当检测结果为否时,则将所述第一电源状态转换为所述第二电源 状态;当检测结果为是时,则维持所述第一电源状态;若所述第一电源状态的耗电量小于所述第二电源状态的耗电量,则将所述第一电 源状态转换为所述第二电源状态。优选地,所述接收将电源状态由第一电源状态转换为第二电源状态的触发信息的 步骤之前还包括根据耗电设备模块的关闭或打开,设置至少两种电源状态。优选地,所述设置至少两种电源状态的步骤之后,还包括设置各种电源状态对应的维持计数值的阈值。优选地,所述设置各种电源状态对应的维持计数值的阈值的步骤之后,还包括应 用程序模块通过调用接口,调整所述维持计数值,具体为应用程序模块通过调用维持接口,增加所述应用程序模块运行需要的电源状态对 应的维持计数值;应用程序模块通过调用释放接口,减少所述应用程序模块运行需要的电源状态对 应的维持计数值。优选地,所述检测是否需要维持所述第一电源状态的步骤包括检测所述第一电源状态对应的维持计数值是否大于所述阈值。相应地,本发明实施例公开了一种终端设备,包括耗电设备模块、应用程序模块,及电源管理装置,所述电源管理装置包括触发信息接收模块,用于接收将电源状态由第一电源状态转换为第二电源状态的 触发信息;比较判断模块,用于比较判断所述第一电源状态的耗电量与所述第二电源状态的 耗电量的大小;维持检测模块,用于所述比较判断模块判断出所述第一电源状态的耗电量大于所 述第二电源状态的耗电量,则检测是否需要维持所述第一电源状态;转换维持模块,用于当所述维持检测模块的检测结果为否时,则将所述第一电源 状态转换为所述第二电源状态;当所述维持检测模块的检测结果为是时,则维持所述第一 电源状态;转换模块,用于所述比较判断模块判断出所述第一电源状态的耗电量小于所述第 二电源状态的耗电量,则将所述第一电源状态转换为所述第二电源状态。优选地,所述电源管理装置还包括状态设置模块,用于根据终端设备的耗电设备模块的关闭或打开,设置至少两种 电源状态。优选地,所述电源管理装置还包括计数值设置模块,用于设置各种电源状态对应的维持计数值的阈值。优选地,所述电源管理装置还包括维持接口,用于所述终端设备的应用程序模块调用,以增加所述应用程序模块运 行需要的电源状态对应的维持计数值;释放接口,用于所述终端设备的应用程序模块调用,以减少所述应用程序模块运 行需要的电源状态对应的维持计数值。 优选地,所述维持检测模块包括检测阈值单元,用于所述比较判断模块判断出所述第一电源状态的耗电量大于所 述第二电源状态的耗电量,则检测所述第一电源状态对应的维持计数值是否大于所述计数 值设置模块设置的阈值。优选地,所述终端设备包括但不限于移动电话(即手机)、个人数码助理(PDA, Personal Digital Assistant)或笔记本电脑等。实施本发明实施例,通过根据终端设备的耗电设备模块的关闭或打开,设置电源状态设置不同的电源状态,实现了针对设置的电源状态对电源进行管理,应用模块通过调 用接口调整电源状态,实现了使电源状态的转换更加优化,解决了现有技术中并不能针对 系统运行的应用程序对系统的电源进行管理而导致电源管理的效率不高的问题,提高了电 源管理的效率,增加了终端设备的待机时长,满足了用户更长待机的要求。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可 以根据这些附图获得其他的附图。
图1是本实施例的脚本处理方法的流程示意图;图2是本发明实施例的电源状态的设置原理示意图;图3是本发明实施例的电源状态的设置的另一原理示意图;图4是本发明实施例的终端设备的结构示意图;图5是本发明实施例的电源管理装置的结构示意图。
具体实施例方式为了使本发明所要解决的技术问题、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。请参阅图1示出的本实施例的脚本处理方法的流程示意图,包括步骤SlOl 接收将电源状态由第一电源状态转换为第二电源状态的触发信息;步骤S102 比较判断所述第一电源状态的耗电量是否大于所述第二电源状态的 耗电量;具体地,可以通过比较各电源状态对应的功率值大小来判断出各电源状态的耗电 量的大小,当比较出所述第一电源状态的功率值大于所述第二电源状态的功率值时,则判 断出所述第一电源状态的耗电量大于所述第二电源状态的耗电量,则执行步骤S103 ;当比 较出所述第一电源状态的功率值小于所述第二电源状态的功率值时,则判断所述第一电源 状态的耗电量小于所述第二电源状态的耗电量,则执行步骤S104。步骤S103 检测是否需要维持所述第一电源状态,当检测结果为否时,则将所述 第一电源状态转换为所述第二电源状态;当检测结果为是时,则维持所述第一电源状态;具体地,检测是否有应用程序(即应用程序模块,下面简称应用)要求维持所述第 一电源状态,即检测所述第一电源状态是否还在供应某些应用的运行,当检测的结果为否 时,表明当前没有应用要求维持所述第一电源状态,则执行步骤S103 ;当检测的结果为是 时,表明当前有应用要求维持所述第一电源状态,则执行步骤S104。步骤S104 将所述第一电源状态转换为所述第二电源状态。进一步地,步骤SlOl之前还包括根据设备模块的关闭或打开,设置至少两种电 源状态。具体地,终端设备设置或者定义至少两种电源状态,每一种电源状态根据终端设 备中耗电设备模块的关闭或打开来设置,如图2示出的本发明实施例的电源状态的设置原 理示意图,设置电源状态的A状态为显示屏、声卡、通用串行总线(USB,Universal Serial BUS)、键盘等全部耗电设备模块都处于打开状态时的供电状态,适合终端设备全速工作状 态的供电状态;如图3示出的本发明实施例的电源状态的设置的另一原理示意图,设置电 源状态的B状态为除了显示屏与背光这两个耗电设备模块关闭外,其他设备模块都处于打 开状态时的供电状态,适合终端设备处于锁屏状态的供电状态。根据设备模块的关闭或打 开设置的电源状态不限于上述两个例子,将各设备模块的关闭或打开进行组合可以设置或 定义适合其他各个应用的供电状态。再进一步地,本发明实施例中设置至少两种电源状态之后,还包括根据所述至少 两种电源状态的功率值,对所述至少两种电源状态进行分级。具体地,根据电源状态的功率 值(即根据电源状态的耗电值),将电源状态进行分级,如功能模块全速工作的状态为最高 功率状态(即最高耗电状态),终端设备的待机状态为最低功率状态(即最低耗电状态)等等,其他设置的电源状态作为中间状态,根据功率值进行分级。那么终端设备可以根据分 级的电源状态,比较判断出所述第一电源状态的耗电量与所述第二电源状态的耗电量的大 小,如当所述第一电源状态的级数比所述第二电源状态的级数高,表明所述第一电源状态 的耗电量大于所述第二电源状态的耗电量,当所述第一电源状态的级数比所述第二电源状 态的级数低,表明所述第一电源状态的耗电量小于所述第二电源状态的耗电量。需要说明的是,所述转换电源状态触发信息可以是终端设备的应用进行关闭或打 开的触发信息,如终端设备打开需要比第一状态电源状态耗电量高的第二状态进行供电的 应用时,终端设备的打开指令为转换电源状态触发信息;又如用户预先设置了终端设备在 自然状态下经过10秒,背光将关闭,那么在自然状态下的终端设备经过10秒后将接收到背 光关闭的转换电源状态触发信息。下面详细说明本发明实施例中检测是否需要维持所述第一电源状态的步骤,具体 地,上述实施例中各个电源状态设置有对应的维持计数值,终端设备的应用程序模块可以 通过调用接口,调整所述维持计数值,进一步地,终端设备的应用程序模块可以通过调用维 持接口和释放接口,当某应用程序模块(如播放视频的应用模块)由关闭转为打开时,可以 通过调用维持接口增加所述应用程序模块运行需要的电源状态对应的维持计数值,例如将 维持计数值加1,表明该应用要求该电源状态;当某应用程序模块由打开转为关闭时,可以 通过调用释放接口减少所述应用程序模块运行需要的电源状态对应的维持计数值,例如将 维持计数值减1,表明该应用不要求该电源状态。在设置至少两种电源状态的步骤之后,还 可以设置各种电源状态对应的维持计数值的阈值,那么检测是否需要维持所述第一电源状 态的步骤具体为检测所述第一电源状态对应的维持计数值是否大于预设的阈值,例如设置 的阈值可以为0,那么当检测到所述第一电源状态对应的维持计数值大于0时,表明有应用 要求维持所述第一电源状态,当检测到所述第一电源状态对应的维持计数值不大于0时, 表明没有应用要求维持所述第一电源状态。上述详细说明了本发明的电源管理的方法,下面对应地,详细说明本发明的终端 设备的结构。图4示出了本发明实施例的终端设备的结构示意图,终端设备4包括电源管理装 置41,电源管理装置41包括触发信息接收模块411、比较判断模块412维持检测模块413、 转换维持模块414和转换模块415,其中触发信息接收模块411用于接收将电源状态由第一电源状态转换为第二电源状 态的触发信息;比较判断模块412用于比较判断所述第一电源状态的耗电量与所述第二电源状 态的耗电量的大小;具体地,比较判断模块412可以通过比较各电源状态对应的功率值大 小来判断出各电源状态的耗电量的大小,当比较出所述第一电源状态的功率值大于所述第 二电源状态的功率值时,则判断出所述第一电源状态的耗电量大于所述第二电源状态的耗电量。维持检测模块413用于若所述第一电源状态的耗电量大于所述第二电源状态的 耗电量,则检测是否需要维持所述第一电源状态;转换维持模块414用于当维持检测模块413的检测结果为否时,则将所述第一电 源状态转换为所述第二电源状态;当维持检测模块413的检测结果为是时,则维持所述第一电源状态;具体地,检测是否有应用程序(即应用程序模块,下面简称应用)要求维持所述第一电源状态,即检测所述第一电源状态是否还在供应某些应用的运行,当检测的结果 为否时,表明当前没有应用要求维持所述第一电源状态;当检测的结果为是时,表明当前有 应用要求维持所述第一电源状态。转换模块415用于若所述第一电源状态的耗电量小于所述第二电源状态的耗电 量,则将所述第一电源状态转换为所述第二电源状态。图5示出了本发明实施例的电源管理装置的结构示意图,电源管理装置41除了包 括上述的触发信息接收模块411、比较判断模块412、维持检测模块413、转换维持模块414 和转换模块415外,还包括状态设置模块416和计数值设置模块417,其中状态设置模块416用于根据设备模块的关闭或打开,设置至少两种电源状态;具 体地,触发信息接收模块411接收转换电源状态触发信息之前,电源管理装置41通过状态 设置模块416设置或者定义至少两种电源状态,每一种电源状态根据终端设备的功能模块 的关闭或打开来设置,如图2示出的本发明实施例的电源状态的设置原理示意图,设置电 源状态的A状态为显示屏、声卡、通用串行总线(USB,Universal Serial BUS)、键盘等全部 功能模块都处于打开状态时的供电状态,适合终端设备4全速工作状态的供电状态;如图3 示出的本发明实施例的电源状态的设置的另一原理示意图,设置电源状态的B状态为除了 显示屏与背光这两个功能模块关闭外,其他功能模块都处于打开状态时的供电状态,适合 终端设备4处于锁屏状态的供电状态。根据功能模块的关闭或打开设置的电源状态不限于 上述两个例子,将各功能模块的关闭或打开进行组合可以设置或定义适合其他各个应用的 供电状态。计数值设置模块417用于设置各种电源状态对应的维持计数值的阈值;具体地, 各个电源状态设置有对应的维持计数值,计数值设置模块417设置各种电源状态对应的维 持计数值的阈值。维持检测模块413包括检测阈值单元4131,用于若所述第一电源状态的耗电量大 于所述第二电源状态的耗电量,则检测所述第一电源状态对应的维持计数值是否大于计数 值设置模块417设置的阈值。具体地,例如计数值设置模块417设置的阈值为0,那么当检 测阈值单元4131检测到所述第一电源状态对应的维持计数值大于0时,表明有应用要求维 持所述第一电源状态,当检测阈值单元4131检测到所述第一电源状态对应的维持计数值 不大于0时,表明没有应用要求维持所述第一电源状态。进一步地,电源管理装置41还可以包括分级模块,用于根据所述至少两种电源状 态的功率值,对所述至少两种电源状态进行分级。具体地,状态设置模块416设置至少两种 电源状态之后,电源管理装置41通过分级模块根据电源状态的功率值(即根据电源状态 的耗电值),将电源状态进行分级,如功能模块全速工作的状态为最高功率状态(即最高耗 电状态),终端设备4的待机状态为最低功率状态(即最低耗电状态)等等,其他设置的电 源状态作为中间状态,根据功率值进行分级。那么比较判断模块412可以根据分级的电源 状态,比较判断出所述第一电源状态的耗电量与所述第二电源状态的耗电量的大小,如当 所述第一电源状态的级数比所述第二电源状态的级数高,表明所述第一电源状态的耗电量 大于所述第二电源状态的耗电量,当所述第一电源状态的级数比所述第二电源状态的级数 低,表明所述第一电源状态的耗电量小于所述第二电源状态的耗电量。
再进一步地,终端设备4除了包括上述的电源管理装置41外,还包括多个应用程 序模块,如播放视频应用模块、网络下载应用模块等,所述电源管理装置41包括用于应用 程序模块调用,以调整所述维持计数值的接口,如,用于增加所述应用程序模块运行需要的 电源状态对应的维持计数值的维持接口,以及用于减少所述应用程序模块运行需要的电源 状态对应的维持计数值的释放接口。具体地,当某应用程序模块(如播放视频应用模块) 由关闭转为打开时,可以通过该应用程序模块的调用维持接口增加该应用程序模块运行需 要的电源状态对应的维持计数值,例如将维持计数值加1,表明该应用要求该电源状态;当 某应用程序模块由打开转为关闭时,可以通过该应用程序模块的调用释放接口减少该应用程序模块运行需要的电源状态对应的维持计数值,例如将维持计数值减1,表明该应用不要 求该电源状态。综上所述,通过根据设备模块的关闭或打开,设置电源状态并对电源状态进行分 级,实现了针对设置的电源状态对电源进行管理,应用模块通过调用接口调整电源状态,使 应用模块可以参与对电源的管理中来,实现了使电源状态的转换更加优化,解决了现有技 术中并不能针对系统运行的应用程序对系统的电源进行管理而导致电源管理的效率不高 的问题,提高了电源管理的效率,增加了终端设备的待机时长,满足了用户更长待机的要 求。需要说明的是,通过以上的实施方式的描述,本领域的技术人员可以清楚地了解 到本发明可借助软件加必需的硬件平台的方式来实现,当然也可以全部通过硬件来实施。 基于这样的理解,本发明的技术方案对背景技术做出贡献的全部或者部分可以以软件产品 的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包 括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行 本发明各个实施例或者实施例的某些部分所述的方法。以上所揭露的仅为本发明实施例中的较佳实施例而已,当然不能以此来限定本发 明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
权利要求
一种电源管理的方法,其特征在于,包括接收将电源状态由第一电源状态转换为第二电源状态的触发信息;比较判断所述第一电源状态的耗电量与所述第二电源状态的耗电量的大小;若所述第一电源状态的耗电量大于所述第二电源状态的耗电量,则检测是否需要维持所述第一电源状态,当检测结果为否时,则将所述第一电源状态转换为所述第二电源状态;当检测结果为是时,则维持所述第一电源状态;若所述第一电源状态的耗电量小于所述第二电源状态的耗电量,则将所述第一电源状态转换为所述第二电源状态。
2.如权利要求1所述的方法,其特征在于,所述接收将电源状态由第一电源状态转换 为第二电源状态的触发信息的步骤之前还包括根据耗电设备模块的关闭或打开,设置至少两种电源状态。
3.如权利要求2所述的方法,其特征在于,所述设置至少两种电源状态的步骤之后,还 包括设置各种电源状态对应的维持计数值的阈值。
4.如权利要求3所述的方法,其特征在于,所述设置各种电源状态对应的维持计数值 的阈值的步骤之后,还包括应用程序模块通过调用接口,调整所述维持计数值,具体为应用程序模块通过调用维持接口,增加所述应用程序模块运行需要的电源状态对应的 维持计数值;应用程序模块通过调用释放接口,减少所述应用程序模块运行需要的电源状态对应的 维持计数值。
5.如权利要求3或4所述的方法,其特征在于,所述检测是否需要维持所述第一电源状 态的步骤包括检测所述第一电源状态对应的维持计数值是否大于所述阈值。
6.一种终端设备,包括耗电设备模块及应用程序模块,其特征在于,所述终端设备还包 括电源管理装置,所述电源管理装置包括触发信息接收模块,用于接收将电源状态由第一电源状态转换为第二电源状态的触发 fn息;比较判断模块,用于比较判断所述第一电源状态的耗电量与所述第二电源状态的耗电 量的大小;维持检测模块,用于所述比较判断模块判断出所述第一电源状态的耗电量大于所述第 二电源状态的耗电量,则检测是否需要维持所述第一电源状态;转换维持模块,用于当所述维持检测模块的检测结果为否时,则将所述第一电源状态 转换为所述第二电源状态;当所述维持检测模块的检测结果为是时,则维持所述第一电源 状态;转换模块,用于所述比较判断模块判断出所述第一电源状态的耗电量小于所述第二电 源状态的耗电量,则将所述第一电源状态转换为所述第二电源状态。
7.如权利要求6所述的终端设备,其特征在于,所述电源管理装置还包括状态设置模块,用于根据终端设备的耗电设备模块的关闭或打开,设置至少两种电源 状态。
8.如权利要求7所述的终端设备,其特征在于,所述电源管理装置还包括 计数值设置模块,用于设置各种电源状态对应的维持计数值的阈值。
9.如权利要求8所述的终端设备,其特征在于,所述电源管理装置还包括维持接口,用于所述终端设备的应用程序模块调用,以增加所述应用程序模块运行需 要的电源状态对应的维持计数值;释放接口,用于所述终端设备的应用程序模块调用,以减少所述应用程序模块运行需 要的电源状态对应的维持计数值。
10.如权利要求8或9所述的终端设备,其特征在于,所述维持检测模块包括检测阈值单元,用于所述比较判断模块判断出所述第一电源状态的耗电量大于所述第 二电源状态的耗电量,则检测所述第一电源状态对应的维持计数值是否大于所述计数值设 置模块设置的阈值。
全文摘要
本发明实施例公开了电源管理的方法,包括接收将电源状态由第一电源状态转换为第二电源状态的触发信息;比较判断第一电源状态的耗电量与第二电源状态的耗电量的大小;若第一电源状态的耗电量大于第二电源状态的耗电量,则检测是否需要维持第一电源状态,当检测结果为否时,则将第一电源状态转换为第二电源状态;当检测结果为是时,则维持第一电源状态;若第一电源状态的耗电量小于第二电源状态的耗电量,则将第一电源状态转换为第二电源状态。相应地,本发明实施例还公开了一种终端设备,实施本发明实施例,实现了使电源状态的转换更加优化,提高了电源管理的效率,增加了终端设备的待机时长,满足了用户更长待机的要求。
文档编号H04M1/73GK101808164SQ200910213730
公开日2010年8月18日 申请日期2009年12月11日 优先权日2009年12月11日
发明者王斌 申请人:宇龙计算机通信科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1