一种视频会议流调度方法、装置、系统、设备、介质制造方法及图纸

技术编号:39040715 阅读:19 留言:0更新日期:2023-10-10 11:53
本发明专利技术实施例提供了一种视频会议流调度方法、装置、系统、设备、介质,方法可以包括:获取不同网络协议的多路数据流;响应于第一服务器对多路数据流进行网络协议转换操作,以得到多路目标网络协议的数据流,第一服务器为代理服务器;通过第二服务器对多路目标网络协议的数据流进行转码,得到目标数据,第二服务器为转码服务器。通过设定的转码服务器来对数据流进行转码,从而避免由终端进行转码而导致的诸多问题。且通过代理服务器来进行统一的协议转换操作,还可以提高数据的安全;另外,代理服务器可以根据实际需求来实时进行配置,因此,基于代理服务器来进行协议转换,相比于传统的协议转换服务器来说,可以更灵活地实现不同线路的协议转换。的协议转换。的协议转换。

【技术实现步骤摘要】
一种视频会议流调度方法、装置、系统、设备、介质


[0001]本专利技术涉及视频会议流调度的
,特别是涉及一种视频会议流调度方法、装置、系统、设备、介质。

技术介绍

[0002]在进行视频会议的时候,可能有多个终端参与;对于一接收数据流并显示数据流的终端来说,其可能接收到来自不同网络中的数据流,例如:来自视联网中的终端的数据流、来自互联网中的终端的数据流
[0003]这些数据首先会通过协议转换服务器,进行协议转换;然后再传输给终端进行转码和显示。
[0004]这一过程虽然可以实现视频会议数据流的调度,但是当数据流过多时,可能在转码时出现错落、延迟等,进而导致终端显示的数据出现延迟、卡顿、质量差等问题。

技术实现思路

