[發明專利]一種游戲應用的分包資源加載方法、裝置、設備及介質有效
| 申請號: | 201910436039.0 | 申請日: | 2019-05-23 |
| 公開(公告)號: | CN110333947B | 公開(公告)日: | 2023-06-16 |
| 發明(設計)人: | 陳超峰 | 申請(專利權)人: | 深圳市騰訊網域計算機網絡有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50 |
| 代理公司: | 廣州三環專利商標代理有限公司 44202 | 代理人: | 郝傳鑫;賈允 |
| 地址: | 518000 廣東省深圳市南*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 游戲 應用 分包 資源 加載 方法 裝置 設備 介質 | ||
1.一種游戲應用的分包資源加載方法,其特征在于,包括:
當檢測到存在未下載的分包資源時,獲取當前游戲負載情況和通信流量情況;
根據所述游戲負載情況和所述通信流量情況,確定分包資源加載線程的數量和下載速度,生成分包資源加載線程集;
為所述分包資源加載線程集中的每個線程分配需要下載的分包資源,將所述需要下載的分包資源作為所述分包資源加載線程集的目標資源;
根據所述目標資源從預設數據表中查詢獲取所述目標資源的統一資源定位符,所述預設數據表用于記錄所述分包資源與所述統一資源定位符的映射關系;
獲取當前加載器的運行狀態信息;
如果所述加載器處于空閑狀態,則啟動所述分包資源加載線程集中的線程,根據所述統一資源定位符下載所述目標資源。
2.根據權利要求1所述的方法,其特征在于,所述方法還包括:
如果所述加載器處于非空閑狀態,則掛起所述分包資源加載線程集中的線程,以使所述分包資源加載線程集中的線程進入等待狀態。
3.根據權利要求1或2所述的方法,其特征在于,所述當檢測到存在未下載的分包資源時,獲取當前游戲負載情況和通信流量情況之前,還包括:
在接收到第一指令后,獲取已下載資源信息,所述已下載資源信息包括已下載資源數量;
將所述已下載資源數量與分包資源總數量進行比較;
如果所述已下載資源數量小于所述分包資源總數量,則判定存在未下載的分包資源;如果所述已下載資源數量不小于所述分包資源總數量,則判定不存在未加載的分包資源。
4.根據權利要求3所述的方法,其特征在于,所述方法還包括:
當所述目標資源下載完成后,解析并保存所述目標資源;
對應修改所述已下載資源數量。
5.根據權利要求1或2所述的方法,其特征在于,所述分包資源包括第一類資源、第二類資源和第三類資源,所述第一類資源的優先級最高,所述第二類資源的優先級次高,所述第三類資源的優先級最低,所述為所述分包資源加載線程集中的每個線程分配需要下載的分包資源,將所述需要下載的分包資源作為所述分包資源加載線程集的目標資源,包括:
按照先分配所述第一類資源,再分配所述第二類資源,最后分配所述第三類資源的順序,為所述分包資源加載線程集中的每個線程分配需要下載的分包資源。
6.根據權利要求1或2所述的方法,其特征在于,所述方法還包括:
對所述分包資源進行拆分,生成分包資源表;
根據所述分包資源表生成所述分包資源對應的資源下載配置;
將所述分包資源和與所述分包資源對應的資源下載配置上傳到內容分發網絡。
7.一種游戲應用的分包資源加載裝置,其特征在于,包括:
第一獲取模塊,用于當檢測到存在未下載的分包資源時,獲取當前游戲負載情況和通信流量情況;
生成模塊,用于根據所述游戲負載情況和所述通信流量情況,確定分包資源加載線程的數量和下載速度,生成分包資源加載線程集;
確定模塊,用于確定所述分包資源加載線程集的目標資源,并獲取所述目標資源的統一資源定位符,包括:為所述分包資源加載線程集中的每個線程分配需要下載的分包資源,將所述需要下載的分包資源作為所述分包資源加載線程集的目標資源;根據所述目標資源從預設數據表中查詢獲取所述目標資源的統一資源定位符,所述預設數據表用于記錄所述分包資源與所述統一資源定位符的映射關系;
第二獲取模塊,用于獲取當前加載器的運行狀態信息;
下載模塊,用于當所述加載器處于空閑狀態時,啟動所述分包資源加載線程集中的線程,根據所述統一資源定位符下載所述目標資源。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市騰訊網域計算機網絡有限公司,未經深圳市騰訊網域計算機網絡有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910436039.0/1.html,轉載請聲明來源鉆瓜專利網。





