一种在双内核浏览器中自动切换的控制方法及控制装置转让专利

申请号 : CN201811105012.5

文献号 : CN108763601B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 曹凯周飞汪勇旭仝莱

申请人 : 上海二三四五网络科技有限公司

摘要 :

本发明公开了一种在双内核浏览器中自动切换内核的控制方法,包括如下步骤:a.基于当前URL从所述浏览器管理器的云端单元判断是否可调取与所述当前URL对应的切换类型与内核模式;b.判断所述切换类型是否为强制内核类型;c.判断当前URL是否与当前内核模式一致,若一致,则执行步骤e,若不一致,则执行步骤f;d.基于当前URL从所述浏览器管理器的本地单元判断是否可调取与所述当前URL对应的内核模式,若未调取到内核模式,则执行步骤e,若能调取到内核模式,则执行步骤c;e.继续使用所述第一浏览器内核访问;f.所述浏览器管理器向所述第二浏览器内核发出访问指令。本发明使用方便、操作简单、效率高、兼容性好,具有极高的商业价值。

权利要求 :

1.一种在双内核浏览器中自动切换内核的控制方法,用于所述双内核浏览器针对不同页面自动在第一浏览器内核以及第二浏览器内核间进行切换,其特征在于,包括如下步骤:a.基于当前URL从浏览器管理器的云端单元判断是否能调取与所述当前URL对应的切换类型与内核模式,若能调取到切换类型与内核模式,则执行步骤b,若未调取到切换类型与内核模式,则执行步骤d,其中该切换类型与内核模式被添加到所述云端单元的切核列表中;

b.判断所述切换类型是否为强制内核类型,以判断是否优先使用浏览器管理器的云端单元中的内核模式,其中,对应强制内核类型的内核模式优于所述浏览器管理器的本地单元中的内核模式被使用,若是强制内核类型,则执行步骤c,若不是强制内核类型,则执行步骤d;

c.判断当前URL对应的内核模式是否与当前内核模式一致,若一致,则执行步骤e,若不一致,则执行步骤f,其中;所述当前URL对应的内核模式为:能从云端单元调取到切换类型与内核模式且所述切换类型为强制内核类型时所对应的内核模式;能从云端单元调取到切换类型与内核模式且所述切换类型不为强制内核类型时,从所述浏览器管理器的本地单元调取的对应内核模式;未能从云端单元调取到切换类型与内核模式且从所述浏览器管理器的本地单元调取的对应内核模式;

d.基于当前URL从所述浏览器管理器的本地单元判断是否能进一步调取与所述当前URL对应的内核模式,若能调取到内核模式,则执行步骤c,若未调取到内核模式,则执行步骤e,其中该内核模式被添加到所述本地单元的本地切核列表中,且本地切核列表不包括切换类型;

e.继续使用所述第一浏览器内核访问,所述第一浏览器内核为当前内核模式对应的内核;

f.所述浏览器管理器向所述第二浏览器内核发出访问指令,

所述第二浏览器内核为当前URL对应的内核模式对应的内核。

2.根据权利要求1所述的控制方法,其特征在于,在所述步骤f包括如下步骤:

f1.所述浏览器管理器将第一浏览器内核传递的URL信息、POST数据上下文信息传递至第二浏览器内核;

f2.所述浏览器管理器向所述第二浏览器发起访问指令;

f3.所述第二浏览器基于访问指令向所述浏览器管理器获取COOKIE信息;

f4.所述第二浏览器内核基于所述COOKIE信息发起网络请求。

3.根据权利要求1至2中任一项所述的控制方法,其特征在于,所述步骤f之后包括:g.所述第二浏览器接受与所述访问指令对应的访问结果,并基于所述访问结果显示与所述当前URL对应的网页。

4.一种在双内核浏览器中自动切换内核的控制装置,其采用权利要求1至3中任一项所述的控制方法针对不同页面自动在第一浏览器内核以及第二浏览器内核间进行切换,其特征在于,包括:第一判断装置(1):基于当前URL从浏览器管理器的云端单元判断是否能调取与所述当前URL对应的切换类型与内核模式,其中该切换类型与内核模式被添加到所述云端单元的切核列表中;

