[發明專利]混合模式應用、其網頁資源升級方法、移動終端以及系統在審
| 申請號: | 201510550143.4 | 申請日: | 2015-09-01 |
| 公開(公告)號: | CN105138376A | 公開(公告)日: | 2015-12-09 |
| 發明(設計)人: | 張慧吉;何宇 | 申請(專利權)人: | 北京皮爾布萊尼軟件有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;G06F21/51 |
| 代理公司: | 北京思睿峰知識產權代理有限公司 11396 | 代理人: | 趙愛軍;謝建云 |
| 地址: | 100080 北京市海*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 混合 模式 應用 網頁 資源 升級 方法 移動 終端 以及 系統 | ||
技術領域
本發明涉及互聯網技術領域,具體涉及一種混合模式應用、其網頁資源升級方法、移動終端以及系統。
背景技術
混合模式應用(HybridApp)結合了原生應用(NativeApp)的良好用戶交互體驗的優勢和網頁應用(WebApp)的跨平臺開發優勢,其通過原生(Native)代碼使用操作系統的API來創建嵌入式HTML渲染引擎,充當HTML和原生代碼的橋梁,使得HTML可以訪問移動設備的大部分特性。
HybridApp中嵌入的網頁資源(HTML、JavaScript、CSS和多媒體文件等)比較常見的方式有兩種,一種是網頁資源存儲在服務器端,移動終端通過Web控件加載遠程的資源文件。在移動終端顯示應用時,所需的網頁資源需要實時從服務器端獲取,服務器端網頁資源越多,加載的越慢。移動端訪問不同的界面時,需要重新下載網頁資源,對于同一個界面展示不同的數據時,也需要從服務器端重新加載界面。隨著應用復雜度的提升,界面會越來越多,勢必會耗費用戶越來越多的流量。因為移動終端訪問的界面資源均存儲在服務器端,在無網絡連接的情況下,移動應用就無法看到任何界面。
另一種方式是將需要的網頁資源封裝在應用中,網頁資源打包在應用中(如assert)目錄下,出于安全性考慮,移動終端的操作系統沒有對這些目錄的修改和刪除權限,因此,無法從服務器端下載網頁資源后覆蓋該目錄下原來的網頁資源,一旦有升級,只能通過應用的升級實現。而且,在應用中打包零散的網頁資源會占用一定的系統內存,資源包越大,占用的內存會越大。
發明內容
為此,本發明提供一種新的混合模式應用、其網頁資源升級方法、移動終端以及系統,以力圖解決或者至少緩解上面存在的問題。
根據本發明的一個方面,提供一種混合模式應用的網頁資源升級方法,在移動終端中執行,其中混合模式應用的安裝包中包括網頁資源的壓縮包,混合模式應用安裝到移動終端后,網頁資源被解壓到移動終端的ROM上,升級方法包括:在預定條件下,向服務器端發送資源更新請求,并接收服務器端響應于資源更新請求而返回的資源更新信息;根據資源更新信息,從服務器端下載網頁資源的更新包;在混合模式應用下次啟動時,將下載的網頁資源的更新包解壓到移動終端的ROM上;以及從ROM中讀取網頁資源進行渲染。
可選地,在根據本發明的混合模式應用的網頁資源升級方法中,預定條件包括混合模式應用啟動時和啟動后的每隔預定時間。
可選地,在根據本發明的混合模式應用的網頁資源升級方法中,資源更新信息包括網頁資源的最新版本和下載地址。
可選地,在根據本發明的混合模式應用的網頁資源升級方法中,資源更新信息還包括資源更新類型,資源更新類型包括全量更新和增量更新。
可選地,在根據本發明的混合模式應用的網頁資源升級方法中,還包括:在將下載的網頁資源的更新包解壓到移動終端的ROM上之后,根據當前生效的每個資源文件的文件名和修改時間,生成第一密鑰;在混合模式應用啟動時,根據當前生效的每個資源文件的文件名和修改時間,生成第二密鑰;比較第一密鑰與第二密鑰是否一致,若不一致,則確定網頁資源被篡改。
可選地,在根據本發明的混合模式應用的網頁資源升級方法中,還包括:當確定網頁資源被篡改時,重新從服務器端下載最新的網頁資源。
可選地,在根據本發明的混合模式應用的網頁資源升級方法中,還包括:在移動終端中緩存混合模式應用的業務數據,以供混合模式應用在移動終端斷網時,調用緩存中的業務數據。
根據本發明的一個方面,提供一種混合模式應用,駐留在移動終端中,其中混合模式應用的安裝包中包括網頁資源的壓縮包,混合模式應用安裝到移動終端后,網頁資源被解壓到移動終端的ROM上,應用包括:網頁資源更新檢測模塊,適于在預定條件下,向服務器發送資源更新請求,并接收服務器端響應于資源更新請求而返回的資源更新信息;網頁資源下載模塊,適于根據資源更新信息,從服務器端下載網頁資源的更新包;資源包解壓模塊,適于在混合模式應用下次啟動時,將下載的網頁資源的更新包解壓到移動終端的ROM上;以及網頁資源渲染模塊,適于從ROM中讀取網頁資源進行渲染。
可選地,在根據本發明的混合模式應用中,預定條件包括混合模式應用啟動時和啟動后的每隔預定時間。
可選地,在根據本發明的混合模式應用中,資源更新信息包括網頁資源的最新版本和下載地址。
可選地,在根據本發明的混合模式應用中,資源更新信息還包括資源更新類型,資源更新類型包括全量更新和增量更新。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京皮爾布萊尼軟件有限公司,未經北京皮爾布萊尼軟件有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510550143.4/2.html,轉載請聲明來源鉆瓜專利網。





