一种动态切换进程模型的方法及电子设备的制作方法

文档序号:6494243阅读:154来源:国知局
一种动态切换进程模型的方法及电子设备的制作方法
【专利摘要】本发明的实施例提供一种动态切换进程模型的方法及电子设备,涉及计算机领域,能够在开启标签页时,根据系统状态和/或系统配置适应性地选择与该标签页对应的进程模型,从而提高了浏览器在运行时的稳定性,有效防止了浏览器的崩溃。其方法为:在已打开第一标签页后,第一标签页根据第一进程模型打开,获取第一指令,第一指令指示打开第二标签页;查询打开第一标签页后的系统状态和/或系统配置;根据打开第一标签页后的系统状态和/或系统配置,选择与第二标签页对应的第二进程模型;根据第二进程模型,打开第二标签页。
【专利说明】一种动态切换进程模型的方法及电子设备
【技术领域】
[0001]本发明涉及计算机领域,尤其涉及一种动态切换进程模型的方法及电子设备。
【背景技术】
[0002]目前,浏览器在运行时,系统一共为其提供了四种进程模型:Process-per-site-1nstance (打开一个网页,然后从这个网页链接打开的所有网站都属于同一个进程),Process-per-site (每个站点属于同一个进程),Process-per-tab (每个标签属于同一个进程)和Single-Pix)cess(所有网页都属于同一个进程)。浏览器在启动时,需要从以上四种进程模型中选择一种进程模型,从而使浏览器在该进程模型下工作。
[0003]然而,由于现有的浏览器在启动后,会选定一种进程模型进行工作,直到浏览器被关闭,该进程模型是不可更改的。因此,若用户不断地打开标签页或者网站,则会产生越来越多的进程,浏览器所占用的内存空间也会越来越大,这就导致了浏览器在运行时非常不稳定,甚至发生崩溃的情况。

【发明内容】

[0004]本发明的实施例提供一种动态切换进程模型的方法及电子设备,能够在开启标签页时,根据系统状态和/或系统配置适应性地选择与该标签页对应的进程模型,从而提高了浏览器在运行时的稳定性,有效防止了浏览器的崩溃。
[0005]为达到上述目的,本发明的实施例采用如下技术方案:
[0006]一方面,提供一种动态切换进程模型的方法,应用于电子设备中,所述电子设备包括至少一种进程模型,在已打开第一标签页后,所述第一标签页根据第一进程模型打开,所述方法包括:
[0007]获取第一指令,所述第一指令指示打开第二标签页;
[0008]查询打开所述第一标签页后的系统状态和/或系统配置;
[0009]根据所述打开所述第一标签页后的系统状态和/或系统配置,选择与所述第二标签页对应的第二进程模型;
[0010]根据所述第二进程模型,打开所述第二标签页。
[0011]—方面,提供一种电子设备,包括:
[0012]获取模块,用于获取第一指令,所述第一指令指示打开第二标签页;
[0013]查询模块,用于查询打开所述第一标签页后的系统状态和/或系统配置;
[0014]决策模块,用于根据所述打开所述第一标签页后的系统状态和/或系统配置,选择与所述第二标签页对应的第二进程模型;
[0015]执行模块,用于根据所述第二进程模型,打开所述第二标签页。
[0016]本发明的实施例提供一种动态切换进程模型的方法及电子设备,在已打开第一标签页后,第一标签页根据第一进程模型打开,通过获取第一指令,第一指令指示打开第二标签页,查询打开第一标签页后的系统状态和/或系统配置,根据打开第一标签页后的系统状态和/或系统配置,选择与第二标签页对应的第二进程模型,以及根据第二进程模型,打开第二标签页。通过该方案,能够在获取到打开标签页的指令后,查询系统状态和/或系统配置,并根据查询系统状态和/或系统配置,适应性地选择与该标签页对应的进程模型,从而提高了浏览器在运行时的稳定性,有效防止了浏览器的崩溃。
【专利附图】

