论文部分内容阅读
本文要研究的共享讨论班级系统是根据目前德州学院的现状需要提出的一个可以实现文本、语音即时通信的基于JXTA对等网络平台架构的讨论平台。德州学院计算机系的教师们在科研、学习的过程中,经常需要几个人在一起讨论,虽然经常举行“讨论班”的活动,但是这种讨论经常受到时间、空间的限制而不能即时、全面地展开,制约了教师们的思维大集合、思路大开扩的活动。所以就研究一个能够多人在线、实现文本、语音能够即时通信的平台,并且利用这个平台可以实现文件共享,就像大家在一个教室里讨论问题一样。由于一般需要支持多人共同协作是个协同编著系统,因而需要有一个点到多点的群组通信平台的支持。目前,大部分的协同编著系统都是构建在IP组播通信或者客户/服务器模式(服务器负责转发)之上。由于IP组播本身在部署上的一些局限性,在Internet上应用有限。而服务器模式则存在单点失败的问题,而且受到规模和经济因素的限制。点对点对等网络技术(peer-to-peer network,P2P)作为一种新兴的技术,近些年来得到快速的发展。由于P2P强调发挥处于Internet边缘的个人计算机的作用,因而很适合用来作为群组协作支持的平台。 随着Internet的发展,群体之间的远程交互协作变得日益重要,人们希望能够借助于计算机和网络技术,彼此之间相互协调共同协同完成一项工作任务。计算机支持的协同工作CSCW(Computer Supported Cooperation Work)正是适应人们这一需求而出现的一个重要研究领域,目前处于蓬勃发展之中。协同编著系统是CSCW的其中一个研究重点,它使得群体成员可以协作完成文档的编写和修改。这些功能有很多的用途。 本文基于JXTA开发,实现了对等点在网络中互相发现及通信。同时,也在复杂网络环境下的部分技术进行了成功的尝试。论文主要研究了基于JXTA P2P通信技术,设计了基于JXTA的共享讨论班级系统。首先,在介绍CSCW技术中协同设计部分和P2P通信技术以及JXTA对等网平台的基础上,详细分析了SUN公司的P2P平台——JXTA协议。接着研究了JXTA平台实现P2P设计与应用。然后结合德州学院的学术合作情况设计了基于JXTA的点对点协同合作系统——共享讨论班级系统。紧接着论述了基于Windows操作系统和JAVA语言平台的系统实现。