进程管理方法和装置制造方法及图纸

技术编号:20389228 阅读:31 留言:0更新日期:2019-02-20 02:36
本公开提供了一种进程管理方法,该方法应用于电子设备,包括:获取至少一个应用程序对应的多个进程的运行信息,该至少一个应用程序处于后台运行状态;根据多个进程的运行信息,确定多个进程中满足预设条件的至少一个第一进程;以及关闭至少一个第一进程,其中,每个应用程序对应至少两个进程,该至少两个进程中包括不满足预设条件的第二进程。本公开还提供了一种进程管理装置。

【技术实现步骤摘要】
进程管理方法和装置
本公开涉及一种进程管理方法和装置。
技术介绍
随着电子技术的快速发展,电子设备能否高效利用内存是影响用户体验的一个重要参数。在实现本公开的过程中,专利技术人发现现有技术中至少存在如下问题:现有的内存清理方案中,通常依赖于用户操作进行内存清理,则存在清理不及时的缺陷,且用户往往是在感觉到电子设备系统卡顿时才进行清理,从而使得用户体验差;而对于自动清理内存的方案,在通过关闭进程释放内存时,往往会停止后台运行的应用程序对应的所有进程,则会导致应用程序的基本功能(例如定位功能等)无法正常运行。
技术实现思路
本公开的一个方面提供了一种能够关闭应用程序部分进程的进程管理方法,该方法应用于电子设备,包括:获取至少一个应用程序对应的多个进程的运行信息,该至少一个应用程序处于后台运行状态;根据多个进程的运行信息,确定多个进程中满足预设条件的至少一个第一进程;以及关闭至少一个第一进程,其中,每个应用程序对应至少两个进程,至少两个进程中包括不满足预设条件的第二进程。可选地,在获取至少一个应用程序对应的多个进程的运行信息之前,上述进程管理方法还包括:监听电子设备切换前台运行应用程序的操作,以及在监听到电子设备完成切换前台运行应用程序的操作的情况下,获取至少一个应用程序对应的多个进程的运行信息。可选地,上述获取至少一个应用程序对应的多个进程的运行信息包括:获取电子设备的所有进程的运行信息;获取处于前台运行状态的应用程序的标识码;以及根据处于前台运行状态的应用程序的标识码,确定所有进程的运行信息中,处于后台运行状态的所有应用程序对应的多个进程的运行信息。可选地,上述获取至少一个应用程序对应的多个进程的运行信息还包括:确定处于后台运行状态的所有应用程序中,处于后台运行状态的时间超过预设时间的第一应用程序;以及确定第一应用程序对应的多个进程的运行信息。可选地,上述根据多个进程的运行信息,确定多个进程中满足预设条件的至少一个第一进程包括:根据多个进程的进程名,自多个进程中确定进程名与对应的应用程序的标识码相同的至少一个进程,其中,进程的运行信息包括:进程名、以及对应的应用程序的标识码,每个应用程序对应的至少两个进程包括:进程名与对应的应用程序的标识码相同的一个进程。可选地,上述根据多个进程的运行信息,确定多个进程中满足预设条件的至少一个第一进程还包括:根据进程名与对应的应用程序的标识码相同的至少一个进程的优先级,确定优先级低于预设优先级的至少一个进程为第一进程,其中,进程的运行信息还包括:进程的优先级。本公开的另一个方面提供了一种进程管理装置,应用于电子设备,该装置包括:运行信息获取模块,用于获取至少一个应用程序对应的多个进程的运行信息,该至少一个应用程序处于后台运行状态;进程确定模块,用于根据多个进程的运行信息,确定多个进程中满足预设条件的至少一个第一进程;以及进程控制模块,用于关闭至少一个第一进程,其中,每个应用程序对应至少两个进程,该至少两个进程中包括不满足预设条件的第二进程。可选地,上述进程管理装置还包括监听模块,用于监听电子设备切换前台运行应用程序的操作;上述运行信息获取模块在监听模块监听到电子设备完成切换前台运行应用程序的操作的情况下,获取至少一个应用程序对应的多个进程的运行信息。可选地,上述运行信息获取模块包括:运行信息获取子模块,用于获取电子设备的所有进程的运行信息;标识码获取子模块,用于获取处于前台运行状态的应用程序的标识码;以及第一运行信息确定子模块,用于根据处于前台运行状态的应用程序的标识码,确定所有进程的运行信息中,处于后台运行状态的所有应用程序对应的多个进程的运行信息。可选地,上述运行信息获取模块还包括:第一应用程序确定子模块,用于确定处于后台运行状态的所有应用程序中,处于后台运行状态的时间超过预设时间的第一应用程序;以及第二运行信息确定子模块,用于确定第一应用程序对应的多个进程的运行信息。可选地,上述进程确定模块包括第一进程确定子模块,用于根据多个进程的进程名,自多个进程中确定进程名与对应的应用程序的标识码相同的至少一个进程,其中,进程的运行信息包括:进程名、以及对应的应用程序的标识码,每个应用程序对应的至少两个进程包括:进程名与对应的应用程序的标识码相同的一个进程。可选地,上述进程确定模块还包括第二进程确定子模块,用于根据进程名与对应的应用程序的标识码相同的至少一个进程的优先级,确定优先级低于预设优先级的至少一个进程为第一进程,其中,进程的运行信息还包括:进程的优先级。本公开的另一个方面提供了一种计算机可读存储介质,存储有计算机可执行指令,所述指令在被执行时用于实现如上所述的方法。本公开的另一个方面提供了一种计算机程序,所述计算机程序包括计算机可执行指令,所述指令在被执行时用于实现如上所述的方法。附图说明为了更完整地理解本公开及其优势,现在将参考结合附图的以下描述,其中:图1示意性示出了根据本公开实施例的进程管理方法和装置的应用场景;图2A示意性示出了根据本公开实施例的进程管理方法的流程图;图2B示意性示出了根据本公开实施例的获取至少一个应用程序对应的多个进程的运行信息的流程图;图3示意性示出了根据本公开另一实施例的获取至少一个应用程序对应的多个进程的运行信息的流程图;图4示意性示出了根据本公开实施例的确定多个进程中第一进程的流程图;图5示意性示出了根据本公开另一实施例的进程管理方法的流程图;图6A-图6C示意性示出了根据本公开实施例的进程管理装置的结构框图;图7示意性示出了根据本公开实施例的适于实现进程管理装置的计算机系统的方框图。具体实施方式以下,将参照附图来描述本公开的实施例。但是应该理解,这些描述只是示例性的,而并非要限制本公开的范围。在下面的详细描述中,为便于解释,阐述了许多具体的细节以提供对本公开实施例的全面理解。然而,明显地,一个或多个实施例在没有这些具体细节的情况下也可以被实施。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本公开的概念。在此使用的术语仅仅是为了描述具体实施例,而并非意在限制本公开。在此使用的术语“包括”、“包含”等表明了所述特征、步骤、操作和/或部件的存在,但是并不排除存在或添加一个或多个其他特征、步骤、操作或部件。在此使用的所有术语(包括技术和科学术语)具有本领域技术人员通常所理解的含义,除非另外定义。应注意,这里使用的术语应解释为具有与本说明书的上下文相一致的含义,而不应以理想化或过于刻板的方式来解释。在使用类似于“A、B和C等中至少一个”这样的表述的情况下,一般来说应该按照本领域技术人员通常理解该表述的含义来予以解释(例如,“具有A、B和C中至少一个的系统”应包括但不限于单独具有A、单独具有B、单独具有C、具有A和B、具有A和C、具有B和C、和/或具有A、B、C的系统等)。在使用类似于“A、B或C等中至少一个”这样的表述的情况下,一般来说应该按照本领域技术人员通常理解该表述的含义来予以解释(例如,“具有A、B或C中至少一个的系统”应包括但不限于单独具有A、单独具有B、单独具有C、具有A和B、具有A和C、具有B和C、和/或具有A、B、C的系统等)。附图中示出了一些方框图和/或流程图。应理解,方框图和/或流程图中的一些方本文档来自技高网...

