论文部分内容阅读
CSCW和协同设计平台的发展趋势提出了Internet环境下基于实时图文交互的协同设计平台的需求。本文定义了它的概念和基本设计要求,研究并对比了协同平台的体系结构、用户界面、一致性维护、并发控制、访问控制、记录管理等关键技术的现有解决方案的优劣,论证了它们在Internet环境下基于实时图文交互的协同设计平台中的适用性。本文针对异地同步集中结构的实时群件系统中共享对象上操作的并发控制问题,采用加时间戳和操作变换的方法,提出了一种处理并发操作的算法,实现了在实时和并发条件下的多客户感知对象的一致性,提高了低网速用户协同操作的成功率。本文针对协同平台的通信机制问题,提出并实现了一种基于通信Agent的协同平台通信模型,适用于具有B-S体系结构并采用Applet的协同平台系统。该模型基于TCP/IP利用JAVA Socket API,在Applet与服务器之间传递KQML兼容格式的协同消息,进一步完成用户间的交互行为。该模型可以把信息的处理和传递在开发过程中分割处理,逻辑性强,易于实现,并具有较强的可扩展性,提供了解决协同用户间消息传递问题的新思路。在以上研究的基础上,实现了一个原型系统RITIS(Real-time Image and Text Interactive System )图文交互系统。它由客户端和服务器端两大部分组成,支持Internet环境下的实时图文交互。它采用集中与复制的混合结构,提供WYSIWIS的多用户交互界面,具有严格的一致性检查与并发控制机制,将记录管理、访问控制同实时图文交互有机集成在一起,由基于通信Agent的消息传递机制传递用户间交互信息,实际运行的性能基本令人满意。这个原型系统是利用JAVA Applet开发基于Web协同平台的探索,也可以扩展应用到CSCW的各个应用分支的交互界面。