基于VFW视频会议系统开发

2010-10-09 07:50占自才
赤峰学院学报·自然科学版 2010年9期
关键词:视频会议功能模块终端

占自才

(华东交通大学 电气与电子工程学院,江西 南昌 330013)

基于VFW视频会议系统开发

占自才

(华东交通大学 电气与电子工程学院,江西 南昌 330013)

计算机科学技术的发展不仅极大地促进了整个科学技术的发展,而且明显加快经济信息化和社会信息化的进程.在这基础上发展起来的网络视频会议是一个新型的会议方式,在企业,医学界等方面发挥着重要的作用.本文主要从系统的需求分析,体系结构,视频/音频的实现及相关界面的组成功能等方面详细介绍了设计功能模块.

视频会议;VFW;视频/音频;视频捕获

1 视频会议系统

视频会议出现以前,人们要实现异地召开会议,只能利用会议电话技术,参会人员彼此只能听到声音.而人们彼此通讯交流有三个基本要素:内容、表达方式和视频.其中视频因素是最有力的,任何人交流的应用都引入视觉的因素而使效果大大提高.视频会议正好满足了这方面的要求.

视频会议系统(Video Conference)是指两个或两个以上不同地方的个人或群体通过传输线路及多媒体设备,将声音,影像及文件资料互传,达到及时且互动的沟通.

视频会议是集计算机技术,通信技术和多媒体技术于一体的远程异地通信方式.在召开视频会议时,处于两个或多个不同地点的与会代表,既可以听到对方的声音,又能看到对方的形向,同时还能看到对方会议室的场景,以及会议中展示的实物、图片、表格及文件等,与真实的会议无异,使每个与会者有身临其境之感.在实际应用中,视频会议能够提高工作效率,降低远距离会议的费用[1].

2 视频会议系统的设计

2.1 视频会议系统的体系结构

视频会议基本框架结构是基于H.323标准建立的,H.323是伞式标准,它参考了其他ITU-T标准,提供了系统和组件描述,呼叫模型描述以及呼叫信号处理,完成了多层次的多媒体通信,这些层次结构包括局域网上的声音通信,声音和视频通信,声音和数据通信,声音和视频以及数据通信[2].

图1所示为基于H.323的视频会议系统的体系结构.从图中可以看出,H.323会议系统由终端(Terminal),网守(Gatekeeper,亦称网闸),网关(Gatway),多点控制单元(MCU)组成,不同的会议分组由路由器(Route)接入Internet.

2.1.1 H.323终端

H.323终端是能够在分组交换中提供适时,双向通信的节点设备.H.323终端功能框图如图2所示.其中系统控制单元,H.225分层,分组网络接口,音频编解码单元是H.323终端必须具备的,视频编解码和数据应用是可选的.

在音频压缩中,G7.11是必须的,而其余的G. 722,G728,G723,和G.729是可选的.在视频压缩中,H.261QCIF方式是必选的,而H.261CIF和H. 263所有图象格式是可选的.

数据通道H.323终端是通过H.245的控制消息建立一个或多个数据信道.H.245控制:H.245控制信道承载管理.H.225呼叫控制:运用H.225呼叫控制信令来建立两个H.323终端间或终端与网守间的连接.RAS控制:RAS(Registration,Admission and Status,登记,接纳和状态协议)信号运用H.225控制消息在终端与网守之间执行登记,接纳,带宽改变和使二者脱离关系等过程.分组网络接口:H. 323终端的网络接口是H.225建议所描述的,它规定了下述必须的功能:对H.245控制信道,数据信道,呼叫信令信道提供可靠的端到端服务(TCP,SPX等).

2.1.2 网守

网守是H.323传输架中最重要的设备,它相当于整个架构的管理者与仲裁角色,它的工作包括各个终端的IP认证及别名转换,传输频宽的管理,信令的转接等.它在系统中必须提供4种服务:地址翻译,带宽控制,许可控制和区管理功能.

2.1.3 多点控制单元(MCU)

多点控制单元用于支持3个以上端点设备的会议,主要功能是协调及控制多个终端间的视频传输.在H.323系统中,一个多点控制单元由一个多点控制器MC(Multipoint Controller)和几个多点处理器MP(Multipoint Processor)组成,但也可以不包含MP多点控制器处理终端间的H.245控制消息,从而决定它对视频和音频通常的处理能力.

2.1.4 网关

网关是H.323会议系统的一个可选件.网关能提供很多服务,其中包括H.323会议节点设备与其他ITU-T标准相兼容的终端之间的转换功能[3].

2.2 系统功能设计

详细的设计功能如下:

(1)视频会议系统工作时,各会场的多媒体计算机要反映各会场的场景,人物及有关资料(如图片,图像以及发言者的声音等),并实施数字压缩,经过数字通信系统,向指定的方向发送.同时,在各会场的多媒体计算机上,通过数字通信系统适时接收并解压缩多媒体文件信息,图片,人物图像和声音等.

(2)实现视频显示的模式:采用自动进行模式.

(3)用户可以在局域或城域等网络环境下使用.

(4)服务器支持Web方式管理维护.

(5)多级安全措施.所有的呼叫由服务器来代理,只有被允许的呼叫在网络上才能发起.

(6)信息传输可靠,安全.登录会议提供密码和用户名认证.

