基于访问顺序的二次文件排序制造技术

技术编号:8532615 阅读:140 留言:0更新日期:2013-04-04 15:30
本发明专利技术涉及计算机领域,更具体地说,是一种基于文件排序的快速文件读取技术,运行游戏,采集数据;使用一个标准的打包资源文件,来运行我们的程序,并按照加载文件的顺序,输出在程序启动过程中的所有文件名;针对大型网络游戏中加载文件速度缓慢的问题,提出了一种基于文件加载预排序的方法,从新打包文件,极大的提升了资源加载速度。

【技术实现步骤摘要】

本专利技术涉及计算机领域,更具体地说,是一种基于文件排序的快速文件读取技术。
技术介绍
很多游戏面临着从文件媒介中加载大量资源的需求。当操作系统中存在大量的文件句柄时,操作系统的运行速度就会变得非常慢。为了进行优化,很多游戏都只能从打包的资源文件中加载必须的资源。这些打包的资源文件是一个大型的文件数据库,以单个文件或一组文件的形式存在。在这些数据库中,都保存着一个完整的目录层次信息。资源文件有效的解决了文件加载问题,但是这些资源文件的顺序通常就是硬盘上的目录结构的另外一个镜像,程序多数时候都是会跳跃式的访问文件。这就造成了一个瓶颈,特别是在存在大量文件的时候,这个弱点就暴露无遗。导致游戏的加载资源速度很慢,严重的影响游戏的运行速度。
技术实现思路
鉴于现有技术存在的问题,本专利技术的目的是要提出一种基于二次排序的文件优化方法。为了实现上述目的,本专利技术所采用的技术方案是一种基于二次排序的文件优化方法,其步骤如下 1)运行游戏,采集数据;使用一个标准的打包资源文件,来运行我们的程序,并按照加载文件的顺序,输出在程序启动过程中的所有文件名; 2)分析采集数据,优化打包顺序; 3)根据输出的文件名日志文件,提取公共文件; 4)从新打包资源文件,根据分析结果,打包资源文件; 5)再次运行游戏并采集数据,验证文件加载时间,如果最终结果不尽如人意,那么尝试从硬盘本身,文件碎片等方面进行优化。本专利技术的针对大型网络游戏中加载文件速度缓慢的问题,提出了一种基于文件加载预排序的方法,从新打包文件,极大的提升了资源加载速度。具体实施例方式一种基于二次排序的文件优化方法,其步骤如下 1)运行游戏,采集数据;使用一个标准的打包资源文件,来运行我们的程序,并按照加载文件的顺序,输出在程序启动过程中的所有文件名; 2)分析采集数据,优化打包顺序; 3)根据输出的文件名日志文件,提取公共文件; 4)从新打包资源文件,根据分析结果,打包资源文件; 5)再次运行游戏并采集数据,验证文件加载时间,如果最终结果不尽如人意,那么尝试从硬盘本身,文件碎片等方面进行优化。本文档来自技高网...

【技术保护点】
一种基于二次排序的文件优化方法,其步骤如下:1)运行游戏,采集数据;使用一个标准的打包资源文件,来运行我们的程序,并按照加载文件的顺序,输出在程序启动过程中的所有文件名;2)分析采集数据,优化打包顺序;3)根据输出的文件名日志文件,提取公共文件;4)从新打包资源文件,根据分析结果,打包资源文件;5)再次运行游戏并采集数据,验证文件加载时间,如果最终结果不尽如人意,那么尝试从硬盘本身,文件碎片等方面进行优化。

【技术特征摘要】
1.一种基于二次排序的文件优化方法,其步骤如下 1)运行游戏,采集数据;使用一个标准的打包资源文件,来运行我们的程序,并按照加载文件的顺序,输出在程序启动过程中的所有文件名; 2)分析采集数据,优化打包顺序; ...

【专利技术属性】
技术研发人员:不公告发明人
申请(专利权)人:大连创达技术交易市场有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1