[发明专利]一种基于网络游戏应用的文件系统有效
申请号: | 201510995137.X | 申请日: | 2016-03-28 |
公开(公告)号: | CN105635264B | 公开(公告)日: | 2019-08-20 |
发明(设计)人: | 庄铭宇 | 申请(专利权)人: | 庄铭宇 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
代理公司: | 广州嘉权专利商标事务所有限公司 44205 | 代理人: | 张海文 |
地址: | 310000 浙江省杭州市滨江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 网络游戏 应用 文件系统 | ||
本发明公开了一种基于网络游戏应用的文件系统,包括存储模块、搜索模块、统一下载平台模块和下载共享模块,其中所述存储模块用于存储所述文件系统的文件信息;所述搜索模块用于从存储模块中检索对应的文件信息;所述统一下载平台模块用于在一或多客户端进程环境中接收游戏客户端发出的对应文件的下载请求,并根据下载请求控制搜索模块检索对应的文件信息;所述下载共享模块用于在统一下载平台模块接收下载请求的同时,分析下载地址是否为相同下载地址,在为相同下载地址时,返回已经下载文件的共享信息。本发明使游戏加载资源更快,使资源文件更安全,加大了非法获取资源的难度,并使得游戏文件版本升级对玩家造成的影响更小、更透明。
技术领域
本发明涉及互联网游戏应用领域,特别是一种基于网络游戏应用的文件系统。
背景技术
近年来网络游戏迅速发展,其中完整安装版的客户端游戏数量反而在逐渐减少,能够迅速地进入游戏已经成为了游戏上线的敲门砖。为此游戏客户端需要能够动态地下载游戏过程所需资源,由此带来一系列相关问题。
网络游戏程序运行过程中要读取大量文件,在windows系统中,这些文件如果直接放在windows文件目录中,不仅访问速度较慢,不能高效应用系统缓存,也不能压缩节省空间,也不利于资源的安全,容易使资源文件被盗窃、修改。
于是大型客户端游戏都有一个需求,就是文件打包压缩加密读取。先保证安全稳定,再偏重于速度,最后顾及压缩以及文件的变化更新。
目前国内外大部分上档次的游戏都对其资源文件进行了打包处理,但是能够在线动态更新的并不多见,国内似乎有龙枪、霸刀等新近出现的网游采用了类似技术。国外游戏中应用的较少,可能是因为国外网络带宽大的原因,下载整个游戏也不会很耗时的缘故。不论是国内外的,目前暂时都没有开源代码可供下载。
因此,目前的技术厂家都在积极开发新的文件系统,这个文件系统需要适合大量的客户端资源文件的整合管理,以及有不太严格的安全要求,有在线下载需求,文件数据没有运行时修改需求的场合。基于这个系统,客户端更易于安装和移动,减少资源文件暴露机会使数据更加安全难以窃取和篡改,利用压缩以减少数据尺寸和硬盘读取耗时,支持网络动态下载所需资源,以及当部分资源更新时不需要重新下载客户端已缓存好的数据。在未来还能通过不断优化系统内部实现方案,对应用层透明地优化性能。
发明内容
为解决上述问题,本发明的目的在于提供一种基于网络游戏应用的文件系统,提高游戏加载资源的速度,允许多个进程对同一个包同时读取和下载资源,允许在线后台同步服务器上的资源,并在一定程度上保证资源的安全性。
本发明解决其问题所采用的技术方案是:
本发明的优选实施例提供了一种基于网络游戏应用的文件系统,至少包括存储模块、搜索模块、统一下载平台模块、下载共享模块,其中:
所述存储模块用于存储所述文件系统的文件信息;
所述搜索模块用于从存储模块中检索对应的文件信息;
所述统一下载平台模块用于接收游戏客户端发出的对应文件的下载请求,并根据下载请求控制搜索模块检索对应的文件信息;
所述下载共享模块用于在统一下载平台模块接收下载请求的同时,分析下载地址是否为相同下载地址,在为相同下载地址时,返回已经下载文件的共享信息。
进一步,所述文件系统还包括:
压缩及加密模块,用于对存储模块中存储的文件信息进行压缩或/和加密,所述压缩及加密模块对相应文件信息进行压缩时,只对压缩后的文件可以达到设定的压缩率的文件信息进行压缩。
进一步,所述存储模块以多级树的方式存储对应的文件信息,同时生成树索引文件,所述树索引文件单独存储或者与对应的文件信息一起存储。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于庄铭宇,未经庄铭宇许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510995137.X/2.html,转载请声明来源钻瓜专利网。