基于Web对象的分布式抓取及存储的设计与研究

被引量 : 0次 | 上传用户:tonyyu9
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文主要研究的内容分为网页消重技术研究、Web对象分布式抓取技术、Web对象分布式存储技术。全文将重点对这几个部分进行了详细的论述。在网页消重技术方面,分别针对基于网页URL消重和网页内容消重进行了研究。在基于网页URL消重方面引入了Bloom Filter技术,通过采用Bloom Filter技术可以将庞大数量的URL全部映射到较小的内存中,从而实现快速URL匹配消重处理。针对网页消重的特点,本文还给出了基于Bloom Filter的改进方法,其改进思路是,将原算法中对URL映射空间位的更新操作改为记录该位在映射空间中的索引下标,并将该位的更新操作放到最后统一处理。采用这种内存映射位推迟更新的方法,使得可以将数量庞大的URL平均分配到多台消重服务器上创建相应的内存映射位域,这将大大减轻消重服务器的内存负担并极大地提高消重效率。在基于网页内容消重方面,本文根据新闻网页的固有特点,提出了采用新闻标题与新闻内容结构相结合来作为新闻网页的消重特征值。将新闻标题作为网页消重重要特征,对其进行MD5散列,得到的散列值进行匹配,在匹配成功的情况下,再对新闻内容结构进行相似度计算,利用其相似度来判断两篇新闻网页是否重复;如果在新闻标题匹配失败的情况下,那么就直接认为两篇新闻网页是不重复的。在Web对象分布式抓取方面,本文设计了一套基于任务分配队列的分布式网络爬虫系统,并设计了分布式网页抓取任务的分配算法。整个爬虫系统是由爬虫控制服务器和爬虫服务器组成的,爬虫控制服务器通过任务队列组管理和监控着各个爬虫服务器的工作状态,通过对各个爬虫服务器负载情况的分析,调整各服务器之间的任务分配,从而达到负载均衡。同时由控制服务器向爬虫提供获得抓取任务的服务。爬虫从控制服务器的任务队列组中获得URL抓取任务,并开始从互联网上抓取网页,从爬取下来的网页中抽取出新的URL,进行消重处理后入库。在Web对象分布式存储方面,本文设计了一套基于共享存储分配表的分布式网络存储系统。整个系统主要是由存储控制服务器和存储服务器组成,存储控制服务器向爬虫服务器提供共享存储分配表,爬虫只需要按照获取的存储分配表对Web对象进行存储即可,而在爬虫与存储服务器进行存储的过程中是不需要控制服务器参与的。存储控制服务器通过心跳机制管理和监控着各个存储服务器的工作状态。在存储服务器端以存储组为单位进行存储,而存储组是由主从服务器组成,其中从服务器同步备份主服务器上的数据,实现了存储服务的高可靠性。
其他文献
郭军教授认为畸形精子症的病变核心是"肾虚、血瘀、湿热、痰湿",肾虚精亏则精虫失养,瘀阻睾丸致精道闭塞则精虫生成受阻,湿热煎灼精室戕害精虫,痰湿困阻精室则精虫失资,凡精
会议
有意义的课堂教学应该是促使学生自我探索,体验和经历知识形成的过程,而不是教师的给予,不是单纯地模仿和记忆。 Meaningful classroom teaching should be to promote stud
目的探讨关节镜在踝关节骨性撞击综合症中的诊治效果。方法收集18例踝关节骨性撞击综合征患者,行关节镜检查及镜下手术,其中男14例,女4例,平均年龄27.6岁(17~55岁)。14例患者
神话,不仅是文学艺术的源头之一,更是原始文化的一种综合表现。《山海经》是中国第一部记录神话片断和原始思维的奇书,其中保存了丰富的古代神话,而以屈赋为代表的《楚辞》也
利用1°×1°NCEP的GDAS资料同时引入基于拉格朗日方法的轨迹模式(HYSPLIT v4.9),选取了东北地区2009年6月27日至7月1日的冷涡暴雨个例、2010年8月19-22日切变暴雨个例、2013
通过5个典型高维函数对一种新型群智能优化算法——花授粉算法(FPA)进行仿真验证,并与粒子群优化(PSO)算法进行对比分析。针对BP神经网络初始权值、阈值参数难以确定的不足,
采用花授粉算法(FPA)对朴素贝叶斯分类器进行优化,提出一种基于改进的花授粉算法的朴素贝叶斯分类器(NBC-IFPA)算法.首先,引入了黑名单机制使FPA能够跳出局部最优解;其次,引入随
随着社会经济的发展和当代消费文化的变迁,符号消费作为一种明显消费趋势,正在愈益明显地影响着人们的消费行为。品牌消费已不仅仅关注品牌商品的传统物质形态意义上的使用价
蜂窝纸板是一种新型绿色环保包装材料,具有重量轻、强度高、刚性大的特点,因而在建筑、包装等领域得到了广泛的应用。尽管国内外对蜂窝结构已经做了广泛的研究,但研究的对象
人类已经进入了信息时代,以计算机网络和多媒体技术为核心的现代信息技术的不断发展,正在越来越深刻地改变着我们的生产、生活、工作和学习。随着现代信息技术的不断发展,将