本申请提供了一种进程展示方法和装置,该方法包括:确定电子设备上运行的各应用程序关联的处于运行状态的进程;从应用程序关联的处于运行状态的进程中,确定能够实现窗口展现的目标进程;输出目标进程的进程信息。输出目标进程的进程信息。输出目标进程的进程信息。
【技术实现步骤摘要】
进程展示方法和装置
[0001]本申请涉及计算机
,尤其涉及一种进程展示方法和装置。
技术介绍
[0002]在很多情况下,需要将电子设备上处于运行状态的进程展示出来。如,为了优化内存以及处理器占用率,一些性能优化应用可能会将电子设备上运行的应用程序中处于运行状态的进程的信息展示给用户。
[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]或者,
[0032]基于应用程序关联的处于运行状态的进程对应的进程目录,确定所述应用程序关联的处于运行状态的进程中的根进程。
[0033]在又一种可能的实现方式中,从所述根进程下的子进程中确定能够实现窗口展现的目标进程,包括:
[0034]依次遍历所述根进程下的各个子进程,将第一个检测到的能够实现窗口展现的子进程确定为目标进程。
[0035]其中,一种进程展示装置,包括:
[0036]运行进程确定单元,用于确定电子设备上运行的各应用程序关联的处于运行状态的进程;
[0037]目标进程确定单元,用于从所述应用程序关联的处于运行状态的进程中,确定能够实现窗口展现的目标进程;
[0038]进程输出单元,用于输出所述目标进程的进程信息。
[0039]由以上可知,在本申请实施例中,会从应用程序中处于运行状态的进程中,确定能够实现窗口展现的目标进程。由于能够实现窗口展现的目标进程具有更易于用户辨识的特征,因此,通过展示这些目标进程更够实现更为合理的展现进程信息,也能够更有利于用户更为高效定位所需的应用程序下的进程。
附图说明
[0040]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0041]图1示出了本申请实施例提供的进程展示方法的一种流程示意图;
[0042]图2示出了本申请实施例提供的进程展示方法的又一种流程示意图;
[0043]图3示出了本申请实施例中展示出的进程信息的一种示意图;
[0044]图4示出了本申请实施例提供的确定应用程序的可启动进程信息的一种流程示意图;
[0045]图5示出了本申请实施例提供的进程关系树的一种示意图;
[0046]图6示出了本申请实施例提供的应用程序的子进程关系树的一种示意图;
[0047]图7示出了对图5中的进程关系树进行更新后,得到的进程关系树的示意图;
[0048]图8示出了对图6的子进程关系树进行更新后,得到的进程关系树的示意图;
[0049]图9示出了本申请实施例提供的进本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种进程展示方法,包括:确定电子设备上运行的各应用程序关联的处于运行状态的进程;从所述应用程序关联的处于运行状态的进程中,确定能够实现窗口展现的目标进程;输出所述目标进程的进程信息。2.根据权利要求1所述的方法,所述从所述应用程序关联的处于运行状态的进程中,确定能够实现窗口展现的目标进程,包括:确定所述应用程序关联的处于运行状态进程中的根进程;如果所述根进程属于能够实现窗口展现的进程,将所述根进程确定为所述应用程序中待展示的目标进程;如果所述根进程不属于能够实现窗口展现的进程,从所述根进程下的子进程中确定能够实现窗口展现的目标进程。3.根据权利要求1所述的方法,在所述输出所述目标进程的进程信息之前,还包括:如果所述应用程序关联的处于运行状态的进程中不存在能够实现窗口展现的进程,将所述应用程序的根进程确定为所述应用程序中待展示的目标进程。4.根据权利要求1所述的方法,所述确定电子设备上运行的各应用程序关联的处于运行状态的进程,包括:获得缓存的各应用程序的可启动进程信息,所述可启动进程信息包括所述应用程序能够启动的进程的信息;基于各应用程序的可启动进程信息,确定电子设备中处于运行状态的各进程所归属的应用程序,得到电子设备中运行的各应用程序关联的且处于运行状态的进程。5.根据权利要求4所述的方法,在获得缓存的各应用程序的可启动进程信息之前,还包括:从电子设备中第一类型的应用程序的配置文件中,获得所述第一类型的应用程序的各可执行文件的信息,将所述第一类型的应用程序的各可执行文件对应的进程的信息缓存为所述第一类型的应用程序的可启动进程信息;基于所述电子设备中运行的属于设定进程类型的各进程之间的调用关系,确定各第二类型的应用程序的可启动进程信息,缓存所述第二类型的应用程序的可启动进程信息,所述设定进程类型为第二类型的应用程序关联的进程对应的类型。6.根据权利要求5所述的方法,所述基于所述电子设备中运行的属于设定进程类型的各进程之间的调用关系,确定...
【专利技术属性】
技术研发人员:陈佳妮,魏泽民,
申请(专利权)人:联想北京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。