论文部分内容阅读
在当前Internet广泛应用的时代,用户要求更广泛和普遍的信息资源共享和处理。随着计算机网络技术的发展,人们对网络的依赖性越来越大,也更加关注如何合理、有效地利用丰富的、异构的分布式资源。研究人员不断探索利用先进的计算机网络技术和通信技术建立一个可靠、高效的协同工作环境。CSCW技术的研究已经成为一个热门研究领域。本文探讨了将移动Agent技术引入到研究实现Peer-to-Peer环境下基于CSCW的AutoCAD协同设计的可行性。移动Agent技术是分布式计算技术和人工智能技术相结合的产物,它完全不同于传统分布式应用的客户/服务器模式,为在低带宽、易产生网络拥塞的低质量网络环境下开发网络应用程序提供了新的途径。在网络应用中使用移动Agent技术需要移动Agent系统的支持和管理,本文在研究当前国际上移动Agent系统现状、分析移动Agent系统主要架构和实现技术的基础上,设计并实现了一个适用于“基于P2P的AutoCAD协同设计”的移动Agent系统原型Peerlet。设计力求遵循通用移动Agent系统的互操作性标准和集成标准,提供方便、灵活的二次应用开发能力。Peerlet系统的开发采用OOP方法,充分利用Java语言的优异特性,实现Peerlet的各个功能服务模块。文中详细介绍了系统各模块实现的方案和关键技术,剖析了P2P环境下Agent迁移研究的内在机制,介绍其在Peerlet系统中的设计和实现。Peerlet采用两层架构,提高了系统的运行效率,为用户提供了友好的界面。接着文中基于Peerlet原型系统实现协同设计功能模块的分发与运行,验证了Peerlet系统的有效性。最后,本文进一步探讨了将多Agent技术应用到协同设计过程的方案,提出基于Peerlet系统的多Agent协作的AutoCAD协同设计构想和框架模型,为后续研究工作提供了有意义的参考。