2.3 会议功能设计

(1)画面:采用单画面.

(2)视频传输采用H.263标准作为视频编解码标准,最少支持2路视频同时传送.

(3)视频窗口自动调整,并且可以随意拖动.

(4)文字交流:在会议窗口,有一个区域用于提供文字交流,另一个独立的文字交流程序及时的点对点的文字沟通.

(5)集成用户界面.所有的功能集成在统一的用户界面中,简单,易用.

(6)兼容:实现与任何H.323硬件MCU和终端设备连接.

(7)数据共享:以通用的工具为大多数终端系统提供T.120允许的数据共享,用户可以进行闲谈,讨论.

2.4 会议管理功能设计

理员可以自己按树状结构定义整个组织机构,并且可以可以方便地自己定义权限角色,对用户进行权限管理.对用户进行权限管理,通过用户和密码识别进入会议室的身份.

(1)详细记录会场的信息.包括编号,会场名称,登陆名,电话号码,联系人,联系地址等.中心管理员可以添加,修改,删除所有信息.

(2)数据传送.

(3)会议通知.

(4)信息发布.

(5)文字讨论.

2.5 会议安全性设计

系统为交互式会议的现场操作提供了一个安全的结构设计,提供认证管理,数据加密功能和安全措施建议.

2.5.1 认证管理

会议口令:与会者若想参加会议必须提供口令.身份验证:要求把与会者的名单交给会议的组织者.

2.5.2 安全措施

在组织和举行一次会议时,主持人有许多措施可以加强会议安全,建议用户严格遵守应用公享原则.

3 建立视频会议功能模块

从视频会议的系统功能,管理功能和体系结构出发我们建立的视频会议的功能模块如图3所示,

系统功能模块也可以由系统的主控界面所体现.从系统的功能模块图可以看出,在这里,设计了一个登录界面,保证视频会议系统的安全性,只有当用户输入正确的用户名和密码才可以进入会议系统.登录界面可以控制系统的进入,如果进入系统,则出现一个系统的主控界面,通过系统主控界面可以进入系统的各个功能模块.其中主控界面中包含有7个控制按钮,分别为个人信息,创建用户,用户管理,部门管理,会议管理,查询会议,视频会议.由于个人信息,创建用户和用户管理的基本信息相同,都包含有相同的类型,所以设计时把这三个按钮的实现功能设计成一样,即按下这三个按钮中的任何一个都进入同一个操作界面:个人与用户信息.而部门管理这个按钮单独实现部门信息的添加与修改功能,即按下这个按钮直接弹出部门信息这个对话框.主控界面中的会议管理和查询会议两个按钮,由于要查看,添加和修改的信息都相同,也设计成一个界面,即按下会议管理或查询会议都将弹出会议信息这个对话框来.按下视频会议按钮,可弹出视频会议与聊天的对话框.

在个人与用户信息的界面中,主要实现对个人与用户信息的添加,修改与删除,只有当点击某个具体人的信息时才可以实现这些功能,否则无法实现.在部门信息与会议信息中主要是对部门信息和会议信息的添加与修改,以实现会议信息的更新和完善.在视频会议与聊天界面中,实现的是参与会议人的视频和聊天内容的发送.

在信息修改的界面中,实现的是信息的输入和改动,即输入你所需要添加或修改的信息,单击确定就可以添加或修改成功.同理,在信息添加与修改和会议修改界面中实现的是相同的功能.

3.4 主要界面的制作与实现

在建立好了视频会议的功能模块后,本文用VC++实现了视频会议的各项功能,此过程涉及到VC++的应用,不是本文的重点,这里不予赘述.

4 结论

视频会议业务是一种典型的多媒体会议通信业务,已经在社会性的信息交流中发挥了巨大的沟通作用.视频会议通过通信网络把两个或多个地点的多媒体会议终端连接起来,在其间传送各种图象,话音和数据传送,使出席会议的人有身临现场的感觉.除了用于多点多媒体会议外,视频会议系统还用于远程教育,远程医疗等需要传送适时音频,视频和数据的业务[4],先已在我国的很多领域都有了很好的发展,随着技术的不断发展,视频会议将会有更多的功能,为我们的生活带来便利.

〔1〕吴志军,马兰,沈笑云.Visual C++视频会议开发技术与实例[M].北京:人民邮电出版社,2006.

〔2〕伍俊良.Visual C++课程设计与系统开发案例[M].北京:清华大学出版社,2002.

〔3〕欧建平,娄生强.网络与多媒体通信技术[M].北京:中国林业出版社,2002.316.

〔4〕潘轶菁,王妍,高玲.MPEG视频分段播放的实现[J].微型计算机信息,2006,11—3,312-314.

TP391

A

1673-260X(2010)09-0038-03

猜你喜欢
视频会议功能模块终端
省农办主任暨三农重点工作推进视频会议
X美术馆首届三年展:“终端〉_How Do We Begin?”
通信控制服务器(CCS)维护终端的设计与实现
民政部召开民政领域社会工作推进视频会议
多功能北斗船载终端的开发应用
基于ASP.NET标准的采购管理系统研究
浅谈远程视频会议系统的构建
输电线路附着物测算系统测算功能模块的研究
云技术在视频会议系统中的应用研究
功能模块的设计与应用研究