论文部分内容阅读
当前社会中对于移动设备的应用大量普及,基于移动设备及无线网络的移动计算环境覆盖范围也越来越广,人们在生活和工作中越来越多的使用移动计算来处理各种数据应用。作为移动计算中的重要应用技术之一的移动查询技术已是现在的研究热点之一。移动计算环境具有先天的弱点,因为移动计算环境的弱连接性、不稳定行、异构性及移动设备的电源、处理能力有限,移动查询的执行效率受到很大影响。应用高质量需求与提供的低质量服务造成了移动查询面临的技术难题。虽然相关研究如广播技术、复制与缓存技术、查询规划技术的研究进展对移动查询有一定的优化作用,但是总体上,移动查询效率仍然远远低于固定分布式查询的效率。而移动代理技术的出现与发展为进一步优化移动查询带来了希望。移动代理(Mobile Agent, MA),又称移动Agent,是人工智能与分布式计算技术相结合的产物,它的移动性、自主性、协调性和智能性等特点,使得它在分布式系统中得到了广泛的应用,并显示出巨大的应用前景和优越性。本研究旨在探讨一种基于MA的移动查询优化模型,提高移动查询的效率,降低移动计算环境的缺陷对移动查询的影响。从而解决传统移动查询模型的低效率、安全性差、智能性不高等问题。本文首先概述了移动计算环境及相关的移动计算技术,然后介绍了移动查询技术的概念及特点,分析了移动查询由于其计算环境缺陷所面临的技术难题。接着对近年来出现的MA技术进行了介绍,研究了其特性及体系结构,对MA技术引入移动计算环境中的可能性进行了详细的分析。认为在移动计算环境中引入MA能大大优化移动查询效率。在研究了目前的流行的移动查询模型后,本文将MA引入到移动查询模型优化中,设计了一个基于MA的移动查询优化模型,详细阐述了其各部分的功能和运行机制并给出了MA迁移策略、MA的迁移机制、模型的安全策略等模型中所涉及关键问题的解决方案,并以Aglet为开发平台,采用Sun Java Wireless Toolkit模拟工具模拟实现了这一优化模型。