一种信息处理方法及电子设备的制作方法

文档序号:6507574阅读:152来源:国知局
一种信息处理方法及电子设备的制作方法
【专利摘要】本发明公开了一种信息处理方法及电子设备,该信息处理方法应用于电子设备,该方法包括:当电子设备处于第一工作状态时,在第一应用程序唤醒操作系统的第一时刻,记录电子设备在第一时刻的第一电量值;在第一应用程序使被唤醒的操作系统进入休眠状态的第二时刻,记录电子设备在第二时刻的第二电量值,并获得第一电量值与第二电量值的电量差值;当电子设备由第一工作状态转为与第一工作状态不同的第二工作状态时,输出第一应用程序的标识信息以及电量差值以提醒用户。本申请通过上述方案,获得应用程序在待机时的耗电信息,从而解决现有技术中电子设备存在无法获取待机时应用程序耗电量的技术问题。
【专利说明】一种信息处理方法及电子设备

【技术领域】
[0001]本发明涉及电子【技术领域】,特别涉及一种信息处理的方法及电子设备。

【背景技术】
[0002]随着科学技术的不断发展,通信技术得到了飞速的发展,尤其是用于移动通信的电子设备手机,从最开始两块砖头大的怪物发展成为了今天轻薄小巧的时尚尤物。
[0003]现在手机不仅仅具有移动通信的功能,还具有办公、上网、娱乐等多项功能,随着手机功能的不断增加,手机功耗也越来越大,其中手机功耗包含工作功耗和待机功耗。
[0004]本申请发明人在实现本申请实施例中技术方案的过程中,发现现有技术存在如下技术问题:
[0005]现有技术中,一些应用软件在手机待机时仍然运行,导致手机的待机功耗明显增大,手机的待机时间大大减短,由于现有技术中手机无法获取待机时应用软件的耗电量,所以,用户无法获知待机功耗增大的具体原因,常常误认为手机性能不好,降低了用户体验,可见现有技术中的电子设备存在无法获取待机时应用程序的耗电量的技术问题。


【发明内容】

