[發(fā)明專利]一種Web App加載方法及裝置有效
| 申請?zhí)枺?/td> | 201410754020.8 | 申請日: | 2014-12-09 |
| 公開(公告)號: | CN104461632A | 公開(公告)日: | 2015-03-25 |
| 發(fā)明(設(shè)計)人: | 張鑫 | 申請(專利權(quán))人: | 東軟集團股份有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;G06F17/30 |
| 代理公司: | 北京集佳知識產(chǎn)權(quán)代理有限公司 11227 | 代理人: | 王寶筠 |
| 地址: | 110179 遼*** | 國省代碼: | 遼寧;21 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 web app 加載 方法 裝置 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,具體涉及一種Web?App加載方法及裝置。
背景技術(shù)
近年來,隨著智能移動設(shè)備計算能力的日益強大、觸控體驗的逐步完善以及移動互聯(lián)網(wǎng)和云端服務(wù)化的日益普及,移動App市場發(fā)展迅猛。目前,原生應(yīng)用在消費生活類應(yīng)用領(lǐng)域占據(jù)著主導(dǎo)地位,但是當(dāng)前智能終端平臺繁多,碎片化嚴(yán)重,導(dǎo)致開發(fā)成本劇增,學(xué)習(xí)曲線陡峭,跨平臺資源復(fù)用困難。隨著HTML5作為一種通用技術(shù)標(biāo)準(zhǔn)的提出,為跨終端移動應(yīng)用開發(fā)帶來了一絲曙光,越來越多的廠商和開發(fā)者開始基于HTML5構(gòu)建網(wǎng)頁應(yīng)用Web?App。
在現(xiàn)有技術(shù)中Web?App的開發(fā)框架均通過單一窗體加載切換不同的頁面,直接導(dǎo)致Web?App在頁面切換過程中的不流暢,且每次加載頁面速度較慢。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供一種Web?App加載方法及裝置,以解決現(xiàn)有技術(shù)中運行Web?App切換不流暢且加載速度慢的技術(shù)問題。
為解決上述問題,本發(fā)明提供的技術(shù)方案如下:
一種網(wǎng)頁應(yīng)用Web?App加載方法,所述方法包括:
在所述Web?App啟動時,創(chuàng)建頁面組件池,所述頁面組件池中包括多個?頁面組件;
讀取待加載頁面的頁面標(biāo)識信息,如果根據(jù)所述頁面標(biāo)識信息判斷當(dāng)前任一所述頁面組件中已加載所述待加載頁面,則直接調(diào)用該頁面組件顯示所述待加載頁面;
如果根據(jù)所述頁面標(biāo)識信息判斷當(dāng)前各個所述頁面組件中均未加載所述待加載頁面,則從所述頁面組件池中選擇一個頁面組件,使用所選擇的頁面組件加載所述待加載頁面;
所述使用所選擇的頁面組件加載所述待加載頁面包括:當(dāng)緩存有所述待加載頁面的頁面標(biāo)識信息對應(yīng)的頁面解析信息時,獲取所述頁面解析信息,使用所選擇的頁面組件加載所述待加載頁面;當(dāng)未緩存所述待加載頁面的頁面標(biāo)識信息對應(yīng)的頁面解析信息時,生成頁面解析信息,使用所選擇的頁面組件加載所述待加載頁面。
相應(yīng)的,從所述頁面組件池中選擇一個頁面組件,包括:
判斷所述頁面組件池中是否有空閑頁面組件,如果有空閑頁面組件,則選擇任一所述空閑頁面組件,如果沒有空閑頁面組件,則選擇所述頁面組件池中最先被使用的頁面組件。
相應(yīng)的,所述方法還包括:
在使用所選擇的頁面組件加載所述待加載頁面之前,緩存該頁面組件中加載頁面的頁面解析信息,所述頁面解析信息與該頁面組件中加載頁面的頁面標(biāo)識信息相對應(yīng)。
相應(yīng)的,所述創(chuàng)建網(wǎng)頁組件池,包括:
從配置文件中讀取網(wǎng)頁組件池的配置參數(shù),所述配置參數(shù)包括網(wǎng)頁組件池的初始化數(shù)量;
按照所述初始化數(shù)量創(chuàng)建相應(yīng)數(shù)量的網(wǎng)頁組件,構(gòu)成網(wǎng)頁組件池。
相應(yīng)的,所述方法還包括:
當(dāng)已加載頁面的網(wǎng)頁組件超過第一預(yù)設(shè)時間未被調(diào)用顯示所述待加載頁面時,將該網(wǎng)頁組件恢復(fù)為空閑頁面組件。
相應(yīng)的,所述方法還包括:
如果在第二預(yù)設(shè)時間內(nèi)判斷沒有空閑頁面組件的次數(shù)超過第一預(yù)設(shè)次數(shù),則根據(jù)所述Web?App可用內(nèi)存增加所述頁面組件池中頁面組件的數(shù)量;
如果在第二預(yù)設(shè)時間內(nèi)判斷有空閑頁面組件的次數(shù)超過第二預(yù)設(shè)次數(shù),則減少所述頁面組件池中頁面組件的數(shù)量。
相應(yīng)的,所述根據(jù)所述Web?App內(nèi)存情況增加所述頁面組件池中頁面組件的數(shù)量,包括:
從配置文件中讀取網(wǎng)頁組件池的配置參數(shù),所述配置參數(shù)包括網(wǎng)頁組件池的最大網(wǎng)頁組件數(shù)量;
如果當(dāng)前所述頁面組件池中頁面組件的數(shù)量小于所述最大網(wǎng)頁組件數(shù)量,則讀取所述Web?App當(dāng)前可用內(nèi)存;
如果所述Web?App當(dāng)前可用內(nèi)存大于一個網(wǎng)頁組件所需內(nèi)存,則創(chuàng)建一個新的網(wǎng)頁組件加入所述網(wǎng)頁組件池。
一種網(wǎng)頁應(yīng)用Web?App加載裝置,所述裝置包括:
創(chuàng)建單元,用于在所述Web?App啟動時,創(chuàng)建頁面組件池,所述頁面組件池中包括多個頁面組件;
讀取單元,用于讀取待加載頁面的頁面標(biāo)識信息;
調(diào)用單元,用于如果根據(jù)所述頁面標(biāo)識信息判斷當(dāng)前任一所述頁面組件中已加載所述待加載頁面,則直接調(diào)用該頁面組件顯示所述待加載頁面;
選擇單元,用于如果根據(jù)所述頁面標(biāo)識信息判斷當(dāng)前各個所述頁面組件中均未加載所述待加載頁面,則從所述頁面組件池中選擇一個頁面組件;
加載單元,用于使用所述選擇單元所選擇的頁面組件加載所述待加載頁面;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于東軟集團股份有限公司,未經(jīng)東軟集團股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/201410754020.8/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 提供共享Web模塊的系統(tǒng)和方法
- 管理環(huán)球網(wǎng)網(wǎng)頁中的環(huán)球網(wǎng)媒體的系統(tǒng)及其實現(xiàn)方法
- 一種WEB業(yè)務(wù)實現(xiàn)系統(tǒng)、裝置及方法
- 高速緩存廣播信息的方法和裝置
- 基于QoS指標(biāo)和Web服務(wù)輸出參數(shù)的Web服務(wù)組合方法和裝置
- Web托管審查方法、裝置及Web托管系統(tǒng)
- 用于信息處理和Web瀏覽歷史導(dǎo)航的方法和設(shè)備及電子裝置
- 用于將web站點轉(zhuǎn)換為目標(biāo)web app站點的方法和裝置
- 用于防護WEB漏洞的方法和設(shè)備
- 一種Web攻擊報告生成方法、裝置、設(shè)備及計算機介質(zhì)
- 應(yīng)用程序平臺系統(tǒng)中推送應(yīng)用程序的方法和裝置
- APP操作方法和設(shè)備以及支持APP操作方法的APP輸出設(shè)備
- 一種基于APP質(zhì)量的APP排名預(yù)測方法及系統(tǒng)
- 一種應(yīng)用程序業(yè)務(wù)策略的處理方法、裝置及控制器
- 一種生成應(yīng)用熱度榜單的方法及系統(tǒng)
- 一種自動部署生成APP的方法
- 一種APP應(yīng)用一體化的實現(xiàn)方法
- 基于可信APP列表的移動設(shè)備APP安裝控制方法
- 一種APP識別方法及系統(tǒng)
- 用戶APP興趣的嵌入方法、裝置、設(shè)備以及存儲介質(zhì)





