【技術實現步驟摘要】
本專利技術涉及計算機領域,更具體地說,是一種基于文件排序的快速文件讀取技術。
技術介紹
很多游戲面臨著從文件媒介中加載大量資源的需求。當操作系統中存在大量的文件句柄時,操作系統的運行速度就會變得非常慢。為了進行優化,很多游戲都只能從打包的資源文件中加載必須的資源。這些打包的資源文件是一個大型的文件數據庫,以單個文件或一組文件的形式存在。在這些數據庫中,都保存著一個完整的目錄層次信息。資源文件有效的解決了文件加載問題,但是這些資源文件的順序通常就是硬盤上的目錄結構的另外一個鏡像,程序多數時候都是會跳躍式的訪問文件。這就造成了一個瓶頸,特別是在存在大量文件的時候,這個弱點就暴露無遺。導致游戲的加載資源速度很慢,嚴重的影響游戲的運行速度。
技術實現思路
鑒于現有技術存在的問題,本專利技術的目的是要提出一種基于二次排序的文件優化方法。為了實現上述目的,本專利技術所采用的技術方案是一種基于二次排序的文件優化方法,其步驟如下 1)運行游戲,采集數據;使用一個標準的打包資源文件,來運行我們的程序,并按照加載文件的順序,輸出在程序啟動過程中的所有文件名; 2)分析采集數據,優化打包順序; 3)根據輸出的文件名日志文件,提取公共文件; 4)從新打包資源文件,根據分析結果,打包資源文件; 5)再次運行游戲并采集數據,驗證文件加載時間,如果最終結果不盡如人意,那么嘗試從硬盤本身,文件碎片等方面進行優化。本專利技術的針對大型網絡游戲中加載文件速度緩慢的問題,提出了一種基于文件加載預排序的方法,從新打包文件,極大的提升了資源加載速度。具體實施例方式一種基于二次排序的文件優化 ...
【技術保護點】
一種基于二次排序的文件優化方法,其步驟如下:1)運行游戲,采集數據;使用一個標準的打包資源文件,來運行我們的程序,并按照加載文件的順序,輸出在程序啟動過程中的所有文件名;2)分析采集數據,優化打包順序;3)根據輸出的文件名日志文件,提取公共文件;4)從新打包資源文件,根據分析結果,打包資源文件;5)再次運行游戲并采集數據,驗證文件加載時間,如果最終結果不盡如人意,那么嘗試從硬盤本身,文件碎片等方面進行優化。
【技術特征摘要】
1.一種基于二次排序的文件優化方法,其步驟如下 1)運行游戲,采集數據;使用一個標準的打包資源文件,來運行我們的程序,并按照加載文件的順序,輸出在程序啟動過程中的所有文件名; 2)分析采集數據,優化打包順序; ...
【專利技術屬性】
技術研發人員:不公告發明人,
申請(專利權)人:大連創達技術交易市場有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。