基于访问顺序的二次文件排序的制作方法

文档序号:6576117阅读:200来源:国知局
专利名称:基于访问顺序的二次文件排序的制作方法
技术领域
本发明涉及计算机领域,更具体地说,是一种基于文件排序的快速文件读取技术。
背景技术
很多游戏面临着从文件媒介中加载大量资源的需求。当操作系统中存在大量的文件句柄时,操作系统的运行速度就会变得非常慢。为了进行优化,很多游戏都只能从打包的资源文件中加载必须的资源。这些打包的资源文件是一个大型的文件数据库,以单个文件或一组文件的形式存在。在这些数据库中,都保存着一个完整的目录层次信息。资源文件有效的解决了文件加载问题,但是这些资源文件的顺序通常就是硬盘上的目录结构的另外一个镜像,程序多数时候都是会跳跃式的访问文件。这就造成了一个瓶颈,特别是在存在大量文件的时候,这个弱点就暴露无遗。导致游戏的加载资源速度很慢,严重的影响游戏的运行速度。

发明内容
鉴于现有技术存在的问题,本发明的目的是要提出一种基于二次排序的文件优化方法。为了实现上述目的,本发明所采用的技术方案是一种基于二次排序的文件优化方法,其步骤如下
1)运行游戏,采集数据;使用一个标准的打包资源文件,来运行我们的程序,并按照加载文件的顺序,输出在程序启动过程中的所有文件名;
2)分析采集数据,优化打包顺序;
3)根据输出的文件名日志文件,提取公共文件;
4)从新打包资源文件,根据分析结果,打包资源文件;
5)再次运行游戏并采集数据,验证文件加载时间,如果最终结果不尽如人意,那么尝试从硬盘本身,文件碎片等方面进行优化。本发明的针对大型网络游戏中加载文件速度缓慢的问题,提出了一种基于文件加载预排序的方法,从新打包文件,极大的提升了资源加载速度。
具体实施例方式一种基于二次排序的文件优化方法,其步骤如下
1)运行游戏,采集数据;使用一个标准的打包资源文件,来运行我们的程序,并按照加载文件的顺序,输出在程序启动过程中的所有文件名;
2)分析采集数据,优化打包顺序;
3)根据输出的文件名日志文件,提取公共文件;
4)从新打包资源文件,根据分析结果,打包资源文件;
5)再次运行游戏并采集数据,验证文件加载时间,如果最终结果不尽如人意,那么尝试从硬盘本身,文件碎片等方面进行优化。
权利要求
1.一种基于二次排序的文件优化方法,其步骤如下 1)运行游戏,采集数据;使用一个标准的打包资源文件,来运行我们的程序,并按照加载文件的顺序,输出在程序启动过程中的所有文件名; 2)分析采集数据,优化打包顺序; 3)根据输出的文件名日志文件,提取公共文件; 4)从新打包资源文件,根据分析结果,打包资源文件; 5)再次运行游戏并采集数据,验证文件加载时间,如果最终结果不尽如人意,那么尝试从硬盘本身,文件碎片等方面进行优化。
全文摘要
本发明涉及计算机领域,更具体地说,是一种基于文件排序的快速文件读取技术,运行游戏,采集数据;使用一个标准的打包资源文件,来运行我们的程序,并按照加载文件的顺序,输出在程序启动过程中的所有文件名;针对大型网络游戏中加载文件速度缓慢的问题,提出了一种基于文件加载预排序的方法,从新打包文件,极大的提升了资源加载速度。
文档编号G06F9/445GK103019784SQ201210529058
公开日2013年4月3日 申请日期2012年12月11日 优先权日2012年12月11日
发明者不公告发明人 申请人:大连创达技术交易市场有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1