一种资源文件的检索方法及系统的制作方法

文档序号:8258711阅读:316来源:国知局
一种资源文件的检索方法及系统的制作方法
【专利说明】
【技术领域】
[0001]本发明涉及计算机技术领域,尤其涉及一种资源文件的检索方法及系统。
【【背景技术】】
[0002]目前,在从网络上下载资源文件时,如电影、音乐和文档等,可以先在下载种子文件,然后再利用种子文件,在服务器上下载对应的资源文件。
[0003]现有技术中,需要先建立资源文件的文件级特征信息与种子文件之间的索引关系,并在新建下载任务时,获得种子文件的文件级特征信息,然后在预先建立的索引关系中进行检索,从而获得与文件级特征信息相匹配的资源文件。
[0004]然而,利用文件级特征信息进行检索的问题是需要依赖种子文件中的文件级特征信息,若种子文件中没有文件级特征信息,将不能使用上述方法获得资源文件,目前国内只有约40%的种子文件中包含文件级特征信息,使得其余的60%的种子文件将不能利用上述方法获得资源文件,因此现有技术中利用种子文件获得资源文件的概率比较低。

【发明内容】

[0005]有鉴于此,本发明实施例提供了一种资源文件的检索方法及系统,能够解决现有技术中在没有文件级特征信息的情况下不能获得资源文件的问题,用以提高获得资源文件的概率。
[0006]本发明实施例的一方面,提供一种资源文件的检索方法,包括:
[0007]依据种子文件进行检索,以获得与所述种子文件相匹配的候选资源文件;
[0008]依据所述种子文件,获得筛选约束条件;
[0009]利用所述筛选约束条件对所述候选资源文件进行筛选,以获得所述种子文件所对应的目标资源文件。
[0010]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述依据种子文件进行检索,以获得与所述种子文件相匹配的候选资源文件,包括:
[0011 ] 从预先获得的所述种子文件中,获得目标资源文件的描述信息;其中,所述目标资源文件的描述信息包括目标资源文件的文件名和目标资源文件的长度信息中至少一个;
[0012]依据所述目标资源文件的描述信息进行检索,以获得与所述目标资源文件的描述信息相匹配的候选资源文件,以作为与所述种子文件相匹配的候选资源文件。
[0013]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述依据所述目标资源文件的描述信息进行检索,以获得与所述目标资源文件的描述信息相匹配的候选资源文件,包括:
[0014]获得资源文件与描述信息的索引关系;
[0015]依据所述目标资源文件的描述信息,在所述索引关系中进行检索,以获得与所述目标资源文件的描述信息相匹配的候选资源文件。
[0016]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述依据所述种子文件,获得筛选约束条件,包括:
[0017]对预先获得的所述种子文件进行解析,以获得所述种子文件中所包含的M个资源片段的描述信息;其中,M为大于I的整数;
[0018]从所述M个资源片段的描述信息中,抽取N个所述资源片段的描述信息,以作为所述筛选约束条件;其中,N为大于O且小于或者等于M的整数。
[0019]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,每个所述资源片段的描述信息包括:资源片段在所述目标资源文件中的起始位置、目标资源文件中资源片段的长度信息以及资源片段的签名信息;所述候选资源文件的数目为至少一个;所述利用所述筛选约束条件对所述候选资源文件进行筛选,以获得所述种子文件所对应的目标资源文件,包括:
[0020]对于每个所述候选资源文件,利用N个所述资源片段在所述目标资源文件中的起始位置和N个所述目标资源文件中资源片段的长度信息,从该候选资源文件中获得N个候选资源片段;
[0021]利用签名算法,获得所述N个候选资源片段中每个所述候选资源片段的签名信息;
[0022]将每个所述候选资源片段的签名信息与对应的资源片段的描述信息中的资源片段的签名信息进行比对,以获得N个比对结果;
[0023]若每个所述比对结果都是两个签名信息一致,确定当前候选资源文件为所述目标资源文件。
[0024]本发明实施例的一方面,提供一种资源文件的检索系统,所述系统包括资源下载装置和资源检索装置,所述资源下载装置包括条件获取单元和资源筛选单元;其中,
[0025]所述资源检索装置,用于依据种子文件进行检索,以获得与所述种子文件相匹配的候选资源文件;
[0026]所述条件获取单元,用于依据所述种子文件,获得筛选约束条件;
[0027]所述资源筛选单元,用于利用所述条件获取单元获得的所述筛选约束条件,对所述资源检索装置获得的所述候选资源文件进行筛选,以获得所述种子文件所对应的目标资源文件。
[0028]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述条件获取单元,还用于从预先获得的所述种子文件中,获得目标资源文件的描述信息;其中,所述目标资源文件的描述信息包括目标资源文件的文件名和目标资源文件的长度信息中至少一个;
[0029]所述资源检索装置,具体用于:依据所述条件获取单元获得的所述目标资源文件的描述信息进行检索,以获得与所述目标资源文件的描述信息相匹配的候选资源文件,以作为与所述种子文件相匹配的候选资源文件。
[0030]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述资源检索装置用于依据所述目标资源文件的描述信息进行检索,以获得与所述目标资源文件的描述信息相匹配的候选资源文件时,具体用于:
[0031]获得资源文件与描述信息的索引关系;
[0032]依据所述目标资源文件的描述信息,在所述索引关系中进行检索,以获得与所述目标资源文件的描述信息相匹配的候选资源文件。
[0033]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述条件获取单元,具体用于:
[0034]对预先获得的所述种子文件进行解析,以获得所述种子文件中所包含的M个资源片段的描述信息;其中,M为大于I的整数;
[0035]从所述M个资源片段的描述信息中,抽取N个所述资源片段的描述信息,以作为所述筛选约束条件;其中,N为大于O且小于或者等于M的整数。
[0036]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,每个所述资源片段的描述信息包括:资源片段在所述目标资源文件中的起始位置、目标资源文件中资源片段的长度信息以及资源片段的签名信息;所述候选资源文件的数目为至少一个;所述条件获取单元用于利用所述筛选约束条件对所述候选资源文件进行筛选,以获得所述种子文件所对应的目标资源文件时,具体用于:
[0037]对于每个所述候选资源文件,利用N个所述资源片段在所述目标资源文件中的起始位置和N个所述目标资源文件中资源片段的长度信息,从该候选资源文件中获得N个候选资源片段;
[0038]利用签名算法,获得所述N个候选资源片段中每个所述候选资源片段的签名信息;
[0039]将每个所述候选资源片段的签名信息与对应的资源片段的描述信息中的资源片段的签名信息进行比对,以获得N个比对结果;
[0040]若每个所述比对结果都是两个签名信息一致,确定当前候选资源文件为所述目标资源文件。
[0041]由以上技术方案可以看出,本发明实施例具有以下有益效果:
[0042]由于利用种子文件中目标资源文件的描述信息所检索到的资源文件,可以存在多个,因此,现有技术中是利用种子文件中包含的文件级特征信息,如资源文件的签名信息来进行检索,就可以只检索到一个资源文件。但是由于60%的种子文件中没有该文件级特征信息,从而无法实现获得资源文件。与该现有技术相比,本发明实施例提供的技术方案,可以依据种子文件生成筛选约束条件,从而可以在候选资源文件中进行筛选,以确定其中的目标资源文件,从而实现在没有使用文件级特征信息的前提下,仍然能够确定资源文件,从而能够解决现有技术中在没有文件级特征信息的情况下不能获得资源文件的问题,用以提高获得资源文件的概率。
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1