终端及进程处理方法

文档序号:10552465阅读:163来源:国知局
终端及进程处理方法
【专利摘要】本发明实施例提供了一种终端及进程处理方法,涉及电子技术领域。该终端包括用于运行进程的CPU,还包括:第一管理模块,用于在所述终端进入锁屏待机状态时,关闭所述CPU与各进程之间的通信通道,并在预定时间段内,开启所述通信通道。本发明实施例在终端进入锁屏待机状态时,关闭CPU与各进程之间的通信通道,对各进程产生的消息进行统一管理,使得CPU集中处理各进程产生的消息,从而提高了资源利用率,并降低了CPU的电量消耗,优化了终端的续航时间。
【专利说明】
终端及进程处理方法
技术领域
[0001 ]本发明实施例涉及电子技术领域,尤其涉及一种终端及进程处理方法。
【背景技术】
[0002]现有技术中,手机在屏幕关闭(S卩,锁屏待机)时,有一些应用会保持在后台运行,并且根据运行情况随时唤醒处于休眠状态的中央处理器(Central Processing Unit;以下简称:CPU),来进行数据处理或业务操作。
[0003]发明人在实现本发明的过程中,发现现有技术至少存在如下问题:CHJ频繁被唤醒,会导致系统资源的浪费并且增加CPU的耗电量。

【发明内容】

