论文摘要
随着PDA的广泛使用,传统的C/S计算模式已经显露出明显的不足,移动agent以其对环境的适应性和自主迁移性,使得低内存、弱连接的移动设备在分布式计算中的应用成为可能。除移动agent技术外,CORBA(基于C/S计算模式)也是当今热门的分布式对象技术,其优点在于它是一个非常完美的分布式对象平台,遵照CORBA规范开发出的分布式计算软件几乎可在所有的主流硬件平台和操作系统上顺利运行,它可以跨越不同语言、不同组件的边界而畅通无阻。由于单个agent的能力有限,为了解决agent的运行平台和底层通信机制的异构性问题,在分析了CORBA和移动agent这两种分布式技术的运行原理及其特点之后,提出了把CORBA技术和移动agent技术结合起来,使两者互相弥补对方的不足。该文主要作了以下工作:1.研究了移动agent计算模式的工作原理,分析了移动agent技术在无线网络中工作的优势;2.研究了CORBA的工作原理,分析了三种CORBA规范各自的特点;3.在前面工作的基础上提出了基于移动agent和CORBA(遵循无线CORBA规范和minimumCORBA规范)的通信模型MACCM;4.利用设计出的通信模型MACCM,进行了分布式信息查询系统(MACDIQS)的系统设计;最后将该系统应用到水利的降雨量信息查询中。