一种实现大规模视频会议的方法和系统与流程
- 国知局
- 2024-08-02 14:23:29
本发明涉及视频通信领域,更具体地,涉及一种实现大规模视频会议的方法和系统。
背景技术:
1、现有的视频会议服务端架构模式包括sfu和mcu架构模式。sfu(selectiveforwarding unit)与传统的 mcu(multipoint control unit)不同,sfu 不需要对接收到的音视频流进行解码和重新编码,而是直接将来自每个参与者的媒体流转发给其他参与者,只需要进行简单的转发操作。这种转发模式有助于减少服务器的负担和延迟,同时,sfu还能够实现更高效的数据传输,尤其是在大规模会议中,可以提供更好的性能和可扩展性。
2、传统视频会议采用的是终端加上硬件mcu的组合来提供音视频服务,随着技术的不断发展,svc视频会议越来越成为主流。svc的视频会议大都采用的服务端架构模式是sfu的模式,就是流媒体转发服务器,这个架构能够有效的节省硬件成本并且能做到更灵活的组网。
3、目前现有技术实现大规模会议的的方法时采用小规模视频会议加上直播的方式来达到开大规模会议的场景,如图1所示。
4、目前各家厂商都会有自己的媒体转发集群,如图1中右侧网状结构,这个结构对待小规模会议如几百方完全没有问题,但是如果会议并发提升到万方,甚至几万方,那这个拓扑就会非常庞大,服务器资源消耗也会异常巨大,一般的厂商会借助运营商的cdn来实现辅助的分发,这样确实可以满足大并发的条件,但是视频会议就退化成了一场直播,用户无法实时交流,失去了视频会议交互的特征,因为cdn是单向分发网络,左侧的用户只能被动接收,而无法说话交流。
5、现有技术中含有几个缺点:图1左侧用户观看会议画面存在较大的延迟,这是由于cdn 的固有特点导致的。参与者无法实时交流,必须通过复杂的信令切换才能实现,逻辑复杂。如果参与交流的人数较多,会对右侧的实时会议系统产生较大影响。因此,需要提出新的技术解决现有技术中存在的这些问题,以实现更高效、更实时的大规模会议。
技术实现思路
1、本发明提供了一种实现大规模视频会议的方法和系统,不仅可以保证所有参与会议的用户的交互,还保证了整个会议系统的稳定。
2、第一方面,本发明提供了一种实现大规模视频会议的方法,其中包括:
3、在参与大规模会议的用户中确定核心用户终端和非核心用户终端;
4、将用于转发核心用户终端的音视频媒体流的第一服务器部署为全联通网状结构,以及将用于转发非核心用户终端的音视频媒体流的第二服务器部署为树状层级结构;
5、所述核心用户终端挂载在所述第一服务器下,并通过所述第一服务器来传输和接收视频会议中的音视频媒体流;
6、所述非核心用户终端挂载在所述二服务器下,并通过所述第二服务器来转发和接收视频会议中的音视频媒体流。
7、第二方面,本发明提供了一种实现大规模视频会议的系统,其中包括:
8、第一服务器集群,其中包括多个第一服务器,用于将核心用户终端音视频媒体流传递给其他服务器以及将会议中的音视频媒体流传递给旗下所挂载的核心用户终端;
9、第二服务器集群,其中包括多个第二服务器,用于将会议中的音视频媒体流传递给旗下所挂载的非核心用户终端;
10、中央控制器,用于构建所述第一服务器集群和第二服务器集群的部署结构;
11、多个用户终端,包括挂载在所述第一服务器下的核心用户终端和挂载在所述第二服务器下的非核心用户终端。
12、本发明的技术核心思路不仅解决了大规模视频会议中的关键问题,还具有以下有益技术效果:1. 提高了会议系统的实时性和可扩展性,使其能够适应不同规模的会议需求;2. 有效平衡了核心用户和非核心用户之间的通信需求,优化了资源利用效率;3. 通过拦截服务器的应用,降低了网络负载和终端负担,提升了整个视频会议系统的性能和稳定性。
技术特征:1.一种实现大规模视频会议的方法,其中包括:
2.根据权利要求1所述方法,其中所述第一服务器都直接相互连接。
3.根据权利要求1所述方法,其中所述树状层级结构中每个层级具有至少一个所述第二服务器;
4.根据权利要求3所述方法,其中所有所述第一服务器还都与第一层级的第二服务器直接连接;或者
5.根据权利要求4所述方法,其中所述核心用户终端挂载在所述第一服务器下,并通过所述第一服务器来传输和接收视频会议中的音视频媒体流还包括如下步骤:
6.根据权利要求5所述方法,其中所述非核心用户终端挂载在所述第二服务器下,并通过所述第二服务器来转发和接收视频会议中的音视频媒体流还包括如下步骤:
7.根据权利要求4所述方法,其中包括:
8.根据权利要求7所述方法,其中所述拦截服务器基于所拦截的关键帧请求分析出一份被请求关键帧的核心用户终端名单的步骤还包括如下步骤:
9.根据权利要求8所述方法,其中所述第一名单中的核心用户终端的历史数据包括历史上所述核心用户终端被发起关键帧请求的次数和/或所述核心用户终端在当前会议中的带宽、延迟和丢包率等;
10.一种实现大规模视频会议的系统,其中包括:
技术总结本发明提供了一种实现大规模视频会议的方法和系统,其中方法包括:在参与大规模会议的用户中确定核心用户终端和非核心用户终端;将用于转发核心用户终端的音视频媒体流的第一服务器部署为全联通网状结构,以及将用于转发非核心用户终端的音视频媒体流的第二服务器部署为树状层级结构;所述核心用户终端通过所述第一服务器来传输和接收视频会议中的音视频媒体流;所述非核心用户终端通过所述第二服务器来转发和接收视频会议中的音视频媒体流。本发明通过使用全联通网状结构和树状层级结构来构建大规模视频会议系统,通过区分核心用户和非核心用户以实现有效的网络组织和用户管理。技术研发人员:刘洋,赵兴国受保护的技术使用者:上海赛连信息科技有限公司技术研发日:技术公布日:2024/7/25本文地址:https://www.jishuxx.com/zhuanli/20240801/242673.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表