1.一种电源管理方法,应用于移动终端中,其特征在于,所述方法包括:
在接收到资源对唤醒锁的调用申请时为所述资源分配一个唤醒锁;
判断所述唤醒锁所对应的资源是否为系统资源;
当确定所述唤醒锁所对应的资源为非系统资源时判断所述资源是否在预先设置的白名单上;及
当确定所述资源不在预先设置的白名单上时,将所述唤醒锁转换为超时指定的唤醒锁,并在指定时间到达时强制释放所述唤醒锁。
2.如权利要求1所述的电源管理方法,其特征在于,所述资源包括安装在所述移动终端中的第三方应用软件,系统软件或者所述移动终端所提供的相关服务。
3.如权利要求1所述的电源管理方法,其特征在于,所述方法还包括:
当确定所述唤醒锁所对应的资源为系统资源时;或者
当确定所述唤醒锁所对应的资源为非系统资源但所述资源在所述预先设置的白名单上时;
保持所述资源继续占用所述唤醒锁。
4.如权利要求1所述的电源管理方法,其特征在于,所述方法还包括:
设置超时定时器,所述超时定时器用以记录所述资源申请的唤醒锁开始工作的时间点并统计所述唤醒锁的工作时长;及
当所述超时定时器定时未满且所述资源主动释放所述唤醒锁时,清除所述超时定时器;或者
当所述超时定时器定时满时,强制释放所述唤醒锁。
5.如权利要求1至4中任意一项所述的电源管理方法,其特征在于,所述方法还包括:
提供显示界面,用以方便用户查看资源调用唤醒锁的频率,针对调用唤醒锁频率最高的资源做出优化,其中,所述优化包括:
将调用唤醒锁频率最高的资源放置到自动杀进程的列表中;或者暂停调用唤醒锁频率最高的资源;或者在调用唤醒锁频率最高的资源进入后台超过预设时间段后自动将所述资源调整到休眠状态。
6.一种电源管理系统,运行于移动终端中,其特征在于,所述系统包括:
分配模块,用于在接收到资源对唤醒锁的调用申请时为所述资源分配一个唤醒锁;
第一判断模块,用于判断所述唤醒锁所对应的资源是否为系统资源;
第二判断模块,用于当所述第一判断模块确定所述唤醒锁所对应的资源为非系统资源时判断所述资源是否在预先设置的白名单上;及
强制释放模块,用于当所述第二判断模块确定所述资源不在预先设置的白名单上时,将所述唤醒锁转换为超时指定的唤醒锁,并在指定时间到达时强制释放所述唤醒锁。
7.如权利要求6所述的电源管理系统,其特征在于,所述资源包括安装在所述移动终端中的第三方应用软件,系统软件或者所述移动终端所提供的相关服务。
8.如权利要求6所述的电源管理系统,其特征在于,所述系统还包括保留模块,用于:
当所述第一判断模块确定所述唤醒锁所对应的资源为系统资源时;或者
当所述第一判断模块确定所述唤醒锁所对应的资源为非系统资源但所述第二判断模块确定所述资源在所述预先设置的白名单上时;
保持所述资源继续占用所述唤醒锁。
9.如权利要求6所述的电源管理系统,其特征在于,所述强制释放模块,还用于:
设置超时定时器,所述超时定时器用以记录所述资源申请的唤醒锁开始工作的时间点并统计所述唤醒锁的工作时长;及
当所述资源主动释放所述唤醒锁且所述超时定时器定时未满时,清除所述超时定时器;或者
当所述超时定时器定时满时,强制释放所述唤醒锁。
10.如权利要求6至9中任意一项所述的电源管理系统,其特征在于,所述系统还包括:
显示模块,用于提供显示界面以方便用户查看资源调用唤醒锁的频率,针对调用唤醒锁频率最高的资源做出优化,其中,所述优化包括:
将调用唤醒锁频率最高的资源放置到自动杀进程的列表中;或者暂停调用唤醒锁频率最高的资源;或者在调用唤醒锁频率最高的资源进入后台超过预设时间段后自动将所述资源调整到休眠状态。