[發明專利]一種基于離線包的APP模塊的更新方法在審
| 申請號: | 201810445293.2 | 申請日: | 2018-05-10 |
| 公開(公告)號: | CN108717359A | 公開(公告)日: | 2018-10-30 |
| 發明(設計)人: | 邵增光 | 申請(專利權)人: | 北京酷我科技有限公司 |
| 主分類號: | G06F8/65 | 分類號: | G06F8/65 |
| 代理公司: | 北京德和衡律師事務所 11405 | 代理人: | 陳浩 |
| 地址: | 100080 北京市海淀區農大*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 離線 服務器端 客戶端 存儲 文件夾 分派 配置文件 壓縮文件 讀取 開發效率 快速更新 用戶體驗 資源統一 便利性 啟動時 包被 更新 加載 打包 服務器 頁面 查詢 傳輸 壓縮 客戶 發布 統一 維護 | ||
本發明涉及一種基于離線包的APP模塊的更新方法,包括如下步驟:獲取構成一個或一組H5頁面的資源,將所述資源統一存儲于一個文件夾下,對所述文件夾進行壓縮,打包成壓縮文件,并傳輸到服務器端,服務器端為每一個壓縮文件分派唯一的id號,分派版本號,形成離線包,服務器端生成統一的配置文件,用于存儲、查詢離線包的信息,客戶端APP啟動時,獲取服務器端的配置文件,確定是否有新的離線包被發布,如果有,則嘗試從服務器端獲取新的離線包,存儲于客戶端本地,如果無,則讀取存儲于客戶端本地的最后一版的離線包。本發明,能按需快速更新H5頁面,節省流量,提高客戶端的加載速度,提升用戶體驗,提升后期維護的便利性,提高開發效率。
技術領域
本發明涉及APP模塊管理技術領域,具體說是一種基于離線包的APP模塊的更新方法。
背景技術
現在的APP,很多是Native和H5混合開發的,主要的實現思想是:用H5做頁面,以JS為橋梁,調用Native方法,Native用WebView裝載H5頁面,控制H5頁面,這樣實現了H5與Native的交互。這樣做的好處是各個端只需要一套頁面,維護成本低,而且H5可以隨便修改,APP不用升級也可以更新,曲線實現了“熱更新”。但是在性能上,肯定沒有純Native好,而且在體驗上也沒有Native那么好。
H5是html5的簡稱。HTML最新的修訂版本,是一種超文本標記語言。H5先調用系統的瀏覽器內核,相當于是在網頁中進行操作,較Native穩定性稍差、速度較慢。優點在于可以跨平臺,同時開發容易、效率高、方便調試。
Native使用原生系統內核,相當于直接在系統上操作,更加穩定、快速,可以使用非常非常多的API,因此開發出來的功能較佳。
通常,Native和H5混合開發采用以下方案:
重要模塊是Native開發,保證了APP的流暢度和比較好的用戶體驗;
要求及時更新的模塊是H5開發,如比賽頁面,廣告活動頁面,因為用H5開發的好處是開發周期短,可以在線更新。
Native和H5混合開發的APP的更新目前沒有統一的方案,為提高開發效率,提升后期維護的便利性,減少BUG的出現,有必要對APP模塊的更新進行優化。
發明內容
針對現有技術中存在的缺陷,本發明的目的在于提供一種基于離線包的APP模塊的更新方法,能按需快速更新H5頁面,節省流量,提高客戶端的加載速度,提升用戶體驗,提升后期維護的便利性,提高開發效率。
為達到以上目的,本發明采取的技術方案是:
一種基于離線包的APP模塊的更新方法,其特征在于,包括如下步驟:
獲取構成一個或一組H5頁面的資源,
所述資源包括:HTML代碼,CSS代碼,JS代碼和靜態圖片,
將所述資源統一存儲于一個文件夾下,
對所述文件夾進行壓縮,打包成壓縮文件,并傳輸到服務器端,
服務器端為每一個壓縮文件分派唯一的id號,分派版本號,形成離線包,
服務器端生成統一的配置文件,用于存儲、查詢離線包的信息,
客戶端APP啟動時,獲取服務器端的配置文件,確定是否有新的離線包被發布,
如果有,則嘗試從服務器端獲取新的離線包,存儲于客戶端本地,
如果無,則讀取存儲于客戶端本地的最后一版的離線包。
在上述技術方案的基礎上,對所述文件夾進行壓縮,打包成zip格式的壓縮文件。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京酷我科技有限公司,未經北京酷我科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810445293.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:服務型軟件配置管理方法和設備
- 下一篇:一種軟件版本更新方法與裝置





