【技术实现步骤摘要】
多进程状态切换方法和装置
本专利技术涉及通信领域中移动终端技术,具体地,涉及移动终端多进程状态切换方法及装置。
技术介绍
随着移动终端的逐步发展,移动终端操作系统的性能也在逐步强大,功能也在逐步完善。支持多个应用的同步运行,以及应用的直接切换已成为移动终端操作系统的主流趋势。谷歌Android、苹果iOS等系统都先后支持了应用的多进程状态运行及切换,即除一个在前台运行的应用外,还可以有多个应用同时在后台运行,并可以进入多进程状态管理界面,通过选择正在运行中的应用进行快速切换。目前常规的技术方案是在内存允许的范围内允许随意进行应用间的切换,有些限定了进程状态的数量,有些并未限定但仅保留一段时间内被唤醒过的应用。上述技术方案虽然简单易行,但也存在一些问题:如当运行的应用过多,或应用需要使用较大内存空间时,会对移动终端的操作系统性能、功耗带来很大影响,会很明显的影响到使用体验。对于一段时间内使用频率不高的应用,由于长时间占用系统内存,也会一定程度上造成资源浪费,影响系统性能。
技术实现思路
本专利技术的目的是针对现有技术中应用运行较多给系统性能造成较大影响的缺陷,提出一种多 ...
【技术保护点】
一种多进程状态切换方法,其特征在于,包括:运行其进程状态信息存储在当前进程状态组内的当前进程,所述当前进程的进程状态信息存储在当前缓存中;自当前进程状态组切换至目标进程状态组时,将当前进程状态组内的进程状态信息存储到闪存中,并清空当前缓存;将所述目标进程状态组内的进程状态信息恢复至当前缓存,并运行其进程状态信息存储在所述目标进程状态组内的目标进程。
【技术特征摘要】
1.一种多进程状态切换方法,其特征在于,包括:运行其进程状态信息存储在当前进程状态组内的当前进程,所述当前进程的进程状态信息存储在当前缓存中;自当前进程状态组切换至目标进程状态组时,将当前进程状态组内的进程状态信息存储到闪存中,并清空当前缓存;将所述目标进程状态组内的进程状态信息恢复至当前缓存,并运行其进程状态信息存储在所述目标进程状态组内的目标进程;所述进程状态组是存储一个或多个在移动终端的内存中运行的各进程的进程状态信息的分组,所述进程状态组中包含多个应用程序的进程。2.根据权利要求1所述的方法,其特征在于,还包括:将各进程的进程状态信息分配在多个进程状态组中存储。3.根据权利要求1所述的方法,其特征在于,在恢复目标进程状态组内的进程状态信息时,如果其进程状态信息存储在所述目标进程状态组内的进程的使用频率高,则主动启动该进程。4.根据权利要求1所述的方法,其特征在于,在恢复目标进程状态组内的进程状态信息时,如果其进程状态信息存储在所述目标进程状态组内的进程的使用频率低,则关闭该进程。5.根据权利要求1-4中任意一项所述的方法,其特征在于,还包括:启动新的进程,将该新的进程的进程状态信息分配在现有的进程状态组中存储。6.根据权利要求1-4中任意一项所述的方法,其特征在于,还包括:增加新的进程状态组,将相应进程的进程状态信息分配在该新的进程状态组中存储。7.一种多进程状态切换装置,其特征在于,包括:进程运行模块,用于运行其进程状态信息存储在当前进程状态组内的当前进程,所述当前进程的...
【专利技术属性】
技术研发人员:程子川,
申请(专利权)人:中国移动通信集团公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。