论文部分内容阅读
随着计算机支持的协同工作理论(CSCW)的发展,多媒体技术已经成为CSCW的支撑技术之一。由于计算机网络技术的不断发展和CSCW应用领域的逐渐延伸,如何在协同工作系统中实现多媒体通信,以及用何种形式实现多媒体通信都成为急待解决的问题。协同工作系统中多媒体信息交互涉及的关键技术之一就是多媒体通信技术,传统的多媒体业务主要是通过电话网络(PSTN)进行传输,采用的是电路交换技术。随着VoIP技术和分组交换技术的迅猛发展,以及Internet的迅速普及和基于IP网络业务的快速增长,迫切需要发展一种新的实现分组交换网络上的多媒体通信技术,为此ITU-T和IETF分别制定了H.323和SIP两个标准用以解决相关问题。本文阐述了使用中间件技术在AeroCSCW平台中集成多媒体信息交互功能的设计思想和实现方式,利用中间件技术可以构建一个可重构、灵活和开放的协同工作系统,而结合了分布式计算技术(DOC)和中间件技术的分布对象中间件技术给如何在原有协同系统中集成新的软件功能提供了一种新的解决途径。本文系统地对比了当前主要的多媒体通信技术和分布对象中间件技术,并详细分析了一些H323和SIP协议栈实现模型以及分布对象中间件模型(如实时CORBA模型)。最后在这些相关理论技术的基础上,采用H.323协议、COM模型、多线程技术和音视频采集处理技术等相关技术,设计实现了一套多媒体通信开发工具包(MMCDK),并使用此工具包为“航天多媒体交互活动平台”(AeroCSCW)成功地完成了音视频交互功能模块开发。