[發明專利]一種動態資源加載方法、裝置、電子設備及存儲介質有效
| 申請號: | 201910253022.1 | 申請日: | 2019-03-29 |
| 公開(公告)號: | CN109889608B | 公開(公告)日: | 2021-12-10 |
| 發明(設計)人: | 邢天波 | 申請(專利權)人: | 北京金山安全軟件有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L29/06 |
| 代理公司: | 北京柏杉松知識產權代理事務所(普通合伙) 11413 | 代理人: | 丁蕓;馬敬 |
| 地址: | 100123 北京市朝*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 動態 資源 加載 方法 裝置 電子設備 存儲 介質 | ||
本發明實施例提供了一種動態資源加載方法、裝置、電子設備及存儲介質,其中,應用于服務端的方法包括:確定目標版本號對應的各目標動態資源;壓縮各目標動態資源,得到目標壓縮文件;將目標壓縮文件嵌套到目標版本號的資源安裝包中,得到目標版本號的目標資源安裝包,以使客戶端按照目標版本號加載目標資源安裝包。應用于客戶端的方法包括:在客戶端登錄服務器后,按照客戶端的版本號確定客戶端待加載的各目標動態資源;按照客戶端的版本號及各目標動態資源的標識,確定客戶端本地存儲中包括的目標動態資源;加載客戶端本地存儲中包括的目標動態資源。本發明實現了快速加載目標動態資源,提高了用戶體驗。
技術領域
本發明涉及計算機技術領域,特別是涉及一種動態資源加載方法、裝置、電子設備及存儲介質。
背景技術
隨著計算機技術的快速發展,網絡游戲也得到了快速發展。由于越來越豐富的游戲資源及越來越逼真的游戲體驗,使得網絡游戲吸引越來越多的用戶使用。
游戲資源可分為游戲本身的安裝包資源及可以不放置在安裝包內的支持動態加載的動態資源,動態資源一般為通過服務器實時加載的資源。現有用戶進入游戲軟件進行游戲時,需要加載該游戲軟件的目標動態資源,即為用戶需要從服務器加載目標動態資源。從服務器加載目標動態資源的方式容易受到網絡質量的影響,網絡質量不好時消耗時間比較久,影響用戶體驗。因此,如何快速加載目標動態資源,提高用戶體驗,仍然是亟待解決的技術問題。
發明內容
本發明實施例的目的在于提供一種動態資源加載方法、裝置、電子設備及存儲介質,以實現不需要考慮網絡質量,直接從本地加載動態資源加載方法,實現了快速加載目標動態資源,提高了用戶體驗。具體技術方案如下:
第一方面,本發明實施例公開了一種動態資源加載方法,應用于服務端,所述方法包括:
確定目標版本號對應的各目標動態資源;
壓縮各所述目標動態資源,得到目標壓縮文件;
將所述目標壓縮文件嵌套到所述目標版本號的資源安裝包中,得到目標版本號的目標資源安裝包,以使客戶端按照所述目標版本號加載所述目標資源安裝包。
可選地,所述壓縮各所述目標動態資源,得到目標壓縮文件,包括:
獲取各所述目標動態資源的數量、各所述目標動態資源的大小及名稱,確定各所述目標動態資源的偏移地址;
按照所述目標動態資源的數量、各所述目標動態資源的大小、名稱及偏移地址,生成表頭數據;
按照所述表頭數據,在所述表頭數據的數據流中添加各所述目標動態資源,得到目標數據流;
通過lzma壓縮算法,對所述目標數據流進行壓縮,得到目標壓縮文件。
可選地,同一版本號的各動態資源存儲在一個動態資源文件中,一個動態資源文件中僅存儲一個版本號的各動態資源;所述確定目標版本號對應的各目標動態資源,包括:
獲取與所述目標版本號對應的目標動態資源文件;
通過FileInfo文件讀取方式,獲取所述目標動態資源文件中各目標動態資源。
第二方面,本發明實施例公開了一種動態資源加載方法,應用于客戶端,所述方法包括:
在客戶端登錄服務器后,按照客戶端的版本號確定所述客戶端待加載的各目標動態資源;
按照所述客戶端的版本號及各所述目標動態資源的標識,確定所述客戶端本地存儲中包括的所述目標動態資源;
加載所述客戶端本地存儲中包括的所述目標動態資源。
可選地,在客戶端登錄服務器后,確定所述客戶端待加載的目標動態資源之前,所述方法還包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京金山安全軟件有限公司,未經北京金山安全軟件有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910253022.1/2.html,轉載請聲明來源鉆瓜專利網。





