[發(fā)明專利]H5小游戲資源緩存方法有效
| 申請?zhí)枺?/td> | 201910329414.1 | 申請日: | 2019-04-23 |
| 公開(公告)號: | CN110090436B | 公開(公告)日: | 2022-10-14 |
| 發(fā)明(設計)人: | 劉川;莊元;汪平 | 申請(專利權)人: | 深圳易帆互動科技有限公司 |
| 主分類號: | A63F13/49 | 分類號: | A63F13/49;A63F13/358 |
| 代理公司: | 深圳市神州聯(lián)合知識產(chǎn)權代理事務所(普通合伙) 44324 | 代理人: | 劉真 |
| 地址: | 518000 廣東省深圳市南山區(qū)粵海*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | h5 小游戲 資源 緩存 方法 | ||
本發(fā)明公開H5小游戲資源緩存方法。H5小游戲資源緩存方法,包括:將游戲資源進行分類整理,并打包壓縮上傳至服務器;設定H5小游戲在最低配置機器運行時內(nèi)存緩存容量;用戶啟動H5小游戲,檢查本地文件是否緩存首屏資源;檢查本地文件是否緩存通用資源。本發(fā)明通過壓縮H5小游戲的資源,減少資源量,并利用微信、QQ、百度、抖音等應用的本地文件讀寫權限和緩存空間,緩存部分資源,從而減少下載資源時間,減少流量消耗;緩存首屏資源,從而加快游戲啟動時間,提高用戶留存;利用資源壓縮和緩存資源,避免頻繁重復請求資源,能顯著減少服務器維護成本。
技術領域
本發(fā)明涉及H5資源緩存領域,尤其涉及H5小游戲資源緩存方法。
背景技術
隨著移動互聯(lián)網(wǎng)的發(fā)展和手機硬件性能的不斷提升,H5小游戲這種不需要下載安裝即可使用的全新游戲應用得到了爆發(fā)式發(fā)展。這種用完即走的方式充分節(jié)省了用戶的手機空間。但是,隨著H5小游戲美術品質(zhì)的提升,用到的各種游戲資源越來眼都花了多,從而導致用戶加載資源的時間變長,游戲卡頓和閃退率變高,游戲業(yè)務邏輯變化會頻繁加載釋放資源,手機流量消耗變多,游戲的服務器維護成本變高。這些問題最終會導致用戶游戲體驗起來越差。
微信、QQ、百度或抖音應用程序中,對H5小游戲本地緩存都有各種限制,原生手機游戲中將所有資源打包存儲到手機本地存儲空間或者打包一部分基礎資源,剩下資源邊玩游戲邊下載,這兩種資源緩存方法都不適合H5游戲;而傳統(tǒng)web緩存機制,由于游戲業(yè)務邏輯多變,資源種類復雜,也不能很好的解決這些問題。
發(fā)明內(nèi)容
本發(fā)明的目的是解決現(xiàn)有技術中H5小游戲游戲卡頓等問題而提出H5小游戲資源緩存方法,該方法緩存公共資源和部分業(yè)務邏輯資源,避免步驟重復加載,從而減少流量消耗和減少卡頓。
本發(fā)明的技術方案如下:
H5小游戲資源緩存方法,包括:
將游戲資源進行分類整理,并打包壓縮上傳至服務器;
設定H5小游戲在最低配置機器運行時內(nèi)存緩存容量;
用戶啟動H5小游戲,檢查本地文件是否緩存首屏資源;
檢查本地文件是否緩存通用資源。
將游戲資源進行分類包括游戲首屏資源,公用資源以及游戲中各業(yè)務邏輯系統(tǒng)資源。
將分類中涉及到的圖片資源中的小圖資源合并成一張大圖資源。
將圖片資源中格式為JPG和PNG的資源壓縮。
進一步的,設置H5小游戲在最低配置運行時內(nèi)存容量值。
用戶啟動H5小游戲,檢查本地文件是否緩存首屏資源,包括:如本地文件有首屏資源,則直接加載本地文件的首屏資源;如本地文件沒有首屏資源,則向服務器請求首屏資源,加載服務器回包的首屏資源,并檢查是否可以寫入本地緩存,如可以寫入,則將首屏資源寫入本地文件讀寫模塊中。
檢查本地文件是否緩存通用資源,包括:如本地文件有緩存通用資源,直接加載本地文件中緩存的通用資源,如本地文件沒有緩存通用資源,則向服務器請求通用資源,加載服務器回包中的通用資源,并檢查是否可以寫入本地文件系統(tǒng),如可以寫入,則將通用資源寫入本地文件系統(tǒng)中緩存。
檢查本地文件是否緩存通用資源后如用戶有輸入,檢查是否結束游戲,是則直接釋放所有資源并關閉游戲;如不結束游戲,則檢查是否需要加載資源;如需要加載資源,檢查內(nèi)存是否緩存有資源,如內(nèi)存中有緩存要加載的資源,則直接加載使用內(nèi)存中的資源,如內(nèi)存中沒有緩存資源,則向服務器請求資源,收到服務器回包資源后,檢查內(nèi)存緩存空間是否足夠,如內(nèi)存緩存空間足夠,將服務器回包資源加載到內(nèi)存中緩存,加載使用內(nèi)存中緩存的資源,如內(nèi)存中緩存容量空間不夠,則將資源管理系統(tǒng)中歷史訪問記錄隊列和緩存隊列清理出設定的內(nèi)存空間,加載新資源到內(nèi)存中緩存,加載使用內(nèi)存中緩存的資源。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳易帆互動科技有限公司,未經(jīng)深圳易帆互動科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910329414.1/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





