论文部分内容阅读
随着Internet技术的飞速发展,网络中的信息以不可思议的速度高速增长着。如何从海量的信息中准确快速地找出用户感兴趣的信息,是信息检索服务所要解决的问题。作为使用最多的网络服务之一,人们对信息检索提出了越来越高的要求。本文首先对用于信息检索的搜索引擎的历史、分类以及工作原理等几个方面作了一个简单的介绍,随后指出了搜索引擎的几个发展新趋势,特别提到移动agent技术是部署分布式信息检索的一个非常有用的方案。 移动agent技术是一种新兴的分布式计算技术。作为一种代表用户在网络中自主移动来执行任务的软件实体,移动agent为在动态变化的大规模异构网络中开展灵活的分布式应用提供了新的解决思路。本文阐述了移动agent技术的基本原理,然后通过将它与其他分布式计算技术进行对比,有理有据地说明了移动agent技术的特点和优势。另外还简要介绍了几个典型的移动agent系统和移动agent技术中命名、安全、容错等方面的几个关键性问题。本文还对本实验室自主研发的移动agent系统——Roamer的几个有特色的方面做了详细的说明,并和其他的移动agent系统做了对比。 结合移动agent技术的特点和优势,本文在这项新的分布式技术的基础上对图像信息检索这样一个应用需求越来越多的领域做了一次有益的尝试。以医疗系统为例,提出了在诸如这样同一领域内不同单位之间进行图像信息检索的系统构架;详细分析了整个系统构架中每一部分的功能和作用,对Roamer平台进行了必要修改以便能创建用于图像检索的移动agent;详细讨沦了搜索模块中三个静态agent的作用和工作原理;特别地,用M带整数小波变换实现了图像特征的提取和图像检索,并给出了一个基于Roamer的医学图像信息检索平台的具体例子说明了系统的有效性。 本文对利用移动agent技术构建分布式应用的一个重要方面——容错性要求做了讨论。移动agent在网络节点之间的迁移和执行是典型的串行事件,其中任意一个环节的意外都会导致整个任务的中断,因此对于移动agent技术的实际应用来说容错的功能必不可少。本文介绍了几类常用的容错方案;根据信息检索的特点归纳出该领域中容错性的原则和要求;我们在滑动窗的容错方案基础上提出了一种新的容错策略——“双备份”容错,这也是本论文的一个创新之处;并用一个具体的容错实例分析了新方案的性能,说明了“双备份”容错方案能满足信息检索对容错的要求。最后,本文对所作的工作进行了总结并提出了下一步的工作目标。