论文部分内容阅读
随着Internet的不断发展,移动agent技术的应用越来越广泛。实际的应用通常需要由多个移动agent共同来完成任务,如何组织与协调移动agent之间的行动带来了对分布式环境中移动agent之间协同的研究。众多的研究者提出了很多类型的移动agent协同模式,每种模式均有其优缺点以及适用的应用场景。在规模日趋扩大、复杂性日趋提高的应用需求下,现有的移动agent系统单一的协同模式存在着功能上的不足,尤其是那些只支持直接协同模式的移动agent系统往往无法满足一些应用的需求。因此,多模式agent协同成为其关键技术之一。
针对上述研究现状和亟待解决的问题,本文的基本思路是:首先对具有时间松耦合特性的黑板协同模式进行了研究与分析,然后选取若干代表性的基于直接协同模式的移动agent系统,如较为成熟的Aglets、我们自行开发的Cogent,将黑板协同模式引入其中,探讨了移动agent系统对多模式协同的支持。
本文的具体工作主要包括:
1.基于黑板的移动agent协同模式的研究
本文对移动agent系统的四种主要的协同模式进行了分析与比较,给出了各协同模式的优缺点和适用场景。并对黑板协同模式进行了深入的研究与探讨。
2.基于黑板协同模式的AgletBlackboard机制的设计与实现
针对Aglets系统中由于只提供单一的直接协同模式而导致的对应用支持的不足,本文将黑板协同模式引入其中,设计并实现了AgletBlackboard机制。文中给出了AgletBlackboard的具体实现,并利用一个电子商务的示例进行了运用,扩充了Aglets系统中对黑板协同的支撑能力。
3.基于黑板协同模式的BBC(BlackboardBasedCogent)系统初探
Cogent系统因为单一的直接协同模式使得其移动agent无法在远程节点上进行交互,因此限制了移动agent的能力和构件的连线方式。本文提出了基于黑板的BBC系统,并设计了一种复合式的构件连线方式。