面向企业应用的网络信息搜索机器人的设计与实现

被引量 : 0次 | 上传用户:tnnd_5460
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
现在,有一类被称为网络机器人的软件系统在Internet 上的应用越来越广泛。网络机器人就象在流水线上工作,不断焊接同样装置的机器人一样,它们被程序控制在网络上反复执行同样的任务。由于网络机器人的实用性,引起了很多程序员,特别是Web 程序员的兴趣。本文所要介绍的网络信息搜索机器人就是网络机器人的一种。现在大型网络信息搜索机器人应用非常广泛,最典型的例子就是搜索引擎(如Google, Baidu, Yahoo 等)。当用户需要在广阔的Internet 寻找特定信息时,这些搜索引擎非常有用处,但针对一些特殊的,细节的情况时,这种大型网络信息搜索机器人就显得不合时宜,甚至常常得不到希望的结果。例如,某跨国公司有一个强大的内部网站,里面有一些对公司内部非常有用但不能对外公布的信息,这时当公司一个成员想得到相应的信息时,他通过Internet 上的大型网络信息搜索机器人显然束手无策,只能通过浏览网页得到他想要的信息,而这些信息常常又分布在毫无关系的很多网页上。这样查找起来不仅很慢,而且也不一定能把有效信息收集齐全。由此可见,现有的搜索引擎并不能用于在公司内部网站上搜索有效的信息,因此,还需要能够适应企业内部搜索应用的中小型网络信息搜索机器人。根据本人的关注,现在还没有很成体系的提供给企业内部使用的网络信息搜索机器人。由于以上的需求,我在Motorola 成都软件中心作为核心成员设计并实现了文中将要介绍的面向企业应用的网络信息搜索机器人,并给它取了一个很酷的名字:Crazy Info Collector(文中简称为CIC)。本文主要介绍了整个CIC系统的设计与实现过程,从系统总体架构到各重要模块的分析。CIC 系统具有非常重要的普遍意义,它可以应用于任何需要内部网页搜索功能的企业。当一个企业需要内部网页搜索功能时,它可以选择不重新开发搜索系统,而是通过修改CIC 系统或直接复用该系统来满足自己的需要。相信随着CIC 系统的不断升级及功能增强,它将会变得越来越强大,给需要该应用的企业带来越来越多的方便。CIC 系统是用Java 语言来开发的,集成开发环境使用的是Eclipse,数据库使用的是MySQL 数据库。CIC 系统涉及到了Java 编程和面向对象技术的很多方面:GUI 编程,数据库编程,网络编程,多线程编程,设计模式,Cache设计等等。本文首先对整个CIC 系统的总体架构以及核心类Spider 类进行了介绍,然后介绍了用设计模式构建的两个系统子模块,紧接着对系统的多线程模块、数据库模块、Cache 管理模块分章节进行了详细介绍,最后进行总结。
其他文献
[目的]研究干热河谷植被覆盖对雨季地表径流和土壤水分变化的影响。[方法]对云南省元谋县的金沙江段干热河谷植被覆盖坡面及裸地进行雨季地表径流和土壤含水量的连续观测,并
项目以货币市场的基准利率为基础,充分考虑资金集中改革与业绩评价改革的需 要,细化内部资金转移价格期限结构,上收内部资金转移价格定价权,形成了具有自动 统一总行和一级分
建筑工程模板技术快速发展的今天,模板施工技术逐步在建筑工程中得到了有效的应用。根据建筑工程中模板施工技术要点进行分析,研究有效处理建筑工程中可能产生的各种问题,及
[目的]探讨巨紫荆优良新品系快速繁殖方法。[方法]采用实生繁殖和嫁接技术对巨紫荆优良新品系进行快繁。[结果]沙藏45d的种子发芽最快,出苗率最高,达83.5%,清水浸泡3 d处理的
综述了聚苯硫醚的性质、合成方法及目前供需情况,着重介绍了硫化钠法(SSM)工艺(如反应条件、溶剂回收、催化剂、脱水、产物分离、食盐去除等)。指出SSM工艺存在产率低、溶剂
<正>人类大量的知识和信息都是通过阅读获得的,阅读能力的培养应该从儿童早期就开始。对于幼儿来说,绘本是其进行早期阅读非常合适的材料,它符合幼儿的年龄特点、接受心理、
对当前我国农业科技成果转化支撑体系与农业风险投资发展存在的问题进行分析,探讨了风险投资在我国农业科技成果转化支撑体系中的作用,提出了相应的对策。
美国电视节目最早实践"季播"模式。"季播"中的"季"并非传统概念上的季节,更偏重于描述节目编排、播出周期。季播编排有利于改进节目、形成观众收视期待。但我国的季播编排存
针对大规模图像的快速检索问题,提出了面向倒排索引结构的检索方法中查询结果的自适应过滤方法:全面过滤和不完全过滤.目的是在不影响查询精度的前提下,提高查询效率.根据查
政治参与是一个国家、一个社会的成员最普遍的政治行为.这种政治行为与一个社会的利益分配与政策形成有至关重要的关系.政治参与是现代政治学理论,特别是在提倡"政治是过程"