[发明专利]在微端中处理信息资源的方法、装置、电子设备及存储介质在审
申请号: | 202110519097.7 | 申请日: | 2021-05-12 |
公开(公告)号: | CN113384872A | 公开(公告)日: | 2021-09-14 |
发明(设计)人: | 龚帅;郑启强 | 申请(专利权)人: | 网易(杭州)网络有限公司 |
主分类号: | A63F13/35 | 分类号: | A63F13/35 |
代理公司: | 深圳新创友知识产权代理有限公司 44223 | 代理人: | 江耀锋 |
地址: | 310052 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 微端中 处理 信息资源 方法 装置 电子设备 存储 介质 | ||
1.一种在微端中处理信息资源的方法,其特征在于,所述方法包括:
接收来自游戏客户端的资源请求,其中所述游戏客户端运行的游戏的初始版本是低分辨率版本,所述低分辨率版本的低分辨率资源被存储在所述游戏客户端中,以及所述游戏的高分辨率资源被存储在微端数据库或微端服务器中,所述高分辨率资源包含一个或多个高分辨率资源文件;
响应于所述资源请求,检测在内存资源池中是否存在所述资源请求所针对的高分辨率资源文件,其中所述内存资源池供一个或多个游戏客户端与所述微端共同使用:
如果不存在,则将所述微端数据库或所述微端服务器中存储的所述高分辨率资源文件写入内存资源池;
如果存在,则将所述高分辨率资源文件的信息返回给游戏客户端,以便所述游戏客户端从所述内存资源池中加载所述高分辨率资源文件。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收来自游戏客户端的释放请求;
响应于所述释放请求,清除所述内存资源池中的高分辨率资源,使所述游戏客户端仅加载所述低分辨率资源。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
如果检测到所述微端数据库中不存在所述资源请求所针对的高分辨率资源文件或者高分辨率资源文件需要更新,则从微端服务器下载所述高分辨率资源文件以写入所述内存资源池并存储在所述微端数据库中。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
对所述微端数据库中未被使用时长达到阈值的高分辨率资源进行清理。
5.根据权利要求1所述的方法,其特征在于,接收来自游戏客户端的资源请求,包含:
读取请求列表,其中所述请求列表由所述游戏客户端将针对高分辨率资源文件的资源请求写入。
6.根据权利要求1所述的方法,其特征在于,所述内存资源池以页为单位配置,
其中,将高分辨率资源文件写入内存资源池,包含:
使所述内存资源池的第一页配置有高分辨率资源文件的索引信息,并且使所述内存资源池的第一页的剩余空间以及后续页配置有高分辨率资源文件的文件内容。
7.根据权利要求6所述的方法,其特征在于,所述索引信息包括高分辨资源文件的唯一识别号UID、文件内容大小和文件内容位置。
8.根据权利要求7所述的方法,其特征在于,所述高分辨率资源文件的文件内容被分成一个或多个分块,其中所述索引信息中的文件内容位置指示与每个分块对应的页序号、偏移量、长度。
9.根据权利要求6所述的方法,其特征在于,将所述高分辨率资源文件的信息返回给游戏客户端,包含:
将所述高分辨率资源文件的索引信息按照序号写入回复列表,其中所述回复列表由所述游戏客户端读取。
10.根据权利要求2所述的方法,其特征在于,响应于所述释放请求,清除内存资源池中的高分辨率资源,包含:
响应于所述资源请求,设置与所述高分辨率资源对应的引用计数并使所述引用计数递增;
读取释放列表,使所述引用计数递减,其中所述释放列表由所述游戏客户端将所述释放请求写入;
响应于所述引用计数等于0,清空内存资源池中的高分辨率资源。
11.根据权利要求2所述的方法,其特征在于,响应于所述释放请求,清除内存资源池中的高分辨率资源,包含:
读取释放列表,其中所述释放列表由所述游戏客户端将所述释放请求写入;
清除内存资源池中所述释放请求所针对的高分辨率资源文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易(杭州)网络有限公司,未经网易(杭州)网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110519097.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种中药煎制装置
- 下一篇:一种船体磨料水射流除漆除锈设备及其实现方法