[0006]本发明实施例提供一种信息处理方法及电子设备,用于解决现有技术中电子设备存在无法获取待机时应用程序的耗电量的技术问题。
[0007]本申请实施例提供一种信息处理方法,应用于电子设备,所述方法包括:
[0008]当所述电子设备处于第一工作状态时,在第一应用程序唤醒操作系统的第一时亥|J,记录所述电子设备在所述第一时刻的第一电量值;
[0009]在所述第一应用程序使被唤醒的所述操作系统进入休眠状态的第二时刻,记录所述电子设备在所述第二时刻的第二电量值,并获得所述第一电量值与所述第二电量值的电量差值;
[0010]当所述电子设备由所述第一工作状态转为与所述第一工作状态不同的第二工作状态时,输出所述第一应用程序的标识信息以及所述电量差值以提醒用户。
[0011]可选的,在记录所述电子设备在所述第一时刻的第一电量值之前,所述方法还包括:
[0012]在所述电子设备处于所述第二工作状态时,从所述电子设备的全局定时器中检测获得注册类型为实时定时型的所述第一应用程序;
[0013]获取所述第一应用程序在所述全局定时器中注册的定时周期;
[0014]基于所述定时周期,确定出所述第一时刻。
[0015]可选的,在记录所述电子设备在所述第一时刻的第一电量值之后,所述方法还包括:
[0016]记录表征所述第一时刻的第一时间信息,使得所述电子设备的显示单元在显示所述电量差值的同时显示所述第一时间信息。
[0017]可选的,输出所述第一应用程序的标识信息以及所述电量差值以提醒用户,具体包括:
[0018]检测所述显示单元是否被点亮,获得第一检测结果;
[0019]当所述第一检测结果表明所述显示单元被点亮时,确定所述电子设备由所述第一工作状态转为所述第二工作状态,并将所述第一应用程序的所述标识信息、所述第一时间信息及所述电量差值显示在所述显示单元上,以提示用户在所述第一工作状态时所述第一应用程序的耗电量。
[0020]可选的,在所述将所述第一应用程序的所述标识信息、所述第一时间信息及所述电量差值显示在所述显示单元上之后,所述方法还包括:
[0021]检测是否存在变更操作,获得第二检测结果,其中,所述变更操作用于变更所述第一应用程序在所述全局定时器中注册的注册类型;
[0022]当所述第二检测结果表明存在所述变更操作时,响应所述变更操作将所述第一应用程序在所述全局定时器中的注册类型变更为工作定时型,使得电子设备处于第一工作状态时,所述第一应用程序无法唤醒所述操作系统。
[0023]本申请实施例还提供一种电子设备,该电子设备包括:
[0024]第一记录单元,用于在所述电子设备处于第一工作状态时,在第一应用程序唤醒操作系统的第一时刻,记录所述电子设备在所述第一时刻的第一电量值;
[0025]第二记录单元,用于在所述第一应用程序使被唤醒的所述操作系统进入休眠状态的第二时刻,记录所述电子设备在所述第二时刻的第二电量值,并获得所述第一电量值与所述第二电量值的电量差值;
[0026]输出单元,用于在所述电子设备由所述第一工作状态转为与所述第一工作状态不同的第二工作状态时,输出所述第一应用程序的标识信息以及所述电量差值以提醒用户。
[0027]可选的,所述电子设备还包括:
[0028]第一获取单元,用于在所述电子设备处于所述第二工作状态时,从所述电子设备的全局定时器中检测获得注册类型为实时定时型的所述第一应用程序;
[0029]第二获取单元,用于获取所述第一应用程序在所述全局定时器中注册的定时周期;
[0030]第一确定单元,用于根据所述定时周期,确定出所述第一时刻。
[0031]可选的,所述电子设备还包括:
[0032]第三记录单元,用于在记录所述电子设备在所述第一时刻的第一电量值之后,记录表征所述第一时刻的第一时间信息,使得所述电子设备的显示单元在显示所述电量差值的同时显示所述第一时间信息。
[0033]可选的,所述输出单元具体包括:
[0034]检测子单元,用于检测所述显示单元是否被点亮,获得第一检测结果;
[0035]输出子单元,用于在所述第一检测结果表明所述显示单元被点亮时,确定所述电子设备由所述第一工作状态转为所述第二工作状态,并将所述第一应用程序的所述标识信息、所述第一时间信息及所述电量差值显示在所述显示单元上,以提示用户在所述第一工作状态时所述第一应用程序的耗电量。
[0036]可选的,所述电子设备还包括:
[0037]第一检测单元,用于在所述将所述第一应用程序的所述标识信息、所述第一时间信息及所述电量差值显示在所述显示单元上之后,检测是否存在变更操作,获得第二检测结果,其中,所述变更操作用于变更所述第一应用程序在所述全局定时器中注册的注册类型;
[0038]第一变更单元,用于在所述第二检测结果表明存在所述变更操作时,响应所述变更操作将所述第一应用程序在所述全局定时器中的注册类型变更为工作定时型,使得电子设备处于第一工作状态时,所述第一应用程序无法唤醒所述操作系统。
[0039]本申请实施例中的上述一个或多个技术方案,至少具有如下一种或多种技术效果:
[0040]1、本申请在电子设备处于第一工作状态下即待机模式下,通过获取第一应用程序唤醒操作系统的第一时刻的第一电量值,及在第一应用程序时被唤醒的操作系统进入休眠状态时的第二电量值,获得的第一电量值和第二电量值的电量差值即第一应用程序在待机模式下唤醒操作系统并执行相应操作所消耗的电量值,进而解决了现有技术中电子设备无法获取待机时应用程序耗电量的技术问题,达到获取待机时应用软件耗电量的技术效果。
[0041]2、由于本申请将所述第一应用程序的待机耗电量通过电子设备的显示单元进行显示,并检测中止应用软件在待机时唤醒操作系统的选择操作,将所述选择操作选择中止的第一应用程序在全局定时器中注册的注册类型变更为工作定时型,使得电子设备处于待机模式时,第一应用程序无法唤醒操作系统,进而减少电子设备待机时的耗电量,达到延长电子设备待机时间的技术效果,提升用户体验。

【专利附图】