【技术保护点】
1.一种进程管理方法,应用于电子设备,包括:获取至少一个应用程序对应的多个进程的运行信息,所述至少一个应用程序处于后台运行状态;根据所述多个进程的运行信息,确定所述多个进程中满足预设条件的至少一个第一进程;以及关闭所述至少一个第一进程,其中,每个应用程序对应至少两个进程,所述至少两个进程中包括不满足预设条件的第二进程。

【技术特征摘要】
1.一种进程管理方法,应用于电子设备,包括:获取至少一个应用程序对应的多个进程的运行信息,所述至少一个应用程序处于后台运行状态;根据所述多个进程的运行信息,确定所述多个进程中满足预设条件的至少一个第一进程;以及关闭所述至少一个第一进程,其中,每个应用程序对应至少两个进程,所述至少两个进程中包括不满足预设条件的第二进程。2.根据权利要求1所述的方法,其中,在获取至少一个应用程序对应的多个进程的运行信息之前,所述方法还包括:监听所述电子设备切换前台运行应用程序的操作;以及在监听到所述电子设备完成切换前台运行应用程序的操作的情况下,获取所述至少一个应用程序对应的多个进程的运行信息。3.根据权利要求1所述的方法,其中,所述获取至少一个应用程序对应的多个进程的运行信息包括:获取所述电子设备的所有进程的运行信息;获取处于前台运行状态的应用程序的标识码;以及根据所述处于前台运行状态的应用程序的标识码,确定所有进程的运行信息中,处于后台运行状态的所有应用程序对应的多个进程的运行信息。4.根据权利要求3所述的方法,其中,所述获取至少一个应用程序对应的多个进程的运行信息还包括:确定处于后台运行状态的所有应用程序中,处于后台运行状态的时间超过预设时间的第一应用程序;以及确定第一应用程序对应的多个进程的运行信息。5.根据权利要求1所述的方法,其中,根据所述多个进程的运行信息,确定所述多个进程中满足预设条件的至少一个第一进程包括:根据所述多个进程的进程名,自所述多个进程中确定进程名与对应的应用程序的标识码相同的至少一个进程,其中,进程的运行信息包括:进程名、以及对应的应用程序的标识码,每个应用程序对应的至少两个进程包括:进程名与对应的应用程序的标识码相同的一个进程。6.根据权利要求5所述的方法,其中,根据所述多个进程的运行信息,确定所述多个进程中满足预设条件的至少一个第一进程还包括:根据进程名与对应的应用程序的标识码相同的所述至少一个进程的优先级,确定优先级低于预设优先级的至少一个进程为所述第一进程,其中,所述进程的运行信息还包括:进程的优...

【专利技术属性】
技术研发人员:石小房洪乃波
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:北京,11

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

1