论文部分内容阅读
CSCW的出现表明计算机系统从支持个体工作朝着支持群体工作、方便人与人交互的方向发展,为此,需要研究支持协同工作的界面,即人与人交互界面。 目前绝大多数的软件产品,即使具有多用户或分布式功能,如多用户分时操作系统、多用户MIS系统等,虽然可以支持多用户同时使用,但是这些系统都还不能明显支持用户之间的协作交互,用户意识不到别人的活动。但是在CSCW中,协作者可通过人与人交互界面感知其他人的存在及活动。本文对人与人交互界面概念、结构、界面设计、实现技术等方面进行了研究,在此基础上,设计并实现了一个多媒体的人与人交互界面,并成功地应用在远程诊断和协同设计中。本文的主要工作如下: 1.论述了人与人交互界面的概念。认为人与人交互界面不但要求具有支持群体协同工作所必需内容,更重要的是在人与人交互过程中,通过人与人交互界面,使操作者感到的不是与机器进行交互,即仅有“机器感”,而是与协作者进行交互,即具有“人感”存在。 2.提出了一种人与人交互界面结构。该结构吸收了集中式和复制式两种结构的长处,克服了它们的不足。集中式采用将应用程序和共享数据存放在一台机器上,简化了存取控制,但是输入和输出都要传送,反馈较慢,效率很低;复制式将应用程序和共享数据复制在所有协作结点上,反馈较快,但需要采用复杂的分布式并发控制算法,保持界面状态的一致。在本文提出的结构中,采用多服务器的概念,协作管理部分由一个协作服务器专门处理,而与应用相关的部分由相应的应用服务器处理。 3.研究了两种人与人交互界面的实现方法,特别是在支持“人感”方面。第一种是利用现有的应用程序,将人机交互界面改变为人与人交互界面。对有源程序的通过改写,采用多光标、图形、图象等手段,支持“人感”。对没有源程序的采用事件捕获和协议截取的方法,通过改