【附图说明】
[0042]图1为本申请实施例一提供的一种信息处理方法的流程示意图;
[0043]图2为本申请实施例一提供的确定第一时刻的流程示意图;
[0044]图3为本申请实施例二提供的一种电子设备的结构方框图。

【具体实施方式】
[0045]在本申请实施例提供的技术方案中,当电子设备处于待机模式时,且在操作系统被第一应用程序唤醒的第一时刻,获取电子设备在第一时刻的第一电量值,并在操作系统执行完第一应用程序的相关操作后重新进入非休眠状态的第二时刻,获取电子设备在第二时刻的第二电量值,基于第一电量值和第二电量值获取到第一应用程序在第一时刻至第二时刻间的耗电量,从而解决现有技术中电子设备无法获取应用软件在待机时的耗电量的技术问题,达到获取应用软件待机耗电量的技术效果。
[0046]下面结合附图对本申请实施例技术方案的主要实现原理、【具体实施方式】及其对应能够达到的有益效果进行详细的阐述。
[0047]实施例一
[0048]请参考图1,本申请实施例提供一种信息处理方法,应用于一电子设备,所述电子设备包含显示单元和操作系统,所述操作系统在所述电子设备处于待机模式时包含工作状态和休眠状态,所述方法包括:
[0049]SlOl:当所述电子设备处于第一工作状态时,在第一应用程序唤醒操作系统的第一时刻,记录所述电子设备在所述第一时刻的第一电量值;
[0050]S102:在所述第一应用程序使被唤醒的所述操作系统进入休眠状态的第二时刻,记录所述电子设备在所述第二时刻的第二电量值,并获得所述第一电量值与所述第二电量值的电量差值;
[0051]S103:当所述电子设备由所述第一工作状态转为与所述第一工作状态不同的第二工作状态时,输出所述第一应用程序的标识信息以及所述电量差值以提醒用户。
[0052]在具体实施过程中,电子设备通常具两类时钟,第一类是实时时钟RTCXReal-TimeClock)由电子设备PC主板上的晶振及相关电路组成的时钟电路提供,实时时钟RTC可以通过备用电池供电,即使系统电源关闭,它也可以继续工作,因此可以提供可靠的系统时间;第二类是系统时钟,由实时时钟RTC提供,只在系统运行时才有效。在电子设备处于待机模式即第一工作状态时,电子设备后台除关键进程无其他程序运行时操作系统进入睡眠作状态,此时系统时钟无效,第三方应用程序无法运行,为此第三方应用程序为了在电子设备处于待机模式时运行,需要在全局定时器AlarmManager中注册类型为实时定时型的闹钟,以在定时周期到来时通过实时时钟RTC唤醒操作系统,使操作系统运行第三方应用程序,执行第三方应用程序的相应操作,此时会大大增加电子设备的电量消耗。
[0053]为了获取在待机模式下第三方应用软件消耗的电量信息,本申请在电子设备处于待机模式下执行SlOl:在第一应用程序唤醒操作系统的第一时刻,记录所述电子设备在所述第一时刻的第一电量值。
[0054]例如,手机在14:20:00进入待机模式,手机的操作系统也随之进入休眠状态,由于在手机进入待机模式之前第一应用程序QQ正在运行,并在手机的全局定时器中注册了实时定时型的闹钟,其闹钟周期为30s,那么在14:20:30实时时钟TRC将唤醒操作系统,使操作系统重新运行,但此时手机的显示屏并不会被点亮,用户无法知道操作系统已被唤醒并将执行QQ的接收网络信息等操作,因此手机则在操作系统被第一应用程序QQ唤醒的第一时刻14:20:30,记录手机的第一电量值70%,即第一应用程序QQ未运行时的电量信息。
[0055]在电子设备执行完SlOl获取到第一电量值后,继续执行S102:在所述第一应用程序使被唤醒的所述操作系统进入休眠状态的第二时刻,记录所述电子设备在所述第二时刻的第二电量值,并获得所述第一电量值与所述第二电量值的电量差值。
[0056]因为在待机模式下,第一应用程序通过实时时钟RTC唤醒操作系统,使操作系统执行第一应用程序的相关操作,在完成其相关操作后,第一应用程序将触发操作系统重新进入休眠状态,所以在被唤醒的操作系统重新进入休眠状态的第二时刻,记录电子设备的第二电量值,例如,在第一时刻14:20:30第一应用程序QQ唤醒操作系统,在第二时刻14:20:35第一应用程序QQ完成相关操作触发操作系统重新进入休眠状态,那么在14:20:35记录手机的第二电量值69.8%,并获得第一电量值与第二电量值的电量差值0.2%。在获取到电量差值之后继续执行S103。
[0057]S103:当所述电子设备由所述第一工作状态转为与所述第一工作状态不同的第二工作状态时,输出所述第一应用程序的标识信息以及所述电量差值以提醒用户。
[0058]具体的,第二工作状态为电子设备的操作系统全面运行且可运行各个应用程序的状态,此时不论第三方应用软件是否注册全局时钟均可在电子设备的操作系统上运行。在电子设备从第一工作状态转为第二工作状态时,输出所述第一应用程序的标识信息以及所述电量差值以提醒用户。例如:在第一时刻14:20:30获取到手机的第一电量值为70%,在第二时刻14:20:35获取到手机的第二电量值为69.8%,获取第一电量值70%与第二电量值69.8%的差值0.2%,并在手机进入第二工作状态时,将第一应用程序在第一时刻至第二时刻之间消耗的电量0.2%及第一应用程序的标识信息QQ显示在手机的显示屏上,以提示用户手机待机时QQ的耗电情况,以便用户能够清楚的知道手机待机时耗电量增大的原因。
[0059]在具体实施过程中,为了减少电子设备的功耗,避免实时判断所述操作系统是否被第一应用程序唤醒,请参考图2,在记录所述电子设备在所述第一时刻的第一电量值之前,本申请还提供如下步骤:
[0060]S201:在所述电子设备处于第二工作状态时,从所述电子设备的全局定时器中检测获得注册类型为实时定时型的所述第一应用程序。例如,电子设备中全局定时器AlarmManager中注册Type为O或2表示应用软件的注册类型为实时定时型,那么在电子设备处于工作模式时,则获取全局定时器AlarmManager中注册Type为O或2的应用软件,假设应用软件QQ和微信注册的Type为O或2,那么则获取QQ和微信为所述第一应用程序,并在获取到所述应用软件时,执行S202。
[0061]S202:获取所述第一应用程序在所述全局定时器中注册的定时周期。具体的,因为每一个应用软件在注册全局定时器时,都对应注册自己的定时周期,所以可以从全局定时器AlarmManager的对应注册项中获取到第一应用程序的注册周期。例如:假设在S202中获取到的第一应用程序为QQ和微信,其中QQ在全局定时器中注册的定时周期为30s,微信在全局定时器中注册的定时周期为40s,那么电子设备则对应获得QQ的定时周期:30s、微信的定时周期40s。在获取到所述定时周期后,执行S204。
[0062]S203:基于所述定时周期,确定出所述第一时刻。具体的,可以在接收到使电子设备进入待机状态的待机指令时,根据当前接收待机指令的第三时刻及所述定时周期确定出所述第一时刻,例如:电子设备在14:20:00接收到待机指令,那么确定出QQ唤醒操作系统的第一时刻为14:20:30、14:21:00、14:21:30等,确定出微信唤醒操作系统的第一时刻为14:20:40、14:21:20、14:22:00 等。
[0063]通过上述步骤获得确定出所述第一时刻之后,在电子设备未从待机模式转换为工作模式之前,在每一个第一时刻到来时重复执行SlOl?S103。
[0064]在具体实施过程中,为了向用户提供更详细的耗电信息,在所述获取所述电子设备在所述第一时刻的第一电量值之后,还记录表征所述第一时刻的第一时间信息,使得所述显示单元在显示所述第一耗电信息的同时显示所述第一时间信息。
[0065]为了在电子设备处于第二工作状态时,显示第一应用程序的所述第一耗电信息及第一时间信息,具体可以在所述获得所述电子设备中的第一应用程序在所述第一时刻至所述第二时刻间的电流差值即耗电信息之后,检测所述显示单元是否被点亮,获得第一检测结果。其中,所述第一检测结果有两种:第一种:电子设备的显示单元未被点亮,即电子设备依旧处于待机模式,此时不进行显示操作;第二种:电子设备的显示单元被点亮,即电子设备已从待机模式转换为工作模式,此时将所述第一应用程序的名称、所述第一时间信息及所述第一耗电信息显示在所述显示单元上,以提示用户在待机状态时所述第一应用程序的耗电量。
[0066]具体的,当电子设备处于待机模式期间,所述第一应用程序多次唤醒操作系统,即所述第一时刻和第一耗电信息有多个,为了显示的简洁性,在显示所述第一时间信息及第一耗电信息时,可以具体显示开始唤醒操作系统的第一时间信息及唤醒周期、唤醒次数及所有第一耗电信息中耗电量的总和,例如:在待机模式时,QQ每30s唤醒操作系统一次共唤醒了 15次、第一次唤醒时间为14:20:30、耗电量的总和为3%,微信每次40s唤醒操作系统一次共唤醒了 11次、第一次唤醒时间为14:20:40、耗电的总量为2%,那么在电子设备处于工作模式时,在显示单元上显示待机消耗信息为:“QQ14:20:30/30s3%;微信14:20:40/40s2%”。
[0067]为了减少电子设备在待机时间的耗电量,本申请在所述将所述第一应用程序的名称、所述第一时间信息及所述第一耗电信息显示在所述显示单元上后,还进一步检测是否存在变更操作,获得第二检测结果,其中,所述变更操作用于变更所述第一应用程序在所述全局定时器中注册的注册类型;当所述第二检测结果表明存在所述变更操作时,响应所述变更操作将所述第一应用程序在所述全局定时器中的注册类型变更为工作定时型,使得电子设备处于待机模式时,所述第一应用程序无法唤醒所述操作系统进入所述工作状态。
[0068]例如:在电子设备将待机时耗电的第一应用程序:QQ、微信显示在显示屏后,用户觉得QQ没有必要待机运行,于是触控变更QQ注册类型的变更按钮,那么电子设备则在检测到所述变更操作时,将QQ在全局定时器中注册的类型变更为工作定时型,如将Type位设置为除O和2以外的数字,这样在电子设备再次进入待机模式时,QQ软件将无法唤醒操作系统进入工作状态,此时电子设备的耗电量将大大降低。
[0069]本申请在电子设备处于第一工作状态下即待机模式下,通过获取第一应用程序唤醒操作系统的第一时刻的第一电量值,及在第一应用程序时被唤醒的操作系统进入休眠状态时的第二电量值,获得的第一电量值和第二电量值的电量差值即第一应用程序在待机模式下唤醒操作系统并执行相应操作所消耗的电量值,进而解决了现有技术中电子设备无法获取待机时应用程序耗电量的技术问题,达到获取待机时应用软件耗电量的技术效果。
[0070]进一步的,由于本申请将所述第一应用程序的待机耗电量通过电子设备的显示单元进行显示,并检测中止应用软件在待机时唤醒操作系统的选择操作,将所述选择操作选择中止的第一应用程序在全局定时器中注册的注册类型变更为工作定时型,使得电子设备处于待机模式时,第一应用程序无法唤醒操作系统,进而减少电子设备待机时的耗电量,达到延长电子设备待机时间的技术效果,提升用户体验。
[0071]实施例二
[0072]请参考图3,本申请实施例提供一种电子设备,该电子设备包括:
[0073]第一记录单元301,用于在所述电子设备处于第一工作状态时,在第一应用程序唤醒操作系统的第一时刻,记录所述电子设备在所述第一时刻的第一电量值;
[0074]第二记录单元302,用于在所述第一应用程序使被唤醒的所述操作系统进入休眠状态的第二时刻,记录所述电子设备在所述第二时刻的第二电量值,并获得所述第一电量值与所述第二电量值的电量差值;
[0075]输出单元303,用于在所述电子设备由所述第一工作状态转为与所述第一工作状态不同的第二工作状态时,输出所述第一应用程序的标识信息以及所述电量差值以提醒用户。
[0076]具体的,为了进一步确定所述第一时刻,所述电子设备还提供:
[0077]第一获取单元304,用于在所述电子设备处于所述第二工作状态时,从所述电子设备的全局定时器中检测获得注册类型为实时定时型的所述第一应用程序;
[0078]第二获取单元305,用于获取所述第一应用程序在所述全局定时器中注册的定时周期;
[0079]第一确定单元306,用于根据所述定时周期,确定出所述第一时刻。
[0080]在具体实施过程中,为了向用户提供第一应用程序唤醒操作系统的时间信息,所述电子设备还提供:
[0081 ] 第三记录单元307,用于在记录所述电子设备在所述第一时刻的第一电量值之后,记录表征所述第一时刻的第一时间信息,使得所述电子设备的显示单元在显示所述电量差值的同时显示所述第一时间信息。
[0082]为了在电子设备处于工作模式时,将第一应用程序的耗电信息显示在电子设备的显示单元上,所述输出单元303具体包括:
[0083]检测子单元,用于检测所述显示单元是否被点亮,获得第一检测结果;
[0084]输出子单元,用于在所述第一检测结果表明所述显示单元被点亮时,确定所述电子设备由所述第一工作状态转为所述第二工作状态,并将所述第一应用程序的所述标识信息、所述第一时间信息及所述电量差值显示在所述显示单元上,以提示用户在所述第一工作状态时所述第一应用程序的耗电量。
[0085]在具体实施过程中,为了减少电子设备在待机模式时的耗电量,延长电子设备的待机时长,所述电子设备还提供:
[0086]第一检测单元308,用于在所述将所述第一应用程序的所述标识信息、所述第一时间信息及所述电量差值显示在所述显示单元上之后,检测是否存在变更操作,获得第二检测结果,其中,所述变更操作用于变更所述第一应用程序在所述全局定时器中注册的注册类型;
[0087]第一变更单元309,用于在所述第二检测结果表明存在所述变更操作时,响应所述变更操作将所述第一应用程序在所述全局定时器中的注册类型变更为工作定时型,使得电子设备处于第一工作状态时,所述第一应用程序无法唤醒所述操作系统。
[0088]由于本实施例中的电子设备为与方法对应的虚拟装置,所以,其具体的工作过程就不再进行具体的描述了。
[0089]通过本申请实施例中的一个或多个技术方案,可以实现如下一个或多个技术效果:
[0090]1、本申请在电子设备处于第一工作状态下即待机模式下,通过获取第一应用程序唤醒操作系统的第一时刻的第一电量值,及在第一应用程序时被唤醒的操作系统进入休眠状态时的第二电量值,获得的第一电量值和第二电量值的电量差值即第一应用程序在待机模式下唤醒操作系统并执行相应操作所消耗的电量值,进而解决了现有技术中电子设备无法获取待机时应用程序耗电量的技术问题,达到获取待机时应用软件耗电量的技术效果。
[0091]2、由于本申请将所述第一应用程序的待机耗电量通过电子设备的显示单元进行显示,并检测中止应用软件在待机时唤醒操作系统的选择操作,将所述选择操作选择中止的第一应用程序在全局定时器中注册的注册类型变更为工作定时型,使得电子设备处于待机模式时,第一应用程序无法唤醒操作系统,进而减少电子设备待机时的耗电量,达到延长电子设备待机时间的技术效果,提升用户体验。
[0092]本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
[0093]本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0094]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0095]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0096]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【权利要求】
1.一种信息处理方法,应用于电子设备,所述方法包括: 当所述电子设备处于第一工作状态时,在第一应用程序唤醒操作系统的第一时刻,记录所述电子设备在所述第一时刻的第一电量值; 在所述第一应用程序使被唤醒的所述操作系统进入休眠状态的第二时刻,记录所述电子设备在所述第二时刻的第二电量值,并获得所述第一电量值与所述第二电量值的电量差值; 当所述电子设备由所述第一工作状态转为与所述第一工作状态不同的第二工作状态时,输出所述第一应用程序的标识信息以及所述电量差值以提醒用户。
2.如权利要求1所述的方法,其特征在于,在记录所述电子设备在所述第一时刻的第一电量值之前,所述方法还包括: 在所述电子设备处于所述第二工作状态时,从所述电子设备的全局定时器中检测获得注册类型为实时定时型的所述第一应用程序; 获取所述第一应用程序在所述全局定时器中注册的定时周期; 基于所述定时周期,确定出所述第一时刻。
3.如权利要求2所述的方法,其特征在于,在记录所述电子设备在所述第一时刻的第一电量值之后,所述方法还包括: 记录表征所述第一时刻的第一时间信息,使得所述电子设备的显示单元在显示所述电量差值的同时显示所述第一时间信息。
4.如权利要求3所述的方法,其特征在于,输出所述第一应用程序的标识信息以及所述电量差值以提醒用户,具体包括: 检测所述显示单元是否被点亮,获得第一检测结果; 当所述第一检测结果表明所述显示单元被点亮时,确定所述电子设备由所述第一工作状态转为所述第二工作状态,并将所述第一应用程序的所述标识信息、所述第一时间信息及所述电量差值显示在所述显示单元上,以提示用户在所述第一工作状态时所述第一应用程序的耗电量。
5.如权利要求4所述的方法,其特征在于,在所述将所述第一应用程序的所述标识信息、所述第一时间信息及所述电量差值显示在所述显示单元上之后,所述方法还包括: 检测是否存在变更操作,获得第二检测结果,其中,所述变更操作用于变更所述第一应用程序在所述全局定时器中注册的注册类型; 当所述第二检测结果表明存在所述变更操作时,响应所述变更操作将所述第一应用程序在所述全局定时器中的注册类型变更为工作定时型,使得电子设备处于第一工作状态时,所述第一应用程序无法唤醒所述操作系统。
6.—种电子设备,该电子设备包括: 第一记录单元,用于在所述电子设备处于第一工作状态时,在第一应用程序唤醒操作系统的第一时刻,记录所述电子设备在所述第一时刻的第一电量值; 第二记录单元,用于在所述第一应用程序使被唤醒的所述操作系统进入休眠状态的第二时刻,记录所述电子设备在所述第二时刻的第二电量值,并获得所述第一电量值与所述第二电量值的电量差值; 输出单元,用于在所述电子设备由所述第一工作状态转为与所述第一工作状态不同的第二工作状态时,输出所述第一应用程序的标识信息以及所述电量差值以提醒用户。
7.如权利要求6所述的电子设备,其特征在于,所述电子设备还包括: 第一获取单元,用于在所述电子设备处于所述第二工作状态时,从所述电子设备的全局定时器中检测获得注册类型为实时定时型的所述第一应用程序; 第二获取单元,用于获取所述第一应用程序在所述全局定时器中注册的定时周期; 第一确定单元,用于根据所述定时周期,确定出所述第一时刻。
8.如权利要求7所述的电子设备,其特征在于,所述电子设备还包括: 第三记录单元,用于在记录所述电子设备在所述第一时刻的第一电量值之后,记录表征所述第一时刻的第一时间信息,使得所述电子设备的显示单元在显示所述电量差值的同时显示所述第一时间信息。
9.如权利要求8所述的电子设备,其特征在于,所述输出单元具体包括: 检测子单元,用于检测所述显示单元是否被点亮,获得第一检测结果; 输出子单元,用于在所述第一检测结果表明所述显示单元被点亮时,确定所述电子设备由所述第一工作状态转为所述第二工作状态,并将所述第一应用程序的所述标识信息、所述第一时间信息及所述电量差值显示在所述显示单元上,以提示用户在所述第一工作状态时所述第一应用程序的耗电量。
10.如权利要求9所述的电子设备,其特征在于,所述电子设备还包括: 第一检测单元,用于在所述将所述第一应用程序的所述标识信息、所述第一时间信息及所述电量差值显示在所述显示单元上之后,检测是否存在变更操作,获得第二检测结果,其中,所述变更操作用于变更所述第一应用程序在所述全局定时器中注册的注册类型; 第一变更单元,用于在所述第二检测结果表明存在所述变更操作时,响应所述变更操作将所述第一应用程序在所述全局定时器中的注册类型变更为工作定时型,使得电子设备处于第一工作状态时,所述第一应用程序无法唤醒所述操作系统。
【文档编号】G06F9/445GK104375929SQ201310349807
【公开日】2015年2月25日 申请日期:2013年8月12日 优先权日:2013年8月12日
【发明者】陈永斌 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1