本發(fā)明專利技術(shù)實施例提供一種進程保護方法和電子設(shè)備,涉及通信領(lǐng)域,能夠避免已運行的桌面渲染進程的資源被新運行的桌面渲染進程占用,使得桌面能夠獨享渲染進程,保證了桌面渲染有良好的渲染效果。其方法為:通過啟動瀏覽器,創(chuàng)建一守護進程,當(dāng)瀏覽器處于桌面守護模式時,則創(chuàng)建第一瀏覽器進程、第一桌面渲染進程,以實現(xiàn)在瀏覽器內(nèi)顯示一桌面內(nèi)容,守護進程保存第一瀏覽器進程與第一桌面渲染進程進行通信的信息,當(dāng)?shù)谝粸g覽器進程不可工作時,通過守護進程創(chuàng)建一第二瀏覽器進程,并將保存第一瀏覽器進程與第一桌面渲染進程進行通信的信息拷貝給第二瀏覽器進程,以使得瀏覽器內(nèi)顯示的桌面內(nèi)容維持不變。本發(fā)明專利技術(shù)實施例用于桌面渲染進程保護。
【技術(shù)實現(xiàn)步驟摘要】
一種進程保護方法和電子設(shè)備
本專利技術(shù)涉及通信領(lǐng)域,尤其涉及一種進程保護方法和電子設(shè)備。
技術(shù)介紹
Chromium(瀏覽器)是由Google (谷歌)主導(dǎo)開發(fā)的網(wǎng)頁瀏覽器。在Chromium瀏覽器的實現(xiàn)方式中,使用了一個Browser(瀏覽器)進程和多核Render (渲染)進程的方式架構(gòu)了整個瀏覽器。其中,所有的Render進程是可以允許死亡(Killed)的,譬如當(dāng)Render進程的數(shù)量超過了 Render進程的數(shù)量閾值時,起先運行的Render進程的資源將會被新運行的Render進程搶占,這樣被搶占資源的Render進程就會死亡。
技術(shù)實現(xiàn)思路
本專利技術(shù)的實施例提供一種進程保護方法和電子設(shè)備,能夠避免已運行的桌面渲染進程的資源被新運行的桌面渲染進程占用,使得桌面能夠獨享渲染進程,保證了桌面渲染有良好的渲染效果。為達到上述目的,本專利技術(shù)的實施例采用如下技術(shù)方案:第一方面,提供一種進程保護方法,應(yīng)用于電子設(shè)備,包括:啟動瀏覽器;創(chuàng)建一守護進程;當(dāng)所述瀏覽器處于桌面守護模式時,則創(chuàng)建第一瀏覽器進程、第一桌面渲染進程,以實現(xiàn)在所述瀏覽器內(nèi)顯示一桌面內(nèi)容,所述守護進程保存所述第一瀏覽器進程與第一桌面渲染進程進行通信的信息;當(dāng)所述第一瀏覽器進程不可工作時,通過所述守護進程創(chuàng)建一第二瀏覽器進程,并將所述保存所述第一瀏覽器進程與第一桌面渲染進程進行通信的信息拷貝給所述第二瀏覽器進程,以使得所述瀏覽器內(nèi)顯示的桌面內(nèi)容維持不變。第二方面,提供一種電子設(shè)備,包括:啟動單元,用于啟動瀏覽器;守護進程創(chuàng)建單元,用于創(chuàng)建一守護進程;第一進程創(chuàng)建單元,用于當(dāng)所述瀏覽器處于桌面守護模式時,則創(chuàng)建第一瀏覽器進程、第一桌面渲染進程,以實現(xiàn)在所述瀏覽器內(nèi)顯示一桌面內(nèi)容,所述守護進程保存所述第一瀏覽器進程與第一桌面渲染進程進行通信的信息;第二進程創(chuàng)建單元,用于當(dāng)所述第一瀏覽器進程不可工作時,通過所述守護進程創(chuàng)建一第二瀏覽器進程,并將所述保存所述第一瀏覽器進程與第一桌面渲染進程進行通信的信息拷貝給所述第二瀏覽器進程,以使得所述瀏覽器內(nèi)顯示的桌面內(nèi)容維持不變。本專利技術(shù)實施例提供一種進程保護方法和電子設(shè)備,通過啟動瀏覽器,創(chuàng)建一守護進程,當(dāng)瀏覽器處于桌面守護模式時,則創(chuàng)建第一瀏覽器進程、第一桌面渲染進程,以實現(xiàn)在瀏覽器內(nèi)顯示一桌面內(nèi)容,守護進程保存第一瀏覽器進程與第一桌面渲染進程進行通信的信息,當(dāng)?shù)谝粸g覽器進程不可工作時,通過守護進程創(chuàng)建一第二瀏覽器進程,并將保存第一瀏覽器進程與第一桌面渲染進程進行通信的信息拷貝給第二瀏覽器進程,以使得瀏覽器內(nèi)顯示的桌面內(nèi)容維持不變,能夠避免已運行的桌面渲染進程的資源被新運行的桌面渲染進程占用,使得桌面能夠獨享渲染進程,保證了桌面渲染有良好的渲染效果。【附圖說明】為了更清楚地說明本專利技術(shù)實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本專利技術(shù)的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本專利技術(shù)實施例提供的一種進程保護方法流程示意圖;圖2為本專利技術(shù)又一實施例提供的一種進程保護方法流程示意圖;圖3為本專利技術(shù)又一實施例提供的一種電子設(shè)備結(jié)構(gòu)示意圖;圖4為本專利技術(shù)又一實施例提供的另一種電子設(shè)備結(jié)構(gòu)示意圖?!揪唧w實施方式】下面將結(jié)合本專利技術(shù)實施例中的附圖,對本專利技術(shù)實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本專利技術(shù)一部分實施例,而不是全部的實施例?;诒緦@夹g(shù)中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本專利技術(shù)保護的范圍。本專利技術(shù)實施例提供一種進程保護方法,應(yīng)用于電子設(shè)備,如圖1所示,包括:S101、電子設(shè)備啟動瀏覽器。其中,該電子設(shè)備可以為電腦等有瀏覽器應(yīng)用的設(shè)備。S102、電子設(shè)備創(chuàng)建一守護進程。S103、當(dāng)瀏覽器處于桌面守護模式時,則電子設(shè)備創(chuàng)建第一瀏覽器進程、第一桌面渲染進程,以實現(xiàn)在瀏覽器內(nèi)顯示一桌面內(nèi)容,守護進程保存第一瀏覽器進程與第一桌面渲染進程進行通信的信息。S104、當(dāng)?shù)谝粸g覽器進程不可工作時,電子設(shè)備通過守護進程創(chuàng)建一第二瀏覽器進程,并將保存第一瀏覽器進程與第一桌面渲染進程進行通信的信息拷貝給第二瀏覽器進程,以使得瀏覽器內(nèi)顯示的桌面內(nèi)容維持不變。本專利技術(shù)實施例提供一種進程保護方法,通過啟動瀏覽器,創(chuàng)建一守護進程,當(dāng)瀏覽器處于桌面守護模式時,則創(chuàng)建第一瀏覽器進程、第一桌面渲染進程,以實現(xiàn)在瀏覽器內(nèi)顯示一桌面內(nèi)容,守護進程保存第一瀏覽器進程與第一桌面渲染進程進行通信的信息,當(dāng)?shù)谝粸g覽器進程不可工作時,通過守護進程創(chuàng)建一第二瀏覽器進程,并將保存第一瀏覽器進程與第一桌面渲染進程進行通信的信息拷貝給第二瀏覽器進程,以使得瀏覽器內(nèi)顯示的桌面內(nèi)容維持不變,能夠避免已運行的桌面渲染進程的資源被新運行的桌面渲染進程占用,使得桌面能夠獨享渲染進程,保證了桌面渲染有良好的渲染效果。本專利技術(shù)又一實施例提供一種進程保護方法,應(yīng)用于電子設(shè)備,如圖2所示,包括:S201、電子設(shè)備啟動瀏覽器。具體的,假設(shè)該電子設(shè)備為電腦,當(dāng)用戶要在電腦中啟動瀏覽器時,可以根據(jù)不同的瀏覽器啟動命令來選擇是否要啟用桌面守護模式。可選的,可以設(shè)有兩個瀏覽器應(yīng)用的應(yīng)用圖標(biāo),一個為圖標(biāo)為桌面守護模式的應(yīng)用圖標(biāo),另一個圖標(biāo)為桌面正常模式的應(yīng)用圖標(biāo),這樣,當(dāng)用戶點擊桌面守護模式的應(yīng)用圖標(biāo)時,就可以啟用桌面守護模式,當(dāng)用戶點擊桌面正常模式的應(yīng)用圖標(biāo)時,就可以啟用桌面正常模式;可選的,也可以在瀏覽器右鍵菜單中設(shè)有桌面守護模式選擇命令,當(dāng)用戶點擊桌面守護模式打開這一菜單欄時,就可以啟用桌面守護模式,當(dāng)用戶選用打開這一菜單欄時就可以啟用桌面正常模式;可選的,也可以在啟動瀏覽器時同時獲取參數(shù)數(shù)據(jù),來啟用桌面守護模式,具體可以點擊鍵盤中某一按鍵的同時并點擊啟動瀏覽器,來啟用桌面守護模式,當(dāng)用戶啟動瀏覽器時不選擇參數(shù)數(shù)據(jù),用戶就可以啟用桌面正常模式。S202、電子設(shè)備創(chuàng)建一守護進程。示例性的,當(dāng)用戶在啟動瀏覽器時,啟用的是桌面守護模式,在啟動瀏覽器后,該瀏覽器就會創(chuàng)建一守護進程;當(dāng)用戶在啟動瀏覽器時啟用的是桌面正常模式時,該瀏覽器就不創(chuàng)建守護進程。S203、當(dāng)瀏覽器處于桌面守護模式時,則電子設(shè)備創(chuàng)建第一瀏覽器進程、第一桌面渲染進程,以實現(xiàn)在瀏覽器內(nèi)顯示一桌面內(nèi)容,守護進程保存第一瀏覽器進程與第一桌面渲染進程進行通信的信息。示例性的,當(dāng)用戶啟動瀏覽器時啟用的是桌面守護模式,在啟動瀏覽器后,創(chuàng)建了守護進程時,還可以創(chuàng)建第一瀏覽器進程(Browser進程)、第一桌面渲染進程,使得該瀏覽器可以顯示一桌面內(nèi)容。其中,守護(Daemon)進程可以保存第一瀏覽器進程與第一桌面渲染進程進行通信的相關(guān)信息。其中,渲染(Render)就是從模型生成圖像的過程,用戶在打開頁面的過程中,頁面的布局與顯示就是對頁面進行渲染的過程。S204、電子設(shè)備獲取第一桌面的域名的地址,通過守護進程確定域名的地址是否在第一名單中,第一名單包括需要進行渲染保護的域名的地址。示例性的,當(dāng)用戶在瀏覽器中輸入要打開頁面的域名,或者用戶點擊某一鏈接來打開對應(yīng)的頁面時,可以通過本地計算機內(nèi)存有的域名映射表或者通過向域名服務(wù)器發(fā)送請求本文檔來自技高網(wǎng)...

