视频会议服务器的设计和实现
发布时间:2020-03-26 15:18
【摘要】:随着通信、互联网以及计算机技术的不断发展,视频会议系统的应用也越来越广泛,涉及到教育、商务等诸多领域。实践证明,视频会议的应用不仅能够使企业与客户、同事和业务伙伴之间突破时空的界限,高效地进行沟通,而且可以有效削减企业运营成本,更低碳、环保。 本文在研究了SIP及相关协议的基础上,对会议系统的协议栈结构进行了深入分析,并对主流视频会议系统产品的发展状况和会议系统相关参考标准进行了调研。根据视频会议系统的功能需求,最终选择了媒体分布、信令集中同时支持组播的会议系统模型。 本文设计的视频会议服务器主要包括会议策略服务器、会议线程管理器和SIP服务器管理模块三个部分。会议策略服务器采用MVC的设计模式把视图和业务控制分离开来,使开发过程更清晰。会议策略服务器完成会议策略的实施、用户管理、会议管理、会议资源管理等功能。会议线程管理器是以系统早期版本的会议控制服务器模块为基础的。在会议控制服务器中实现了会议控制的基本功能,会议线程管理器重新设计了会议控制的API,利用一个线程管理器实现对会议线程的管理,并同会议策略服务器一起,完成会议发布、会议控制、用户控制、用户列表发布等。SIP服务器是会议服务器、QoS服务器和终端之间进行交互的媒介,整个会议系统控制功能的实现正是建立在SIP通信基础上的。该服务器基于J2EE平台进行开发,底层采用SIP标准协议,在设计上具有良好的扩展性,很容易与基于SIP标准的系统之间实现互连互通。会议服务器还提供了可视化的操作界面以方便系统管理员和普通用户对系统的操作。该会议服务器运行在linux平台上,可以在IPv4网络环境中运行,同时提供了对下一代网络IPv6协议的支持。 该视频会议服务器基于SIP协议实现,提供了会议系统的基本功能,并整合了服务器端的所有会议业务以方便对系统的统一管理。整个会议系统在校园网上进行了实验测试。根据测试结果,系统可以满足人们沟通和交流的需要,也达到了较好的用户体验的要求,具有良好的实用性。
【图文】:
SIP 服务器是处理 SIP 消息的综合服务器,包括注册服务器、重定向服务器和代理服务器等,系统中所有的用户与会议账号要通过注册服务器进行登记,才能完成消息的发送与接收。根据 SIP 协议标准 RFC3261[6]的定义,SIP 消息是一种可扩展的消息,用户可以根据需要,对消息体进行自定义的扩展,本系统中的消息格式就是根据会议业务进行的扩展。会议服务器提供了 Web 界面供用户访问。系统管理员可以通过浏览器来控制会议服务器的开启与关闭,同时进行会议策略的管理和会议服务器的配置。系统注册用户可以进行会议预约等。3.2.2 会议服务器功能模块会议服务器从设计结构上,可以分为五个部分,分别是数据存储模块、消息传输模块、线程管理模块、会议策略服务器、用户接入与控制模块。五个模块自下而上构成系统的基本结构,各个模块又主要完成不同的功能,模块分解图如 3-2 所示。
华南理工大学硕士学位论文会议策略,完成会议线程的创建;6. 跳转到系统运行的主界面,在当前运行的会议一栏,可以看到当前运行的会议列表。预期结果 1. 输入正确的管理员账号后,可以正常登录系统,看到系统管理员的操作界面;2. 启动会议线程管理器后,会议线程管理器处于运行状态,,并且查看服务器 Glassfish 的日志文件,当前运行无异常;3. 如果当前有需要启动的会议,会议时钟可以扫描并启动相关的会议;4. 当前运行的会议可以正常显示在正在召开的会议界面中。测试结果 测试通过。测试运行结果如图 5-1 所示。
【学位授予单位】:华南理工大学
【学位级别】:硕士
【学位授予年份】:2011
【分类号】:TP368.5
本文编号:2601618
【图文】:
SIP 服务器是处理 SIP 消息的综合服务器,包括注册服务器、重定向服务器和代理服务器等,系统中所有的用户与会议账号要通过注册服务器进行登记,才能完成消息的发送与接收。根据 SIP 协议标准 RFC3261[6]的定义,SIP 消息是一种可扩展的消息,用户可以根据需要,对消息体进行自定义的扩展,本系统中的消息格式就是根据会议业务进行的扩展。会议服务器提供了 Web 界面供用户访问。系统管理员可以通过浏览器来控制会议服务器的开启与关闭,同时进行会议策略的管理和会议服务器的配置。系统注册用户可以进行会议预约等。3.2.2 会议服务器功能模块会议服务器从设计结构上,可以分为五个部分,分别是数据存储模块、消息传输模块、线程管理模块、会议策略服务器、用户接入与控制模块。五个模块自下而上构成系统的基本结构,各个模块又主要完成不同的功能,模块分解图如 3-2 所示。
华南理工大学硕士学位论文会议策略,完成会议线程的创建;6. 跳转到系统运行的主界面,在当前运行的会议一栏,可以看到当前运行的会议列表。预期结果 1. 输入正确的管理员账号后,可以正常登录系统,看到系统管理员的操作界面;2. 启动会议线程管理器后,会议线程管理器处于运行状态,,并且查看服务器 Glassfish 的日志文件,当前运行无异常;3. 如果当前有需要启动的会议,会议时钟可以扫描并启动相关的会议;4. 当前运行的会议可以正常显示在正在召开的会议界面中。测试结果 测试通过。测试运行结果如图 5-1 所示。
【学位授予单位】:华南理工大学
【学位级别】:硕士
【学位授予年份】:2011
【分类号】:TP368.5
【引证文献】
相关硕士学位论文 前1条
1 李剑平;SIP服务器与视频会议服务器的设计和实现[D];华南理工大学;2012年
本文编号:2601618
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2601618.html