【技术实现步骤摘要】
一种进程保护方法和电子设备
本专利技术涉及通信领域,尤其涉及一种进程保护方法和电子设备。
技术介绍
Chromium(浏览器)是由Google (谷歌)主导开发的网页浏览器。在Chromium浏览器的实现方式中,使用了一个Browser(浏览器)进程和多核Render (渲染)进程的方式架构了整个浏览器。其中,所有的Render进程是可以允许死亡(Killed)的,譬如当Render进程的数量超过了 Render进程的数量阈值时,起先运行的Render进程的资源将会被新运行的Render进程抢占,这样被抢占资源的Render进程就会死亡。
技术实现思路
本专利技术的实施例提供一种进程保护方法和电子设备,能够避免已运行的桌面渲染进程的资源被新运行的桌面渲染进程占用,使得桌面能够独享渲染进程,保证了桌面渲染有良好的渲染效果。为达到上述目的,本专利技术的实施例采用如下技术方案:第一方面,提供一种进程保护方法,应用于电子设备,包括:启动浏览器;创建一守护进程;当所述浏览器处于桌面守护模式时,则创建第一浏览器进程、第一桌面渲染进程,以实现在所述浏览器内显示一桌面内容 ...
【技术保护点】
一种进程保护方法,应用于电子设备,其特征在于,包括:启动浏览器;创建一守护进程;当所述浏览器处于桌面守护模式时,则创建第一浏览器进程、第一桌面渲染进程,以实现在所述浏览器内显示一桌面内容,所述守护进程保存所述第一浏览器进程与第一桌面渲染进程进行通信的信息;当所述第一浏览器进程不可工作时,通过所述守护进程创建一第二浏览器进程,并将所述保存所述第一浏览器进程与第一桌面渲染进程进行通信的信息拷贝给所述第二浏览器进程,以使得所述浏览器内显示的桌面内容维持不变。
【技术特征摘要】
1.一种进程保护方法,应用于电子设备,其特征在于,包括: 启动浏览器; 创建一守护进程; 当所述浏览器处于桌面守护模式时,则创建第一浏览器进程、第一桌面渲染进程,以实现在所述浏览器内显示一桌面内容,所述守护进程保存所述第一浏览器进程与第一桌面渲染进程进行通信的信息; 当所述第一浏览器进程不可工作时,通过所述守护进程创建一第二浏览器进程,并将所述保存所述第一浏览器进程与第一桌面渲染进程进行通信的信息拷贝给所述第二浏览器进程,以使得所述浏览器内显示的桌面内容维持不变。2.根据权利要求1所述的方法,其特征在于,所述方法还包括: 为所述第一桌面渲染进程分配一独占的进程标识,以使得后续创建的渲染进程不再复用所述进程标识。3.根据权利要求2所述的方法,其特征在于,包括: 根据所述第一桌面的域名的地址确定是否要为所述第一桌面渲染进程分配一独占的进程标识。4.根据权利要求 3所述的方法,其特征在于,包括: 获取所述第一桌面的域名的地址,通过所述守护进程判断所述域名的地址是否在第一名单中,所述第一名单包括需要进行渲染保护的域名的地址; 若所述域名的地址在第一名单中,则为所述第一桌面渲染进程分配一独占的进程标识,将所述进程标识记录到第二名单中,以便阻止后续创建的渲染进程不再复用所述进程标识。5.根据权利要求1所述的方法,其特征在于,所述当所述第一浏览器进程不可工作时,通过所述守护进程创建一第二浏览器进程,并将所述保存所述第一浏览器进程与第一桌面渲染进程进行通信的信息拷贝给所述第二浏览器进程,以使得所述浏览器内显示的桌面内容维持不变包括: 若除所述第一桌面渲染进程之外的其他渲染进程不可工作,且引起所述第一浏览器进程不可工作时,则使所述第一桌面渲染进程与所述第一浏览器进程停止通信; 通过所述守护进程将所述第一浏览器进程与第一桌面渲染进程进行通信的信息进行保存; 通过所述守护进程创建第二浏览器进程,并将所述第一浏览器进程与第一桌面渲染进程进行通信的信息拷贝给所述第二浏览器进程,并关闭所述第一浏览器进程; 使所述第二浏览器进程与所述第一桌面渲染进程进行通信,以使得所述浏览器显示的桌面内容维持不变。6.根据权利要求1所述的方法,其特征在于,所述方法还包括: 若第二桌面的域名的地址在所述第一名单中,且所述第一桌面在后台运行,则在对第二桌面渲染进程进行渲染保护的同...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。