[發明專利]一種應用軟件資源的動態更新方法、裝置及設備在審
| 申請號: | 201710998252.1 | 申請日: | 2017-10-24 |
| 公開(公告)號: | CN109697076A | 公開(公告)日: | 2019-04-30 |
| 發明(設計)人: | 孫向作 | 申請(專利權)人: | TCL集團股份有限公司 |
| 主分類號: | G06F8/65 | 分類號: | G06F8/65;G06F8/71;H04L29/08 |
| 代理公司: | 深圳中一專利商標事務所 44237 | 代理人: | 陳宇 |
| 地址: | 516006 廣東省*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 配置文件 云端 應用軟件資源 動態更新 下載 更新 文件數據庫 裝置及設備 創建代理 減輕系統 協議接口 安裝包 調用 預設 創建 應用 | ||
1.一種應用軟件資源的動態更新方法,其特征在于,所述應用軟件資源的動態更新方法包括:
獲取應用的云端配置文件的版本號,將本地配置文件版本號與云端配置文件的版本號進行比較;
如果所述本地配置文件的版本號低于所述云端配置文件的版本號,則更新所述本地配置文件的版本號,并下載所述云端配置文件的版本號所對應的Bundle文件;
根據下載的Bundle文件的標識,在系統中更新Bundle文件數據庫;
根據預設的協議接口,調用所述Bundle文件。
2.根據權利要求1所述的應用軟件資源的動態更新方法,其特征在于,所述根據下載的Bundle文件的標識,在系統中更新Bundle文件數據庫的步驟包括:
根據下載的Bundle文件的標識,判斷在Bundle文件數據庫中是否存在與所述下載的Bundle文件的標識相同的Bundle文件;
如果所述Bundle文件數據庫中存在與所述下載的Bundle文件的標識相同的Bundle文件,則卸載在所述Bundle文件數據庫中的與所述Bundle文件的標識對應的Bundle文件,并安裝所下載的Bundle文件;
如果所述Bundle文件數據庫中不存在與所述下載的Bundle文件的標識相同的Bundle文件,則安裝所下載的Bundle文件。
3.根據權利要求2所述的應用軟件資源的動態更新方法,其特征在于,所述安裝所下載的Bundle文件的步驟包括:
通過嵌入開放服務網關協議OSGI框架獲取所述Bundle文件的上下文信息,所述上下文信息包括所述Bundle文件的存放路徑;
根據所述上下文信息安裝所述Bundle文件,并獲取安裝完成的所述Bundle文件的信息,通過所述Bundle文件的信息更新所述Bundle文件數據庫。
4.根據權利要求1所述的應用軟件資源的動態更新方法,其特征在于,所述Bundle文件包括資源Bundle文件和非資源Bundle文件,所述根據預設的協議接口,調用所述Bundle文件的步驟包括:
所述非資源Bundle文件根據預設的協議接口向所述資源Bundle文件發送預設的資源參數;
資源Bundle文件根據接收的資源參數,返回相應的資源。
5.根據權利要求1所述的應用軟件資源動態更新方法,其特征在于,所述下載所述云端配置文件的版本號所對應的Bundle文件的步驟之前,所述方法還包括:
將資源對應的java文件編譯生成JAR資源文件;
根據所述JAR資源文件以及相應的元數據,生成Bundle文件,所述元數據包括以下信息中的一種或者多種:Bundle文件的可讀信息、Bundle文件識別信息和Bundle文件代碼可見性信息。
6.根據權利要求1所述的應用軟件資源動態更新方法,其特征在于,所述動態更新方法還包括:
啟動嵌入開放服務網關協議OSGI框架的服務,在所述服務中獲取嵌入開放服務網關協議OSGI框架實例。
7.一種應用軟件資源的動態更新裝置,其特征在于,所述應用軟件資源的動態更新裝置包括:
版本號比較單元,用于獲取應用的云端配置文件的版本號,將本地配置文件版本號與云端配置文件的版本號進行比較;
版本更新下載單元,用于如果所述本地配置文件的版本號低于所述云端配置文件的版本號,則更新所述本地配置文件的版本號,并下載所述云端配置文件的版本號所對應的Bundle文件;
數據庫更新單元,用于根據下載的Bundle文件的標識,在系統中更新Bundle文件數據庫;
文件調用單元,用于根據預設的協議接口,調用所述Bundle文件。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于TCL集團股份有限公司,未經TCL集團股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710998252.1/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:文件更新方法、系統和裝置
- 下一篇:硬盤固件啟動方法、裝置及設備





