[发明专利]一种基于循环策略的深层网页数据获取方法有效
申请号: | 201210151881.8 | 申请日: | 2012-05-16 |
公开(公告)号: | CN102682125A | 公开(公告)日: | 2012-09-19 |
发明(设计)人: | 鲜学丰;崔志明;杨元峰;赵朋朋;梁颖红 | 申请(专利权)人: | 江苏省现代企业信息化应用支撑软件工程技术研发中心 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京远大卓悦知识产权代理事务所(普通合伙) 11369 | 代理人: | 史霞 |
地址: | 215104 江苏省*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 循环 策略 深层 网页 数据 获取 方法 | ||
技术领域
本发明涉及深层网页数据获取方法,尤其涉及一种基于循环策略的深层网页数据获取方法。
背景技术
目前主流搜索引擎还只能搜索Internet表面可索引的信息,在Internet深处还隐含着大量通过主流搜索引擎少量或无法涉及的海量信息,这些信息我们称之为深层网页(Deep Web,又称为Invisible Web或Hidden Web)。Deep Web的信息一般存储在服务端Web数据库中,与静态页面相比通常信息量更大、主题更专一、信息质量和结构更好。为了方便用户快捷高效的使用DeepWeb信息,国内外学者对Deep Web数据集成进行了广泛的研究。Deep Web数据集成的一种方案是与构建传统搜索引擎一样,将Deep Web数据库里内容爬取出来,存储到本地拷贝库中并建立索引,它能在最短时间内响应用户的查询要求。目前这种方案在许多特定领域已成为Deep Web数据集成研究的主流。由于集成系统可能需要集成数十个甚至更多的Deep Web数据源,因此,该方案中一个关键并十分有挑战性问题是如何高效的获取Deep Web数据。
目前Deep Web数据集成的实现方法为:首先独立穷尽获取每一个待集成的Deep Web数据源,然后通过数据清洗、实体识别、合并去重等步骤完成获取数据的集成。这种实现方法在数据获取方面主要存在两个缺陷:第一,每个数据源数据获取的后期代价十分巨大,花费较大的代价仅仅获取极少的新数据,同时数据集成时需要处理来自不同数据源的大量重复数据,数据集成的代价也非常巨大;第二,每个数据源数据获取独立进行,爬虫主要依据该数据源已获取数据的统计信息进行查询选择,由于统计信息缺乏和查询候选池有限,该方法存在查询选择的准确性较差、数据获取覆盖率较低等问题。
发明内容
针对上述技术问题,本发明设计开发了一种基于循环策略的深层网页数据获取方法。
本发明的一个目的在于,提供一种基于循环策略的深层网页数据获取方法。集成系统中待集成的数据源之间并不是相互独立的,而是相互关联。数据源之间数据相互覆盖,甚至一些数据源之间相互依赖。具体而言,就是在集成环境中,从某一数据源获取的数据,可能从另一个或一些待集成的数据源中获取,因此从某一数据源数据获取后期获取的数据,可能出现在另一个或一些数据源数据获取的前期或中期。在这一研究发现的基础之上,本发明提出使用循环策略分多次完成对所有数据源的数据获取,当获取某一数据源的效率下降到某一阈值时,中止当前数据源的数据获取,爬虫开始获取下一个数据源的数据,依次类推直到把所有待集成数据源都获取一遍;然后再重复上述过程,直到所有待集成数据源都已达到结束条件。本发明使一部分应该从一些数据源数据获取后期获得的数据,从另一些数据源数据获取的前期或中期获得。与传统一次性穷尽数据获取方法相比,本发明能减少数据源后期的数据获取,降低了数据获取的代价,同时也能减少重复数据的获取,降低数据集成的代价。
本发明的另一个目的在于,提供一种基于循环策略的深层网页数据获取方法。集成系统中待集成的数据源之间并不是相互独立的,而是相互关联。数据源之间数据相互覆盖,甚至一些数据源之间相互依赖。基于上述情况,还发现了这样的规律,即同领域的数据源之间具有相似的属性值并且这些属性值也具有相似的分布特征。本发明利用集成系统已获取的数据动态构建知识,并在集成系统动态知识的基础之上进行查询关键词的选择。本发明丰富了查询选择的知识,提高了查询选择的准确性,同时扩展了查询候选池,可提高数据获取的覆盖率。在使用循环策略进行数据获取时,对于每个数据源可以多次利用丰富后的集成系统动态知识进行查询选择,从而有效率提高查询选择的准确性,提高数据获取的效率。
本发明提供的技术方案为:
一种基于循环策略的深层网页数据获取方法,包括以下步骤:
步骤一、分别对多个同一领域的数据源中的每一个数据源预设多个不同的查询关键词;
步骤二、依次对每一个数据源进行数据获取,其中,当对所述多个数据源中的第一个数据源进行数据获取时,计算当前数据源中的各查询关键词的查询效率,并按照查询效率对当前数据源中的查询关键词进行排序,根据查询效率从大到小的顺序依次选择各查询关键词对当前数据源进行一次又一次的数据获取,直到所述当前数据源的连续进行的α次数据获取的新数据获取率均不大于一新数据获取率阈值,则中止对当前数据源的数据获取,并对当前数据源的下一个数据源进行数据获取,直到最后一个数据源达到中止;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏省现代企业信息化应用支撑软件工程技术研发中心,未经江苏省现代企业信息化应用支撑软件工程技术研发中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210151881.8/2.html,转载请声明来源钻瓜专利网。