基于FreeSWITCH的视频会议系统服务器端的研究与实现
发布时间:2021-03-29 14:06
随着网络技术的发展,网络视频会议的概念逐渐兴起,基于IP网络的软件视频会议技术因此迅速发展,并受到广泛应用。基于IP网络和移动设备的视频会议能够提供即时、高效、便利的通信条件,为政府、企业及各种机构节省大量资金和时间。因此,视频会议系统具有广泛的需求,对于基于IP网络的软件视频会议系统的研究是具有极高的研究和应用价值的重要课题。本论文基于开源的VoIP软交换平台FreeSWITCH设计并实现了一套兼具音视频传输功能和会议信息管理功能的软件视频会议系统服务器端。论文在增强FreeSWITCH原有功能的基础上,重新设计了对用户和会议室的管理策略,强化了原有会议流程和会议方式,增强了其鲁棒性,并增加了文件管理、屏幕共享、交互式白板和投票等功能,能够提供高效的数据传输和加密处理,具有很好的可用性、可扩展性、安全性和可管理性。该服务器端与视频会议系统客户端配合为用户提供高效的视频会议服务。除此之外,本文还分析服务器端的性能,以便进行优化。本论文在研究和实现视频会议系统服务器端的过程中使用了SpringMVC、Mybatis、WebSocket、ESL、Quartz 等技术开发了一个能够监控Fre...
【文章来源】:北京邮电大学北京市 211工程院校 教育部直属院校
【文章页数】:104 页
【学位级别】:硕士
【部分图文】:
图1-1视频会议系统应用场景??论文所要研宄和实现的服务器端软件是视频会议系统的一部分,该视频会议??
指的开源软交换平台,并开始为从初创企业到运营商的众多产品提供商业支持[8]。??FreeSWITCH支持多种主流传输协议和音视频编解码协议,它对这些协议的??良好支持源于它灵活的架构设计。FreeSWITCH的架构如图2-1所示,它以一个??稳定的核心模块为中心,各种传输协议、音视频编解码协议实现由诸多的外围模??块进行实现,可以自由的动态加载或卸载[9],这就使得在实际应用时可以只加载??需要的模块,并且有即插即拔的灵活效果。图2-1展示了?FreeSWITCH主要架??构,包括它的核心模块和外围模块中最重要的三个模块终端(EndPoint)、拨号计??划(Diaplan)和应用程序(Application)。除图中所示模块之外,FreeSWITCH还??包括编解码、XML接口、事件、日志等很多外围模块。??^tdm^??(Endpoints?)?/^VOICEmN??VTIV?Qbrtoge^??广""X?^eeswn\?^?Applications?^??(Diaplans?)??CH?)(And?)??V?CORE?J?Xs>>>^Enibedded??图2-1?FreeSWITCH架构图【9]??7??
排队论是运筹学的一个分支,它又被称为“随机服务系统理论”,顾名思义,??它是研究系统中的随机服务和排队现象的随机聚散情况的数学理论。??如图2-2所示,排队论的模型由三部分组成:顾客源、排队队列和服务台,??以X?(顾客到达的时间间隔分布)/Y?(服务时间的分布)/Z?(服务台的数量)/A??(排队容量)/B?(顾客源的数量)/C?(服务规则)来表示模型,该表示法可以省??略的记为X/Y/Z/A,当人为 ̄时,可省略为X/Y/ZtlG]。??队列-服务规则3服务台-输出令??图2-2排队系统基本模型图m??顾客源即系统的输入,是对顾客到达系统的规律的描述。在建立排队模型时,??首先要确定访问系统的顾客是谁,或者说顾客的粒度达到哪个级别;然后要确定??顾客到达系统的间隔时间的分布,即顾客的到达规律;最后要确定顾客的数量,??通常只考虑顾客源是有限的还是无限的。??排队队列表示了系统的排队规则,即顾客到达系统后排队等候服务的方式和??规则。排队规则有三种:损失制、等待制和混合制。损失制意味着不排队,如果??没有服务台可以立即为顾客服务
【参考文献】:
期刊论文
[1]视频会议系统[J]. 沈刘平,于江,秦爱祥. 四川兵工学报. 2011(04)
[2]新型网络模拟器NS-3研究[J]. 张登银,张保峰. 计算机技术与发展. 2009(11)
[3]视频会议系统安全体系设计[J]. 徐彦彦,徐正全,任延珍. 计算机工程与应用. 2006(14)
[4]CIMS物流调度系统的建模与仿真[J]. 区伟明,胡奇英. 计算机集成制造系统. 2004(09)
[5]XML与关系数据技术比较[J]. 刘子龙,姜继忱. 电脑开发与应用. 2004(07)
硕士论文
[1]视频会议系统移动端的研究与实现[D]. 刘志文.北京邮电大学 2019
[2]排队论在车间调度中的研究与应用[D]. 赵琴.兰州理工大学 2013
本文编号:3107671
【文章来源】:北京邮电大学北京市 211工程院校 教育部直属院校
【文章页数】:104 页
【学位级别】:硕士
【部分图文】:
图1-1视频会议系统应用场景??论文所要研宄和实现的服务器端软件是视频会议系统的一部分,该视频会议??
指的开源软交换平台,并开始为从初创企业到运营商的众多产品提供商业支持[8]。??FreeSWITCH支持多种主流传输协议和音视频编解码协议,它对这些协议的??良好支持源于它灵活的架构设计。FreeSWITCH的架构如图2-1所示,它以一个??稳定的核心模块为中心,各种传输协议、音视频编解码协议实现由诸多的外围模??块进行实现,可以自由的动态加载或卸载[9],这就使得在实际应用时可以只加载??需要的模块,并且有即插即拔的灵活效果。图2-1展示了?FreeSWITCH主要架??构,包括它的核心模块和外围模块中最重要的三个模块终端(EndPoint)、拨号计??划(Diaplan)和应用程序(Application)。除图中所示模块之外,FreeSWITCH还??包括编解码、XML接口、事件、日志等很多外围模块。??^tdm^??(Endpoints?)?/^VOICEmN??VTIV?Qbrtoge^??广""X?^eeswn\?^?Applications?^??(Diaplans?)??CH?)(And?)??V?CORE?J?Xs>>>^Enibedded??图2-1?FreeSWITCH架构图【9]??7??
排队论是运筹学的一个分支,它又被称为“随机服务系统理论”,顾名思义,??它是研究系统中的随机服务和排队现象的随机聚散情况的数学理论。??如图2-2所示,排队论的模型由三部分组成:顾客源、排队队列和服务台,??以X?(顾客到达的时间间隔分布)/Y?(服务时间的分布)/Z?(服务台的数量)/A??(排队容量)/B?(顾客源的数量)/C?(服务规则)来表示模型,该表示法可以省??略的记为X/Y/Z/A,当人为 ̄时,可省略为X/Y/ZtlG]。??队列-服务规则3服务台-输出令??图2-2排队系统基本模型图m??顾客源即系统的输入,是对顾客到达系统的规律的描述。在建立排队模型时,??首先要确定访问系统的顾客是谁,或者说顾客的粒度达到哪个级别;然后要确定??顾客到达系统的间隔时间的分布,即顾客的到达规律;最后要确定顾客的数量,??通常只考虑顾客源是有限的还是无限的。??排队队列表示了系统的排队规则,即顾客到达系统后排队等候服务的方式和??规则。排队规则有三种:损失制、等待制和混合制。损失制意味着不排队,如果??没有服务台可以立即为顾客服务
【参考文献】:
期刊论文
[1]视频会议系统[J]. 沈刘平,于江,秦爱祥. 四川兵工学报. 2011(04)
[2]新型网络模拟器NS-3研究[J]. 张登银,张保峰. 计算机技术与发展. 2009(11)
[3]视频会议系统安全体系设计[J]. 徐彦彦,徐正全,任延珍. 计算机工程与应用. 2006(14)
[4]CIMS物流调度系统的建模与仿真[J]. 区伟明,胡奇英. 计算机集成制造系统. 2004(09)
[5]XML与关系数据技术比较[J]. 刘子龙,姜继忱. 电脑开发与应用. 2004(07)
硕士论文
[1]视频会议系统移动端的研究与实现[D]. 刘志文.北京邮电大学 2019
[2]排队论在车间调度中的研究与应用[D]. 赵琴.兰州理工大学 2013
本文编号:3107671
本文链接:https://www.wllwen.com/kejilunwen/xinxigongchenglunwen/3107671.html