第二判断装置(2):若第一判断装置调取到所述当前URL对应的切换类型与内核模式,则判断所述切换类型是否为强制内核类型,以判断是否优先使用浏览器管理器的云端单元中的内核模式,其中,对应强制内核类型的内核模式优于所述浏览器管理器的本地单元中的内核模式被使用;

第三判断装置(3):若在第二判断装置中判断结果是强制内核类型,或者,若在第四判断装置中能调取到内核模式,判断当前URL对应的内核模式是否与当前内核模式一致,其中,所述当前URL对应的内核模式为:能从云端单元调取到切换类型与内核模式且所述切换类型为强制内核类型时所对应的内核模式;能从云端单元调取到切换类型与内核模式且所述切换类型不为强制内核类型时,从所述浏览器管理器的本地单元调取的对应内核模式;

未能从云端单元调取到切换类型与内核模式且从所述浏览器管理器的本地单元调取的对应内核模式;

第四判断装置(4):若在第一判断装置中未调取到切换类型与内核模式,或者,若在第二判断装置中判断结果不是强制内核类型,则基于当前URL从所述浏览器管理器的本地单元判断是否能调取与所述当前URL对应的内核模式,其中,该内核模式被添加到所述本地单元的本地切核列表中,且本地切核列表不包括切换类型;

第一处理装置(5):若第三判断装置中判断结果为一致,或者,若在第四判断装置中未调取到内核模式,继续使用所述第一浏览器内核访问,所述第一浏览器内核为当前内核模式对应的内核;

第二处理装置(6):若第三判断装置中判断结果为不一致,所述浏览器管理器向所述第二浏览器内核发出访问指令,所述第二浏览器内核为当前URL对应的内核模式对应的内核。

5.根据权利要求4所述的控制装置,其特征在于,第二处理装置(6)包括:

第三处理装置(61):所述浏览器管理器将第一浏览器内核传递的URL信息、POST数据上下文信息传递至第二浏览器内核;

第四处理装置(62):所述浏览器管理器向所述第二浏览器内核发起访问指令;

第一获取装置(63):所述第二浏览器内核基于访问指令向所述浏览器管理器获取COOKIE信息;

第五处理装置(64):所述第二浏览器内核基于所述COOKIE信息发起网络请求。

6.根据权利要求5所述的控制装置,其特征在于,还包括:

第六处理装置(7):所述第二浏览器内核接受与所述访问指令对应的访问结果,并基于所述访问结果显示与所述当前URL对应的网页。

说明书 :

一种在双内核浏览器中自动切换的控制方法及控制装置

技术领域

[0001] 本发明涉及移动终端应用领域,尤其是一种在双内核浏览器中自动切换内核的控制方法及控制装置。

背景技术

[0002] 随着社会的不断进步,人们对于电脑的普及以及使用率也越来越高,尤其是对于长期使用电脑办公、浏览的用户来说,电脑中浏览器的使用是尤为重要的。
[0003] 而在一般现有的电脑浏览器中,往往会使用第三方的浏览器作为常用浏览器,市面上常用的第三方浏览器例如chrome浏览器、firefox浏览器等,都是使用的单内核浏览器,在这样的浏览器中,人们对于网站的访问都是基于单内核,但有些网页在加载过程中,由于访问的网站与浏览器出现冲突或出现无法加载,或页面加载异常的情况;另外有些网站在某一内核下的加载和解析速度较慢,这些现有技术中存在的缺陷会大大降低用户的工作效率,消磨用户的耐心,从而降低用户在浏览网页时的积极性。
[0004] 而目前并没有一种能够流畅运行不同URL的加载的浏览器,也没有一种能够基于不同的URL自动切换浏览器核心的技术方案,具体地,并没有一种在双内核浏览器中自动切换内核的控制方法及控制装置。

发明内容

