【技术实现步骤摘要】
基于进程类型关联的系统资源回收方法及装置
本专利技术涉及计算机软件领域,具体而言,涉及一种基于进程类型关联的系统资源回收方法及装置。
技术介绍
手机、平板或电脑等终端在实际操作过程中,当用户退出当前使用的应用进程而令该应用进程退入后台时,系统并不会将该应用进程杀死,而是对应用进行缓存处理。随着用户打开的应用进程数量的增加,系统后台对应缓存的进程也越多,相应占用的内存也越大;当系统内存不足时,为保证系统的正常运行,则会杀死后台的部分应用进程,即对于后台对应缓存的进程进行回收。目前进程的回收机制主要包括基于时间的回收机制和基于进程优先级回收机制等,具体而言,可依据最长时间间隔来回收进程,或基于进程优先级高度进行进程回收。然而,上述相关技术中进程的回收机制均未考虑到用户当前正在使用的应用进程,而对用户后续可能使用的应用进程进行了回收,进而造成用户在使用终端过程中的体验下降。针对上述相关技术中,进程回收过程中导致用户使用体验下降的问题,相关技术中尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供一种基于进程类型关联的系统资源回收方法及装置,以至少解决相关技术中进程回收过程中导致用户使用体验下降的问题。根据本专利技术的一个实施例,提供了一种基于进程类型关联的系统资源回收方法,包括:获取第一进程与第二进程之间的关联度信息;其中,所述第一进程为系统前台运行的进程,所述第二进程为系统后台缓存的进程;根据所述关联度信息对一个或多个所述第二进程进行进程回收处理。 >根据本专利技术的另一个实施例,还提供了一种基于进程类型关联的系统资源回收装置,包括:关联模块,用于获取第一进程与第二进程之间的关联度信息;其中,所述第一进程为系统前台运行的进程,所述第二进程为系统后台缓存的进程;回收模块,用于根据所述关联度信息对一个或多个所述第二进程进行进程回收处理。根据本专利技术的另一个实施例,还提供了一种计算机可读的存储介质,所述计算机可读的存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。根据本专利技术的另一个实施例,还提供了一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述任一项方法实施例中的步骤。通过本专利技术,由于可在获取第一进程与第二进程之间的关联度信息的前提下,根据所述关联度信息对一个或多个所述第二进程进行进程回收处理;其中,所述第一进程为系统前台运行的进程,所述第二进程为系统后台缓存的进程。因此,本专利技术可以解决相关技术中进程回收过程中导致用户使用体验下降的问题,以达到可提升用户体验的效果。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据本专利技术实施例提供的基于进程类型关联的系统资源回收方法的流程图;图2是根据本专利技术具体实施例提供的基于进程类型关联的系统资源回收方法的系统构架图;图3是根据本专利技术实施例提供的基于进程类型关联的系统资源回收装置的结构框图。具体实施方式下文中将参考附图并结合实施例来详细说明本专利技术。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。实施例1本实施例提供了一种基于进程类型关联的系统资源回收方法,图1是根据本专利技术实施例提供的基于进程类型关联的系统资源回收方法的流程图,如图1所示,本实施例中的基于进程类型关联的系统资源回收方法包括:S102,获取第一进程与第二进程之间的关联度信息;其中,第一进程为系统前台运行的进程,第二进程为系统后台缓存的进程;S104,根据关联度信息对一个或多个第二进程进行进程回收处理。需要进一步说明的是,本实施例中的基于进程类型关联的系统资源回收方法,也可称为进程回收方法,本实施例在实现进程回收过程中,并不限于进程类型。需要进一步说明的是,上述第一进程为系统前台运行的进程,即第一进程为用户当前操作的进程,上述第二进程为系统后台缓存的进程,即第二进程为用户退出并在后台缓存的进程,以手机终端系统为例,用户当前正在运行微信,且系统后台缓存有淘宝、京东等应用,则微信即为上述实施例中的第一应用,淘宝、京东即为上述实施例中的第二应用。需要进一步说明的是,上述第一进程与第二进程之间的关联度信息用以指示第一进程与第二进程之间在进程类型、用户使用习惯等方面的关联程度。通过本实施例中的基于进程类型关联的系统资源回收方法,由于可在获取第一进程与第二进程之间的关联度信息的前提下,根据所述关联度信息对一个或多个所述第二进程进行进程回收处理;其中,所述第一进程为系统前台运行的进程,所述第二进程为系统后台缓存的进程。因此,本实施例中的基于进程类型关联的系统资源回收方法可以解决相关技术中进程回收过程中导致用户使用体验下降的问题,以达到可提升用户体验的效果。具体而言,本实施例中的基于进程类型关联的系统资源回收方法,可以在进行进程回收时优先回收与当前运行的进程关联度较低的进程,而保留与当前运行的进程关联度较高的进程,以此,当用户在使用当前进程而需调用上述关联度较高的进程时,即可从系统后台缓存中进行快速调用,以避免重新开启相应进程而造成的用户体验下降。在一可选实施例中,上述步骤S104中,根据关联度信息对第二进程进行进程回收处理,包括:在系统后台缓存的空间小于或等于预设的回收阈值的情形下,根据关联度信息对一个或多个第二进程进行进程回收处理;或者,按照预设的回收周期,根据关联度信息对一个或多个第二进程进行进程回收处理。需要进一步说明的是,上述可选实施例中,在系统后台缓存的空间小于或等于预设的回收阈值的情形下,根据关联度信息对一个或多个第二进程进行进程回收处理,即当系统后台缓存空间不足时,及时对一个或多个第二进程进行进程回收,以释放系统缓存;上述按照预设的回收周期,根据关联度信息对一个或多个第二进程进行进程回收处理,即按照固定周期或者非固定周期,以对系统后台缓存的第二进程进行定时回收。在一可选实施例中,上述获取第一进程与第二进程之间的关联度信息,包括:获取预设时段内发生的一个或多个调用事件,并确定系统在一个或多个调用事件中调用的一个或多个进程;确定一个或多个进程在一个或多个调用事件中对应的第一支持度信息;其中,第一支持度信息用于指示一个或多个调用事件中一个或多个进程对应的调用次数;根据第一支持度信息确定一个或多个进程之间的关联性信息,并根据一个或多个进程之间的关联性信息确定第一进程与第二进程之间的关联性信息;其中,进程包括第一进程以及第二进程。需要进一步说明的是,上述可选实施本文档来自技高网...
【技术保护点】
1.一种基于进程类型关联的系统资源回收方法,其特征在于,包括:/n获取第一进程与第二进程之间的关联度信息;其中,所述第一进程为系统前台运行的进程,所述第二进程为系统后台缓存的进程;/n根据所述关联度信息对一个或多个所述第二进程进行进程回收处理。/n
【技术特征摘要】
1.一种基于进程类型关联的系统资源回收方法,其特征在于,包括:
获取第一进程与第二进程之间的关联度信息;其中,所述第一进程为系统前台运行的进程,所述第二进程为系统后台缓存的进程;
根据所述关联度信息对一个或多个所述第二进程进行进程回收处理。
2.根据权利要求1所述的方法,其特征在于,所述根据所述关联度信息对所述第二进程进行进程回收处理,包括:
在所述系统后台缓存的空间小于或等于预设的回收阈值的情形下,根据所述关联度信息对一个或多个所述第二进程进行进程回收处理;或者,
按照预设的回收周期,根据所述关联度信息对一个或多个所述第二进程进行进程回收处理。
3.根据权利要求1所述的方法,其特征在于,所述获取第一进程与第二进程之间的关联度信息,包括:
获取预设时段内发生的一个或多个调用事件,并确定系统在所述一个或多个调用事件中调用的一个或多个进程;
确定所述一个或多个进程在所述一个或多个调用事件中对应的第一支持度信息;其中,所述第一支持度信息用于指示所述一个或多个调用事件中所述一个或多个进程对应的调用次数;
根据所述第一支持度信息确定一个或多个所述进程之间的关联性信息,并根据一个或多个所述进程之间的关联性信息确定所述第一进程与所述第二进程之间的关联性信息;
其中,所述进程包括所述第一进程以及所述第二进程。
4.根据权利要求3所述的方法,其特征在于,所述确定所述一个或多个进程在所述一个或多个调用事件中对应的第一支持度信息,并根据所述第一支持度信息确定一个或多个所述进程之间的关联性信息,包括:
确定N个所述进程在所述一个或多个调用事件中对应的所述第一支持度信息,并根据所述第一支持度信息确定一个或多个所述进程之间的关联性信息,其中,所述N为正整数。
5.根据权利要求4所述的方法,其特征在于,所述确定N个所述进程在所述一个或多个调用事件中对应的所述第一支持度信息,并根据所述第一支持度信息确定一个或多个所述进程之间的关联性信息,包括:
根据所述一个或多个进程建立一个或多个项集,其中,所述项集中包括N个所述进程;
确定所述一个或多个项集在所述一个或多个调用事件中对应的第二支持度信息;其中,所述第二支持度信息用于指示所述一个或多个调用事件中所述一个或多个项集中的N个所述进程对应的同时调用的次数;
根据所述一个或多个项集对应的所述第二支持度信息与预设的支持度阈值之间的关系,对所述一个或多个项集进行筛选,以确定一个或多个频繁项集;
根据所述一个或多个频繁项集对应的所述第二支持度信息,确定所述一个或多个频繁项集中的所述进程之间的关联性信息。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
根据所述一个或多个进程建立一个或多个第M-1项集,其中,所述第M-1项集中包括M-1个所述进程;确定所述一个或多个第M-1项集在所述一个或多个调用事件中对应的第二支持度信息;根据所述一个或多个第M-1项集对应的所述第二支持度信息与预设的支持度阈值之间的关系,对所述一个或多个第M-1项集进行筛选,以确定一个或多个第M-1频繁项集;所述M为大于1的正整数;
对所述一个或多个第M-1频繁项集进行连接以建立一个或多个第M项集,其中,所述第M项集中包括M个所述进程;
确定所述一个或多个第M项集在所述一个或多个调用事件中对应的第二支持度信息;根据所述一个或多个第M项集对应的所述第二支持度信息与预设的支持度阈值之间的关系,对所述一个或多个第M项集进行筛选,以确定一个或多个第M频繁项集;
在所述第M频繁项集为非空集的情形下,将M赋值为M-1,并重复以上操作;或者,
在所述第M频繁项集为空集的情形下,根据所述一个或多个第M-1频繁项集对应的第二支持度信息以确定所述一个或多个第M-1频繁项集中的所述进程之间的关联性信息。
7.根据权利要求6所述的方法,其特征在于,根据所述一个或多个第M项集对应的所述第二支持度信息与预设的支持度阈值之间的关系,对所述一个或多个第M项集进行筛选...
【专利技术属性】
技术研发人员:杨书勇,尹德帅,唐洁,王守峰,
申请(专利权)人:青岛海尔科技有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。