[0004]本发明实施例提供一种终端及进程处理方法,以避免CPU频繁被唤醒,达到节省系统资源及节约耗电的目的。
[0005]为达到上述目的,本发明实施例提供了一种终端,包括用于运行进程的CPU,还包括:第一管理模块,用于在所述终端进入锁屏待机状态时,关闭所述CPU与各进程之间的通信通道,并在预定时间段内,开启所述通信通道。
[0006]本发明实施例还提供了一种终端,包括用于运行进程的CPU,还包括:第二管理模块,所述第二管理模块包括:关闭单元,用于在所述终端进入锁屏待机状态时,关闭所述CPU与各进程之间的通信通道;接收单元,用于在所述通信通道关闭之后,接收所述各进程产生的消息,形成消息队列;发送单元,用于将所述消息队列中的符合通信条件的消息发送至所述CPU进行处理。
[0007]本发明实施例还提供了一种进程处理方法,应用于终端,所述终端包括用于运行进程的CPU,所述方法包括:当所述终端进入锁屏待机状态时,关闭所述CPU与各进程之间的通信通道;当时间到达预定时间段内时,开启所述通信通道。
[0008]本发明实施例还提供了一种进程处理方法,应用于终端,所述终端包括用于运行进程的CPU,所述方法包括:当所述终端进入锁屏待机状态时,关闭所述CPU与各进程之间的通信通道;在所述通信通道关闭之后,接收所述各进程产生的消息,形成消息队列;将所述消息队列中的符合通信条件的消息发送至所述(PU进行处理。
[0009]本发明实施例提供的终端及进程处理方法,在终端进入锁屏待机状态时,关闭CPU与各进程之间的通信通道,对各进程产生的消息进行统一管理,使得CPU集中处理各进程产生的消息,从而提高了资源利用率,并降低了 CPU的电量消耗,优化了终端的续航时间。
【附图说明】
[0010]图1为本发明提供的终端一个实施例的结构示意图;
[0011]图2为本发明提供的终端另一个实施例的结构示意图;
[0012]图3为本发明提供的终端又一个实施例的结构示意图;
[0013]图4为本发明提供的进程处理方法一个实施例的方法流程图;
[0014]图5为本发明提供的进程处理方法另一个实施例的方法流程图;
[0015]图6为本发明提供的进程处理方法又一个实施例的方法流程图。
[0016]附图标记说明:
[0017]110-CPU、120-第一管理模块、130-第二管理模块、131-关闭单元、132-接收单元、133-发送单元、134-第一管理单元、135-第二管理单元、136-第三管理单元。
【具体实施方式】
[0018]下面结合附图对本发明实施例终端及进程处理方法进行详细描述。
[0019]实施例一
[0020]图1为本发明提供的终端一个实施例的结构示意图。如图1所示,本发明实施例提供的终端,包括:CPUl 10和第一管理模块120。
[0021]其中,CPUllO用于运行进程;第一管理模块120用于在终端进入锁屏待机状态时,关闭CPUllO与各进程之间的通信通道,并在预定时间段内,开启该通信通道。
[0022]当CPUl10将处于休眠状态时,保持后台运行的程序(进程)随时可能会唤醒CPU110。在本发明实施例中,设置第一管理模块120,以管理各进程与CPUllO之间的通信。当终端进入锁屏待机状态时,第一管理模块120关闭CPUllO与各进程之间的通信通道。然后,在预定的时间段内,第一管理模块120开启CPUllO与各进程之间的通信通道。用户可以根据自己的喜好或使用习惯设置该预定时间段,例如,可以设置为每个整点的前五分钟等。当第一管理模块120开启通信通道之后,CPUllO集中处理各进程产生的消息。
[0023]本发明实施例提供的终端,在进入锁屏待机状态时,关闭CPU与各进程之间的通信通道,使得任何进程不得与CPU通信,只有在预定时间段内,才开启该通信通道,使得CPU集中处理各进程产生的消息,从而较大程度地提高了资源利用率,降低了CPU的电量消耗,优化了终端的续航时间。
[0024]实施例二
[0025]图2为本发明提供的终端另一个实施例的结构示意图。如图2所示,本发明实施例提供的终端,包括:CPUl 10和第二管理模块130。其中,CPUl 1用于运行进程,第二管理模块130可以包括:关闭单元131、接收单元132和发送单元133。
[0026]其中,关闭单元131用于在终端进入锁屏待机状态时,关闭CPUllO与各进程之间的通信通道;接收单元132用于在上述通信通道关闭之后,接收各进程产生的消息,形成消息队列;发送单元133用于将该消息队列中的符合通信条件的消息发送至CPUllO进行处理。
[0027]当CPUl10将处于休眠状态时,保持后台运行的程序(进程)随时可能会唤醒CPU110。在本发明实施例中,设置第二管理模块130,以管理各进程与CPUllO之间的通信。当终端进入锁屏待机状态时,关闭单元131关闭CPUllO与各进程之间的通信通道。然后,接收单元132接收各进程产生的消息,形成消息队列。当该消息队列中有符合通信条件的消息时,发送单元133将符合通信条件的消息发送至CPUllO以集中处理。
[0028]本发明实施例提供的终端,在进入锁屏待机状态时,关闭CPU与各进程之间的通信通道,对各进程产生的消息进行统一调度管理,使得CPU集中处理各进程产生的消息,从而提高了资源利用率,并降低了 CPU的电量消耗,优化了终端的续航时间。
[0029]实施例三
[0030]图3为本发明提供的终端又一个实施例的结构示意图。如图3所示,在上述图2所示实施例的基础上,第二管理模块130还可以包括:第一管理单元134。该第一管理单元134用于在预定时间段内,将消息队列中的全部消息确定为符合通信条件的消息。
[0031]当接收单元132接收各进程产生的消息,形成消息队列后,时间达到预定时间段,此时,第一管理单元134将消息队列中的全部消息确定为符合通信条件的消息,也就是说,发送单元133将消息队列中的全部消息发送至CPUllO进行集中处理。
[0032]进一步地,第二管理模块130还包括:第二管理单元135。该第二管理单元135用于根据消息的标识(Identity;以下简称:ID)或内容描述,将消息队列中具有优先级的进程所产生的消息确定为符合通信条件的消息,或者,当具有优先级的进程所产生的消息的个数达到第一预设阈值时,将具有优先级的进程所产生的消息确定为符合通信条件的消息,其中,进程的优先级由用户预先设定。
[0033]在本发明实施例中,用户可以预先设定各程序或进程的优先级。根据消息的ID或内容描述可以判断哪些消息为具有优先级的进程所产生的消息。例如,用户将微信设置为具有优先级的程序,则,当终端进入锁屏待机状态时,对于微信的通信请求(消息)一律放行,或者当微信的通信请求(消息)达到若干次时一并放行,由CPUllO进行集中处理。
[0034]更进一步地,第二管理模块130还包括:第三管理单元136。该第三管理单元136用于根据消息的ID或内容描述,将消息队列中系统进程所产生的消息确定为符合通信条件的消息,或者,当系统进程所产生的消息的个数达到第二预设阈值时,将系统进程所产生的消息确定为所述符合通信条件的消息。
[0035]在终端中,系统进程大多比较重要,关系到终端系统的正常运行。因此,第三管理单元136可以根据消息的ID或内容描述判断哪些消息为系统进程所产生的消息,并将系统进程所产生的消息直接放行,或者当系统进程所产生的消息达到若干个时一并放行,由CPUl 1进行集中处理。
[0036]本发明实施例提供的终端,在进入锁屏待机状态时,关闭CPU与各进程之间的通信通道,根据不同的通信策略,对各进程产生的消息进行统一调度管理,使得CHJ集中处理各进程产生的消息,从而提高了资源利用率,并降低了CPU的电量消耗,优化了终端的续航时间。
[0037]实施例四
[0038]图4为本发明提供的进程处理方法一个实施例的方法流程图,该方法的执行主体可以为手机、Pad等终端,也可以为集成在这些终端上的装置或芯片。该终端包括用于运行进程的CPU。如图4所示,该进程处理方法包括如下步骤:
[0039]S410,当终端进入锁屏待机状态时,关闭CPU与各进程之间的通信通道。
[0040]当CPUllO将处于休眠状态时,保持后台运行的程序(进程)随时可能会唤醒CPU。在本发明实施例中,当终端进入锁屏待机状态时,关闭CPU与各进程之间的通信通道,以避免CHJ被随时唤醒。
[0041]S420,当时间到达预定时间段内时,开启上述通信通道。
[0042]然后,在预定的时间段内,开启CPU与各进程之间的通信通道。当通信通道开启之后,CPU集中处理各进程产生的消息。用户可以根据自己的喜好或使用习惯设置该预定时间段,例如,可以设置为每个整点的前五分钟等。
[0043]本发明实施例提供的进程处理方法,在终端进入锁屏待机状态时,关闭CPU与各进程之间的通信通道,使得任何进程不得与CPU通信,只有在预定时间段内,才开启该通信通道,使得CHJ集中处理各进程产生的消息,从而较大程度地提高了资源利用率,降低了 CPU的电量消耗,优化了终端的续航时间。
[0044]实施例五
[0045]图5为本发明提供的进程处理方法另一个实施例的方法流程图,该方法的执行主体可以为手机、Pad等终端,也可以为集成在这些终端上的管理模块。该终端包括用于运行进程的CPU。如图5所示,该进程处理方法包括如下步骤:
[0046]S510,当终端进入锁屏待机状态时,关闭CPU与各进程之间的通信通道。
[0047]当CPU将处于休眠状态时,保持后台运行的程序(进程)随时可能会唤醒CPU。因此,当终端进入锁屏待机状态时,关闭CPU与各进程之间的通信通道,以避免CPU被随时唤醒。
[0048]S520,在通信通道关闭之后,接收各进程产生的消息,形成消息队列。
[0049]S530,将上述消息队列中的符合通信条件的消息发送至CPU进行处理。
[0050]当通信通道关闭后,管理模块接管各进程,接收各进程产生的消息,形成消息队列。当该消息队列中有符合通信条件的消息时,将符合通信条件的消息发送至CHJ以集中处理。
[0051]本发明实施例提供的进程处理方法,在终端进入锁屏待机状态时,关闭CPU与各进程之间的通信通道,对各进程产生的消息进行统一调度管理,使得CPU集中处理各进程产生的消息,从而提高了资源利用率,并降低了 CPU的电量消耗,优化了终端的续航时间。
[0052]实施例六
[0053]图6为本发明提供的进程处理方法又一个实施例的方法流程图。如图6所示,在上述图5所示实施例的基础上,本实施例提供的进程处理方法可以进一步包括以下步骤:
[0054]S610,当终端进入锁屏待机状态时,关闭CPU与各进程之间的通信通道。
[0055]S620,在通信通道关闭之后,接收各进程产生的消息,形成消息队列。
[0056]S630,在预定时间段内,将上述消息队列中的全部消息确定为符合通信条件的消息。
[0057]在本发明实施例中,当接收各进程产生的消息,形成消息队列后,若时间达到预定时间段,则可以将消息队列中的全部消息确定为符合通信条件的消息,以便发送至CHJ进行集中处理。
[0058]进一步地,步骤S630可以为:根据消息的ID或内容描述,将消息队列中具有优先级的进程所产生的消息确定为符合通信条件的消息。或者,步骤S630也可以为:根据消息的ID或内容描述,当具有优先级的进程所产生的消息的个数达到第一预设阈值时,将具有优先级的进程生的消息确定为符合通信条件的消息。
[0059]在本发明实施例中,用户可以预先设定各程序或进程的优先级。根据消息的ID或内容描述可以判断哪些消息为具有优先级的进程所产生的消息。例如,用户将微信设置为具有优先级的程序,则,当终端进入锁屏待机状态时,对于微信的通信请求(消息)一律放行,或者当微信的通信请求(消息)达到若干次时一并放行,由CPU进行集中处理。
[0060]更进一步地,步骤S630也可以为:根据消息的标识或内容描述,将消息队列中系统进程所产生的消息确定为符合通信条件的消息。或者,步骤S630还可以为:根据消息的ID或内容描述,当系统进程所产生的消息的个数达到第二预设阈值时,将系统进程所产生的消息确定为符合通信条件的消息。
[0061]在终端中,系统进程大多比较重要,关系到终端系统的正常运行。因此,可以根据消息的ID或内容描述判断哪些消息为系统进程所产生的消息,并将系统进程所产生的消息直接放行,或者当系统进程所产生的消息达到若干个时一并放行,由CPU进行集中处理。
[0062]S640,将符合通信条件的消息发送至CPU进行处理。
[0063]本发明实施例提供的进程处理方法,在终端进入锁屏待机状态时,关闭CPU与各进程之间的通信通道,根据不同的通信策略,对各进程产生的消息进行统一调度管理,使得CPU集中处理各进程产生的消息,从而提高了资源利用率,并降低了 CPU的电量消耗,优化了终端的续航时间。
[0064]本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:R0M、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
[0065]最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
【主权项】
1.一种终端,包括用于运行进程的CRJ,其特征在于,还包括: 第一管理模块,用于在所述终端进入锁屏待机状态时,关闭所述CPU与各进程之间的通信通道,并在预定时间段内,开启所述通信通道。2.根据权利要求1所述的终端,其特征在于,所述CPU在所述通信通道开启后,处理所述各进程产生的消息。3.一种终端,包括用于运行进程的CRJ,其特征在于,还包括:第二管理模块, 所述第二管理模块包括: 关闭单元,用于在所述终端进入锁屏待机状态时,关闭所述CPU与各进程之间的通信通道; 接收单元,用于在所述通信通道关闭之后,接收所述各进程产生的消息,形成消息队列; 发送单元,用于将所述消息队列中的符合通信条件的消息发送至所述CRJ进行处理。4.根据权利要求3所述的终端,其特征在于,所述第二管理模块还包括: 第一管理单元,用于在预定时间段内,将所述消息队列中的全部消息确定为所述符合通信条件的消息。5.根据权利要求3所述的终端,其特征在于,所述第二管理模块还包括: 第二管理单元,用于根据所述消息的标识或内容描述,将所述消息队列中具有优先级的进程所产生的消息确定为所述符合通信条件的消息;或者,当所述具有优先级的进程所产生的消息的个数达到第一预设阈值时,将所述具有优先级的进程所产生的消息确定为所述符合通信条件的消息,其中,所述进程的优先级由用户预先设定。6.根据权利要求3所述的终端,其特征在于,所述第二管理模块还包括: 第三管理单元,用于根据所述消息的标识或内容描述,将所述消息队列中系统进程所产生的消息确定为所述符合通信条件的消息;或者,当所述系统进程所产生的消息的个数达到第二预设阈值时,将所述系统进程所产生的消息确定为所述符合通信条件的消息。7.一种进程处理方法,应用于终端,所述终端包括用于运行进程的CPU,其特征在于,所述方法包括: 当所述终端进入锁屏待机状态时,关闭所述CPU与各进程之间的通信通道; 当时间到达预定时间段内时,开启所述通信通道。8.根据权利要求7所述的进程处理方法,其特征在于,还包括: 所述CRJ在所述通信通道开启后,处理所述各进程产生的消息。9.一种进程处理方法,应用于终端,所述终端包括用于运行进程的CPU,其特征在于,所述方法包括: 当所述终端进入锁屏待机状态时,关闭所述CPU与各进程之间的通信通道; 在所述通信通道关闭之后,接收所述各进程产生的消息,形成消息队列; 将所述消息队列中的符合通信条件的消息发送至所述CHJ进行处理。10.根据权利要求9所述的进程处理方法,其特征在于,所述将所述消息队列中的符合通信条件的消息发送至所述CPU进行处理,包括: 在预定时间段内,将所述消息队列中的全部消息确定为所述符合通信条件的消息; 将所述符合通信条件的消息发送至所述CPU进行处理。11.根据权利要求9所述的进程处理方法,其特征在于,所述将所述消息队列中的符合通信条件的消息发送至所述CPU进行处理,包括: 根据所述消息的标识或内容描述,将所述消息队列中具有优先级的进程所产生的消息确定为所述符合通信条件的消息,或者,当所述具有优先级的进程所产生的消息的个数达到第一预设阈值时,将所述具有优先级的进程所产生的消息确定为所述符合通信条件的消息,其中,所述进程的优先级由用户预先设定; 将所述符合通信条件的消息发送至所述CPU进行处理。12.根据权利要求9所述的进程处理方法,其特征在于,所述将所述消息队列中的符合通信条件的消息发送至所述CPU进行处理,包括: 根据所述消息的标识或内容描述,将所述消息队列中系统进程所产生的消息确定为所述符合通信条件的消息,或者,当所述系统进程所产生的消息的个数达到第二预设阈值时,将所述系统进程所产生的消息确定为所述符合通信条件的消息; 将所述符合通信条件的消息发送至所述CPU进行处理。
【文档编号】G06F9/54GK105912096SQ201610279646
【公开日】2016年8月31日
【申请日】2016年4月28日
【发明人】邓雷
【申请人】乐视控股(北京)有限公司, 乐视移动智能信息技术(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1