[0005] 本的目的在于提供一种在双内核浏览器中自动切换内核的控制方法,用于所述双内核浏览器针对不同页面自动在第一浏览器内核以及第二浏览器内核间进行切换,包括如下步骤:
[0006] a.基于当前URL从浏览器管理器的云端单元判断是否能调取与所述当前URL对应的切换类型与内核模式,若能调取到切换类型与内核模式,则执行步骤b,若未调取到切换类型与内核模式,则执行步骤d,其中该切换类型与内核模式被添加到所述云端单元的切核列表中;
[0007] b.判断所述切换类型是否为强制内核类型,以判断是否优先使用浏览器管理器的云端单元中的内核模式,其中,对应强制内核类型的内核模式优于所述浏览器管理器的本地单元中的内核模式被使用,若是强制内核类型,则执行步骤c,若不是强制内核类型,则执行步骤d;
[0008] c.判断当前URL对应的内核模式是否与当前内核模式一致,若一致,则执行步骤e,若不一致,则执行步骤f,其中,所述当前URL对应的内核模式为:能从云端单元调取到切换类型与内核模式且所述切换类型为强制内核类型时所对应的内核模式;能从云端单元调取到切换类型与内核模式且所述切换类型不为强制内核类型时,从所述浏览器管理器的本地单元调取的对应内核模式;未能从云端单元调取到切换类型与内核模式且从所述浏览器管理器的本地单元调取的对应内核模式;
[0009] d.基于当前URL从所述浏览器管理器的本地单元判断是否能进一步调取与所述当前URL对应的内核模式,若能调取到内核模式,则执行步骤c,若未调取到内核模式,则执行步骤e,其中该内核模式被添加到所述本地单元的本地切核列表中,且本地切核列表不包括切换类型;
[0010] e.继续使用所述第一浏览器内核访问,所述第一浏览器内核为当前内核模式对应的内核;
[0011] f.所述浏览器管理器向所述第二浏览器内核发出访问指令,所述第二浏览器内核为当前URL对应的内核模式对应的内核。
[0012] 优选地,在所述步骤f包括如下步骤:
[0013] f1.所述浏览器管理器将第一浏览器内核传递的URL信息、POST数据上下文信息传递至第二浏览器内核;
[0014] f2.所述浏览器管理器向所述第二浏览器内核发起访问指令;
[0015] f3.所述第二浏览器内核基于访问指令向所述浏览器管理器获取COOKIE信息;
[0016] f4.所述第二浏览器内核基于所述COOKIE信息发起网络请求。
[0017] 优选地,所述步骤f之后包括:
[0018] g.所述第二浏览器内核接受与所述访问请求对应的访问结果,并基于所述访问结果显示与所述当前URL对应的网页。
[0019] 根据本发明的另一个方面,提供了一种在双内核浏览器中自动切换内核的控制装置,用于所述双内核浏览器针对不同页面自动在第一浏览器内核以及第二浏览器内核间进行切换,包括:
[0020] 第一判断装置1:基于当前URL从浏览器管理器的云端单元判断是否能调取与所述当前URL对应的切换类型与内核模式,其中该切换类型与内核模式被添加到所述云端单元的切核列表中;
[0021] 第二判断装置2:若第一判断装置调取到所述当前URL对应的切换类型与内核模式,则判断所述切换类型是否为强制内核类型,以判断是否优先使用浏览器管理器的云端单元中的内核模式,其中,对应强制内核类型的内核模式优于所述浏览器管理器的本地单元中的内核模式被使用;
[0022] 第三判断装置3:若在第二判断装置中判断结果是强制内核类型,或者,若在第四判断装置中能调取到内核模式,判断当前URL对应的内核模式是否与当前内核模式一致,其中,所述当前URL对应的内核模式为:能从云端单元调取到切换类型与内核模式且所述切换类型为强制内核类型时所对应的内核模式;能从云端单元调取到切换类型与内核模式且所述切换类型不为强制内核类型时,从所述浏览器管理器的本地单元调取的对应内核模式;未能从云端单元调取到切换类型与内核模式且从所述浏览器管理器的本地单元调取的对应内核模式;
[0023] 第四判断装置4:若在第一判断装置中未调取到切换类型与内核模式,或者,若在第二判断装置中判断结果不是强制内核类型,则基于当前URL从所述浏览器管理器的本地单元判断是否能调取与所述当前URL对应的内核模式,其中,该内核模式被添加到所述本地单元的本地切核列表中,且本地切核列表不包括切换类型;
[0024] 第一处理装置5:若第三判断装置中判断结果为一致,或者,若在第四判断装置中未调取到内核模式,继续使用所述第一浏览器内核访问,第一浏览器内核为当前内核模式对应的内核;
[0025] 第二处理装置6:若第三判断装置中判断结果为不一致,所述浏览器管理器向所述第二浏览器内核发出访问指令,所述第二浏览器内核为当前URL对应的内核模式对应的内核。
[0026] 优选地,第二处理装置6包括:
[0027] 第三处理装置61:所述浏览器管理器将第一浏览器内核传递的URL信息、POST数据上下文信息传递至第二浏览器内核;
[0028] 第四处理装置62:所述浏览器管理器向所述第二浏览器内核发起访问指令;
[0029] 第一获取装置63:所述第二浏览器内核基于访问指令向所述浏览器管理器获取COOKIE信息;
[0030] 第五处理装置64:所述第二浏览器内核基于所述COOKIE信息发起网络请求。
[0031] 优选地,还包括:
[0032] 第六处理装置7:所述第二浏览器内核接受与所述访问指令对应的访问结果,并基于所述访问结果显示与所述当前URL对应的网页。
[0033] 本发明通过基于当前URL从所述浏览器管理器的云端单元判断是否能调取与所述当前URL对应的切换类型与内核模式,若未调取到切换类型与内核模式,则执行步骤d,若能调取到切换类型与内核模式则执行步骤b;判断所述切换类型是否为强制内核类型,若是,则执行步骤c,若不是,则执行步骤d;判断当前URL对应的内核模式是否与当前内核模式一致,若一致,则执行步骤e,若不一致,则执行步骤f;基于当前URL从所述浏览器管理器的本地单元判断是否能调取与所述当前URL对应的内核模式,若未调取到内核模式,则执行步骤e,若能调取到内核模式,则执行步骤c;继续使用所述第一浏览器内核访问;所述浏览器管理器向所述第二浏览器内核发出访问指令。本发明通过在访问URL时,对于不同的URL进行自动切换,大大降低了浏览器在运行过程中的负荷,增大了用户在使用过程中的工作效率,降低了加载时间和出错概率,从而节省了时间,提高了兼容性,本发明使用方便、操作简单、效率高、兼容性好,具有极高的商业价值。

