应用进程管理方法及应用进程管理装置的制造方法
【技术领域】
[0001]本发明涉及应用进程控制领域,特别是涉及一种应用进程管理方法及应用进程管理装置。
【背景技术】
[0002]在现有技术中,某个应用可通过调用或显示一个可视化界面(activity)、非可视化的后台运行服务(service)或用于提供数据服务的数据提供者(Content Provider),实现自身应用或其他应用的进程启动。
[0003]由于在同一时刻,智能终端可能有多个应用进程在运行中,但是在前台运行的应用进程只能有一个,如果智能终端为了系统资源的优化,频繁的进行后台应用进程的清理,可能导致用户无法对后台应用进行前后台的切换操作,只能直接进行应用进程的前台启动操作。如智能终端频繁进行应用进程的清理以及应用进程的启动,则会大大影响用户的应用使用效率以及影响系统的资源使用效率。
【发明内容】
[0004]本发明实施例提供一种可提高用户的应用使用效率以及系统的资源使用效率的应用进程管理方法及应用进程管理装置;以解决现有的应用进程管理方法及应用进程管理装置的用户的应用使用效率较低以及系统的资源使用效率较低的技术问题。
[0005]本发明实施例提供一种应用进程管理方法,其包括:
[0006]接收应用进程切换指令;
[0007]通过启动管理服务中的切换进程函数,获取所述应用进程切换指令对应的切换前台进程的前台切换信息以及切换后台进程的后台切换信息;以及
[0008]根据所述前台切换信息,对所述切换前台进程进行前台切换操作;根据所述后台切换信息,对所述切换后台进程进行后台切换操作。
[0009]在本发明所述的应用进程管理方法中,所述前台切换信息包括所述切换前台进程的用户标识符、应用进程标识符以及切换前台广播信息,所述后台切换信息包括所述切换后台进程的用户标识符、应用进程标识符以及切换后台广播信息。
[0010]在本发明所述的应用进程管理方法中,所述根据所述前台切换信息,对所述切换前台进程进行前台切换操作;根据所述后台切换信息,对所述切换后台进程进行后台切换操作的步骤具体为:
[0011]根据所述切换前台进程的用户标识符以及应用进程标识符,对所述切换前台进程进行前台切换操作,并根据所述切换前台进程的切换前台广播信息,对所述切换前台进程对应的功能模块进行前台功能切换;根据所述切换后台进程的用户标识符以及应用进程标识符,对所述切换后台进程进行后台切换操作,并根据所述切换后台进程的切换后台广播信息,对所述切换后台进程对应的功能模块进行后台功能切换。
[0012]在本发明所述的应用进程管理方法中,所述切换前台广播信息包括前台功能模式、进行前台功能切换的切换功能模块信息以及进行前台功能通知的通知功能模块信息;以及
[0013]所述切换后台广播信息包括后台功能模式、进行后台功能切换的切换功能模块信息以及进行后台功能通知的通知功能模块信息。
[0014]在本发明所述的应用进程管理方法中,所述通过启动管理服务中的切换进程函数,获取所述应用进程切换指令对应的切换前台进程的前台切换信息以及切换后台进程的后台切换信息的步骤具体包括:
[0015]判断所述切换前台进程和所述切换后台进程是否为同一应用进程;
[0016]如所述切换前台进程和所述切换后台进程为同一应用进程,则停止所述应用进程的前台切换操作以及后台切换操作;
[0017]如所述切换前台进程和所述切换后台进程不是同一应用进程,则获取所述应用进程切换指令对应的切换前台进程的前台切换信息以及切换后台进程的后台切换信息。
[0018]本发明实施例还提供一种应用进程管理装置,其包括:
[0019]指令接收模块,用于接收应用进程切换指令;
[0020]切换信息获取模块,用于通过启动管理服务中的切换进程函数,获取所述应用进程切换指令对应的切换前台进程的前台切换信息以及切换后台进程的后台切换信息;以及
[0021]切换操作模块,用于根据所述前台切换信息,对所述切换前台进程进行前台切换操作;根据所述后台切换信息,对所述切换后台进程进行后台切换操作。
[0022]在本发明所述的应用进程管理装置中,所述前台切换信息包括所述切换前台进程的用户标识符、应用进程标识符以及切换前台广播信息,所述后台切换信息包括所述切换后台进程的用户标识符、应用进程标识符以及切换后台广播信息。
[0023]在本发明所述的应用进程管理装置中,所述切换操作模块具体用于根据所述切换前台进程的用户标识符以及应用进程标识符,对所述切换前台进程进行前台切换操作,并根据所述切换前台进程的切换前台广播信息,对所述切换前台进程对应的功能模块进行前台功能切换;根据所述切换后台进程的用户标识符以及应用进程标识符,对所述切换后台进程进行后台切换操作,并根据所述切换后台进程的切换后台广播信息,对所述切换后台进程对应的功能模块进行后台功能切换。
[0024]在本发明所述的应用进程管理装置中,所述切换前台广播信息包括前台功能模式、进行前台功能切换的切换功能模块信息以及进行前台功能通知的通知功能模块信息;以及
[0025]所述切换后台广播信息包括后台功能模式、进行后台功能切换的切换功能模块信息以及进行后台功能通知的通知功能模块信息。
[0026]在本发明所述的应用进程管理装置中,所述切换信息获取模块包括:
[0027]进程判断单元,用于判断所述切换前台进程和所述切换后台进程是否为同一应用进程;
[0028]切换终止单元,用于如所述切换前台进程和所述切换后台进程为同一应用进程,则停止所述应用进程的前台切换操作以及后台切换操作;以及
[0029]切换操作单元,用于如所述切换前台进程和所述切换后台进程不是同一应用进程,则获取所述应用进程切换指令对应的切换前台进程的前台切换信息以及切换后台进程的后台切换信息。
[0030]相较于现有技术的应用进程管理方法及应用进程管理装置,本发明的应用进程管理方法及应用进程管理装置根据进程的前台切换信息以及后台切换信息进行进程的前台切换操作以及后台切换操作,从而避免了应用进程的频繁关闭以及开启,提高了用户的应用使用效率以及系统的资源使用效率;解决了现有的应用进程管理方法及应用进程管理装置的用户的应用使用效率较低以及系统的资源使用效率较低的技术问题。
【附图说明】
[0031]图1为本发明的应用进程管理方法的第一优选实施例的流程图;
[0032]图2为本发明的应用进程管理方法的第二优选实施例的流程图;
[0033]图3为本发明的应用进程管理方法的第二优选实施例的步骤S202的流程图;
[0034]图4为本发明的应用进程管理装置的第一优选实施例的结构示意图;
[0035]图5为本发明的应用进程管理装置的第二优选实施例的结构示意图;
[0036]图6为本发明的应用进程管理装置的第二优选实施例的切换信息获取模块的结构示意图。
【具体实施方式】
[0037]请参照图式,其中相同的组件符号代表相同的组件,本发明的原理是以实施在一适当的运算环境中来举例说明。以下的说明是基于所例示的本发明具体实施例,其不应被视为限制本发明未在此详述的其它具体实施例。
[0038]在以下的说明中,本发明的具体实施例将参考由一部或多部计算机所执行之作业的步骤及符号来说明,除非另有述明。因此,其将可了解到这些步骤及操作,其中有数次提到为由计算机执行,包括了由代表了以一结构化型式中的数据之电子信号的计算机处理单元所操纵。此操纵转换该数据或将其维持在该计算机之内存系统中的位置处,其可重新配置或另外以本领域技术人员所熟知的方式来改变该计算机之运作。该数据所维持的数据结构为该内存之实体位置,其具有由该数据格式所定义的特定特性。但是,本发明原理以上述文字来说明,其并不代表为一种限制,本领域技术人员将可了解到以下所述的多种步骤及操作亦可实施在硬件当中。
[0039]本发明的应用进程管理装置可使用各种电子设备进行实施,该电子设备包括但不限于个人计算机、服务器计算机、手持式或膝上型设备、移动设备(比如移动电话、个人数字助理(PDA)、媒体播放器等等)、多处理器系统、消费型电子设备、小型计算机、大型计算机、包括上述任意系统或设备的分布式计算环境,等等。但该电子设备优选为智能移动终端,以提高智能移动终端的应用使用效率以及系统资源使用效率。
[0040]请参照图1,图1为本发明的应用进程管理方法的第一优选实施例的流程图。本优选实施例的应用进程管理方法可使用上述的电子设备进行实施。该应