[发明专利]一种单向多映射文件匹配方法无效
申请号: | 200910081888.5 | 申请日: | 2009-04-14 |
公开(公告)号: | CN101551818A | 公开(公告)日: | 2009-10-07 |
发明(设计)人: | 吴斌;陆凯 | 申请(专利权)人: | 北京红旗中文贰仟软件技术有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京派特恩知识产权代理事务所(普通合伙) | 代理人: | 张颖玲;迟 姗 |
地址: | 100176北京市北京经济技术*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 单向 映射 文件 匹配 方法 | ||
1.一种单向多射文件匹配方法,其特征在于,包括:
A、采集比对目录中的文件信息分别形成第一内存匹配对象和第二内存匹配对象;
B、循环从第一内存匹配对象中获取每个文件所对应的元素对象,并从所述元素对象中读取文件名属性值,然后将其与第二内存匹配对象中的每个元素对象中的文件名属性值进行比较,二者相等时,将这一对文件的文件名、相对路径和/或绝对路径写入文件名匹配列表文件中;
C、基于所述文件名匹配列表文件,对文件名匹配成功的文件的文件内容进行一致性验证;
D、输出一致性验证通过的文件信息。
2.根据权利要求1所述的方法,其特征在于,步骤A中,形成所述第一内存匹配对象和第二内存匹配对象的步骤具体为:
A1、采集比对目录中的文件信息分别形成文件信息列表文件;
A2、从文件信息列表文件中读取文件信息分别在内存中建立第一内存匹配对象和第二内存匹配对象。
3.根据权利要求2所述的方法,其特征在于,所述文件信息至少包括文件名及相对路径和/或绝对路径,所述文件信息列表文件为内存文件或磁盘文件。
4.根据权利要求1或2所述的方法,其特征在于,步骤A中,采集比对目录中的文件信息具体为:
对两个比对目录分别做广度优先的周游,针对每个比对目录下发现的每一个文件记录文件名、相对路径和/或绝对路径。
5.根据权利要求1所述的方法,其特征在于,所述第一内存匹配对象和第二内存匹配对象为向量对象、数组对象或列表对象。
6.根据权利要求1所述的方法,其特征在于,步骤A中,所述文件信息中包含文件大小,步骤C中,首先判断文件名匹配成功的文件的文件大小是否一致,如果文件大小不一致则内容不一致;否则继续执行内容一致性的验证。
7.根据权利要求1或6所述的方法,其特征在于,所述对文件名匹配成功的文件的文件内容进行一致性验证的步骤为:
计算文件名匹配成功的文件内容的MD5值,然后判断所述MD5值是否相同;或,
对文件名匹配成功的文件内容进行二进制的比对,判断二进制内容是否相同。
8.根据权利要求1所述的方法,其特征在于,步骤D中,所述输出的一致性验证通过的文件信息的内容至少包括文件名、相对路径和/或绝对路径。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京红旗中文贰仟软件技术有限公司,未经北京红旗中文贰仟软件技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910081888.5/1.html,转载请声明来源钻瓜专利网。