【技術(shù)保護點】
一種進程保護方法,應(yīng)用于電子設(shè)備,其特征在于,包括:啟動瀏覽器;創(chuàng)建一守護進程;當(dāng)所述瀏覽器處于桌面守護模式時,則創(chuàng)建第一瀏覽器進程、第一桌面渲染進程,以實現(xiàn)在所述瀏覽器內(nèi)顯示一桌面內(nèi)容,所述守護進程保存所述第一瀏覽器進程與第一桌面渲染進程進行通信的信息;當(dāng)所述第一瀏覽器進程不可工作時,通過所述守護進程創(chuàng)建一第二瀏覽器進程,并將所述保存所述第一瀏覽器進程與第一桌面渲染進程進行通信的信息拷貝給所述第二瀏覽器進程,以使得所述瀏覽器內(nèi)顯示的桌面內(nèi)容維持不變。
【技術(shù)特征摘要】
1.一種進程保護方法,應(yīng)用于電子設(shè)備,其特征在于,包括: 啟動瀏覽器; 創(chuàng)建一守護進程; 當(dāng)所述瀏覽器處于桌面守護模式時,則創(chuàng)建第一瀏覽器進程、第一桌面渲染進程,以實現(xiàn)在所述瀏覽器內(nèi)顯示一桌面內(nèi)容,所述守護進程保存所述第一瀏覽器進程與第一桌面渲染進程進行通信的信息; 當(dāng)所述第一瀏覽器進程不可工作時,通過所述守護進程創(chuàng)建一第二瀏覽器進程,并將所述保存所述第一瀏覽器進程與第一桌面渲染進程進行通信的信息拷貝給所述第二瀏覽器進程,以使得所述瀏覽器內(nèi)顯示的桌面內(nèi)容維持不變。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 為所述第一桌面渲染進程分配一獨占的進程標(biāo)識,以使得后續(xù)創(chuàng)建的渲染進程不再復(fù)用所述進程標(biāo)識。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,包括: 根據(jù)所述第一桌面的域名的地址確定是否要為所述第一桌面渲染進程分配一獨占的進程標(biāo)識。4.根據(jù)權(quán)利要求 3所述的方法,其特征在于,包括: 獲取所述第一桌面的域名的地址,通過所述守護進程判斷所述域名的地址是否在第一名單中,所述第一名單包括需要進行渲染保護的域名的地址; 若所述域名的地址在第一名單中,則為所述第一桌面渲染進程分配一獨占的進程標(biāo)識,將所述進程標(biāo)識記錄到第二名單中,以便阻止后續(xù)創(chuàng)建的渲染進程不再復(fù)用所述進程標(biāo)識。5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述當(dāng)所述第一瀏覽器進程不可工作時,通過所述守護進程創(chuàng)建一第二瀏覽器進程,并將所述保存所述第一瀏覽器進程與第一桌面渲染進程進行通信的信息拷貝給所述第二瀏覽器進程,以使得所述瀏覽器內(nèi)顯示的桌面內(nèi)容維持不變包括: 若除所述第一桌面渲染進程之外的其他渲染進程不可工作,且引起所述第一瀏覽器進程不可工作時,則使所述第一桌面渲染進程與所述第一瀏覽器進程停止通信; 通過所述守護進程將所述第一瀏覽器進程與第一桌面渲染進程進行通信的信息進行保存; 通過所述守護進程創(chuàng)建第二瀏覽器進程,并將所述第一瀏覽器進程與第一桌面渲染進程進行通信的信息拷貝給所述第二瀏覽器進程,并關(guān)閉所述第一瀏覽器進程; 使所述第二瀏覽器進程與所述第一桌面渲染進程進行通信,以使得所述瀏覽器顯示的桌面內(nèi)容維持不變。6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 若第二桌面的域名的地址在所述第一名單中,且所述第一桌面在后臺運行,則在對第二桌面渲染進程進行渲染保護的同...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:陳康,馮榮峰,
申請(專利權(quán))人:聯(lián)想北京有限公司,
類型:發(fā)明
國別省市:北京;11
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。