论文部分内容阅读
计算机和网络技术的迅速发展正逐渐改变人们的工作和生活方式,但人们已不满足于现有点对点的通信应用了。计算机网络技术的一个重要发展方向是计算机支持的协同工作(CSCW),CSCW有着广泛的应用前景,并将成为推动Internet不断发展的强大动力。以点到多点和多点到多点为特征的组通信技术是实现CSCW全部功能的通信基础,也是支持CSCW的关键技术。因此,组通信在CSCW应用中具有重要的地位。 本选题是从应用层上考虑组通信的相关功能问题的。应用层的组通信需要底层基本通信机制的支持,也需要应用层相关通信服务功能的实现。现有的组通信系统在其规范性、可移植性以及通信的可靠性与时效性方面存在着不足,性能也有待进一步提高和完善。 首先,本选题在充分分析组通信和JMS通信机制优缺点的基础上,提出将JMS的发布/订阅机制用于实现组通信的思想,并据此构建了一个基于JMS的组通信中间件JGCM。其次,对JGCM的组(主题)空间的结构以及与之相关的各项服务功能进行了详细的介绍,前者是指组(主题)目录、消息与消息队列以及成员与成员关系空间;后者包括组管理服务中的组空间管理和可靠性保障服务、成员关系服务中的成员关系空间管理、成员关系活动视图管理与失效监测服务以及组通信服务等功能。再次,根据不同的通信应用需求,提出采用两种不同的结构完成组通信功能:其一是采用集中式结构,通过JGCM提供的消息发布和转发功能实现多媒体信息与数据信息的非实时传输,以及数据信息的实时传输;其二是采用分布式结构,在JGCM成员关系服务的引导下,通过本地提供的多媒体信息的截取、实时传输、实时接收和播放功能,用户间直接完成多媒体信息的实时传输。该JGCM继承了JMS的标准化、可移植性和可靠性的优点,同时通过引入组管理服务和成员关系服务,克服了JMS通信机制中存在的异步通信等不足,从而既能满足了组通信的要求,也可以确保了组通信的效率。最后,使用RMI、线程池以及JMF等关键技术给出JGCM的具体功能实现,完成了多用户间文本、音频以及视频的非实时和实时传输,并验证了基于JMS的组通信中间件JGCM的合理性和科学性。