[0005]鉴于上述问题,提出了本专利技术实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种视频会议流调度方法、装置、系统、设备、介质。
[0006]为了解决上述问题,本专利技术实施例公开了一种视频会议流调度方法,所述方法包括:
[0007]获取不同网络协议的多路数据流;
[0008]响应于第一服务器对所述多路数据流进行网络协议转换操作,以得到多路目标网络协议的数据流,所述第一服务器为代理服务器;
[0009]通过第二服务器对多路目标网络协议的数据流进行转码,得到目标数据,所述第二服务器为转码服务器。
[0010]可选地,所述第二服务器包括多个分流容器和多个转码容器,所述通过第二服务器对多路目标网络协议的数据流进行转码,得到目标数据,包括:
[0011]将多路目标网络协议的数据流分别输入不同的分流容器,并通过阻塞队列将所述多路目标网络协议的数据流输入至所述多个转码容器进行转码;
[0012]当一转码容器的可承载流量小于所分配的目标数据流的流量大小时,对所述目标数据流进行切分,得到多个子数据,并将所述多个子数据分别发送给至少两个转码容器进行处理;
[0013]根据多个转码容器输出的数据流,生成目标数据。
[0014]可选地,所述对所述目标数据流进行切分,得到多个子数据,包括:
[0015]根据所述目标数据流的时间戳,对所述目标数据流进行切分,得到多个子数据。
[0016]可选地,所述根据多个转码容器输出的数据流,生成目标数据,包括:
[0017]将所述多个子数据对应的转码容器输出的数据流合并成第一数据;
[0018]根据所述第一数据,以及其他转码容器输出的数据流,生成目标数据。
[0019]可选地,所述方法还包括:
[0020]当所述第二服务器无闲置的转码容器处理目标数据流时,将所述目标数据流传输至其他第二服务器的转码容器进行转码。
[0021]本专利技术实施例还公开了一种视频会议流调度系统,所述系统包括:第一服务器、第二服务器、第一终端,以及至少两个第二终端;各第二终端所输出的数据流的协议不同;
[0022]所述第一服务器,用于对不同协议的多个数据流进行网络协议转换操作,以得到多路目标网络协议的数据流,并将所述多路目标网络协议的数据流发送给所述第二服务器,所述第一服务器为代理服务器;
[0023]所述第二服务器,用于对所述多路目标网络协议的数据流进行转码,得到目标数据,并将所述目标数据发送给所述第一终端,所述第二服务器为转码服务器;
[0024]所述第一终端,用于显示所述目标数据。
[0025]可选地,所述第二服务器包括多个分流容器和多个转码容器;
[0026]各分流容器,用于接收所述第一服务器发送来的多路目标网络协议的数据流,并将所述多路目标网络协议的数据流输入至阻塞队列中;
[0027]各转码容器,用于从所述阻塞队列中获取数据流,并对所获取的数据流进行转码。
[0028]本专利技术实施例还公开了一种视频会议流调度装置,所述装置包括:
[0029]获取模块,用于获取不同网络协议的多路数据流;
[0030]协议转换模块,用于响应于第一服务器对所述多路数据流进行网络协议转换操作,以得到多路目标网络协议的数据流,所述第一服务器为代理服务器;
[0031]转码模块,用于通过第二服务器对多路目标网络协议的数据流进行转码,得到目标数据,所述第二服务器为转码服务器;
[0032]可选地,所述第二服务器包括多个分流容器和多个转码容器,所述转码模块,用于将多路目标网络协议的数据流分别输入不同的分流容器,并通过阻塞队列将所述多路目标网络协议的数据流输入至所述多个转码容器进行转码;当一转码容器的可承载流量小于所分配的目标数据流的流量大小时,对所述目标数据流进行切分,得到多个子数据,并将所述多个子数据分别发送给至少两个转码容器进行处理;根据多个转码容器输出的数据流,生成目标数据。
[0033]可选地,所述转码模块,用于根据所述目标数据流的时间戳,对所述目标数据流进行切分,得到多个子数据。
[0034]可选地,所述转码模块,用于将所述多个子数据对应的转码容器输出的数据流合并成第一数据;根据所述第一数据,以及其他转码容器输出的数据流,生成目标数据。
[0035]可选地,所述装置还包括:
[0036]扩容转码模块,用于当所述第二服务器无闲置的转码容器处理目标数据流时,将所述目标数据流传输至其他第二服务器的转码容器进行转码。
[0037]本专利技术实施例还公开了一种电子设备,包括:
[0038]一个或多个处理器;和其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行时,使得所述装置执行如上所述的视频会议流调度方法。
[0039]本专利技术实施例还公开了一种计算机可读存储介质,其特征在于,其存储的计算机程序使得处理器执行如上所述的视频会议流调度方法。
[0040]本专利技术实施例包括以下优点:
[0041]本专利技术实施例中,获取不同网络协议的多路数据流;响应于第一服务器对多路数据流进行网络协议转换操作,以得到多路目标网络协议的数据流,第一服务器为代理服务器;通过第二服务器对多路目标网络协议的数据流进行转码,得到目标数据,第二服务器为转码服务器。通过设定的转码服务器来对数据流进行转码,从而避免由终端进行转码而导致的诸多问题。且通过代理服务器来进行统一的协议转换操作,还可以提高数据的安全;另外,由于代理服务器可以根据实际需求来实时进行配置,因此,基于代理服务器来进行协议转换操作,相比于传统的协议转换服务器来说,可以更灵活地实现不同线路的协议转换操作。
附图说明
[0042]图1是本专利技术实施例的一种视频会议流调度方法实施例的步骤流程图;
[0043]图2是本专利技术实施例的另一种视频会议流调度方法实施例的步骤流程图;
[0044]图3是本专利技术实施例的一种数据流的传输过程示意图;
[0045]图4是本专利技术实施例的一种转码过程示意图;
[0046]图5是本专利技术实施例的一种视频会议流调度系统实施例的结构框图;
[00本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频会议流调度方法,其特征在于,所述方法包括:获取不同网络协议的多路数据流;响应于第一服务器对所述多路数据流进行网络协议转换操作,以得到多路目标网络协议的数据流,所述第一服务器为代理服务器;通过第二服务器对多路目标网络协议的数据流进行转码,得到目标数据,所述第二服务器为转码服务器。2.根据权利要求1所述的方法,其特征在于,所述第二服务器包括多个分流容器和多个转码容器,所述通过第二服务器对多路目标网络协议的数据流进行转码,得到目标数据,包括:将多路目标网络协议的数据流分别输入不同的分流容器,并通过阻塞队列将所述多路目标网络协议的数据流输入至所述多个转码容器进行转码;当一转码容器的可承载流量小于所分配的目标数据流的流量大小时,对所述目标数据流进行切分,得到多个子数据,并将所述多个子数据分别发送给至少两个转码容器进行处理;根据多个转码容器输出的数据流,生成目标数据。3.根据权利要求2所述的方法,其特征在于,所述对所述目标数据流进行切分,得到多个子数据,包括:根据所述目标数据流的时间戳,对所述目标数据流进行切分,得到多个子数据。4.根据权利要求3所述的方法,其特征在于,所述根据多个转码容器输出的数据流,生成目标数据,包括:将所述多个子数据对应的转码容器输出的数据流合并成第一数据;根据所述第一数据,以及其他转码容器输出的数据流,生成目标数据。5.根据权利要求2所述的方法,其特征在于,所述方法还包括:当所述第二服务器无闲置的转码容器处理目标数据流时,将所述目标数据流传输至其他第二服务器的转码容器进行转码。6.一种视频会议流调度系统,其特征在于,所述系统包括:第一服务器、...

【专利技术属性】
技术研发人员:江俊王晓燕王艳辉杨春晖
申请(专利权)人:视联动力信息技术股份有限公司
类型:发明
国别省市:

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

1