[發明專利]一種資源更新方法及系統有效
| 申請號: | 201711297980.6 | 申請日: | 2017-12-08 |
| 公開(公告)號: | CN108228210B | 公開(公告)日: | 2021-06-04 |
| 發明(設計)人: | 張清云 | 申請(專利權)人: | 平安科技(深圳)有限公司 |
| 主分類號: | G06F8/65 | 分類號: | G06F8/65;G06F16/957;H04L29/06;H04L29/08 |
| 代理公司: | 深圳中一專利商標事務所 44237 | 代理人: | 官建紅 |
| 地址: | 518000 廣東省深*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 資源 更新 方法 系統 | ||
本發明提供了一種資源更新方法及系統,適用于數據處理技術領域,該方法包括:應用程序啟動時向資源服務器發送包含頁面資源版本標識的握手請求信息;資源服務器在對比出應用程序的本地頁面資源包需要更新時,向應用程序推送頁面資源更新包的下載鏈接;應用程序下載頁面資源更新包根據更新說明數據進行關鍵詞查找;若更新說明數據中不包含預設關鍵詞,則在檢測出應用程序的顯示頁面被切換、關閉或刷新時,利用頁面資源更新包對本地頁面資源包進行更新。通過使用服務器進行下載推送,極大地減小了應用程序的查詢工作量,同時對于普通類更新,僅在用戶脫離當前頁面時才進行更新,在保證應用程序能及時更新的同時,也保證了應用程序可以有效使用。
技術領域
本發明屬于數據處理技術領域,尤其涉及資源更新方法及系統。
背景技術
為了縮短應用程序的開發周期,提高應用程序在各個終端的兼容性,很多應用程序采用混合開發模式進行開發,即應用程序中嵌入了Web頁面作為功能頁面。但應用程序加載的Web頁面內容會隨著迭代開發而多次發版更新功能,這就導致了第一次加載頁面或頁面有更新后再次加載頁面會花費較長時間去加載Web頁面資源,為了解決這一問題,現在很多應用程序都是采用了離線頁面資源包的模式來進行頁面資源的存儲,即將頁面資源包一起打包整合進應用程序,需要時再進行調用,極大地加快了Web頁面響應的速度。
由于Web頁面資源更新較快,頁面資源包時常需要更新,目前一般采用在應用程序啟動時開始,基于HTTP協議以固定時間間隔向資源服務器發送更新查詢請求進行更新查詢,資源服務器需要在接收到更新查詢請求后,查詢頁面資源包是否進行了更新,并在查詢完成后對應用程序進行響應,由于每次查詢應用程序都需要發送一條更新查詢請求,同時還需要等候服務器進行響應才能確定是否需要更新,這使得應用程序的查詢工作量較大,影響了應用程序的性能。同時現有技術中很多都是在更新包下載完成后等下一次啟動應用程序時,才會對頁面資源包進行更新,這使得應用程序的更新滯后,用戶難以體驗到最新的頁面功能。而在下載完成后直接對頁面資源包進行更新,又會導致應用程序無法正常使用。
因此,現有技術的頁面資源包更新方法,對應用程序性能影響較大且更新滯后,難以保證應用程序及時有效的更新與使用。
發明內容
有鑒于此,本發明實施例提供了一種資源更新方法及系統,以解決現有技術中難以對應用程序頁面資源包進行及時有效的更新與使用的問題。
本發明實施例的第一方面提供了一種資源更新方法,包括:
應用程序在啟動時,讀取本地頁面資源包中的頁面資源版本標識,并向資源服務器發送包含所述頁面資源版本標識的握手請求信息;
所述資源服務器在接收到所述握手請求后,將所述頁面資源版本標識與頁面資源更新包中的包含的頁面資源版本標識進行對比,并在對比出所述應用程序的所述本地頁面資源包需要更新時,向所述應用程序推送所述頁面資源更新包的下載鏈接;
所述應用程序通過所述下載鏈接下載所述頁面資源更新包,并對所述頁面資源更新包對應的更新說明數據進行關鍵詞查找,判斷所述更新說明數據中是否包含預設關鍵詞;
若關鍵詞查找的結果為所述更新說明數據中不包含所述預設關鍵詞,則在檢測出所述應用程序的顯示頁面被切換、關閉或刷新時,利用所述頁面資源更新包對所述本地頁面資源包進行更新。
本發明實施例的第二方面提供了一種資源更新系統,包括:應用程序以及服務器;
所述應用程序,用于在啟動時,讀取本地頁面資源包中的頁面資源版本標識,并向資源服務器發送包含所述頁面資源版本標識的握手請求信息;
所述資源服務器,用于在接收到所述握手請求后,將所述頁面資源版本標識與頁面資源更新包中的包含的頁面資源版本標識進行對比,并在對比出所述應用程序的所述本地頁面資源包需要更新時,向所述應用程序推送所述頁面資源更新包的下載鏈接;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于平安科技(深圳)有限公司,未經平安科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711297980.6/2.html,轉載請聲明來源鉆瓜專利網。





