虚拟化环境下的语音室制造技术

技术编号:21552268 阅读:50 留言:0更新日期:2019-07-07 00:17
本发明专利技术提供了一种虚拟化环境下的语音室,包括:控制网络和数据网络,其中,控制网络通过在虚拟桌面中部署控制模块构建而成,所述数据网络通过在终端中部署执行模块构建而成;所述控制模块用于显示界面并且响应用户操作,控制多人语音对讲和屏幕广播会话的建立、加入、退出和销毁等;所述执行模块负责语音和屏幕广播数据的采集、编码、传输、解码、播放和显示等;所述执行模块把语音数据从一个终端直接发送到其它终端而不再传递到虚拟机中进行处理;所述终端在接收到正常的屏幕图像后,将其广播到其它终端,然后经过解码后显示在屏幕上。本发明专利技术减少了在使用语音对讲功能时,语音数据的网络转发和编解码次数,减小通话延时以及失真,提高语音对讲的质量;消除了在使用屏幕广播时的不必要的编解码过程,降低服务器的负载,节省IT硬件成本。

Voice Room in Virtualized Environment

【技术实现步骤摘要】
虚拟化环境下的语音室
本专利技术涉及虚拟语音教学
,特别涉及一种虚拟化环境下的语音室。
技术介绍
语音室与虚拟化技术结合后,可以利用一台服务器创建出多台虚拟机,极大的节省了IT硬件成本,且能够统一方便的管理虚拟机,大大减轻管理的工作量。但语音室作为现代化的语言教学设施,核心的多人语音对讲和屏幕广播功能在虚拟化环境下却表现得不如人意,大大阻碍了虚拟化技术在语音室场景的推广。在虚拟化环境下,现有技术中的多人语音对讲的流程如图1所示,具体过程如下:学生1的终端在采集声音后,将语音数据编码,然后通过TCP协议发送到虚拟桌面所在的服务器;服务器接收到已编码的语音数据后,将其解码并传递给虚拟桌面;虚拟桌面中的语音对讲程序从操作系统中获得已解码的音频数据,然后将其再次编码,并且通过RTP/RTCP等协议发送给学生2的虚拟桌面中的语音对讲程序;学生2的语音对讲程序解码来自学生1的语音对讲程序的语音数据后,将已解码的语音数据交付给虚拟桌面的操作系统;学生2的操作系统将已解码的语音数据传递到虚拟机进程,然后虚拟机进程对已解码的语音数据再次编码,接着发送给学生2的终端;学生2的终端接收到已编码的语音本文档来自技高网...

【技术保护点】
1.一种虚拟化环境下的语音室,其特征在于,包括:控制网络和所述数据网络,其中,控制网络通过在虚拟桌面中部署控制模块构建而成,所述数据网络通过在终端中部署执行模块构建而成;所述控制模块用于显示界面并且响应用户操作,控制多人语音对讲和屏幕广播会话的建立、加入、退出和销毁等;所述执行模块负责语音和屏幕广播数据的采集、编码、传输、解码、播放和显示等;所述执行模块把语音数据从一个终端直接发送到其它终端而不再传递到虚拟机中进行处理;所述终端在接收到正常的屏幕图像后,将其广播到其它终端,然后经过解码后显示在屏幕上。

【技术特征摘要】
1.一种虚拟化环境下的语音室,其特征在于,包括:控制网络和所述数据网络,其中,控制网络通过在虚拟桌面中部署控制模块构建而成,所述数据网络通过在终端中部署执行模块构建而成;所述控制模块用于显示界面并且响应用户操作,控制多人语音对讲和屏幕广播会话的建立、加入、退出和销毁等;所述执行模块负责语音和屏幕广播数据的采集、编码、传输、解码、播放和显示等;所述执行模块把语音数据从一个终端直接发送到其它终端而不再传递到虚拟机中进行处理;所述终端在接收到正常的屏幕图像后,将其广播到其它终端,然后经过解码后显示在屏幕上。2.根据权利要求1所述的虚拟化环境下的语音室,其特征在于,所述多人语音对讲的流程如下:步骤1,在学生的虚拟桌面中安装控制模块,将学生的操作转化为命令;在学生的终端中安装执行模块,用于完成语音数据的采集、编码、传输、解码及播放;步骤2,学生在虚拟桌面中的控制模块的界面上操作,加入或退出多人语音对讲会话,控制模块将这些操作转化为对应的命令,再把这些命令通过TCP协议发送到该学...

【专利技术属性】
技术研发人员:谢伟能
申请(专利权)人:深圳市青葡萄科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1