论文部分内容阅读
随着国民经济的发展和科技的进步,网络在人们的生活中发挥着日益重要的作用,越来越多的人开始利用网络从事各类商务、办公、教学等活动。从本质上来讲,在网络环境下,对数据的访问需求是对数据库,重点是对分布式数据库的访问需求。 分布式数据服务能符合现代企业的组织管理思想和组织形式,特别地能符合地域上分散而管理上要求集中的大型跨国机构的要求,所以构建分布式数据服务模型得到了广泛的重视和研究,各种技术层出不穷。分布式数据服务技术的应用和推广,对分布式数据服务的效率和数据传输控制提山了更高层次的要求。 移动Agent技术是为解决复杂、动态、分布式智能应用而提出的一种全新的分布式计算手段,包含对移动Agent的迁移、运作、协商等动作的定义和规范,它的提出是计算机软件技术的又一次变革。 移动Agent从表现形式上来看,是一段可以自由地在网络中各个结点间移动的代码,可以携带自身状态和代码从一个宿主机漫游到异地目标机器中完成相应的任务。其内在的特征是:能山多个Agent实体并行协作完成共同的任务。与现有的能在网络上移动的代码相比,移动Agent具有低网络负载、高性能等特性。 本文所实现的基于移动Agent技术的分布式数据服务模型,是利用移动Agent的优势和其在分布式环境下的计算方式,实现基于网络查询的分布式数据服务。本模型已成功实例化在一个网络购物系统中,在这个购物系统里,能分解基于全局数据库的查询任务,能并发地完成分布式数据服务。 本文首先阐述了移动Agent技术和分布式数据服务等相关领域的理论知识和当前发展概况。在研究现有成果的基础上,给出了分布式数据服务中的数据析取相关各问题的解决方案。在这个实现方案中,对现有的移动Agent通讯、生命周期管理、安全保障等实现方式做了适当的改进,并给出一个基于移动Agent的分布式数据服务模型。 本模型在合理利用移动Agent的迁移、通讯、并发等优势的基础上,对分布式数据服务中的数据查询、获取,同步等问题提出新的解决方案。本模型能更好地适应现有的分布式数据服务环境。最后,通过实例来分析本模型的工作情况和特点。