解冻方法、解冻装置和终端制造方法及图纸

技术编号:14151796 阅读:77 留言:0更新日期:2016-12-11 14:59
本发明专利技术提供了一种解冻方法、解冻装置和终端,其中,解冻方法包括:在任一操作系统处于冻结状态时,检测是否获取发送至任一操作系统中的应用程序的业务通知;在检测接收到业务通知时,判断应用程序为第一类应用程序或第二类应用程序;在判定应用程序为第一类应用程序时,不对第一类应用程序所属的操作系统执行解冻操作。通过本发明专利技术技术方案,能够减少不必要的业务通知的推送,降低操作系统的功耗,提升用户的使用体验。

【技术实现步骤摘要】

本专利技术涉及通信
,具体而言,涉及一种解冻方法、一种解冻装置和一种终端。
技术介绍
在相关技术中,可以将操作系统的休眠作为一种操作系统的“冻结”方法,在冻结的过程中,操作系统会冻结所有可以冻结的进程,以进入省电模式,在进入省电模式后,等待触发指令对操作系统进行解冻,在实际应用过程中,在接收到任一应用程序的业务通知时,都可以作为触发指令以解冻操作系统处理业务通知,并不能真正实现操作系统的冻结。因此,如何设计一种新的解冻方案,以在接收到指定应用程序的业务通知时才对操作系统执行解冻操作成为亟待解决的技术问题。
技术实现思路
本专利技术正是基于上述技术问题至少之一,提出了一种新的解冻方案,通过在任一操作系统处于冻结状态时,检测是否接收到任一操作系统中的应用程序的业务通知,在接收到业务通知时,判断应用程序为第一类应用程序或第二类应用程序,并且在判定应用程序为第一类应用程序时,不对第一类应用程序所属的操作系统执行解冻操作,从而能够减少不必要的业务通知的推送,降低操作系统的功耗,提升用户的使用体验。有鉴于此,本专利技术提出了一种解冻方法,包括:在任一操作系统处于冻结状态时,检测是否获取发送至任一操作系统中的应用程序的业务通知;在检测接收到业务通知时,判断应用程序为第一类应用程序或第二类应用程序;在判定应用程序为第一类应用程序时,不对第一类应用程序所属的操作系统执行解冻操作。在该技术方案中,通过在任一操作系统处于冻结状态时,检测是否接收到任一操作系统中的应用程序的业务通知,在接收到业务通知时,判断应用程序为第一类应用程序或第二类应用程序,并且在判定应用程序为第一类应用程序时,不对第一类应用程序所属的操作系统执行解冻操作,从而能够减少不必要的业务通知的推送,降低操作系统的功耗,提升用户的使用体验。具体地,对操作系统进行冻结,首先,冻结所有可以冻结的进程,然后,依次挂起所有模块的电源,挂起顺序与模块注册的顺序相反,从而保证了模块之间电源的依赖性,直至最后进入省电模式,在冻结状态中,将应用程序分类为第一类应用程序和第二类应用程序,其中,对第一类应用程序的进程完全冻结,并且预设第二类应用程序的业务通知与解冻操作的对应关系,而对第二类应用程序的进程可以根据实际使用情况确定是否进行冻结,在接收到服务器发送的业务数据时,在检测到是第一类应用程序的业务通知时,则不会对操作系统执行解冻操作,从而能够延长终端的待机时间,提升用户的操作体验。在上述技术方案中,优选地,还包括:在判定应用程序为第二类应用程序时,对应用程序所属的操作系统执行解冻操作,并控制第二类应用程序在已解冻的操作系统中处理业务通知。在该技术方案中,通过在判定应用程序为第二类应用程序时,对应用程序所属的操作系统执行解冻操作,以控制第二类应用程序在已解冻的操作系统中处理业务通知,实现了对操作系统的定向解冻,即只有第二类应用程序的业务通知才能够解冻系统,在提升了操作系统冻结过程的时效性的同时,使操作系统能够顺利解冻,以及时处理需要处理的业务通知。具体地,除了通话、短信、网络等基本系统应用之外,用户可以根据使用习惯,预设至少一个应用程序的对于操作系统的解冻中断进程,该至少一个应用程序即为第二类应用程序,该解冻中断进程需要向Linux系统内核提出申请,在申请通过后实现第二类应用程序的业务通知对操作系统的解冻。另外,还可以直接设置业务通知与解冻中断进程的对应关系,即在接收到特定的业务通知时,不需要判断是哪一类应用程序的业务通知,即可对系统执行解冻操作。在上述任一项技术方案中,优选地,在任一操作系统处于冻结状态时,检测是否获取发送至任一操作系统中的应用程序的业务通知之前,还包括:获取对任一操作系统的冻结指令,冻结指令用于控制任一操作系统进入冻结状态;根据冻结指令注销关联于第一类应用程序的解冻中断进程,其中,解冻中断进程用于根据任一应用程序获取的业务通知对任一应用程序所属的操作系统执行解冻操作,也即在接收到第一类应用程序的业务通知时不执行解冻操作。在该技术方案中,通过在获取到对任意操作系统的冻结指令时,注销关联于第一类应用程序的解冻中断进程,以在接收到第一类应用程序的业务通知时,无法对第一类应用程序所属的操作系统执行解冻操作,从而降低了已冻结的操作系统被不必要解冻的几率,能够延长操作系统冻结时间,以进一步降低操作系统的功耗。具体地,对解冻中断进程的注销在android系统内核中实现,即将对应的解冻中断进程的节点从链表中移除,以释放对应的解冻中断进程占用的系统资源。在上述任一项技术方案中,优选地,在判定应用程序为第一类应用程序时,不对第一类应用程序所属的操作系统执行解冻操作,具体包括以下步骤:在判定应用程序为第一类应用程序时,注销关联于第一类应用程序的解冻中断进程,其中,解冻中断进程用于根据任一应用程序获取的业务通知对任一应用程序所属的操作系统执行解冻操作,也即在接收到第一类应用程序的业务通知时不执行解冻操作。在该技术方案中,在获取对任意操作系统的冻结指令时,可以直接进入浅度冻结阶段,即对特定的系统进程进行冻结,而应用程序仍处于运行状态,当接收到应用程序的业务通知,并判定应用程序为第一类应用程序时,注销关联于第一类应用程序的解冻中断进程,以进入深度冻结阶段,能够防止在操作系统进入冻结时,由于中断某些应用程序正在进行的进程而影响用户的使用,从而满足了不同用户的使用需求。在上述任一项技术方案中,优选地,在判定应用程序为第一类应用程序时,不对第一类应用程序所属的操作系统执行解冻操作,还包括:将业务通知转移至预设存储空间;自接收到业务通知起计时的预设时间段内,检测是否获取用户对第一类应用程序发出的解冻指令;在检测获取到解冻指令时,注册解冻中断进程,以对第一类应用程序所属的操作系统执行解冻操作,并处理业务通知。在该技术方案中,在判定应用程序为第一类应用程序时,将接收到的业务通知转移至预设存储空间,并自接收到业务通知起计时的预设时间段内,检测是否获取用户对第一类应用程序发出的解冻指令,在检测获取到解冻指令时,注册解冻中断进程,以解冻第一类应用程序所属的操作系统,并处理业务通知,使用户能够在指定时间统一查看并处理不需要实时处理的业务,一方面可以降低用户由于对某些业务通知未处理而造成损失的概率,另一方面在超过预设时间段以后,也可以自动对预设存储空间内的业务通知进行删除,防止对内存的占用。根据本专利技术第二方面,还提出了一种解冻装置,包括:检测单元,用于在任一操作系统处于冻结状态时,检测是否获取发送至任一操作系统中的应用程序的业务通知;判断单元,用于在检测接收到业务通知时,判断应用程序为第一类应用程序或第二类应用程序;解冻单元,用于在判定应用程序为第一类应用程序时,不对第一类应用程序所属的操作系统执行解冻操作。在该技术方案中,通过在任一操作系统处于冻结状态时,检测是否接收到任一操作系统中的应用程序的业务通知,在接收到业务通知时,判断应用程序为第一类应用程序或第二类应用程序,并且在判定应用程序为第一类应用程序时,不对第一类应用程序所属的操作系统执行解冻操作,从而能够减少不必要的业务通知的推送,降低操作系统的功耗,提升用户的使用体验。具体地,对操作系统进行冻结,首先,冻结所有可以冻结的进程,然后,依次挂起所本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/55/201610482468.html" title="解冻方法、解冻装置和终端原文来自X技术">解冻方法、解冻装置和终端</a>

