• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    瀏覽器引擎的運行方法、裝置、瀏覽器及終端制造方法及圖紙

    技術(shù)編號:9865793 閱讀:158 留言:0更新日期:2014-04-03 00:49
    本發(fā)明專利技術(shù)公開了一種瀏覽器引擎的運行方法、裝置、瀏覽器及終端。其中的方法可包括:啟動瀏覽器時,獲取所述瀏覽器的運行環(huán)境,所述運行環(huán)境包括:所述瀏覽器所在終端的CPU環(huán)境;根據(jù)所述運行環(huán)境,選擇適配的瀏覽器引擎的運行方式;采用選擇的運行方式,運行所述瀏覽器引擎。

    【技術(shù)實現(xiàn)步驟摘要】
    瀏覽器引擎的運行方法、裝置、瀏覽器及終端
    本專利技術(shù)涉及網(wǎng)絡(luò)
    ,尤其涉及瀏覽器
    ,具體涉及瀏覽器引擎的運行方法、裝置、瀏覽器及終端。
    技術(shù)介紹
    瀏覽器引擎,包含于瀏覽器的內(nèi)核中,在運行過程中執(zhí)行程序代碼以處理網(wǎng)頁的內(nèi)容、整理信息及計算網(wǎng)頁的顯示方式,然后在瀏覽器中輸出網(wǎng)頁。通常,瀏覽器編譯時配置瀏覽器引擎的運行方式,編譯完成時,瀏覽器引擎的運行方式也唯一確定,瀏覽器引擎采用所配置的運行方式執(zhí)行程序代碼。上述可知,現(xiàn)有的瀏覽器引擎均采用已配置的唯一固定的運行方式運行,無法根據(jù)瀏覽器的運行環(huán)境進行選擇,從而限制了瀏覽器適用的終端類型,例如:某些終端的CPU (Central Processing Unit,中央處理器)環(huán)境與瀏覽器引擎的運行方式適配,則瀏覽器可在該終端正常使用,某些終端的CPU環(huán)境與瀏覽器引擎的運行方式不適配,則可能影響瀏覽器的運行速度,甚至導(dǎo)致瀏覽器檔機;從而影響了瀏覽器的使用靈活性。
    技術(shù)實現(xiàn)思路
    本專利技術(shù)實施例提供一種瀏覽器引擎的運行方法、裝置、瀏覽器及終端,可保證瀏覽器在多種類型終端中的正常運行,提高瀏覽器的使用靈活性。本專利技術(shù)第一方面提供了一種瀏覽器引擎的運行方法,可包括:啟動瀏覽器時,獲取所述瀏覽器的運行環(huán)境,所述運行環(huán)境包括:所述瀏覽器所在終端的CPU環(huán)境;根據(jù)所述運行環(huán)境,選擇適配的瀏覽器引擎的運行方式;采用選擇的運行方式,運行所述瀏覽器引擎。本專利技術(shù)第二方面提供了一種瀏覽器引擎的運行裝置,可包括:獲取模塊,用于在啟動瀏覽器時,獲取所述瀏覽器的運行環(huán)境,所述運行環(huán)境包括:所述瀏覽器所在終端的CPU環(huán)境;選擇模塊,用于根據(jù)所述運行環(huán)境,選擇適配的瀏覽器引擎的運行方式;運行模塊,用于采用選擇的運行方式,運行所述瀏覽器引擎。本專利技術(shù)第三方面提供了一種瀏覽器,可包括上述的瀏覽器引擎的運行裝置。本專利技術(shù)第四方面提供了一種終端,可包括上述的瀏覽器。實施本專利技術(shù)實施例,具有如下有益效果:本專利技術(shù)實施例可根據(jù)瀏覽器的運行環(huán)境,包括瀏覽器所在終端的CPU環(huán)境,選擇相適配的運行方式運行瀏覽器引擎,使得瀏覽器可正常運行于多種類型終端的運行環(huán)境中,即使得瀏覽器可適用于多種終端類型,提高了瀏覽器的使用靈活性。【附圖說明】為了更清楚地說明本專利技術(shù)實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本專利技術(shù)的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本專利技術(shù)實施例提供的一種瀏覽器引擎的運行方法的流程圖;圖2為圖1所示步驟SlOl的實施例的流程圖;圖3為圖1所示步驟S102的實施例的流程圖;圖4為本專利技術(shù)實施例提供的另一種瀏覽器引擎的運行方法的流程圖;圖5為本專利技術(shù)實施例提供的又一種瀏覽器引擎的運行方法的流程圖;圖6為本專利技術(shù)實施例提供的一種瀏覽器引擎的運行裝置的結(jié)構(gòu)示意圖;圖7為圖6所示獲取模塊的實施例的結(jié)構(gòu)示意圖;圖8為圖6所示選擇模塊的實施例的結(jié)構(gòu)示意圖?!揪唧w實施方式】下面將結(jié)合本專利技術(shù)實施例中的附圖,對本專利技術(shù)實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本專利技術(shù)一部分實施例,而不是全部的實施例。基于本專利技術(shù)中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本專利技術(shù)保護的范圍。本專利技術(shù)實施例中,終端可以包括:PC (Personal Computer,個人計算機)、平板電腦、手機、PDA (Personal Digital Assistant,個人數(shù)字助理)、電子閱讀器、筆記本電腦、車載終端等設(shè)備。本專利技術(shù)實施例中,優(yōu)選地,所述瀏覽器為基于webkit內(nèi)核的瀏覽器,瀏覽器引擎為JS (Java Script)引擎,本專利技術(shù)實施例中,瀏覽器JS引擎優(yōu)選為JSC (Java ScriptCore,—種JavaScript引擎)引擎,該JSC引擎包含在瀏覽器的webkit內(nèi)核中。瀏覽器安裝于所述終端中,除特別說明外,本專利技術(shù)后續(xù)實施例中,瀏覽器所在終端指安裝所述瀏覽器的終端。本專利技術(shù)實施例中,瀏覽器的運行環(huán)境指瀏覽器所在終端的系統(tǒng)環(huán)境,包括終端的(PU環(huán)境。其中,終端的CPU環(huán)境可以包括:終端所使用的CPU支持的指令集類型,例如:vfp(Vector Flooting-Point Coprocessor for ARM,向量浮點運算單兀)指令集,neon (一種適用于ARM處理器的擴展結(jié)構(gòu))指令集、vfpv3指令集、vfpv2指令集、vfpvl指令集、SSE(Streaming SIMD Extensions,數(shù)據(jù)流單指令序列擴展指令)指令集等等。終端的CPU環(huán)境還可以包括:終端所使用的CPU的類型、數(shù)量、頻率等參數(shù)。本專利技術(shù)實施例中,所述瀏覽器引擎的運行方式包括:JIT (Just-1n-Time,即時編譯)運行方式或Interpreter (解釋器)運行方式。其中,JIT (Just-1n-Time,即時編譯)運行方式,指在執(zhí)行程序代碼之前把所有字節(jié)碼翻譯成本地機器碼,然后再將翻譯后的機器碼放在CPU上運行。Interpreter (解釋器)運行方式,指在CPU上采用解釋一行、執(zhí)行一行代碼的方式執(zhí)行程序代碼。下面將結(jié)合附圖1-附圖5,對本專利技術(shù)實施例提供的瀏覽器引擎的運行方法進行詳細(xì)介紹。請參見圖1,為本專利技術(shù)實施例提供的一種瀏覽器引擎的運行方法的流程圖;該方法可包括以下步驟SlOl-步驟S103。S101,啟動瀏覽器時,獲取所述瀏覽器的運行環(huán)境,所述運行環(huán)境包括:所述瀏覽器所在終端的CPU環(huán)境。一般地,終端存儲有配置文件,該配置文件中記錄了本機所使用的CPU環(huán)境參數(shù),例如=Android手機中的/proc/cpuinfo文件中記錄了該手機所使用的CPU的類型、頻率、支持的指令集等CPU環(huán)境參數(shù)。本步驟中,可以在瀏覽器啟動過程中,讀取該文件記錄的內(nèi)容,確定瀏覽器的運行環(huán)境。請一并參見圖2,為圖1所示步驟SlOl的實施例的流程圖;該步驟SlOl可包括以下步驟sllOl-步驟sll02。sllOl,獲取所述瀏覽器所在終端的配置文件。一般地,終端存儲有配置文件,該配置文件中記錄了本機所使用的CPU環(huán)境參數(shù)。本步驟可以在瀏覽器啟動過程中,從終端中讀取其存儲的配置文件。S1102,從所述配置文件中讀取所述終端的CPU環(huán)境參數(shù),以確定所述瀏覽器的運行環(huán)境。其中,所述CPU環(huán)境參數(shù)包括:所述終端的CPU支持的指令集類型。S102,根據(jù)所述運行環(huán)境,選擇適配的瀏覽器引擎的運行方式。本步驟可以根據(jù)瀏覽器的運行環(huán)境,選擇適配的瀏覽器引擎的運行方式。請一并參見圖3,為圖1所示步驟S102的實施例的流程圖;該步驟S102可包括以下步驟sl201-步驟sl203。S1201,判斷所述瀏覽器所在終端的CPU是否支持預(yù)設(shè)類型的指令集,如果判斷結(jié)果為是,轉(zhuǎn)入sl202 ;否則,轉(zhuǎn)入sl203。S1202,選擇即時編譯運行方式作為瀏覽器引擎的運行方式;S1203,選擇解釋器運行方式作為瀏覽器引擎的運行方式。本實施例中,所述預(yù)設(shè)類型的指令集可以存在以下兩種實施方式:在第一種實施方式中,所述預(yù)設(shè)類型的指令集可以為vfp指令集和neon指令集,即如果CPU支持本文檔來自技高網(wǎng)...

    【技術(shù)保護點】
    一種瀏覽器引擎的運行方法,其特征在于,包括:啟動瀏覽器時,獲取所述瀏覽器的運行環(huán)境,所述運行環(huán)境包括:所述瀏覽器所在終端的中央處理器CPU環(huán)境;根據(jù)所述運行環(huán)境,選擇適配的瀏覽器引擎的運行方式;采用選擇的運行方式,運行所述瀏覽器引擎。

    【技術(shù)特征摘要】
    1.一種瀏覽器引擎的運行方法,其特征在于,包括: 啟動瀏覽器時,獲取所述瀏覽器的運行環(huán)境,所述運行環(huán)境包括:所述瀏覽器所在終端的中央處理器CPU環(huán)境; 根據(jù)所述運行環(huán)境,選擇適配的瀏覽器引擎的運行方式; 采用選擇的運行方式,運行所述瀏覽器引擎。2.如權(quán)利要求1所述的方法,其特征在于,包括:所述獲取所述瀏覽器的運行環(huán)境,包括: 獲取所述瀏覽器所在終端的配置文件; 從所述配置文件中讀取所述終端的CPU環(huán)境參數(shù),以確定所述瀏覽器的運行環(huán)境; 其中,所述CPU環(huán)境參數(shù)包括:所述終端的CPU支持的指令集類型。3.如權(quán)利要求1或2所述的方法,其特征在于,所述瀏覽器引擎的運行方式包括:即時編譯運行方式或解釋器運行方式。4.如權(quán)利要求3所述的方法,其特征在于,所述根據(jù)所述運行環(huán)境,選擇適配的瀏覽器引擎的運行方式,包括: 判斷所述瀏覽器所在終端的CPU是否支持預(yù)設(shè)類型的指令集; 如果是,則選擇即時編譯運行方式作為瀏覽器引擎的運行方式; 如果否,則選擇解釋器運行方式作為瀏覽器引擎的運行方式。5.如權(quán)利要求4所述的方法,其特征在于,所述預(yù)設(shè)類型的指令集為向量浮點運算單元vfp指令集和neon指令集,或者,所述預(yù)設(shè)類型的指令集為vfpv3指令集。6.一種瀏覽器引擎的運行裝置,其特征在于,包括: 獲取模塊...

    【專利技術(shù)屬性】
    技術(shù)研發(fā)人員:魯陽,饒孟良,劉凡超郭辛華,王景瑤,
    申請(專利權(quán))人:騰訊科技深圳有限公司,
    類型:發(fā)明
    國別省市:

    網(wǎng)友詢問留言 已有0條評論
    • 還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 人妻少妇精品无码专区动漫| 人妻中文无码久热丝袜| 国产精品无码久久综合| 人妻中文无码久热丝袜| 日韩精品无码免费专区网站| 亚洲日韩VA无码中文字幕| 国产av无码专区亚洲av桃花庵| 国产50部艳色禁片无码| 亚洲AV无码乱码在线观看代蜜桃| 亚洲av无码兔费综合| 一本色道无码道在线| 秋霞鲁丝片Av无码少妇| 成人免费无码视频在线网站| 乱人伦人妻中文字幕无码久久网| 国产无遮挡无码视频免费软件| 精品亚洲成在人线AV无码| 精品人妻系列无码人妻免费视频 | 黑人无码精品又粗又大又长| 精品人妻中文无码AV在线| 亚洲AV无码成人精品区在线观看 | 亚洲Aⅴ在线无码播放毛片一线天| 国产成年无码v片在线| 无码中文人妻视频2019| AV无码精品一区二区三区宅噜噜| 亚洲Av永久无码精品三区在线 | 无码精品A∨在线观看免费| 国产成人无码免费看片软件 | 免费无码看av的网站| 午夜无码A级毛片免费视频| 亚洲精品一级无码中文字幕| 色欲狠狠躁天天躁无码中文字幕 | 小泽玛丽无码视频一区| 无码人妻丰满熟妇区BBBBXXXX | 97久久精品无码一区二区天美| 国产午夜无码片免费| 一道久在线无码加勒比| 国产免费AV片无码永久免费 | 亚洲国产精品无码观看久久| 久久国产精品无码网站| 无码不卡中文字幕av| 成人无码精品一区二区三区|