[發明專利]基于瀏覽器引擎的動態加載Widget的方法及移動終端有效
| 申請號: | 201110182357.2 | 申請日: | 2011-06-30 |
| 公開(公告)號: | CN102323887B | 公開(公告)日: | 2017-02-08 |
| 發明(設計)人: | 吳鳳元 | 申請(專利權)人: | 中興通訊股份有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 深圳市世紀恒程知識產權代理事務所44287 | 代理人: | 胡海國 |
| 地址: | 518057 廣東省深圳市南山*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 瀏覽器 引擎 動態 加載 widget 方法 移動 終端 | ||
技術領域
本發明涉及Widget(微件)技術領域,尤其是指基于瀏覽器引擎的動態加載Widget的方法及移動終端。?
背景技術
隨著移動互聯網的發展和手機應用的個性化,受界面大小的影響,用戶希望通過移動互聯網瀏覽到個性化的頁面,而不需要為大量的無用信息付費,借助Widget可以解決這樣的問題,因此Widget的應用變得越來越廣泛。當前,Widget在智能手機上有一定的應用,然而在Feature?Phone(功能手機,也稱為:非智能手機)上應用遇到了一些障礙,其中的一個重要制約因素是內存問題。在低配置的Feature?Phone上,運行Widget時的內存不足是導致其應用不能順利推行的一個關鍵因素,內存不足同時影響了其運行速度。?
發明內容
本發明的主要目的是提供一種基于瀏覽器引擎的動態加載Widget的方法及移動終端,以解決Widget資源(包括Widget本地資源和Widget網絡資源)始終固定占用移動終端內存的問題,從而有效的提高移動終端內存利用率,提高Widget運行速度。?
本發明解決其技術問題所采用的技術方案是:?
一種基于瀏覽器引擎的動態加載Widget的方法,其包括:?
在微件Widget啟動時,建立一個運行表,所述運行表包括:Widget的標記號、Widget資源內存塊指針、Widget停止運行時間和Widget資源清除最大上限時間;?
在所述Widget退出時,啟動所述Widget停止運行時間的計時器,當所述Widget停止運行時間的計時器達到所述Widget資源清除最大上限時間時,通?過所述Widget資源內存塊指針從內存中將所述Widget運行時該Widget資源占用的內存空間清除,當所述Widget停止運行時間的計時器沒達到所述Widget資源清除最大上限時間時,維持所述Widget資源占用的內存空間。?
優選地,執行建立一個運行表之后,進一步包括:?
通過瀏覽器引擎內核拓展層訪問本地文件系統,獲取所述Widget本地資源,并將所述Widget本地資源加載到所述內存中。?
優選地,執行將所述Widget本地資源加載到所述內存中之后,進一步包括:?
通過瀏覽器引擎內核拓展層向服務器發起資源請求,下載所述Widget需要的Widget網絡資源,并將所述Widget網絡資源存放在所述內存中。?
優選地,執行將所述Widget網絡資源存放在所述內存中之后,進一步包括:通過所述瀏覽器引擎內核拓展層動態加載所述Widget運行時所需要的本地資源或者網絡資源。?
優選地,在所述Widget運行時需要加載插件時,使用JS擴展API提供的動態加載接口加載插件,在所述Widget退出運行時,使用所述JS擴展API提供的動態卸載接口卸載所述插件。?
本發明還提供一種移動終端,其包括:?
運行表建立單元,用于在Widget啟動時,建立一個運行表,所述運行表包括:Widget的標記號、Widget資源內存塊指針、Widget停止運行時間和Widget資源清除最大上限時間;?
資源管理單元,用于在所述Widget退出時,啟動所述Widget停止運行時間的計時器,當所述Widget停止運行時間的計時器達到所述Widget資源清除最大上限時間時,通過所述Widget資源內存塊指針從內存中將所述Widget運行時該Widget資源占用的內存空間清除,當所述Widget停止運行時間的計時器沒達到所述Widget資源清除最大上限時間時,維持所述Widget資源占用的內存空間。?
優選地,所述移動終端還包括本地資源獲取單元,用于通過瀏覽器引擎內核拓展層訪問本地文件系統,獲取所述Widget本地資源,并將所述Widget本地資源加載到所述內存中。?
優選地,所述移動終端還包括網絡資源獲取單元,用于通過瀏覽器引擎內核拓展層向服務器發起資源請求,下載所述Widget需要的Widget網絡資源,?并將所述Widget網絡資源存放在所述內存中。?
優選地,所述移動終端還包括資源動態加載單元,用于通過所述瀏覽器引擎內核拓展層動態加載所述Widget運行時所需要的本地資源或者網絡資源。?
優選地,所述移動終端還包括插件管理單元,用于在所述Widget運行時需要加載插件時,使用JS擴展API提供的動態加載接口加載插件,在所述Widget退出運行時,使用所述JS擴展API提供的動態卸載接口卸載所述插件。?
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中興通訊股份有限公司,未經中興通訊股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110182357.2/2.html,轉載請聲明來源鉆瓜專利網。





