计算机支持的协同工作工具平台设计与实现

计算机支持的协同工作工具平台设计与实现

论文摘要

计算机网络技术的一个重要发展方向是计算机支持的协同工作(CSCW:Computer Supported Cooperative Work)。作为一个多学科交叉的新兴的研究领域,CSCW有着广泛的应用前景,并将成为推动Internet不断发展的强大动力。计算机支持的协同工作技术是协同技木在信息时代的新发展,是在计算机技术和网络技术迅速发展的基础上,适应人类社会日益紧密的协作需求而逐步发展起来的。它将提高人们的工作效率,促进社会生产力的发展,深刻影响人类社会的生产方式、工作方式和生活方式。但是,CSCW庞大的需求和复杂的设计开发过程对系统开发者却是一个巨大的挑战。因此,需要构建一个具有通用性的软件环境,一方面提供各种协同工作系统所要求的一般性的服务,另一方面要具有良好的扩展体系,以便开发者能够基于此平台方便地开发新的应用系统。 在了解CSCW理论,特别是协作模式、协作控制机制以及基于Web的CSCW系统理沦的基础上,本文重点研究了协同工作工具平台的体系结构、访问控制、协同感知这些关键性问题。在本文的重点视频会议模块中,讨论了组播方式的实现、QoS保证和多媒体同步的关键性技术问题,并提出了比较全面的解决方案。 本文对国内外协同工作方面的进展进行了研究,通过对协同工作工具现状的分析和对需求的探讨,并对现有的一些协同工具进行分析和比较,提出了采用B/S结构的工作模式的三层协同工作工具体系结构。使用基于跨平台特性的Java2 API的JMF、RTP与JavaMail技术设计并实现了B/S模式下的视频会议模块、电子邮件模块、即时通信模块与电子白板模块。同时,本文研究了Java的安全技术,引入了数字签名技术以解决Applet受安全性限制而无法对本地资源和设备进行访问和控制的问题。最后,对本文工作做出总结和进一步工作的展望。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 课题的研究意义
  • 1.2 国内外研究现状
  • 1.3 研究目标
  • 1.4 本文的组织
  • 第二章 系统需求分析与总体设计
  • 2.1 计算机支持的协同工作及协同工具
  • 2.1.1 计算机支持的协同工作的概念
  • 2.1.2 计算机支持的协同工作的作用
  • 2.1.3 协同工作工具
  • 2.2 计算机支持的协同工作工具平台需求分析
  • 2.3 计算机支持的协同工作工具平台总体设计
  • 2.3.1 功能模块设计
  • 2.3.2 视频会议模块
  • 2.3.3 电子邮件模块
  • 2.3.4 电子白板模块
  • 2.3.5 即时通信模块
  • 2.3.6 应用程序共享模块
  • 2.3.7 协同感知
  • 第三章 视频会议系统相关技术研究
  • 3.1 时基媒体的相关概念
  • 3.1.1 时基媒体
  • 3.1.2 流媒体
  • 3.1.3 内容类型
  • 3.1.4 媒体流
  • 3.1.5 常见的媒体格式
  • 3.1.6 媒体的处理
  • 3.1.7 媒体的采集
  • 3.1.8 H.263协议
  • 3.2 JMF技术研究
  • 3.2.1 JMF介绍
  • 3.2.2 JMF体系结构
  • 3.2.3 Manager机制
  • 3.2.4 事件模型
  • 3.2.5 媒体数据模型
  • 3.2.6 JMF的媒体采集机制
  • 3.2.7 JMF的显示机制
  • 3.2.8 JMF的媒体数据的处理机制
  • 3.3 RTP技术研究
  • 3.3.1 RTP介绍
  • 3.3.2 RTP的特点
  • 3.3.3 RTP数据报文格式
  • 3.3.4 实时传输控制协议(RTCP)
  • 3.3.5 JMF RTP API
  • 第四章 视频会议模块的设计与实现
  • 4.1 系统实现技术
  • 4.2 系统功能特点
  • 4.3 系统设计特点
  • 4.4 业务流程
  • 4.5 系统结构
  • 4.5.1 系统硬件体系结构
  • 4.5.2 系统软件体系结构
  • 4.6 RTP流的接收
  • 4.7 RTP流的传输
  • 4.8 QoS控制
  • 4.9 组播方式的实现
  • 4.10 多媒体同步
  • 4.10.1 多媒体同步要解决的问题
  • 4.10.2 同步类型
  • 4.10.3 同步方法
  • 4.10.4 界面交互同步
  • 4.10.5 媒体间同步的解决办法
  • 4.10.6 媒体内的同步
  • 4.11 会议控制
  • 4.11.1 用户管理
  • 4.11.2 权限管理
  • 第五章 其他功能模块的设计与实现
  • 5.1 电子邮件功能的设计与实现
  • 5.1.1 模块功能介绍
  • 5.1.2 使用的技术
  • 5.1.2 模块框架结构
  • 5.1.3 详细设计
  • 5.2 电子白板功能的设计与实现
  • 5.2.1 功能要求
  • 5.2.2 业务流程
  • 5.2.3 功能模块设计
  • 5.2.4 关键技术
  • 5.3 即时通信模块的设计与实现
  • 5.3.1 功能划分与体系结构
  • 5.3.2 模块设计
  • 5.4 协同感知功能的设计与实现
  • 5.5 Java Applet安全性
  • 5.5.1 建立自定义的安全管理器
  • 5.5.2 使用数字签名
  • 结束语
  • 致谢
  • 参考文献
  • 攻读硕士学位期间发表的论文
  • 附录I 缩略词和专用术语
  • 附录II 部分参考代码
  • 相关论文文献

    标签:;  ;  ;  

    计算机支持的协同工作工具平台设计与实现
    下载Doc文档

    猜你喜欢