[發(fā)明專利]一種用于解決Web應(yīng)用內(nèi)存占用問題的裝置和方法有效
| 申請?zhí)枺?/td> | 201310360030.9 | 申請日: | 2013-08-19 |
| 公開(公告)號: | CN103399950A | 公開(公告)日: | 2013-11-20 |
| 發(fā)明(設(shè)計)人: | 陳瀅;嚴(yán)敏;楊亞榮;楊華 | 申請(專利權(quán))人: | 江蘇金智教育信息技術(shù)有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 江蘇銀創(chuàng)律師事務(wù)所 32242 | 代理人: | 孫計良 |
| 地址: | 211100 江蘇省南*** | 國省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 用于 解決 web 應(yīng)用 內(nèi)存 占用 問題 裝置 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及Web/Hybrid應(yīng)用。
背景技術(shù)
現(xiàn)行移動應(yīng)用的開發(fā)主要有三種模式:Web?App、Native?App和Hybrid?App。Web?App是基于Web的系統(tǒng)和應(yīng)用。Native?App是利用操作系統(tǒng)原生程序編寫的應(yīng)用程序。而Hybrid?App則是Web?App和Native?App的混合模式,即由原生程序和Web共同構(gòu)建的應(yīng)用程序。Web?App和Hybrid?App都需要以瀏覽器內(nèi)核為基礎(chǔ)的前端展示工具。一般瀏覽器內(nèi)核都有Brower?History?的功能。該功能將瀏覽的內(nèi)容,包括文檔,圖片等緩存起來,以減少下次訪問同樣內(nèi)容帶來的流量使用,減輕服務(wù)器壓力,同時提高瀏覽速度。當(dāng)緩存空間不夠的時候,采用LRU(Least?Recently?Used)算法釋放空間,以便存放新的內(nèi)容進緩存。在PC或筆記本上,?瀏覽器的該功能通常采用硬盤作為緩存媒介;而在移動設(shè)備中(智能手機或平板電腦),通常以內(nèi)存作為緩存媒介。Web?App和Hybrid?App瀏覽的內(nèi)容一般都含有大量的多媒體資源,比如圖片、聲音、視頻等。這在PC或筆記本中以幾百G大小的硬盤作為緩存媒介不存在什么問題。但在移動設(shè)備只有2G或1G或者只有幾百M的內(nèi)存作為緩存媒介就會存在內(nèi)存被這些資源大量占用的問題。隨著使用時間的推移,內(nèi)存消耗會越來越大,又得不到及時釋放,會導(dǎo)致諸如應(yīng)用響應(yīng)速度變慢,甚至應(yīng)用閃退或宕機的情況。
發(fā)明內(nèi)容
本發(fā)明所要解決的問題是解決Web/Hybrid應(yīng)用中內(nèi)存占用的問題。
為解決上述問題,本發(fā)明采用的方案如下:
一種用于解決Web應(yīng)用內(nèi)存占用問題的裝置,包括頁面事件捕獲模塊和多媒體資源替換模塊;所述的頁面事件捕獲模塊用于捕獲Web頁面導(dǎo)航事件和獲取頁面數(shù)據(jù);所述的多媒體資源替換模塊用于Web頁面導(dǎo)航事件或退出事件發(fā)生時分析歷史頁面中多媒體資源并將其多媒體資源路徑指向自定義的小多媒體資源文件。
進一步,所述的用于解決Web應(yīng)用內(nèi)存占用問題的裝置還可以包括小多媒體資源文件生成模塊和多媒體資源還原模塊;所述的小多媒體資源文件生成模塊用于動態(tài)生成包含有原始多媒體資源路徑的小多媒體資源文件;所述的多媒體資源還原模塊用于在Web頁面導(dǎo)航事件發(fā)生時且當(dāng)前頁面為歷史頁面時將頁面中多媒體資源指向的小多媒體資源文件還原成原始多媒體資源路徑。
進一步,所述的用于解決Web應(yīng)用內(nèi)存占用問題的裝置它可以還包括資源替換策略控制模塊,所述資源替換策略控制模塊用于判斷是否需要將歷史頁面中的多媒體資源替換成自定義的小多媒體資源文件。再進一步,所述的資源替換策略控制模塊包括頁面訪問頻次統(tǒng)計模塊和資源替換決策模塊;所述的頁面訪問頻率統(tǒng)計模塊用于統(tǒng)計頁面訪問次數(shù);所述的資源替換決策模塊用于根據(jù)頁面訪問次數(shù)判斷是否進行多媒體資源替換。
一種用于解決Web應(yīng)用內(nèi)存占用問題的方法,包括如下步驟:
S1:捕獲Web頁面導(dǎo)航事件和獲取頁面數(shù)據(jù);
S2:Web頁面導(dǎo)航事件或退出事件發(fā)生時,分析歷史頁面中多媒體資源并將其多媒體資源路徑指向自定義的小多媒體資源文件。
進一步,所述的用于解決Web應(yīng)用內(nèi)存占用問題的方法,還可以包括如下步驟:
S20:動態(tài)生成包含有原始多媒體資源路徑的小多媒體資源文件;
S3:Web頁面導(dǎo)航事件發(fā)生判斷當(dāng)前頁面是否為歷史頁面;
S4:當(dāng)前頁面為歷史頁面時將頁面中多媒體資源指向的小多媒體資源文件還原成原始多媒體資源路徑。
進一步,所述的用于解決Web應(yīng)用內(nèi)存占用問題的方法,它可以還包括:
S21:判斷是否需要將歷史頁面中的多媒體資源替換成自定義的小多媒體資源文件。
所述的步驟S21包括:
S211:統(tǒng)計頁面訪問次數(shù);
S212:根據(jù)頁面訪問次數(shù)判斷是否進行多媒體資源替換。
一種機器可讀介質(zhì),該可讀介質(zhì)上存儲有指令集合,當(dāng)該指令集合被執(zhí)行時,使得該機器可執(zhí)行上述用于解決Web應(yīng)用內(nèi)存占用問題的方法。
本發(fā)明的技術(shù)效果:
1、??????????????????本發(fā)明利用了瀏覽器內(nèi)核內(nèi)存釋放機制,通過替換的方式使得原多媒體資源缺少引用基礎(chǔ),使得瀏覽器內(nèi)核自動釋放缺少引用基礎(chǔ)的多媒體資源,從而釋放內(nèi)存,最終解決Web/Hybrid應(yīng)用內(nèi)存占用問題。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于江蘇金智教育信息技術(shù)有限公司,未經(jīng)江蘇金智教育信息技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310360030.9/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種高隔離度多頻收發(fā)天線
- 下一篇:小型三頻段單極子天線
- 提供共享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)用平臺上應(yīng)用間通信的回調(diào)應(yīng)答方法、應(yīng)用及在線應(yīng)用平臺
- 應(yīng)用使用方法、應(yīng)用使用裝置及相應(yīng)的應(yīng)用終端
- 應(yīng)用管理設(shè)備、應(yīng)用管理系統(tǒng)、以及應(yīng)用管理方法
- 能力應(yīng)用系統(tǒng)及其能力應(yīng)用方法
- 應(yīng)用市場的應(yīng)用搜索方法、系統(tǒng)及應(yīng)用市場
- 使用應(yīng)用的方法和應(yīng)用平臺
- 應(yīng)用安裝方法和應(yīng)用安裝系統(tǒng)
- 使用遠(yuǎn)程應(yīng)用進行應(yīng)用安裝
- 應(yīng)用檢測方法及應(yīng)用檢測裝置
- 應(yīng)用調(diào)用方法、應(yīng)用發(fā)布方法及應(yīng)用發(fā)布系統(tǒng)





