浅谈视频会议控制管理系统的设计和实现
作者:佚名; 更新时间:2014-10-15

  【摘 要】随着经济贸易的快速发展,大型企业和合资企业越来越多。企业异地部门间或合作企业之间的交流是必不可少的,而视频会议就是重要的交流方式之一。本文主要目的是向大家介绍以SIP协议为基础的集中式视频会议控制管理系统的设计与实现,将分为SIP协议介绍、视频会议系统设计与实现等三大方面进行介绍。


  【关键词】视频会议 会议系统 SIP协议


  一、引言
  视频会议系统是一种虚拟会议,可以使处于不同地理位置的用户在网上通过文本、音频、视频等方式进行交流和互动。视频会议系统使用的技术包括音视频编码解码技术和网络通信技术等。集中式视频会议管理系统是由会议终端、会议控制、会议管理等三部分构成的。
  二、SIP协议
  SIP协议属于IP电话信令协议的一种,能够对多用户参与的视频会话活动进行建立、修改和终结。
  SIP协议区分为客户端和服务器两种,服务器是能够接收客户端的服务请求并提供服务的应用程序,客户端是能够建立与服务器的请求服务的连接的程序。从逻辑实体角度来讲,SIP分为四部分:1.用户代理。作为一种终端实体,用户代理可以对会话进行响应、请求或是终结。用户代理又分为用户代理服务器和用户代理客户端,用户代理服务器在受到SIP请求时,能够按照指令联系用户,于此同时对发出SIP请求的一方做出回应,是一种服务器应用程序;用户代理客户端可以向所请求的一方发出SIP请求,是一种客户端应用程序。2.代理服务器。代理服务器可以对客户端的请求进行转发。3.重定向服务器。能够接受SIP请求,并将SIP地址映射为客户端,并将消息传回。4.注册服务器。接受客户端发出的请求,并对用户地址进行注册。
  三、视频会议系统设计
  (一)划分系统模块
  在对以SIP协议为基础的集中式视频会议系统的设计中,可以使用C/S模式。可将系统分为SIP终端子系统、会议控制子系统和会议管理子系统3个模块。
  (二)会议管理系统
  一般情况下,每个视频会议系统都会有一个管理系统对会议系统进行管理,称为会议管理系统,它是一种服务器终端程序。会议管理系统会依据管理人员的级别和管理内容进行权限设置,信捷职称论文写作发表网,一般分为三种权限:1.系统管理员:可以对服务器终端的开启和终止进行操作,能够实现对系统管理人员信息的增、删、改、查,具有会议管理系统的最高权限。2.会议管理员:会议管理员的权限是能够对会议进行预约、修改、通告、取消操作,并可以创建和删除会议,能够对系统的普通用户的信息和权限进行增、删、改、查的操作。3.普通用户:只能够浏览会议通知和参加会议。
  会议管理系统的功能包括:1.对会议的管理,对会议进行创建和终止,对会议所需的端口、服务器地址等信息进行配置等;2.会议通告,通过用户登录系统或是向用户发送电子邮件的方式对会议信息进行公布;3.模块查询,用户可对会议历史、会议通知、会议记录等进行查询;4.用户管理:可对管理员用户和普通用户的信息和权限进行管理,可对参与会议的用户进行管理等。
  (三)会议控制系统
  会议控制系统能够接收会议请求、鉴定用户的权限和基本信息,引导和掌握会议流程等。其各部分功能为:
  1.传输层:对多媒体信息和SIP数据进行发送和接收。2.数据转发模块:可以依据会议消息,调节多媒体数据的转发和接收。3.SIP协议栈:能够连接双方的客户端,指挥传输层接收和发送SIP消息。4.消息处理模块:这个模块是会议控制系统的核心部分,能够与会议的管理系统交流数据,查看会议的配置数据;能够控制普通用户离开或参加会议,能够对多媒体数据进行转发,实现会议的进行。
  (四)会议终端系统
  会议终端系统是由消息处理模块、音视频处理模块和客户端界面共同构成的。音视频模块能够依据实际情况采取恰当的音视频编码解码技术,以实现对多媒体数据的传输和播放。消息处理模块能够实现会议控制信息在服务器与客户端之间的解析、接收以及发送和通信。用户可以通过客户端解码对会议进行操作和管理。
  四、实现视频会议系统的关键技术
  (一)会议框架
  视频会议系统可由三部分场景组成:主会场、分会场、会议服务器,通过这三个部分场景的配合,完成视频会议。拥有会议主持人的会场为主会场,控制会议的流程。分会场不能对会议流程实现控制,而可对会议数据进行发送或接收。会议服务器是由会议管理服务器和会议控制服务器两部分构成的,责任是控制会议。
  (二) 会议终端
  会议终端分为三部分:消息处理、媒体处理和界面。
  (三)会议控制
  1.会议控制消息。会议控制消息分为非SIP消息和SIP消息。而单纯的SIP是不能实现会议控制和管理的,要由用户状态和会议控制消息,通过修改SIP头域来共同实现。
  2.会议的管理与控制,以及SIP终端。会议使用TCP协议传输消息,系统以同步时间多路分离策略来完成多用户和服务器间的数据传输。所采用的服务器并发策略,是由程序中一个循环结构实现的,可以持续检测并反馈客户事件。
  (四)会议管理
  会议管理系统是基于Linux系统开发出来的,使用的是MySQL数据库,是以Tomcat为WEB服务器而实现的。在对数据库进行设计时,可设计为四张表:会议时间安排表、会议参数表、会议信息表、用户基本信息表等。
  五、总结
  一般的视频会议系统能够实现视频会议的基本需求,而在此基础上可以更加完善视频会议系统的功能,如增加摄录共享功能、增加写字板。在视频会议中,视频的流畅性和质量会大大影响会议互动效果,这一点是需要系统开发人员重点注意的。

    核心期刊快速发表
    Copyright@2000-2030 论文期刊网 Corporation All Rights Reserved.
    《中华人民共和国信息产业部》备案号:ICP备07016076号;《公安部》备案号:33010402003207
    本网站专业、正规提供职称论文发表和写作指导服务,并收录了海量免费论文和数百个经国家新闻出版总署审批过的具有国内统一CN刊号与国际标准ISSN刊号的合作期刊,供诸位正确选择和阅读参考,免费论文版权归原作者所有,谨防侵权。联系邮箱:256081@163.com