[發明專利]基于瀏覽器引擎的動態加載Widget的方法及移動終端有效
| 申請號: | 201110182357.2 | 申請日: | 2011-06-30 |
| 公開(公告)號: | CN102323887B | 公開(公告)日: | 2017-02-08 |
| 發明(設計)人: | 吳鳳元 | 申請(專利權)人: | 中興通訊股份有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 深圳市世紀恒程知識產權代理事務所44287 | 代理人: | 胡海國 |
| 地址: | 518057 廣東省深圳市南山*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 瀏覽器 引擎 動態 加載 widget 方法 移動 終端 | ||
1.一種基于瀏覽器引擎的動態加載Widget的方法,其特征在于,包括:
在微件Widget啟動時,建立一個運行表,所述運行表包括:Widget的標記號、Widget資源內存塊指針、Widget停止運行時間和Widget資源清除最大上限時間;
在所述Widget退出時,啟動所述Widget停止運行時間的計時器,當所述Widget停止運行時間的計時器達到所述Widget資源清除最大上限時間時,通過所述Widget資源內存塊指針從內存中將所述Widget運行時該Widget資源占用的內存空間清除,當所述Widget停止運行時間的計時器沒達到所述Widget資源清除最大上限時間時,維持所述Widget資源占用的內存空間。
2.如權利要求1所述方法,其特征在于,執行建立一個運行表之后,進一步包括:
通過瀏覽器引擎內核拓展層訪問本地文件系統,獲取所述Widget本地資源,并將所述Widget本地資源加載到所述內存中。
3.如權利要求2所述方法,其特征在于,執行將Widget本地資源加載到內存中之后,進一步包括:
通過瀏覽器引擎內核拓展層向服務器發起資源請求,下載所述Widget需要的Widget網絡資源,并將所述Widget網絡資源存放在所述內存中。
4.如權利要求3所述方法,其特征在于,執行將Widget網絡資源存放在內存中之后,進一步包括:通過所述瀏覽器引擎內核拓展層動態加載所述Widget運行時所需要的本地資源或者網絡資源。
5.如權利要求1或4所述方法,其特征在于,在所述Widget運行時需要加載插件時,使用JS擴展API提供的動態加載接口加載插件,在所述Widget退出運行時,使用所述JS擴展API提供的動態卸載接口卸載所述插件。
6.一種移動終端,其特征在于,包括:
運行表建立單元,用于在Widget啟動時,建立一個運行表,所述運行表包括:Widget的標記號、Widget資源內存塊指針、Widget停止運行時間和Widget資源清除最大上限時間;
資源管理單元,用于在所述Widget退出時,啟動所述Widget停止運行時間的計時器,當所述Widget停止運行時間的計時器達到所述Widget資源清除最大上限時間時,通過所述Widget資源內存塊指針從內存中將所述Widget運行時該Widget資源占用的內存空間清除,當所述Widget停止運行時間的計時器沒達到所述Widget資源清除最大上限時間時,維持所述Widget資源占用的內存空間。
7.如權利要求6所述移動終端,其特征在于,還包括本地資源獲取單元,用于通過瀏覽器引擎內核拓展層訪問本地文件系統,獲取所述Widget本地資源,并將所述Widget本地資源加載到所述內存中。
8.如權利要求7所述移動終端,其特征在于,還包括網絡資源獲取單元,用于通過瀏覽器引擎內核拓展層向服務器發起資源請求,下載所述Widget需要的Widget網絡資源,并將所述Widget網絡資源存放在所述內存中。
9.如權利要求8所述移動終端,其特征在于,還包括資源動態加載單元,用于通過所述瀏覽器引擎內核拓展層動態加載所述Widget運行時所需要的本地資源或者網絡資源。
10.如權利要求6或9所述移動終端,其特征在于,還包括插件管理單元,用于在所述Widget運行時需要加載插件時,使用JS擴展API提供的動態加載接口加載插件,在所述Widget退出運行時,使用所述JS擴展API提供的動態卸載接口卸載所述插件。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中興通訊股份有限公司,未經中興通訊股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110182357.2/1.html,轉載請聲明來源鉆瓜專利網。