【技术保护点】
一种解冻方法,其特征在于,包括:在任一操作系统处于冻结状态时,检测是否获取发送至所述任一操作系统中的应用程序的业务通知;在检测接收到所述业务通知时,判断所述应用程序为第一类应用程序或第二类应用程序;在判定所述应用程序为所述第一类应用程序时,不对所述第一类应用程序所属的操作系统执行解冻操作。

【技术特征摘要】
1.一种解冻方法,其特征在于,包括:在任一操作系统处于冻结状态时,检测是否获取发送至所述任一操作系统中的应用程序的业务通知;在检测接收到所述业务通知时,判断所述应用程序为第一类应用程序或第二类应用程序;在判定所述应用程序为所述第一类应用程序时,不对所述第一类应用程序所属的操作系统执行解冻操作。2.根据权利要求1所述的解冻方法,其特征在于,还包括:在判定所述应用程序为所述第二类应用程序时,对所述应用程序所属的操作系统执行所述解冻操作,并控制所述第二类应用程序在已解冻的操作系统中处理所述业务通知。3.根据权利要求1所述的解冻方法,其特征在于,所述在任一操作系统处于冻结状态时,检测是否获取发送至所述任一操作系统中的应用程序的业务通知之前,还包括:获取对所述任一操作系统的冻结指令,所述冻结指令用于控制所述任一操作系统进入冻结状态;根据所述冻结指令注销关联于所述第一类应用程序的解冻中断进程,其中,所述解冻中断进程用于根据任一应用程序获取的业务通知对所述任一应用程序所属的操作系统执行所述解冻操作,也即在接收到所述第一类应用程序的业务通知时不执行所述解冻操作。4.根据权利要求1中任一项所述的解冻方法,其特征在于,所述在判定所述应用程序为所述第一类应用程序时,不对所述第一类应用程序所属的操作系统执行解冻操作,具体包括以下步骤:在判定所述应用程序为所述第一类应用程序时,注销关联于所述第一类应用程序的解冻中断进程,其中,所述解冻中断进程用于根据任一应用程序获取的业务通知对所述任一应用程序所属的操作系统执行所述解冻操作,也即在接收到所述第一类应用程序的业务通知时不执行所述解冻操作。5.根据权利要求3或4所述的解冻方法,其特征在于,所述在判定所述应用程序为所述第一类应用程序时,不对所述第一类应用程序所属的操作系统执行解冻操作应用程序应用程序,还包括:将所述业务通知转移至预设存储空间;自接收到所述业务通知起计时的预设时间段内,检测是否获取用户对所述第一类应用程序发出的解冻指令;在检测获取到所述解冻指令时,注册所述解冻中断进程,以对所述第一类应用程序所属的操作系统...

【专利技术属性】
技术研发人员:阳广
申请(专利权)人:宇龙计算机通信科技深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1