專利名稱:一種瀏覽器內(nèi)核智能切換方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動通信技術(shù)領(lǐng)域,尤其涉及一種瀏覽器內(nèi)核智能切換方法及系統(tǒng)。
背景技術(shù):
現(xiàn)在市場上的移動終端(例如手機)的第三方瀏覽器多缺少自己的瀏覽器內(nèi)核,為了響應(yīng)市場變化和需求就必須使用操作系統(tǒng)提供的webkit內(nèi)核,例如在android和iphone平臺的手機瀏覽器。但是系統(tǒng)自帶的瀏覽器內(nèi)核存在占用內(nèi)存大,存在對wapl.O協(xié)議(即無線應(yīng)用協(xié)議I. 0,采用wml作為頁面標記語言)不支持等問題,這樣就會出現(xiàn)很多頁面瀏覽不了,或者因內(nèi)存不足聯(lián)網(wǎng)失敗的問題。而UC瀏覽器具有自己的核能力,如UC瀏覽器的第二代內(nèi)核一U2內(nèi)核能夠自主實現(xiàn)對wapl. 0 / wap2. 0的解析。因此,目前對于iphone等平臺,采用U2內(nèi)核(后續(xù)簡稱為U2)和webkit內(nèi)核雙·核共存的狀態(tài),以解決webkit內(nèi)核對wapl. 0協(xié)議無法支持的問題。然而,U2雖然能夠完美支持wap協(xié)議,但對于web頁面(如html4頁面和當前流行的html5頁面)無法解析,只有通過云端(或稱云服務(wù)器)實現(xiàn),云端對html4頁面具有解析美觀,且節(jié)省流量的特點,但是對html5的排版解析則很不美觀,無法得到最優(yōu)的顯示效果。所以,怎樣才能使各種不同的網(wǎng)頁均得到解析并達到最優(yōu)的顯示效果,成為本領(lǐng)域亟待解決的問題。
發(fā)明內(nèi)容
本發(fā)明的方面和優(yōu)點在下文的描述中部分地陳述,或者可從該描述顯而易見,或者可通過實踐本發(fā)明而學習。為了解決現(xiàn)有技術(shù)的上述問題,本發(fā)明提供一種瀏覽器內(nèi)核智能切換方法及系統(tǒng),通過云端控制和客戶端智能判斷的方式實現(xiàn)了瀏覽器內(nèi)核智能切換技術(shù),能夠智能地幫助用戶匹配最適合的瀏覽器內(nèi)核來解析頁面,具有靈活、準確、智能、快速等特點,能夠給用戶最佳的瀏覽體驗,更好地解決了流量與用戶體驗之間的沖突。本發(fā)明解決上述技術(shù)問題所采用的技術(shù)方案如下根據(jù)本發(fā)明的一個方面,提供一種瀏覽器內(nèi)核智能切換方法,其包括下列步驟識別移動終端用戶當前所使用的瀏覽器內(nèi)核是移動終端操作系統(tǒng)自帶的瀏覽器內(nèi)核,還是第三方瀏覽器內(nèi)核;如果是使用操作系統(tǒng)自帶的瀏覽器內(nèi)核,則判斷用戶所打開的網(wǎng)頁是否采用操作系統(tǒng)自帶的瀏覽器內(nèi)核不支持的頁面標記語言,如果是,則切換到第三方瀏覽器內(nèi)核進行處理;如果是使用第三方瀏覽器內(nèi)核,則判斷用戶所打開的網(wǎng)頁是否采用第三方瀏覽器內(nèi)核不支持的頁面標記語言,如果是,則通過云服務(wù)器中轉(zhuǎn)訪問或由云服務(wù)器判斷是否需要切換到操作系統(tǒng)自帶的瀏覽器內(nèi)核進行處理。
根據(jù)本發(fā)明的一個實施例,該移動終端系統(tǒng)自帶的瀏覽器內(nèi)核采用webkit內(nèi)核,該webkit內(nèi)核不支持的頁面標記語言為wml。根據(jù)本發(fā)明的一個實施例,在移動終端中配置第三方瀏覽器內(nèi)核強制直連白名單,在識別移動終端用戶當前所使用的瀏覽器內(nèi)核之前,判斷用戶打開的網(wǎng)頁地址是否在該第三方瀏覽器內(nèi)核強制直連白名單上,如果在,則強制使用第三方瀏覽器內(nèi)核進行頁面的解析。根據(jù)本發(fā)明的一個實施例,在識別移動終端用戶當前所使用的瀏覽器內(nèi)核之前,判斷用戶打開的網(wǎng)頁地址是否帶有強制內(nèi)核解析的命令,如果有,則強制使用相應(yīng)的瀏覽器內(nèi)核進行頁面的解析。根據(jù)本發(fā)明的一個實施例,在移動終端中配置適應(yīng)屏幕白名單,在使用操作系統(tǒng)自帶瀏覽器內(nèi)核的情況下,判斷用戶打開的網(wǎng)頁地址是否在該適應(yīng)屏幕白名單上,如果在, 則強制使用第三方瀏覽器內(nèi)核進行頁面的解析。根據(jù)本發(fā)明的一個實施例,在移動終端中配置操作系統(tǒng)自帶瀏覽器內(nèi)核白名單,在使用第三方瀏覽器內(nèi)核的情況下,判斷用戶打開的網(wǎng)頁地址是否在該操作系統(tǒng)自帶瀏覽器內(nèi)核白名單上,如果在,則強制使用操作系統(tǒng)自帶瀏覽器內(nèi)核進行頁面的解析。根據(jù)本發(fā)明的一個實施例,在該云服務(wù)器中配置操作系統(tǒng)自帶瀏覽器內(nèi)核白名單,在通過云服務(wù)器中轉(zhuǎn)訪問時,判斷用戶打開的網(wǎng)頁地址是否在云服務(wù)器的操作系統(tǒng)自帶瀏覽器內(nèi)核白名單上,如果在,則要求移動終端強制使用操作系統(tǒng)自帶瀏覽器內(nèi)核進行頁面的解析。根據(jù)本發(fā)明的一個實施例,在該云服務(wù)器中,判斷用戶所打開的頁面中是否包含必須使用操作系統(tǒng)自帶瀏覽器內(nèi)核進行展現(xiàn)的頁面特征,如果是,則要求移動終端強制使用操作系統(tǒng)自帶瀏覽器內(nèi)核進行頁面的解析。根據(jù)本發(fā)明的一個實施例,在打開頁面時,對網(wǎng)絡(luò)環(huán)境進行判斷,如果使用移動終端操作系統(tǒng)自帶的瀏覽器內(nèi)核,而網(wǎng)絡(luò)環(huán)境為2G,則提示用戶切換到使用第三方瀏覽器內(nèi)核;如果使用第三方瀏覽器內(nèi)核,而網(wǎng)絡(luò)環(huán)境為3G或WIFI,則提示用戶切換到使用移動終端操作系統(tǒng)自帶的瀏覽器內(nèi)核。根據(jù)本發(fā)明的又一個方面,提供一種瀏覽器內(nèi)核智能切換系統(tǒng),其包括客戶端內(nèi)核智能控制模塊,其位于移動終端中,運行如上述任一技術(shù)方案所述的方法;云端智能識別及內(nèi)核控制模塊,其位于云服務(wù)器端,對第三方瀏覽器內(nèi)核不支持的頁面標記語言進行中轉(zhuǎn)訪問,且判斷是否需要切換到操作系統(tǒng)自帶的瀏覽器內(nèi)核進行處理;后臺內(nèi)核控制模塊,其位于后臺服務(wù)器,對與各內(nèi)核相關(guān)的白名單進行配置。本發(fā)明通過云端控制和客戶端智能判斷的方式實現(xiàn)了瀏覽器內(nèi)核智能切換的技術(shù),具有靈活、準確、智能、快速等特點,能夠給用戶最佳的瀏覽體驗,避免出現(xiàn)單一內(nèi)核頁面無法解析的狀況,也避免了用戶過多的內(nèi)核切換操作,更好地解決了流量與用戶體驗之間的沖突。利用本發(fā)明,能夠智能地幫助用戶匹配最適合的瀏覽器內(nèi)核來解析頁面,從而解決現(xiàn)有技術(shù)中用戶使用webkit內(nèi)核瀏覽wapl. 0頁面時出現(xiàn)無法解析,或者非webkit內(nèi)核下訪問web(如html5)頁面排版錯亂等問題,并能智能判斷當前網(wǎng)絡(luò)環(huán)境給出合理的內(nèi)核切換提示。本發(fā)明基于云架構(gòu),能夠在云端配置相應(yīng)內(nèi)核的白名單,實現(xiàn)靈活快速的內(nèi)核切換,還能在云端實現(xiàn)html5頁面智能識別,隨時控制瀏覽器采用不同內(nèi)核解析頁面,滿足了各相關(guān)業(yè)務(wù)對于頁面展現(xiàn)的需求。通過閱讀說明書,本領(lǐng)域普通技術(shù)人員將更好地了解這些實施例和其它實施例的特征和方面。
下面通過參考附圖并結(jié)合實例具體地描述本發(fā)明,本發(fā)明的優(yōu)點和實現(xiàn)方式將會 更加明顯,其中附圖所示內(nèi)容僅用于對本發(fā)明的解釋說明,而不構(gòu)成對本發(fā)明的任何意義上的限制,在附圖中圖I為本發(fā)明瀏覽器內(nèi)核智能切換系統(tǒng)結(jié)構(gòu)示意圖。圖2為根據(jù)本發(fā)明一個具體實施例的瀏覽器內(nèi)核智能切換流程圖。
具體實施例方式如圖I所示,本發(fā)明的瀏覽器內(nèi)核智能切換系統(tǒng)包括客戶端內(nèi)核智能控制模塊
10、云端智能識別及內(nèi)核控制模塊20、后臺內(nèi)核控制模塊30。客戶端內(nèi)核智能控制模塊10與云端智能識別及內(nèi)核控制模塊20交互進行云端智能識別內(nèi)核控制,客戶端內(nèi)核智能控制模塊10從后臺內(nèi)核控制模塊30獲取相應(yīng)內(nèi)核控制白名單。下面以移動終端系統(tǒng)自帶的瀏覽器內(nèi)核采用webkit內(nèi)核(該webkit內(nèi)核不支持的頁面標記語言為wml),第三方瀏覽器內(nèi)核采用無法解析web頁面(即html類型的頁面,如html4頁面、html5頁面)的第三方瀏覽器內(nèi)核,為例對各模塊進行具體說明客戶端內(nèi)核智能控制模塊位于移動終端中(例如手機瀏覽器中),負責對瀏覽器的內(nèi)核切換進行智能控制,主要通過網(wǎng)絡(luò)環(huán)境、內(nèi)存閾值、白名單控制、業(yè)務(wù)控制命令、云端標識識別、頁面類型識別、域名識別等方式實現(xiàn)對頁面解析內(nèi)核的智能切換。在本發(fā)明的具體實施例中,客戶端內(nèi)核智能控制模塊實現(xiàn)瀏覽器內(nèi)核智能切換包括下面幾個主要的方法a.在移動終端中配置第三方瀏覽器內(nèi)核強制直連白名單(如強制U2直連白名單),判斷用戶打開的網(wǎng)頁地址是否在該第三方瀏覽器內(nèi)核強制直連白名單上,如果在,則強制使用第三方瀏覽器內(nèi)核進行頁面的解析。b.判斷用戶打開的網(wǎng)頁地址是否帶有強制內(nèi)核解析的命令,如果有,則強制使用相應(yīng)的瀏覽器內(nèi)核進行頁面的解析。c.識別移動終端用戶當前所使用的瀏覽器內(nèi)核是移動終端操作系統(tǒng)自帶的瀏覽器內(nèi)核(如webkit內(nèi)核),還是第三方瀏覽器內(nèi)核;如果是使用操作系統(tǒng)自帶的瀏覽器內(nèi)核,則判斷用戶所打開的網(wǎng)頁是否采用操作系統(tǒng)自帶的瀏覽器內(nèi)核不支持的頁面標記語言(如wml語言),如果是,則切換到第三方瀏覽器內(nèi)核進行處理;如果是使用第三方瀏覽器內(nèi)核,則判斷用戶所打開的網(wǎng)頁是否采用第三方瀏覽器內(nèi)核不支持的頁面標記語言(如html語言),如果是,則通過云服務(wù)器中轉(zhuǎn)訪問或由云服務(wù)器判斷是否需要切換到操作系統(tǒng)自帶的瀏覽器內(nèi)核進行處理。采用云服務(wù)器中轉(zhuǎn)訪問具有速度快、節(jié)省用戶流量的效果。對于一些頁面(如html4頁面),利用云服務(wù)器處理可以快速地進行處理,而且節(jié)省流量。d.在移動終端中配置適應(yīng)屏幕白名單,在使用操作系統(tǒng)自帶瀏覽器內(nèi)核的情況下,判斷用戶打開的網(wǎng)頁地址是 否在該適應(yīng)屏幕白名單上,如果在,則強制使用第三方瀏覽器內(nèi)核進行頁面的解析。e.在移動終端中配置操作系統(tǒng)自帶瀏覽器內(nèi)核白名單,在使用第三方瀏覽器內(nèi)核的情況下,判斷用戶打開的網(wǎng)頁地址是否在該操作系統(tǒng)自帶瀏覽器內(nèi)核白名單(如webkit白名單)上,如果在,則強制使用操作系統(tǒng)自帶瀏覽器內(nèi)核進行頁面的解析。f.在打開頁面時,對網(wǎng)絡(luò)環(huán)境進行判斷,如果使用移動終端操作系統(tǒng)自帶的瀏覽器內(nèi)核,而網(wǎng)絡(luò)環(huán)境為2G,則提示用戶切換到使用第三方瀏覽器內(nèi)核;如果使用第三方瀏覽器內(nèi)核,而網(wǎng)絡(luò)環(huán)境為3G或WIFI,則提示用戶切換到使用移動終端操作系統(tǒng)自帶的瀏覽器內(nèi)核。云端智能識別及內(nèi)核控制模塊位于云服務(wù)器端,對于通過服務(wù)器訪問的網(wǎng)址的內(nèi)核解析模式進行控制,對第三方瀏覽器內(nèi)核不支持的頁面標記語言進行中轉(zhuǎn)訪問,且判斷是否需要切換到操作系統(tǒng)自帶的瀏覽器內(nèi)核進行處理。當用戶使用第三方瀏覽器內(nèi)核,因為該第三方瀏覽器內(nèi)核無法自主解析web (如html5)頁面,因此訪問web頁面的webAPP應(yīng)用時必須使用云服務(wù)器中轉(zhuǎn),云端會根據(jù)對方服務(wù)器智能判斷網(wǎng)頁類型,如果是html4頁面,則由云服務(wù)器進行排版處理并返回頁面給移動終端,如果是html5頁面,或者在云端webkit白名單中,貝U要求客戶端強制使用webkit內(nèi)核請求解析頁面;同樣的,如果在第三方瀏覽器內(nèi)核強制直連白名單,則要求第三方瀏覽器內(nèi)核解析頁面。在云端智能識別及內(nèi)核控制模塊中,可以配置操作系統(tǒng)自帶瀏覽器內(nèi)核白名單(如webkit白名單),在通過云服務(wù)器中轉(zhuǎn)訪問時,判斷用戶打開的網(wǎng)頁地址是否在云服務(wù)器的操作系統(tǒng)自帶瀏覽器內(nèi)核白名單上,如果在,則要求移動終端強制使用操作系統(tǒng)自帶瀏覽器內(nèi)核進行頁面的解析。在云端智能識別及內(nèi)核控制模塊中,判斷用戶所打開的頁面中是否包含必須使用操作系統(tǒng)自帶瀏覽器內(nèi)核進行展現(xiàn)的頁面特征,如wordpress( —種博客平臺)的WPtouch主題頁面,如果是,則要求移動終端強制使用操作系統(tǒng)自帶瀏覽器內(nèi)核(如webkit內(nèi)核)進行頁面的解析。后臺內(nèi)核控制模塊位于后臺服務(wù)器,對與各內(nèi)核相關(guān)的白名單進行配置。用于智能靈活配置客戶端網(wǎng)頁解析排版內(nèi)核,通過配置相應(yīng)內(nèi)核白名單來實現(xiàn)對域名對應(yīng)頁面解析內(nèi)核的控制;具體的白名單可包括第三方瀏覽器強制直連白名單(強制使用第三方瀏覽器內(nèi)核直連打開,不通過云服務(wù)器處理)、適應(yīng)屏幕白名單(強制使用第三方瀏覽器內(nèi)核打開)、webkit白名單(后臺內(nèi)核控制模塊配置,通過資源下發(fā)的方式下發(fā)到客戶端)、單頁面強制直連白名單(云壓縮引擎配置,通過直連標識返回給客戶端)等。如圖2所示,根據(jù)本發(fā)明的一個具體實施例的瀏覽器內(nèi)核智能切換流程如下I.用戶打開網(wǎng)頁,輸入一個URL(網(wǎng)頁地址),首先判斷URL是否在第三方內(nèi)核強制直連白名單中,如果是,則強制以第三方瀏覽器內(nèi)核直連的方式打開頁面。2.如果不在第三方內(nèi)核強制直連白名單中,則判斷是否帶有內(nèi)部內(nèi)核控制命令(即強制內(nèi)核解析的命令),如果帶有,則根據(jù)命令選擇正確內(nèi)核進行解析。3.如果不帶有內(nèi)部內(nèi)核控制命令,則判斷當前用戶設(shè)置的瀏覽模式。4.如果是使用第三方瀏覽器內(nèi)核模式,則首先判斷URL是否在本地webkit白名單(后臺控制模塊下發(fā))中,如果在,則強制使用webkit內(nèi)核打開頁面,如果不在,再根據(jù)原有的判斷邏輯對URL及頁面媒體類型進行判斷,如果是第三方瀏覽器內(nèi)核可以直連解析的就直連解析,如果不能直連解析的就通過云服務(wù)器中轉(zhuǎn)訪問;例如,對于wap類型的頁面使用第三方瀏覽器內(nèi)核打開頁面,對于html類型的頁面,傳給中間件(即云服務(wù)器)處理。使用中轉(zhuǎn)訪問時,云服務(wù)器先會對url進行判斷,看是否在云服務(wù)器的webkit白名單(保存在云服務(wù)器)中,如果在的話就不進行中轉(zhuǎn)訪問,而是返回云端內(nèi)核控制命令給客戶端,使客戶端切換為webkit內(nèi)核重新訪問之前的url ;如果不在云服務(wù)器的webkit白名單中,則判斷頁面是否為html5頁面,如果是的話,返回云端內(nèi)核控制命令給客戶端,使客戶端切換為webkit內(nèi)核重新訪問之前的url ;否則,進行服務(wù)器中轉(zhuǎn)訪問,由中間件排版處理并傳回頁面給客戶端,客戶端按照中間件排版顯示頁面?!?.如果用戶選擇操作系統(tǒng)自帶的瀏覽器內(nèi)核,則判斷頁面是否為wml,如果是,則強制使用第三方瀏覽器內(nèi)核打開頁面,否則判斷URL是否在本地適應(yīng)屏幕白名單中,如果在,則使用第三方瀏覽器內(nèi)核打開,如果不在,則根據(jù)用戶選擇使用webkit內(nèi)核打開。6.在打開頁面時,對網(wǎng)絡(luò)環(huán)境進行判斷,如果使用webkit內(nèi)核,而網(wǎng)絡(luò)環(huán)境為2G,則提示用戶切換到第三方瀏覽器內(nèi)核;如果使用第三方瀏覽器內(nèi)核,而網(wǎng)絡(luò)環(huán)境為3G或WIFI,則提示用戶切換到使用webkit內(nèi)核。網(wǎng)絡(luò)環(huán)境的判斷只是為了提醒用戶可以自主切換內(nèi)核以換取最佳的瀏覽體驗。白名單的判斷總體來說就是第三方瀏覽器內(nèi)核下判斷是否是webkit白名單,webkit內(nèi)核下判斷是否是第三方瀏覽器內(nèi)核白名單。本實施例利用了瀏覽雙內(nèi)核(第三方瀏覽器內(nèi)核、webkit內(nèi)核)、CS架構(gòu)(瀏覽器客戶端與云壓縮服務(wù)器)、服務(wù)后臺(白名單配置后臺),能夠智能地幫助用戶匹配最適合的瀏覽器內(nèi)核來解析頁面,從而解決現(xiàn)有技術(shù)中用戶使用webkit內(nèi)核瀏覽wapl. 0頁面時出現(xiàn)無法解析,或者非webkit內(nèi)核下訪問web(如html5)頁面排版錯亂等問題,并能智能判斷當前網(wǎng)絡(luò)環(huán)境給出合理的內(nèi)核切換提示。本發(fā)明基于云架構(gòu),能夠在云端配置相應(yīng)內(nèi)核的白名單,實現(xiàn)靈活快速的內(nèi)核切換,還能在云端實現(xiàn)html5頁面智能識別,隨時控制瀏覽器采用不同內(nèi)核解析頁面,滿足了各相關(guān)業(yè)務(wù)對于頁面展現(xiàn)的需求。以上參照
了本發(fā)明的優(yōu)選實施例,本領(lǐng)域技術(shù)人員不脫離本發(fā)明的范圍和實質(zhì),可以有多種變型方案實現(xiàn)本發(fā)明。舉例而言,作為一個實施例的部分示出或描述的特征可用于另一實施例以得到又一實施例。以上僅為本發(fā)明較佳可行的實施例而已,并非因此局限本發(fā)明的權(quán)利范圍,凡運用本發(fā)明說明書及附圖內(nèi)容所作的等效變化,均包含于本發(fā)明的權(quán)利范圍之內(nèi)。
權(quán)利要求
1.一種瀏覽器內(nèi)核智能切換方法,其特征在于包括下列步驟 識別移動終端用戶當前所使用的瀏覽器內(nèi)核是移動終端操作系統(tǒng)自帶的瀏覽器內(nèi)核,還是第三方瀏覽器內(nèi)核; 如果是使用操作系統(tǒng)自帶的瀏覽器內(nèi)核,則判斷用戶所打開的網(wǎng)頁是否采用操作系統(tǒng)自帶的瀏覽器內(nèi)核不支持的頁面標記語言,如果是,則切換到第三方瀏覽器內(nèi)核進行處理; 如果是使用第三方瀏覽器內(nèi)核,則判斷用戶所打開的網(wǎng)頁是否采用第三方瀏覽器內(nèi)核不支持的頁面標記語言,如果是,則通過云服務(wù)器中轉(zhuǎn)訪問或由云服務(wù)器判斷是否需要切換到操作系統(tǒng)自帶的瀏覽器內(nèi)核進行處理。
2.根據(jù)權(quán)利要求I所述的瀏覽器內(nèi)核智能切換方法,其特征在于,所述移動終端系統(tǒng)自帶的瀏覽器內(nèi)核采用webkit內(nèi)核,所述webkit內(nèi)核不支持的頁面標記語言為wml。
3.根據(jù)權(quán)利要求I所述的瀏覽器內(nèi)核智能切換方法,其特征在于,在移動終端中配置第三方瀏覽器內(nèi)核強制直連白名單,在識別移動終端用戶當前所使用的瀏覽器內(nèi)核之前,判斷用戶打開的網(wǎng)頁地址是否在所述第三方瀏覽器內(nèi)核強制直連白名單上,如果在,則強制使用第三方瀏覽器內(nèi)核進行頁面的解析。
4.根據(jù)權(quán)利要求I所述的瀏覽器內(nèi)核智能切換方法,其特征在于,在識別移動終端用戶當前所使用的瀏覽器內(nèi)核之前,判斷用戶打開的網(wǎng)頁地址是否帶有強制內(nèi)核解析的命令,如果有,則強制使用相應(yīng)的瀏覽器內(nèi)核進行頁面的解析。
5.根據(jù)權(quán)利要求I所述的瀏覽器內(nèi)核智能切換方法,其特征在于,在移動終端中配置適應(yīng)屏幕白名單,在使用操作系統(tǒng)自帶瀏覽器內(nèi)核的情況下,判斷用戶打開的網(wǎng)頁地址是否在所述適應(yīng)屏幕白名單上,如果在,則強制使用第三方瀏覽器內(nèi)核進行頁面的解析。
6.根據(jù)權(quán)利要求I所述的瀏覽器內(nèi)核智能切換方法,其特征在于,在移動終端中配置操作系統(tǒng)自帶瀏覽器內(nèi)核白名單,在使用第三方瀏覽器內(nèi)核的情況下,判斷用戶打開的網(wǎng)頁地址是否在所述操作系統(tǒng)自帶瀏覽器內(nèi)核白名單上,如果在,則強制使用操作系統(tǒng)自帶瀏覽器內(nèi)核進行頁面的解析。
7.根據(jù)權(quán)利要求I所述的瀏覽器內(nèi)核智能切換方法,其特征在于,在所述云服務(wù)器中配置操作系統(tǒng)自帶瀏覽器內(nèi)核白名單,在通過云服務(wù)器中轉(zhuǎn)訪問時,判斷用戶打開的網(wǎng)頁地址是否在云服務(wù)器的操作系統(tǒng)自帶瀏覽器內(nèi)核白名單上,如果在,則要求移動終端強制使用操作系統(tǒng)自帶瀏覽器內(nèi)核進行頁面的解析。
8.根據(jù)權(quán)利要求I所述的瀏覽器內(nèi)核智能切換方法,其特征在于,在所述云服務(wù)器中,判斷用戶所打開的頁面中是否包含必須使用操作系統(tǒng)自帶瀏覽器內(nèi)核進行展現(xiàn)的頁面特征,如果是,則要求移動終端強制使用操作系統(tǒng)自帶瀏覽器內(nèi)核進行頁面的解析。
9.根據(jù)權(quán)利要求I所述的瀏覽器內(nèi)核智能切換方法,其特征在于,在打開頁面時,對網(wǎng)絡(luò)環(huán)境進行判斷,如果使用移動終端操作系統(tǒng)自帶的瀏覽器內(nèi)核,而網(wǎng)絡(luò)環(huán)境為2G,則提示用戶切換到使用第三方瀏覽器內(nèi)核;如果使用第三方瀏覽器內(nèi)核,而網(wǎng)絡(luò)環(huán)境為3G或WIFI,則提示用戶切換到使用移動終端操作系統(tǒng)自帶的瀏覽器內(nèi)核。
10.一種瀏覽器內(nèi)核智能切換系統(tǒng),包括 客戶端內(nèi)核智能控制模塊,其位于移動終端中,運行如權(quán)利要求1-6和9中任一項所述的方法;云端智能識別及內(nèi)核控制模塊,其位于云服務(wù)器端,對第三方瀏覽器內(nèi)核不支持的頁面標記語言進行中轉(zhuǎn)訪問,且判斷是否需要切換到操作系統(tǒng)自帶的瀏覽器內(nèi)核進行處理; 后臺內(nèi)核控制模塊,其位于后臺服務(wù)器,對與各內(nèi)核相關(guān)的白名單進行配置。
全文摘要
本發(fā)明提供一種瀏覽器內(nèi)核智能切換方法及系統(tǒng),該方法包括識別移動終端用戶當前所使用的瀏覽器內(nèi)核;如果是使用操作系統(tǒng)自帶的瀏覽器內(nèi)核,則判斷用戶所打開的網(wǎng)頁是否采用該操作系統(tǒng)自帶的瀏覽器內(nèi)核不支持的頁面標記語言,如果是,則切換到第三方瀏覽器內(nèi)核進行處理;如果是使用第三方瀏覽器內(nèi)核,則判斷用戶所打開的網(wǎng)頁是否采用第三方瀏覽器內(nèi)核不支持的頁面標記語言,如果是,則通過云服務(wù)器中轉(zhuǎn)訪問或由云服務(wù)器判斷是否需要切換內(nèi)核。本發(fā)明能夠智能地幫助用戶匹配最適合的瀏覽器內(nèi)核來解析頁面,具有靈活、準確、智能、快速等特點,能夠給用戶最佳的瀏覽體驗,更好地解決了流量與用戶體驗之間的沖突。
文檔編號G06F17/30GK102722551SQ201210167919
公開日2012年10月10日 申請日期2012年5月26日 優(yōu)先權(quán)日2012年5月26日
發(fā)明者姜永剛, 梁捷 申請人:廣州市動景計算機科技有限公司