附图说明

[0034] 通过阅读参照以下附图对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
[0035] 图1示出了本发明具体实施方式的,一种在双内核浏览器中自动切换内核的控制方法的具体流程示意图;
[0036] 图2示出了本发明的第四实施例的,所述浏览器管理器向所述第二浏览器内核发出访问指令的具体流程示意图;以及
[0037] 图3示出了本发明另一具体实施方式的,一种在双内核浏览器中自动切换内核的控制装置的模块连接示意图。

具体实施方式

[0038] 为了更好的使本发明的技术方案清晰地表示出来,下面结合附图对本发明作进一步说明。
[0039] 图1示出了本发明具体实施方式的,一种在双内核浏览器中自动切换内核的控制方法的具体流程示意图,本领域技术人员理解,本发明提供一种在双内核浏览器中自动切换内核的控制方法,本发明将结合控制方法以及控制装置来对本发明的具体实施方式做进一步地描述,具体地,所述控制方法主要用于在所述双内核浏览器针对不同页面自动在浏览器内核间进行切换,即本发明中示出了浏览器中使用了双内核的技术方案,所述内核主要用于处理加载访问网页时的URL,在本发明中,针对不同的页面,所述浏览器可以在浏览器内核间进行切换,从而适应不同的URL,进而加快对于加载网页的速度,从而提供了运行效率,具体地,包括如下步骤:
[0040] 图1示出了本发明具体实施方式的,一种在双内核浏览器中自动切换内核的控制方法的具体流程示意图,具体地,包括如下步骤:
[0041] 首先,进入步骤S101,基于当前URL从所述浏览器管理器的云端单元判断是否能调取与所述当前URL对应的切换类型与内核模式,若未调取到切换类型与内核模式,则执行步骤S104,若能调取到切换类型与内核模式则执行步骤S102,本领域技术人员理解,所述浏览器管理器中的云端单元中包含一个或多个切核列表,并将所述一个或多个切换类型与一个或多个内核模式添加至所述切核列表中,所述浏览器管理器基于所述当前URL在所述切核列表中调取与当前URL相对应的切换类型与内核模式,若在所述切核列表中未调取到与所述当前URL对应的切换类型与内核模式,则执行步骤S104,反之,若能在所述切核列表中调取到与所述当前URL对应的切换类型与内核模式,则执行步骤S102,此步骤为判断步骤。
[0042] 然后,进入步骤S102,判所述切换类型是否为强制内核类型,若是,则执行步骤S103,若不是,则执行步骤S104,所述判断切换类型是否为强制内核类型,其用于判断内核模式是否优于所述浏览器管理器中的本地单元中的内核模式,若优于所述浏览器管理器中的本地单元中的内核模式,则执行步骤则执行步骤S103,反之,则执行步骤S104。
[0043] 紧接着,进入步骤S103,判断当前URL对应的内核模式是否与当前内核模式一致,若一致,则执行步骤S105,若不一致,则执行步骤S106,所述当前URL对应的内核模式为:能从云端单元调取到切换类型与内核模式且所述切换类型为强制内核类型时所对应的内核模式;能从云端单元调取到切换类型与内核模式且所述切换类型不为强制内核类型时,从所述浏览器管理器的本地单元调取的对应内核模式;未能从云端单元调取到切换类型与内核模式且从所述浏览器管理器的本地单元调取的对应内核模式所述浏览器管理器将所述当前内核与所述当前URL进行匹配,若所述当前URL与所述当前内核模式一致,若一致,则执行步骤S105,若不一致,则执行步骤S106,本领域技术人员理解,此步骤为判断步骤。
[0044] 再然后,进入步骤S104,基于当前URL从所述浏览器管理器的本地单元判断是否能调取与所述当前URL对应的内核模式,若未调取到内核模式,则执行步骤S105,若能调取到内核模式,则执行步骤S103,本领域技术人员理解,所述浏览器管理器中还设置一个或本地切核列表,所述浏览器管理器基于当前URL从所述一个或多个本地切核列表中调取与所述当前URL对应的内核模式,若能调取到,则执行步骤S103,反之,若未调取到,则执行步骤S105,此步骤为判断步骤。
[0045] 紧接着,进入步骤S105,继续使用所述第一浏览器内核访问,所述第一浏览器内核为当前内核模式对应的内核,在这样的实施例中,所述浏览器管理器将所述当前URL在所述切核列表中未调取到与所述当前URL对应的切换类型及内核模式时,则继续使用所述第一浏览器内核进行访问,若在所述切核列表中调取到与所述当前URL对应的切换类型及内核模式时,则进一步判断所述切换类型是否为强制内核类型,以判断是否优先使用浏览器管理器的云端单元中的内核模式,若所述切换类型不是强制内核类型,则从浏览器管理器的本地单元中进一步调取内核模式,相应的,通过判断当前URL是否与当前内核模式一致,若一致,则证明当前URL与所述当前内核一致,即与所述第一浏览器内核一致,则使用所述第一浏览器继续访问。
[0046] 最后,进入步骤S106,所述浏览器管理器向所述第二浏览器内核发出访问指令,所述第二浏览器内核为当前URL对应的内核模式对应的内核。
[0047] 在这样的实施例中,所述浏览器管理器在所述切核列表中调取到与所述当前URL对应的切换类型与内核模式,同时,所述内核模式为强制内核类型,则所述浏览器管理器向所述第二浏览器内核发出访问指令。
[0048] 图2示出了本发明的第四实施例的,所述浏览器管理器向所述第二浏览器内核发出访问指令的具体流程示意图,具体地,包括如下步骤:
[0049] 首先,进入步骤S201,所述浏览器管理器将第一浏览器内核传递的URL信息、POST数据上下文信息传递至第二浏览器内核,在这样的实施例中,所述浏览器管理器将所述第一浏览器内核将一些必要信息及相关数据信息传递至所述第二浏览器内核,其中,所述必要信息及相关数据包括URL信息、POST数据上下文信息。
[0050] 然后,进入步骤S202,所述浏览器管理器向所述第二浏览器内核发起访问指令,在前述步骤中,所述浏览器管理器将所述URL信息、POST数据上下文信息传递至所述第二浏览器内核后,所述浏览器管理器向所述第二浏览器内核发起访问指令。
[0051] 紧接着,进入步骤S203,所述第二浏览器内核基于访问指令向所述浏览器管理器获取COOKIE信息,本领域技术人员理解,所述第二浏览器内核接收到所述浏览器管理器发出的访问指令后,基于所述访问指令向所述浏览器内核获取COOKIE信息。
[0052] 最后,进入步骤S204,所述第二浏览器内核基于所述COOKIE信息发起网络请求,在这样的实施例中,所述第二浏览器内核在获取到所述COOKIE信息后,基于所述COOKIE信息发起网络请求。
[0053] 图3示出了本发明另一具体实施方式的,一种在双内核浏览器中自动切换内核的控制装置的模块连接示意图,本领域技术人员理解,本发明提供了一种配合图1至图3中示出的控制方法来使用的一种在双内核浏览器中自动切换内核的控制装置,用于所述双内核浏览器针对不同页面自动在第一浏览器内核以及第二浏览器内核间进行切换,包括:第一判断装置1:基于当前URL从所述浏览器管理器的云端单元判断是否能调取与所述当前URL对应的切换类型与内核模式,所述第一判断装置1可以参考图1中的步骤S101,在此不予赘述。
[0054] 进一步地,还包括第二判断装置2:若第一判断装置调取到所述当前URL对应的切换类型与内核模式,则判断所述切换类型是否为强制内核类型,所述第二判断装置可以参考图1中的步骤S102,在此不予赘述。
[0055] 进一步地,还包括第三判断装置3:判断当前URL对应的内核模式是否与当前内核模式一致,所述第三判断装置可以参考图1中的步骤S103,在此不予赘述。
[0056] 进一步地,还包括第四判断装置4:基于当前URL从所述浏览器管理器的本地单元判断是否能调取与所述当前URL对应的内核模式,所述第四判断装置可以参考图1中的步骤S104,在此不予赘述。
[0057] 进一步地,还包括第一处理装置5:继续使用所述第一浏览器内核访问,所述第一处理装置可以参考图1中的步骤S105,在此不予赘述。
[0058] 进一步地,还包括第二处理装置6:所述浏览器管理器向所述第二浏览器内核发出访问指令,所述第二处理装置可以参考图1中的步骤S106,在此不予赘述。
[0059] 进一步地,还包括第三处理装置61:所述浏览器管理器将第一浏览器内核传递的URL信息、POST数据上下文信息传递至第二浏览器内核,所述第三处理装置可以参考图2中的步骤S201,在此不予赘述。
[0060] 进一步地,还包括第四处理装置62:所述浏览器管理器向所述第二浏览器内核发起访问指令,所述第四处理装置可以参考图2中的步骤S202,在此不予赘述。
[0061] 进一步地,还包括第一获取装置63:所述第二浏览器内核基于访问指令向所述浏览器管理器获取COOKIE信息,所述第一获取装置可以参考图2中的步骤S203,在此不予赘述。
[0062] 进一步地,还包括第五处理装置64:所述第二浏览器内核基于所述COOKIE信息发起网络请求,所述第五处理装置可以参考图2中的步骤S204,在此不予赘述。
[0063] 进一步地,还包括第六处理装置7:所述第二浏览器内核接受与所述访问请求对应的访问结果,并基于所述访问结果显示与所述当前URL对应的网页。
[0064] 以上对本发明的具体实施例进行了描述。需要理解的是,本发明并不局限于上述特定实施方式,本领域技术人员可以在权利要求的范围内做出各种变形或修改,这并不影响本发明的实质内容。