【附图说明】
[0017]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0018]图1为本发明实施例提供的动态切换进程模型的方法的流程示意图一;
[0019]图2为本发明实施例提供的动态切换进程模型的方法的流程示意图二 ;
[0020]图3为本发明实施例提供的电子设备的结构示意图一;
[0021]图4为本发明实施例提供的电子设备的结构示意图二。
【具体实施方式】
[0022]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0023]实施例一
[0024]本发明实施例提供一种动态切换进程模型的方法,如图1所示,应用于电子设备中,电子设备包括至少一种进程模型,在已打开第一标签页后,第一标签页根据第一进程模型打开,该方法包括:
[0025]S101、电子设备获取第一指令,第一指令指示打开第二标签页。
[0026]浏览器在运行时,系统一共提供为其了四种进程模型:Process-per-site-1nstance (打开一个网页,然后从这个网页链接打开的所有网站都属于同一个进程),例如,用户打开了一个网页A,然后通过网页A里的链接打开的一系列网页都和网页A属于同一个进程;Process-per-site (每个站点属于同一个进程),例如,用户打开了一个网页B,随后用户打开的和网页B属于同域名范畴的网页都和网页B属于同一个进程,其中,域名是指企业、政府、非政府组织等机构或者个人在域名注册商上注册的名称,是互联网上企业或机构间相互联络的网络地址;Process-per_tab(每个标签属于同一个进程),即每打开一个网页都是一个进程;以及Single-Process (所有网页都属于同一个进程)。当用户启动浏览器打开一个标签页时,需要从以上四种进程模型中选择一种进程模型,从而在该进程模型下打开该标签页。
[0027]本发明实施例中,用户首先打开第一标签页,其中第一标签页是根据第一进程模型打开的,在打开了第一标签页后,用户输入打开第二标签页的指令时,电子设备获取到该第一指令,第一指令指示打开第二标签页。
[0028]S102、电子设备查询打开第一标签页后的系统状态和/或系统配置。[0029]S103、电子设备根据打开第一标签页后的系统状态和/或系统配置,选择与第二标签页对应的第二进程模型。
[0030]下面,结合步骤S102和S103,对电子设备如何查询打开第一标签页后的系统状态和/或系统配置,并根据打开第一标签页后的系统状态和/或系统配置,选择与第二标签页对应的第二进程模型的过程进行说明。
[0031]当用户输入打开第二标签页的指令时,电子设备获取到第一指令,第一指令指示打开第二标签页。电子设备获取到第一指令后,电子设备查询打开第一标签页后的系统状态和/或系统配置。
[0032]需要说明的是,系统配置是预先设定在电子设备内的。系统配置对标签页所对应的进程模型可以进行粗略的设定,例如,所有的标签页在打开的时候都被设定为一种进程模型。当电子设备获取到第一指令后,电子设备通过查询系统配置内设定好的一种进程模型,并按照该进程模型打开第一指令指示的第二标签页;系统配置对标签页所对应的进程模型也可以进行详细的设定,例如,系统配置内可以包含一个列表,该列表可以包括不同的标签页所对应的进程模型。当电子设备获取到第一指令后,电子设备通过查询系统配置内的进程模型选择列表,确定第一指令指示打开的第一标签页所对应的第二进程模型。
[0033]同样的,电子设备获取到第一指令后,电子设备查询打开第一标签页后的系统状态,其中,打开第一标签页后的系统状态包括打开第一标签页后的系统内存的占用率以及打开第一标签页后的系统内运行的进程的数量。电子设备查询到打开第一标签页后的系统状态后,可以根据打开第一标签页后的系统内存的占用率以及打开第一标签页后的系统内运行的进程的数量,选择适合第一标签页的第二进程模型。
[0034]需要补充的是,若系统内只包括打开第一标签页后的系统状态不包括系统配置,则电子设备在获取到第一指令后,只查询打开第一标签页后的系统状态,并根据打开第一标签页后的系统状态,选择适合第一指令指示打开的第二标签页的第二进程模型;若系统内只包括系统配置而不能查询到打开第一标签页后的系统状态,则电子设备在获取到第一指令后,只查询系统配置,并根据当前时刻的系统配置,选择适合第一指令指示打开的第二标签页的第二进程模型;若系统内同时包括系统配置和打开第一标签页后的系统状态,则电子设备在获取到第一指令后,查询打开第一标签页后的系统状态和系统配置,并根据打开第一标签页后的系统状态和系统配置,选择适合第一指令指示打开的第二标签页的第二进程模型。可以理解的是,本发明实施例中,当出现打开第一标签页后的系统状态和系统配置所选择的第二标签页所对应的进程模型不同的情况时,可以以系统配置所选择的进程模型为准。
[0035]S104、电子设备根据第二进程模型,打开第二标签页。
[0036]电子设备根据打开第一标签页后的系统状态和/或系统配置,选择与第二标签页对应的第二进程模型后,电子设备根据第二进程模型,打开第二标签页,以使得第二标签页在第二进程模型下进行工作。
[0037]本发明的实施例提供一种动态切换进程模型的方法,在已打开第一标签页后,第一标签页根据第一进程模型打开,通过获取第一指令,第一指令指示打开第二标签页,查询打开第一标签页后的系统状态和/或系统配置,根据打开第一标签页后的系统状态和/或系统配置,选择与第二标签页对应的第二进程模型,以及根据第二进程模型,打开第二标签页。通过该方案,能够在获取到打开标签页的指令后,查询系统状态和/或系统配置,并根据查询系统状态和/或系统配置,适应性地选择与该标签页对应的进程模型,从而提高了浏览器在运行时的稳定性,有效防止了浏览器的崩溃。
[0038]实施例二
[0039]本发明实施例提供一种动态切换进程模型的方法,如图2所示,包括:
[0040]S201、电子设备根据第一进程模型,打开第一标签页。
[0041]目前,浏览器的在运行时,系统一共为其提供了四种进程模型:Process-per-site-1nstance (打开一个网页,然后从这个网页链接打开的所有网站都属于同一个进程),例如,用户打开了一个网页A,然后通过网页A里的链接打开的一系列网页都和网页A属于同一个进程;Process-per-site (每个站点属于同一个进程),例如,用户打开了一个网页B,随后用户打开的和网页B属于同域名范畴的网页都和网页B属于同一个进程,其中,域名是指企业、政府、非政府组织等机构或者个人在域名注册商上注册的名称,是互联网上企业或机构间相互联络的网络地址;Process-per_tab(每个标签属于同一个进程),即每打开一个网页都是一个进程;以及Single-Process (所有网页都属于同一个进程)。当用户启动浏览器打开一个标签页时,需要从以上四种进程模型中选择一种进程模型,从而在该进程模型下打开该标签页。
[0042]可以理解的是,在上述四种进程模型中,由于Single-Process是所有网页都属于同一个进程的进程模型,因此Single-Process的系统内存占用率最小,在剩下的三种进程模型中,系统内存占用率从小到大的排序依次为Process-per-site-1nstance,Process-per-site 和 Process-per-tab,由于 Process-per-tab 是每个标签属于同一个进程的进程模型,因此Process-per-tab的系统内存占用率最大。
[0043]本发明实施例中,当用户输入打开第一标签页的指令时,电子设备获取到该指令,并根据该指令查询当前时刻的系统状态和/或系统配置,根据当前时刻的系统状态和/或系统配置,选择与第一标签页对应的第一进程模型,以使得第一标签页在第一进程模型下进行工作。
[0044]S202、电子设备获取第一指令,第一指令指示打开第二标签页。
[0045]本发明实施例中,用户首先打开第一标签页,其中第一标签页是根据第一进程模型打开的,在打开了第一标签页后,用户输入打开第二标签页的指令时,电子设备获取到该第一指令,第一指令指示打开第二标签页。
[0046]S203、电子设备查询打开第一标签页后的系统状态和/或系统配置。
[0047]S204、电子设备根据打开第一标签页后的系统状态和/或系统配置,选择与第二标签页对应的第二进程模型。
[0048]下面,结合步骤S202和S203,对电子设备如何查询打开第一标签页后的系统状态和/或系统配置,并根据打开第一标签页后的系统状态和/或系统配置,选择与第二标签页对应的第二进程模型的过程进行说明。
[0049]当用户输入打开第二标签页的指令时,电子设备获取到第一指令,第一指令指示打开第二标签页。电子设备获取到第一指令后,电子设备查询打开第一标签页后的系统状态和/或系统配置。
[0050]需要说明的是,系统配置是预先设定在电子设备内的。系统配置对标签页所对应的进程模型可以进行粗略的设定,例如,所有的标签页在打开的时候都被设定为一种进程模型。当电子设备获取到第一指令后,电子设备通过查询系统配置内设定好的一种进程模型,并按照该进程模型打开第一指令指示的第二标签页;系统配置对标签页所对应的进程模型也可以进行详细的设定,例如,系统配置内可以包含一个列表,该列表可以包括不同的标签页所对应的进程模型。当电子设备获取到第一指令后,电子设备通过查询系统配置内的进程模型选择列表,确定第一指令指示打开的第一标签页所对应的第二进程模型。
[0051]同样的,电子设备获取到第一指令后,电子设备查询打开第一标签页后的系统状态,其中,打开第一标签页后的系统状态包括打开第一标签页后的系统内存的占用率以及打开第一标签页后的系统内运行的进程的数量。电子设备查询到打开第一标签页后的系统状态后,可以根据打开第一标签页后的系统内存的占用率以及打开第一标签页后的系统内运行的进程的数量,选择适合第一标签页的第二进程模型。
[0052]需要补充的是,若系统内只包括打开第一标签页后的系统状态不包括系统配置,则电子设备在获取到第一指令后,只查询打开第一标签页后的系统状态,并根据打开第一标签页后的系统状态,选择适合第一指令指示打开的第二标签页的第二进程模型;若系统内只包括系统配置而不能查询到打开第一标签页后的系统状态,则电子设备在获取到第一指令后,只查询系统配置,并根据当前时刻的系统配置,选择适合第一指令指示打开的第二标签页的第二进程模型;若系统内同时包括系统配置和打开第一标签页后的系统状态,则电子设备在获取到第一指令后,查询打开第一标签页后的系统状态和系统配置,并根据打开第一标签页后的系统状态和系统配置,选择适合第一指令指示打开的第二标签页的第二进程模型。可以理解的是,本发明实施例中,当出现打开第一标签页后的系统状态和系统配置所选择的第二标签页所对应的进程模型不同的情况时,可以以系统配置所选择的进程模型为准。
[0053]需要补充的是,若系统内同时包括打开第一标签页后的系统配置和系统状态,则电子设备在获取到第一指令后,查询打开第一标签页后的系统状态和系统配置,并根据打开第一标签页后的系统状态和系统配置,选择适合第二标签页的进程模型。一般情况下,当打开第一标签页后的系统状态和系统配置所选择的第二标签页的进程模型不同时,以系统配置所选择的进程模型为准。但是,当打开第一标签页后的系统状态的系统内存的占用率过大(例如系统内存的占用率大于90%)时,电子设备无法满足在当前系统状态下根据系统配置选择的进程模型,此时,以打开第一标签页后的系统状态所选择的进程模型为准。
[0054]本发明对上述打开第一标签页后的系统内存的占用率的大小不做具体限制,系统内存的占用率可以在大于90%的时候,使得电子设备以打开第一标签页后的系统状态所选择的进程模型为准,也可以在大于80%的时候,使得电子设备以打开第一标签页后的系统状态所选择的进程模型为准。
[0055]S205、电子设备根据第二进程模型,打开第二标签页。
[0056]电子设备根据打开第一标签页后的系统状态和/或系统配置,选择与第二标签页对应的第二进程模型后,电子设备根据第二进程模型,打开第二标签页,以使得第二标签页在第二进程模型下进行工作。
[0057]S206、电子设备获取第二指令,第二指令指示打开第三标签页。
[0058]S207、电子设备查询打开第二标签页后的系统状态和/或系统配置。[0059]S208、电子设备根据打开第二标签页后的系统状态和/或系统配置,将与第二标签页对应的第二进程模型切换为第三进程模型。
[0060]下面,结合步骤S206、S207和S208,对电子设备如何将与第二标签页对应的第二进程模型切换为第三进程模型的过程进行说明。
[0061]用户首先打开第一标签页,其中第一标签页是根据第一进程模型打开的,在打开了第一标签页后,用户输入打开第二标签页的指令时,电子设备获取到该第一指令,第一指令指示打开第二标签页。之后,电子设备查询打开第一标签页后的系统状态和/或系统配置,并根据打开第一标签页后的系统状态和/或系统配置,选择与第二标签页对应的第二进程模型,电子设备根据第二进程模型,打开第二标签页。
[0062]在电子设备已经打开了若干个标签页之后,当电子设备获取第二指令,第二指令指示打开第三标签页,电子设备查询打开第二标签页后的系统状态和/或系统配置,并根据打开第二标签页后的系统状态和/或系统配置,选择与标签页对应的进程模型。
[0063]但是,由于当前时刻电子设备已经打开了若干个标签页,电子设备查询到的打开第二标签页后的系统内存的占用率可能会过大,此时电子设备能够切换之前打开的第二标签页的进程模型,并将第二进程模型切换为系统内存的占用率更小的第三进程模型。
[0064]S209、电子设备周期性或非周期性地查询系统内存。
[0065]S210、若系统内存满足预设条件,则将与第二标签页对应的第二进程模型切换为第四进程模型。
[0066]其中,系统内存满足预设条件具体包括:系统内存的占用率大于预设门限。预设门限为90%。
[0067]下面,结合步骤S209和S210,对电子设备如何将与第二标签页对应的第二进程模型切换为第四进程模型的过程进行说明。
[0068]在电子设备打开一个标签页之后,电子设备能够周期性或非周期性地查询系统内存。
[0069]若系统内存的占用率大于90%,则说明电子设备查询到的系统内存的占用率过大,此时电子设备能够切换之前打开的第二标签页的进程模型,并将第二进程模型切换为系统内存的占用率更小的第四进程模型。
[0070]不例性的,用户启动电子设备,该电子设备内包含系统配置和系统状态。电子设备获取打开第一标签页A的指令,电子设备查询当前时刻的系统状态和系统配置,当前时刻的系统状态和系统配置所指示的与第一标签页A对应的第一进程模型为Process-per-tab,贝U选择Process-per-tab进程模型作为第一标签页A的进程模型,根据Process-per-tab进程模型,打开第一标签页A。
[0071]随后,电子设备获取第一指令,第一指令指示打开第二标签页B,电子设备查询打开第一标签页后的系统状态和系统配置,系统配置所指示的与第二标签页B对应的第二进程模型为Process-per-tab,而打开第一标签页后的系统状态所指示的与第二标签页B对应的第二进程模型为Process-per-site,由于当前时刻系统内存的占用率为30 %,则选择系统配置所指示的Process-per-tab进程模型作为第二标签页B的进程模型,根据Process-per-tab进程模型,打开第二标签页B。
[0072]电子设备获取第二指令,第二指令指示打开第三标签页C,电子设备查询打开第二标签页后的系统状态和系统配置,系统配置所指示的与第三标签页C对应的第三进程模型为PiOcess-per-site,而打开第二标签页后的系统状态所指示的与第三标签页C对应的第三进程模型为Process-per-site-1nstance,由于当前时刻系统内存的占用率为92%,则选择打开第二标签页后的系统状态所指示的Process-per-site-1nstance进程模型作为第三标签页C的进程模型,根据Process-per-site-1nstance进程模型,打开第三标签页C。
[0073]电子设备获取第三指令,第三指令指示打开第四标签页D,电子设备查询打开第三标签页后的系统状态和系统配置,选择第四标签页D的进程模型为Process-per-site-1nstance进程模型。由于打开第三标签页后的系统内存的占用率为95%,则电子设备能够切换之前打开的进程模型。由于第一标签页A对应的进程模型为Process-per-tab进程模型,第二标签页B对应的进程模型为Process-per-tab进程模型,且第一标签页A和第二标签页B属于同域名网站,则可以将第一标签页A和第二标签页B的进程模型从Process-per-tab进程模型切换为Process-per-site进程模型,将两个进程合并为一个进程,降低了系统内存的占用率,提高了浏览器在运行时的稳定性,有效防止了浏览器的崩溃。
[0074]需要说明的是,切换进程模型时,由于电子设备需要对第一标签页A和第二标签页B重新配置进程模型,因此切换进程模型后,第一标签页A和第二标签页B会自动刷新,重新打开第一标签页A和第二标签页B。
[0075]在电子设备打开了四个标签页后,电子设备周期性或非周期性地查询系统内存,发现打开了四个标签页后的系统内存占用率为93%,则说明电子设备查询到的打开了四个标签页后的系统内存的占用率过大,此时电子设备能够在下一次打开标签页,也就是打开第五标签页E时,切换之前打开的进程模型。由于第一标签页A和第二标签页B的进程模型为Process-per-site进程模型,第三标签页C和第四标签页D的进程模型为Process-per-site-1nstance进程模型,则可以将第一标签页A和第二标签页B的进程模型从Process-per-site进程模型切换为Single-Process进程模型,将第三标签页C和第四标签页D的进程模型从Process-per-site-1nstance进程模型切换为Single-Process进程模型,将三个进程合并为一个进程,降低了系统内存的占用率,提高了浏览器在运行时的稳定性,有效防止了浏览器的崩溃。
[0076]本发明的实施例提供一种动态切换进程模型的方法,在已打开第一标签页后,第一标签页根据第一进程模型打开,通过获取第一指令,第一指令指示打开第二标签页,查询打开第一标签页后的系统状态和/或系统配置,根据打开第一标签页后的系统状态和/或系统配置,选择与第二标签页对应的第二进程模型,以及根据第二进程模型,打开第二标签页。通过该方案,能够在获取到打开标签页的指令后,查询系统状态和/或系统配置,并根据查询系统状态和/或系统配置,适应性地选择与该标签页对应的进程模型,从而提高了浏览器在运行时的稳定性,有效防止了浏览器的崩溃。
[0077]实施例三
[0078]本发明实施例提供一种电子设备1,如图3所示,包括:
[0079]获取模块10,用于获取第一指令,第一指令指示打开第二标签页。
[0080]查询模块11,用于查询打开第一标签页后的系统状态和/或系统配置。
[0081]决策模块12,用于根据打开第一标签页后的系统状态和/或系统配置,选择与第二标签页对应的第二进程模型。
[0082]执行模块13,用于根据第二进程模型,打开第二标签页。
[0083]进一步地,电子设备1,如图4所示,还包括:
[0084]获取模块10,还用于获取第二指令,第二指令指示打开第三标签页。
[0085]查询模块11,还用于查询打开第二标签页后的系统状态和/或系统配置。
[0086]切换模块14,用于根据打开第二标签页后的系统状态和/或系统配置,将与第二标签页对应的第二进程模型切换为第三进程模型。
[0087]进一步地,查询模块11,具体用于周期性或非周期性地查询系统内存。
[0088]切换模块14,还用于若系统内存满足预设条件,则将与第二标签页对应的第二进程模型切换为第四进程模型。
[0089]进一步地,系统内存满足预设条件具体包括:
[0090]系统内存的占用率大于预设门限。
[0091]进一步地,预设门限为90%。
[0092]本发明实施例提供一种电子设备,该电子设备包括:获取模块,用于获取第一指令,第一指令指示打开第二标签页,查询模块,用于查询打开第一标签页后的系统状态和/或系统配置,决策模块,用于根据打开第一标签页后的系统状态和/或系统配置,选择与第二标签页对应的第二进程模型,以及执行模块,用于根据第二进程模型,打开第二标签页。通过该方案,能够在获取到打开标签页的指令后,查询系统状态和/或系统配置,并根据查询系统状态和/或系统配置,适应性地选择与该标签页对应的进程模型,从而提高了浏览器在运行时的稳定性,有效防止了浏览器的崩溃。
[0093]本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:R0M、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
[0094]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本【技术领域】的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
【权利要求】
1.一种动态切换进程模型的方法,其特征在于,应用于电子设备中,所述电子设备包括至少一种进程模型,在已打开第一标签页后,所述第一标签页根据第一进程模型打开,所述方法包括: 获取第一指令,所述第一指令指示打开第二标签页; 查询打开所述第一标签页后的系统状态和/或系统配置; 根据所述打开所述第一标签页后的系统状态和/或系统配置,选择与所述第二标签页对应的第二进程模型; 根据所述第二进程模型,打开所述第二标签页。
2.根据权利要求1所述的动态切换进程模型的方法,其特征在于,所述根据所述第二进程模型,打开所述第二标签页后,还包括: 获取第二指令,所述第二指令指示打开第三标签页; 查询打开所述第二标签页后的系统状态和/或系统配置; 根据所述打开所述第二标签页后的系统状态和/或系统配置,将与所述第二标签页对应的所述第二进程模型切换为所述第三进程模型。
3.根据权利要求1所述的动态切换进程模型的方法,其特征在于,所述根据所述第二进程模型,打开所述第二标签页后,还包括: 周期性或非周期性地查询系统内存; 若所述系统内存满足预设条件,则将与所述第二标签页对应的所述第二进程模型切换为所述第四进程模型。
4.根据权利要求3所述的动态切换进程模型的方法,其特征在于,所述系统内存满足预设条件具体包括: 所述系统内存的占用率大于预设门限。
5.根据权利要求4所述的动态切换进程模型的方法,其特征在于,所述预设门限为90%。
6.—种电子设备,其特征在于,包括: 获取模块,用于获取第一指令,所述第一指令指示打开第二标签页; 查询模块,用于查询打开所述第一标签页后的系统状态和/或系统配置; 决策模块,用于根据所述打开所述第一标签页后的系统状态和/或系统配置,选择与所述第二标签页对应的第二进程模型; 执行模块,用于根据所述第二进程模型,打开所述第二标签页。
7.根据权利要求6所述的电子设备,其特征在于,所述装置还包括: 所述获取模块,还用于获取第二指令,所述第二指令指示打开第三标签页; 所述查询模块,还用于查询打开所述第二标签页后的系统状态和/或系统配置; 切换模块,用于根据所述打开所述第二标签页后的系统状态和/或系统配置,将与所述第二标签页对应的所述第二进程模型切换为所述第三进程模型。
8.根据权利要求6所述的电子设备,其特征在于, 所述查询模块,具体用于周期性或非周期性地查询系统内存; 所述切换模块,还用 于若所述系统内存满足预设条件,则将与所述第二标签页对应的所述第二进程模型切换为所述第四进程模型。
9.根据权利要求8所述的电子设备,其特征在于,所述系统内存满足预设条件具体包括: 所述系统内存的占用率大于预设门限。
10.根据权利要求9所述的电子设备,其特征在于,所述预设门限为90%。
【文档编号】G06F9/48GK103902367SQ201210589534
【公开日】2014年7月2日 申请日期:2012年12月28日 优先权日:2012年12月28日
【发明者】李京 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1