预览加载中,请您耐心等待几秒...
1/8
2/8
3/8
4/8
5/8
6/8
7/8
8/8

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局*CN103440338A*(12)发明专利申请(10)申请公布号(10)申请公布号CNCN103440338103440338A(43)申请公布日2013.12.11(21)申请号201310405262.1(22)申请日2013.09.06(71)申请人珠海金山网络游戏科技有限公司地址519000广东省珠海市吉大景山路莲山巷8号金山软件大厦申请人成都西山居互动娱乐科技有限公司(72)发明人刘畅吴才忠梁波谭贤亮李翔威(74)专利代理机构广州嘉权专利商标事务所有限公司44205代理人陈国荣(51)Int.Cl.G06F17/30(2006.01)权权利要求书2页利要求书2页说明书4页说明书4页附图1页附图1页(54)发明名称一种评估打包文件读写性能的方法及系统(57)摘要本发明公开了一种评估打包文件读写性能的方法及系统,通过序列文件中的文件标识判断打包文件的读写性能,计算时更加客观,不会受到计算机性能的影响;同时,整个方法简单易行,比较节省时间,由于文件标识是事先生成的,因此,计算结果的准确度也比较高。CN103440338ACN10348ACN103440338A权利要求书1/2页1.一种评估打包文件读写性能的方法,其特征在于,包括:生成序列文件,所述序列文件包含有按照一定的逻辑顺序对所述打包文件进行描述的文件标识;删除所述序列文件中无法在打包文件中查找到的文件标识,同时删除序列文件中重复的文件标识;依次读取序列文件中的文件标识,同时查找所读取的文件标识在打包文件中所对应的文件,若所查找到的当前文件在打包文件中的偏移值与查找到的前一个文件在打包文件中的偏移值及其大小之和相等,则记录此当前文件所对应的文件标识为理想标识;以及计算理想标识占序列文件中所有文件标识的比例。2.根据权利要求1所述的方法,其特征在于,对所述打包文件中的所有文件进行扫描,获取所有文件的文件标识,通过将序列文件中的文件标识与所获取的文件标识进行对比,以删除所述序列文件中无法在打包文件中查找到的文件标识。3.根据权利要求1所述的方法,其特征在于,所述删除序列文件中重复的文件标识时,删除排序在后的文件标识,保留排序在前的文件标识。4.根据权利要求1所述的方法,其特征在于,所述依次读取序列文件中的文件标识时,对于所读取的第一个文件标识,通过设置初始值的方式判断所读取的第一个文件标识是否为理想标识,若所读取的第一个文件标识所对应的文件的偏移值与初始值相同,则记录其为理想标识。5.根据权利要求1至4任一所述的方法,其特征在于,所述文件标识为不重复的文件名、文件相对路径、文件绝对路径或文件路径哈希值。6.一种评估打包文件读写性能的系统,其特征在于,包括:用于生成序列文件的装置,所述序列文件包含有按照一定的逻辑顺序对所述打包文件进行描述的文件标识;用于删除所述序列文件中无法在打包文件中查找到的文件标识,同时删除序列文件中重复的文件标识的装置;用于依次读取序列文件中的文件标识,同时查找所读取的文件标识在打包文件中所对应的文件,若所查找到的当前文件在打包文件中的偏移值与查找到的前一个文件在打包文件中的偏移值及其大小之和相等,则记录此当前文件所对应的文件标识为理想标识的装置;以及用于计算理想标识占序列文件中所有文件标识的比例的装置。7.根据权利要求6所述的系统,其特征在于,对所述打包文件中的所有文件进行扫描,获取所有文件的文件标识,通过将序列文件中的文件标识与所获取的文件标识进行对比,以删除所述序列文件中无法在打包文件中查找到的文件标识。8.根据权利要求6所述的系统,其特征在于,所述删除序列文件中重复的文件标识时,删除排序在后的文件标识,保留排序在前的文件标识。9.根据权利要求6所述的系统,其特征在于,所述依次读取序列文件中的文件标识时,对于所读取的第一个文件标识,通过设置初始值的方式判断所读取的第一个文件标识是否为理想标识,若所读取的第一个文件标识所对应的文件的偏移值与初始值相同,则记录其为理想标识。2CN103440338A权利要求书2/2页10.根据权利要求6至9任一所述的系统,其特征在于,所述文件标识为不重复的文件名、文件相对路径、文件绝对路径或文件路径哈希值。3CN103440338A说明书1/4页一种评估打包文件读写性能的方法及系统技术领域[0001]本发明涉及文件读写性能的评估,特别是一种评估打包文件读写性能的方法及系统。背景技术[0002]背景技术现有软件客户端资源通常采用打包方式存储,从而获得传输方便、资源保密、以及更加快速访问速度等优点。打包文件中,可以存储多个包内文件,然而这些包内文件在实际程序运行中的读写性能则缺乏有效的方法对其进行评估,因而无法知道打包文件的读取效率。如果打包文件经过多次更新后,其读取效率就更加无法