[发明专利]一种评估打包文件读写性能的方法及系统有效
| 申请号: | 201310405262.1 | 申请日: | 2013-09-06 |
| 公开(公告)号: | CN103440338B | 公开(公告)日: | 2016-11-30 |
| 发明(设计)人: | 刘畅;吴才忠;梁波;谭贤亮;李翔威 | 申请(专利权)人: | 珠海金山网络游戏科技有限公司;成都西山居互动娱乐科技有限公司 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30 |
| 代理公司: | 广州嘉权专利商标事务所有限公司 44205 | 代理人: | 陈国荣 |
| 地址: | 519000 广东省珠*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 评估 打包 文件 读写 性能 方法 系统 | ||
技术领域
本发明涉及文件读写性能的评估,特别是一种评估打包文件读写性能的方法及系统。
背景技术
背景技术
现有软件客户端资源通常采用打包方式存储,从而获得传输方便、资源保密、以及更加快速访问速度等优点。打包文件中,可以存储多个包内文件,然而这些包内文件在实际程序运行中的读写性能则缺乏有效的方法对其进行评估,因而无法知道打包文件的读取效率。如果打包文件经过多次更新后,其读取效率就更加无法获知。为此,传统方式通过计算读取打包文件中所有文件的时间作为评估读取效率的方式,但使用不同性能的计算机进行评估时,计算的时间结果必然不同,明显影响判断的公正性。而且,这种读取打包文件中所有文件的方式相当浪费时间,因为需要把所有打包文件中的文件全部解压出来。为此,需要一种新的评估方式。
发明内容
为解决上述问题,本发明的目的在于提供一种评估打包文件读写性能的方法及系统,通过文件标识评估打包文件的读写性能,使评估客观而又准确。
本发明解决其问题所采用的技术方案是:
本发明采用一种评估打包文件读写性能的方法及系统,首先生成一个序列文件,此序列文件包含有按照一定的逻辑顺序对所述打包文件进行描述的文件标识,由于文件标识中的某些标识可能无法在打包文件中查找到,有的标识或者是重复的,因此,需要对序列文件所包含的文件标识进行整理,在整理时,删除那些无法在打包文件中查找到的文件标识,同时删除那些重复的文件标识,在删除重复的文件标识时,删除文件标识中排序在后的标识。
对序列文件中所包含的文件标识整理之后,则需要评估打包文件的读写性能,打包文件中包含有许多文件,依次读取文件标识,同时在打包文件中查找出对应的文件,如果当前所查找出的文件在打包文件中的偏移值等于前一个查找出的文件在打包文件中的偏移值及其大小之和,则说明当前文件所对应的文件标识为理想标识;对于读取的第一个文件标识,通过设置初始值的方式判断其是否为理想标识,如果此文件标识所对应的文件在打包文件中的偏移值等于初始值,说明其为理想标识。其中的文件标识可以为不重复的文件名、文件相对路径、文件绝对路径或文件路径哈希值等。
最后,计算理想标识占序列文件所有文件标识的比例,以此比例衡量打包文件的读写性能。
本发明的有益效果是:
本发明采用一种评估打包文件读写性能的方法及系统,通过序列文件中的文件标识判断打包文件的读写性能,计算时更加客观,不会受到计算机性能的影响;同时,整个方法简单易行,比较节省时间,由于文件标识是事先生成的,因此,计算结果的准确度也比较高。
附图说明
下面结合附图和实例对本发明作进一步说明。
图1是本发明所述方法的流程图。
具体实施方式
实施例1:
参照图1所示本发明所述方法的流程图,本发明提供了一种评估打包文件读写性能的方法,首先生成文件序列,此文件序列包含了按照一定的逻辑顺序对所述打包文件进行描述的文件标识,这些文件标识可能通过程序生成,也可以由程序员主动输入,或通过HOOK程序读取逻辑生成。
由于生成的文件标识可能包含有重复的或者多余的,所谓重复,指同样的文件标识多于一个,所谓多余,指文件标识无法在打包文件中查找到。因此,需要对生成的文件标识进行整理,删除多余与重复的文件标识。对于多余的文件标识,扫描打包文件中所有文件的文件标识,将文件序列中所包含的所有文件标识在扫描出的文件标识中进行查找,如果没有查找到,则说明其不在于于打包文件中,将其删除;在删除重复的文件标识时,由于文件标识是按照一定的读取顺序排布的,因此,需要删除排序在后面的文件标识,而保留在前面的文件标识,且只保留一个。在删除多余与重复的文件标识时,最优的顺序是先删除重复的文件标识,这样可以优先的减少后序的工作量,节省时间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海金山网络游戏科技有限公司;成都西山居互动娱乐科技有限公司,未经珠海金山网络游戏科技有限公司;成都西山居互动娱乐科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310405262.1/2.html,转载请声明来源钻瓜专利网。





