[发明专利]一种基于网络游戏应用的文件系统有效
申请号: | 201510995137.X | 申请日: | 2016-03-28 |
公开(公告)号: | CN105635264B | 公开(公告)日: | 2019-08-20 |
发明(设计)人: | 庄铭宇 | 申请(专利权)人: | 庄铭宇 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
代理公司: | 广州嘉权专利商标事务所有限公司 44205 | 代理人: | 张海文 |
地址: | 310000 浙江省杭州市滨江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 网络游戏 应用 文件系统 | ||
1.一种文件系统,其特征在于,所述文件系统包括存储模块、搜索模块、统一下载平台模块、下载共享模块、在线发布模块,其中:
所述存储模块用于存储所述文件系统的文件信息和数据;
所述搜索模块用于从存储模块中检索对应的文件信息和存储位置以用于读取;
所述统一下载平台模块用于接收游戏客户端发出的对应文件的下载请求,并根据下载请求下载对应的文件;
所述下载共享模块用于在统一下载平台模块接收下载请求的同时,分析下载地址是否为相同下载地址,在为相同下载地址时,返回已经下载文件的共享信息;
所述在线发布模块包括:更新包生成单元,用于通过重新创建或更新的方式生成需要更新的完整数据包;分离树单元,用于对完整数据包进行分离树索引文件操作,获取对应的树索引文件;上传单元,用于改名树索引文件后将其与数据包一起上传至下载服务器;
所述系统检测所述数据包是否为关键更新,若不是关键更新,则使所有玩家保持在线,所述系统将不同版本客户端连接不同的目录以使没有重新启动的客户端继续连接旧的数据源 。
2.根据权利要求1所述的文件系统,其特征在于,所述文件系统还包括:
压缩及加密模块,用于对存储模块中存储的文件信息进行压缩或/和加密,所述压缩及加密模块对相应文件信息进行压缩时,只对压缩后的文件可以达到设定的压缩率的文件信息进行压缩。
3.根据权利要求1所述的文件系统,其特征在于,所述存储模块以多级树的方式存储对应的文件信息,同时生成树索引文件,所述树索引文件单独存储或者与对应的文件信息一起存储。
4.根据权利要求3所述的文件系统,其特征在于,所述文件系统还包括:
压缩及加密模块,用于对存储模块中存储的文件信息进行压缩或/和加密,所述压缩及加密模块对相应文件信息进行压缩时,生成的压缩包包括:
主文档,所述主文档包括包头、文件数据区和树信息区;或者
主文档和树索引文件,所述主文档包括包头和文件数据区,所述树索引文件包括包头和树索引文件;
所述包头至少包括文件头的长度及版本信息,且包头中存储有对应树信息区的位置信息,所述文件数据区存储对应的文件信息,所述树信息区存储对应的树索引文件。
5.根据权利要求1所述的文件系统,其特征在于,所述统一下载平台模块包括:
多进程处理单元,用于对接收游戏客户端发送的进程,对进程进行排序,并按照序列处理进程;
信息识别单元,用于在多进程处理单元处理某个线程时,读取该进程目录下的配置文件,根据配置信息获取对应文件包的数量、路径及下载地址,并返回至多进程处理单元。
6.根据权利要求5所述的文件系统,其特征在于,所述统一下载平台模块还包括在线下载识别单元,用于识别多进程处理单元所接收的进程是否为在线下载进程,在识别为在线下载进程时,为对应进程管理下载相关信息。
7.根据权利要求5或6所述的文件系统,其特征在于,所述统一下载平台模块还包括:
进程管理单元,用于在多个进程同时下载时,统一管理下载中的共享信息及下载流量,所述共享信息包括多个游戏客户端下载同一文件信息和同一用户端重复下载同一文件信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于庄铭宇,未经庄铭宇许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510995137.X/1.html,转载请声明来源钻瓜专利网。