论文部分内容阅读
随着Internet技术的快速发展,软件系统所基于的计算机硬件平台正经历从集中封闭的计算平台向开放的Internet平台的转变,软件系统随着其运行环境的演变也经历了一系列的变革来满足开放网络环境的异构性,这些异构性包括不同的主机,不同的操作系统,不同的网络协议等等。网构软件是一种新型的软件形态,是基于Internet技术之上发展起来的。网构软件将成为未来软件发展的一种趋势。其上的协同模型主要研究软件实体之间建立通信联系和协同工作的方法,这也将逐渐成为研究的课题。
本文结合Internet平台上软件的相关特点,研究了软件的协同方法。先对数据驱动模型和控制驱动协同模型的特点进行了分析比较,然后分析了基于移动agent和基于中介的协同模型,这种协同模型是一种典型的数据驱动模型,是时空松耦合的,根据对该模型的分析,我们在其上作了一定的改进。我们通过改进元组的数据结构,修正元组匹配算法,提高了基于中介的协同模型的效率。
本文对原有的基于中介的协同模型及改进后的协同模型进行编码实现。通过实验比较二者的相关性能,实验结果表明,改进后的协同模型在性能上比原有模型有了很大的提高。