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





