[發明專利]資源更新方法及相關設備有效
| 申請號: | 202010719940.1 | 申請日: | 2020-07-23 |
| 公開(公告)號: | CN111857781B | 公開(公告)日: | 2022-06-10 |
| 發明(設計)人: | 梁承飛 | 申請(專利權)人: | 平安普惠企業管理有限公司 |
| 主分類號: | G06F8/65 | 分類號: | G06F8/65;G06F16/25 |
| 代理公司: | 深圳市賽恩倍吉知識產權代理有限公司 44334 | 代理人: | 劉麗華;孫芬 |
| 地址: | 518000 廣東省深圳市前海深港合作區前*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 資源 更新 方法 相關 設備 | ||
1.一種資源更新方法,其特征在于,所述資源更新方法包括:
啟動基于HYBIRD框架的應用程序;
從業務服務器獲取所述應用程序的WEB資源的版本更新表,所述應用程序的WEB資源包括公共模塊和多個子模塊,所述版本更新表包括多個模塊的模塊標識、版本號、依賴模塊標識及下載地址;
根據所述版本更新表判斷是否需要更新所述公共模塊;
當需要更新所述公共模塊時,根據所述公共模塊的下載地址從內容分發服務器中獲取第一更新數據包,根據所述第一更新數據包更新所述公共模塊;
當接收到用戶觸發的進入指定子模塊的指令時,判斷所述指定子模塊的上級模塊是否需要更新;當確定所述上級模塊需要更新時,更新所述上級模塊;通過任務服務器的最低支持版本查詢接口判斷是否需要更新所述指定子模塊;
當確定需要更新所述指定子模塊時,根據所述指定子模塊的下載地址從所述內容分發服務器中獲取第二更新數據包,根據所述第二更新數據包更新所述指定子模塊;在進入所述指定子模塊后,判斷是否需要再次更新所述公共模塊;當確定需要再次更新所述公共模塊時,將所述公共模塊加入待更新模塊庫;采用嘗試機制多次嘗試更新所述待更新模塊庫中的模塊,所述嘗試機制能夠根據所述待更新模塊庫中的模塊的下載地址從所述內容分發服務器中多次獲取第四更新數據包,根據所述第四更新數據包更新所述待更新模塊庫中的模塊;
其中,所述根據所述指定子模塊的下載地址從所述內容分發服務器中獲取第二更新數據包,根據所述第二更新數據包更新所述指定子模塊包括:
判斷所述指定子模塊是否存在依賴模塊,包括:從所述版本更新表查詢所述指定子模塊的依賴模塊標識;當所述指定子模塊的依賴模塊標識為空時,判斷所述指定子模塊不存在依賴模塊;或當所述指定子模塊的依賴模塊標識不為空時,判斷所述指定子模塊存在依賴模塊;
當確定所述指定子模塊存在所述依賴模塊時,根據所述依賴模塊的下載地址從所述內容分發服務器中獲取第二更新數據包,根據所述第二更新數據包更新所述指定子模塊的依賴模塊,根據所述指定子模塊的下載地址從所述內容分發服務器中獲取第三更新數據包,根據所述第三更新數據包更新所述指定子模塊;或當確定所述指定子模塊不存在依賴模塊時,根據所述指定子模塊的下載地址從所述內容分發服務器中獲取第三更新數據包,根據所述第三更新數據包更新所述指定子模塊。
2.如權利要求1所述的資源更新方法,其特征在于,所述根據所述版本更新表判斷是否需要更新所述公共模塊包括:
從所述版本更新表中查找目標模塊,所述目標模塊的模塊標識與所述公共模塊的模塊標識一致;
判斷所述目標模塊的版本號是否高于所述公共模塊的版本號;
當所述目標模塊的版本號高于所述公共模塊的版本號時,確定需要更新所述公共模塊;或
當所述目標模塊的版本號低于或等于所述公共模塊的版本號時,確定不需要更新所述公共模塊。
3.如權利要求1所述的資源更新方法,其特征在于,所述根據所述公共模塊的下載地址從內容分發服務器中獲取第一更新數據包,根據所述第一更新數據包更新所述公共模塊包括:
根據所述公共模塊的下載地址從所述內容分發服務器中獲取增量數據包,根據所述增量數據包更新所述公共模塊;或
根據所述公共模塊的下載地址從所述內容分發服務器中獲取全量數據包,根據所述全量數據包更新所述公共模塊。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于平安普惠企業管理有限公司,未經平安普惠企業管理有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010719940.1/1.html,轉載請聲明來源鉆瓜專利網。





