掌桥专利:专业的专利平台
掌桥专利
首页

一种基于混合云架构实现音视频通信的方法及系统

文献发布时间:2023-06-19 11:32:36


一种基于混合云架构实现音视频通信的方法及系统

技术领域

本发明涉及通信技术领域,尤其是涉及一种基于混合云架构实现音视频通信的方法及系统。

背景技术

随着移动互联网技术的快速发展和运营商网络的进一步提速,以音视频为代表的媒体通讯在各个行业得到广泛的应用,用户对部署架构上有着不同的需求。目前,相关音视频能力进行技术实现后,采用私有云部署或者公有云部署的方式实现音视频通信。

随着移动互联网的快速发展,越来越多的业务场景需要接入音视频能力,但普遍面临业务发展前期并发量较小的问题,采用私有化部署方式一次性投入较大,建设成本高,敏捷性和灵活性相对较低,严重制约创新业务的孵化和发展;而采用公有云部署方式则无法保障核心数据的安全性,不符合监管合规要求。

发明内容

本发明所要解决的技术问题在于,提供一种基于混合云架构实现音视频通信的方法及系统,能够有效应对业务的突发增长,为企业提供更稳定的业务发布、更快的访问速度、更灵活的业务架构,从而提升企业的IT运营效率。

为了解决上述技术问题,本发明实施例提供了一种基于混合云架构实现音视频通信的方法,所述混合云架构包括公有云和私有云,所述公有云包括公有云流媒体接入服务器组和流媒体服务器组,所述私有云包括第一信令接入服务器和正向代理服务器;所述方法包括:

在完成登录鉴权验证后,客户端通过互联网访问所述私有云,以通过所述第一信令接入服务器组将视频呼叫指令发送至坐席终端;

所述坐席终端接收到所述视频呼叫指令后,通过所述正向代理服务器连接所述公有云,继而在视频接通后将回调信息反馈至所述客户端;其中,所述回调信息包括公有云地址信息和音视频通信ID信息;

所述客户端根据所述回调信息连接至所述公有云;

所述公有云通过所述公有云流媒体接入服务器组和流媒体服务器组建立所述客户端与所述坐席终端的音视频数据通信连接。

进一步地,所述私有云还包括核心服务器组、业务后台和数据库;

在所述在完成登录鉴权验证后,客户端通过互联网访问所述私有云,以通过所述第一信令接入服务器组将视频呼叫指令发送至坐席终端之前,还包括:

所述客户端通过互联网访问所述私有云的负载均衡设备,以将登录信息提交至所述第一信令接入服务器组;

所述第一信令接入服务器组将接收到的登录信息通过所述核心服务器组进行私有云内部信令转发,经过所述核心服务器对所述登录信息进行校验;

所述业务后台对音视频通信过程中的业务数据通过所述数据库进行数据存取。

进一步地,所述私有云还包括第二信令接入服务器、私有云流媒体接入服务器组和录像服务器组;

所述方法还包括:

所述坐席终端通过内部服务器将登录信息提交至所述第二信令接入服务器组;

所述坐席终端响应录像任务以将两端交互的音视频流数据进行合成为音视频合成流数据,并请求所述第二信令接入服务器将所述音视频合成流数据转发至所述私有云流媒体接入服务器组;

所述私有云流媒体接入服务器组将接收到的音视频合成流数据转发至所述录像服务器组,以使所述录像服务器组根据所述音视频合成流数据生成录像文件。

进一步地,所述的基于混合云架构实现音视频通信的方法,还包括:

所述录像服务器组根据自身配置的服务器地址将录制完成的录像文件保存至对应的存储服务器中;其中,所述存储服务器部署在所述私有云中。

进一步地,所述公有云通过利用公有云全球加速服务以及通过BGP线路进行跨运营商网络交互,以实现低延迟高质量的音视频通话。

进一步地,所述公有云中的资源支持动态调整;其中,所述资源包括带宽和服务器。

进一步地,所述混合云架构支持多租户模式,其中不同租户之间数据相互隔离。

进一步地,所述混合云架构的平台中的业务运行模式包括混合云模式和纯私有化环境模式,其中,每一接入业务为根据自身的预设安全级别对业务运行模式进行选择。

进一步地,所述混合云架构的平台接入包括H5、小程序、安卓、iOS、vtm和pc。

进一步地,所述混合云架构还包括管理控制台,所述管理控制台用于对所述混合云架构进行监控统计以及对服务节点进行日常运维。

为了解决相同的技术问题,本发明还提供了一种基于混合云架构实现音视频通信的系统,所述混合云架构包括公有云和私有云,所述公有云包括公有云流媒体接入服务器组和流媒体服务器组,所述私有云包括第一信令接入服务器、正向代理服务器和核心区集群服务器组,所述核心区集群服务器组包括核心服务器组、第二信令接入服务器组、私有云流媒体接入服务器组和录像服务器组;所述系统包括客户端和坐席终端;

所述客户端用于在完成登录鉴权验证后通过互联网访问所述私有云,以通过所述第一信令接入服务器组将视频呼叫指令发送至所述坐席终端;

所述坐席终端用于在接收到所述视频呼叫指令后,通过所述正向代理服务器连接所述公有云,继而在视频接通后将回调信息反馈至所述客户端;其中,所述回调信息包括公有云地址信息和音视频通信ID信息;

所述客户端还用于根据所述回调信息连接至所述公有云;

所述公有云用于通过所述公有云流媒体接入服务器组和流媒体服务器组建立所述客户端与所述坐席终端的音视频数据通信连接

所述系统在音视频通信过程中产生的数据为保存至对应的存储服务器中;其中,所述存储服务器部署在所述私有云中。

与现有技术相比,本发明具有如下有益效果:

本发明提供了一种基于混合云架构实现音视频通信的方法及系统,所述混合云架构包括公有云和私有云,所述公有云包括公有云流媒体接入服务器组和流媒体服务器组,所述私有云包括第一信令接入服务器和正向代理服务器。本发明通过采用混合云部署模式将音视频业务办理中的隐私部分进行私有部署封闭运维,做到了安全可控可定制,保证了客户信息与交易数据等核心数据的安全,将用户接入服务部署在公有云上,仅将核心业务应用运行在企业内部IT环境下以满足低延迟、数据一致性和高效安全的需求。通过实施本发明能够有效应对业务的突发增长,为企业提供更稳定的业务发布、更快的访问速度、更灵活的业务架构,从而提升IT运营效率。

附图说明

图1是本发明一实施例提供的基于混合云架构实现音视频通信的方法的流程示意图;

图2是本发明一实施例提供的混合云架构的系统框架示意图;

图3是本发明一实施例提供的音视频通信的信令交互流程示意图;

图4是本发明一实施例提供的音视频通信的视频流交互流程示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参见图1,本发明实施例提供了一种基于混合云架构实现音视频通信的方法,所述混合云架构包括公有云和私有云,所述公有云包括公有云流媒体接入服务器组和流媒体服务器组,所述私有云包括第一信令接入服务器和正向代理服务器;所述方法包括步骤:

S1、在完成登录鉴权验证后,客户端通过互联网访问所述私有云,以通过所述第一信令接入服务器组将视频呼叫指令发送至坐席终端;

S2、所述坐席终端接收到所述视频呼叫指令后,通过所述正向代理服务器连接所述公有云,继而在视频接通后将回调信息反馈至所述客户端;其中,所述回调信息包括公有云地址信息和音视频通信ID信息;

S3、所述客户端根据所述回调信息连接至所述公有云;

S4、所述公有云通过所述公有云流媒体接入服务器组和流媒体服务器组建立所述客户端与所述坐席终端的音视频数据通信连接。

进一步地,所述私有云还包括核心服务器组、业务后台和数据库;

在步骤S1之前,还包括步骤:

S101、所述客户端通过互联网访问所述私有云的负载均衡设备,以将登录信息提交至所述第一信令接入服务器组;

S102、所述第一信令接入服务器组将接收到的登录信息通过所述核心服务器组进行私有云内部信令转发,经过所述核心服务器对所述登录信息进行校验;

S103、所述业务后台对音视频通信过程中的业务数据通过所述数据库进行数据存取。

进一步地,所述私有云还包括第二信令接入服务器、私有云流媒体接入服务器组和录像服务器组;

所述方法还包括步骤:

S5、所述坐席终端通过内部服务器将登录信息提交至所述第二信令接入服务器组;所述坐席终端响应录像任务以将两端交互的音视频流数据进行合成为音视频合成流数据,并请求所述第二信令接入服务器将所述音视频合成流数据转发至所述私有云流媒体接入服务器组;

S6、所述私有云流媒体接入服务器组将接收到的音视频合成流数据转发至所述录像服务器组,以使所述录像服务器组根据所述音视频合成流数据生成录像文件。

进一步地,所述的基于混合云架构实现音视频通信的方法,还包括步骤:

S7、所述录像服务器组根据自身配置的服务器地址将录制完成的录像文件保存至对应的存储服务器中;其中,所述存储服务器部署在所述私有云中。

进一步地,所述公有云通过利用公有云全球加速服务以及通过BGP线路进行跨运营商网络交互,以实现低延迟高质量的音视频通话。

进一步地,所述公有云中的资源支持动态调整;其中,所述资源包括带宽和服务器。

进一步地,所述混合云架构支持多租户模式,其中不同租户之间数据相互隔离。

进一步地,所述混合云架构的平台中的业务运行模式包括混合云模式和纯私有化环境模式,其中,每一接入业务为根据自身的预设安全级别对业务运行模式进行选择。

进一步地,所述混合云架构的平台接入包括H5、小程序、安卓、iOS、vtm和pc。

进一步地,所述混合云架构还包括管理控制台,所述管理控制台用于对所述混合云架构进行监控统计以及对服务节点进行日常运维。

需要说明的是,对于以上方法或流程实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于可选实施例,所涉及的动作并不一定是本发明实施例所必须的。

基于上述方案,为便于更好的理解本发明实施例提供的基于混合云架构实现音视频通信的方法,以下进行举例详细说明:

本发明系统架构如图2所示,其中:

1.用户通过接入公有云的方法进行鉴权登录,连接公有云的集群环境。

2.坐席通过接入私有云的方法进行鉴权登录,连接私有云的集群环境。

3.用户通过选择需要办理的业务信息后进行视频呼叫,客户端会请求私有云接入服务通知私有云的集群系统,将呼叫指令发送给坐席,坐席同意接通后双方传输音视频数据到公有云环境建立音视频连接。

4.双方的音视频数据在公有云的流媒体服务中交互,坐席通过音视频数据连接获取到用户的音视频数据后进行双方视频流数据的合成,将合成的视频流数据输送到私有云的集群系统中,集群系统通过坐席接入服务接收后由视频核心服务分配,最终到达录像服务生成视频录像文件。

请参见图3-4,本发明方案的音视频通信的交互流程如下:

1.客户端通过互联网连接,通过防火墙访问私有云的负载均衡设备(F5),通过私有云的业务后台设置的鉴权规则进行手机验证码校验或个人信息校验等操作,操作成功后进行授权登录。

2.坐席登录内部服务器,通过私有云的业务后台设置的鉴权规则进行个人信息校验,操作成功后进行授权登录。

3.登录信息通过防火墙设备由私有云的第一信令接入服务器组进行接收,通过防火墙设备将登录信息等信息转发至核心服务器组,由核心服务器组进行内部信令转发,在业务后台进行信息校验后访问内部数据库存储相关数据,操作完成后回应相关指令操作。

4.鉴权完成后客户端进行相关业务操作,在需要进行音视频业务办理时会进行视频呼叫,相关指令会由互联网连接访问私有云环境,私有云内部由第一信令接入服务器组转发到坐席终端,由坐席终端接收客户端的视频呼叫请求。

5.坐席终端接受视频呼叫请求后,坐席终端会通过正向代理服务器访问公有云环境,正向代理服务器主要是将坐席终端的音视频数据转发到公有云环境中,连接成功后会将坐席终端的音视频数据发送到公有云环境的流媒体接入服务器组中;

6.坐席终端接受视频呼叫请求后,客户端会收到视频接通的回调信息,回调信息中会提示相关的公有云信息,公有云信息中包含客户端需要连接的公有云地址和音视频通信的信息,音视频通话的信息包括音视频交互的容器ID、坐席终端的用户ID等,客户端进行互联网连接通过防火墙设备访问公有云环境进行鉴权验证后,将客户端的音视频数据通过防火墙设备发送到公有云环境的流媒体接入服务器组中;

7.公有云环境内部接收到音视频数据后会转发到流媒体服务器组中,在流媒体服务器内部建立音视频交互的容器,客户端与坐席终端的音视频进行交互,由于数据流是双向流通的原理,两端会分别获取到对方的音视频流数据实现双方音视频通信;

8.坐席终端发起录像任务将两端的音视频流数据根据自研技术进行音视频数据合成,形成音视频合成流数据;坐席终端将合成流数据请求私有云集群系统的第二信令接入服务器进行转发,内部通过流媒体接入服务器组接收后,根据核心服务器组的分配规则转发到录像服务器组中,录像服务器组根据自研技术生成录像信息,直到坐席终端结束录像任务后会生成完整的录像文件,成功将业务录制的视频文件根据在录像服务器组配置的地址保存到系统部署的服务器中,部署的服务器地址也可以对接存储服务器的地址。

需要说明的是,本发明采用混合云部署方式进行搭建,流媒体服务器组部署在公有云平台,主要负责坐席与客户之间的音视频交互,可以减少私有云音视频交互在专线产生的带宽压力,提高业务的整体运行效率;随着业务量的增长,可以灵活利用公有云的弹性计算能力,降低基础设施建设与运维成本;音视频业务录制的视频文件落地在私有云环境,保证数据的传输和存储安全。本发明为音视频通信带来了云端资源的技术优势,通过云端资源的科学化管理,降低了传统架构下资源部署的高建设成本,也消除了传统架构下站点的隐形成本,通过技术创新推动了公司IT运营效率的提升和业务的不断创新。

需要说明的是,本发明实施例的基于混合云架构实现音视频通信的方法,具有如下特征点:

1.线上业务办理时,业务数据走私有网络通道,音视频数据走公有云通道;

2.音视频通话中产生的录像、照片,都保存在私有环境中;

3.可以利用公有云全球加速服务,跨运营商网络交互(BGP线路),实现低延迟高质量的音视频通话;

4.同时公有云的带宽、服务器等资源可以动态调整,能够有效应对业务的突发增长;

5.混合云支持多租户模式,不同租户之间数据隔离,互不感知,一个平台可以支持接入一个企业的多个业务,或接入多家企业;同时租户支持独立配置,可以为某一租户配置独立的服务器资源或系统参数;

6.一个平台同时支持混合云和纯私有化环境,不同的业务可根据需要走混合云或私有化环境,例如安全级别很高的业务可走完全私有化的环境;混合云和私有云灵活切换,切换过程对上层业务无感知;

7.支持多平台接入,H5、小程序、安卓、iOS、vtm、pc等;

8.高安全,业务接入时,通过鉴权才能登录;不管是公有云链路还是私有环境链路,通信链路全加密;

9.高可用,混合云中的所有节点,都是多活的,不存在单点故障;

10.高维护性,提供管理控制台,可进行监控统计,服务节点日常运维。

与现有技术相比,本发明具有如下有益效果:

本发明在自研的实时音视频通信能力基础上,采用混合云部署模式将音视频业务办理中的隐私部分进行私有部署封闭运维,做到了安全可控可定制,保证了客户信息与交易数据等核心数据的安全,将用户接入服务部署在公有云上,仅将核心业务应用运行在企业内部IT环境下以满足低延迟、数据一致性和高效安全的需求。本发明有效应对业务的突发增长,为企业提供更稳定的业务发布、更快的访问速度、更灵活的业务架构,从而提升IT运营效率。

本发明的基于混合云架构实现音视频通信的方法,线上业务办理时,业务数据在私有环境封闭运营,音视频数据在公有云环境交互,音视频通话产生的业务数据(如录像文件、照片)也保存在私有环境中,保证了客户信息与业务数据等核心数据的安全,也降低了私有化网络环境的带宽要求;另外,可以利用公有云全球加速服务,跨运营商网络交互(BGP线路),同时公有云的带宽、服务器等资源可以动态调整,从而本发明能够有效应对业务的突发增长,为企业提供更稳定的业务发布、更快的访问速度、更灵活的业务架构,从而提升IT运营效率。

请参见图2-4,为了解决相同的问题,本发明还提供了一种基于混合云架构实现音视频通信的系统,所述混合云架构包括公有云和私有云,所述公有云包括公有云流媒体接入服务器组和流媒体服务器组,所述私有云包括第一信令接入服务器、正向代理服务器和核心区集群服务器组,所述核心区集群服务器组包括核心服务器组、第二信令接入服务器组、私有云流媒体接入服务器组和录像服务器组;所述系统包括客户端和坐席终端;

所述客户端用于在完成登录鉴权验证后通过互联网访问所述私有云,以通过所述第一信令接入服务器组将视频呼叫指令发送至所述坐席终端;

所述坐席终端用于在接收到所述视频呼叫指令后,通过所述正向代理服务器连接所述公有云,继而在视频接通后将回调信息反馈至所述客户端;其中,所述回调信息包括公有云地址信息和音视频通信ID信息;

所述客户端还用于根据所述回调信息连接至所述公有云;

所述公有云用于通过所述公有云流媒体接入服务器组和流媒体服务器组建立所述客户端与所述坐席终端的音视频数据通信连接。

进一步地,所述私有云还包括核心服务器组、业务后台和数据库;

所述客户端还用于通过互联网访问所述私有云的负载均衡设备,以将登录信息提交至所述第一信令接入服务器组;

所述第一信令接入服务器组用于将接收到的登录信息通过所述核心服务器组进行私有云内部信令转发,经过所述核心服务器对所述登录信息进行校验;

所述业务后台用于对音视频通信过程中的业务数据通过所述数据库进行数据存取。

进一步地,所述私有云还包括第二信令接入服务器、私有云流媒体接入服务器组和录像服务器组;

所述坐席终端还用于通过内部服务器将登录信息提交至所述第二信令接入服务器组;

所述坐席终端还用于响应录像任务以将两端交互的音视频流数据进行合成为音视频合成流数据,并请求所述第二信令接入服务器将所述音视频合成流数据转发至所述私有云流媒体接入服务器组;

所述私有云流媒体接入服务器组用于将接收到的音视频合成流数据转发至所述录像服务器组,以使所述录像服务器组根据所述音视频合成流数据生成录像文件。

进一步地,所述录像服务器组用于根据自身配置的服务器地址将录制完成的录像文件保存至对应的存储服务器中;其中,所述存储服务器部署在所述私有云中。

进一步地,所述公有云通过利用公有云全球加速服务以及通过BGP线路进行跨运营商网络交互,以实现低延迟高质量的音视频通话。

进一步地,所述公有云中的资源支持动态调整;其中,所述资源包括带宽和服务器。

进一步地,所述混合云架构支持多租户模式,其中不同租户之间数据相互隔离。

进一步地,所述混合云架构的平台中的业务运行模式包括混合云模式和纯私有化环境模式,其中,每一接入业务为根据自身的预设安全级别对业务运行模式进行选择。

进一步地,所述混合云架构的平台接入包括H5、小程序、安卓、iOS、vtm和pc。

进一步地,所述混合云架构还包括管理控制台,所述管理控制台用于对所述混合云架构进行监控统计以及对服务节点进行日常运维。

可以理解的是上述系统项实施例,是与本发明方法项实施例相对应的,本发明实施例提供的一种基于混合云架构实现音视频通信的系统,可以实现本发明任意一项方法项实施例提供的基于混合云架构实现音视频通信的方法。

以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。

相关技术
  • 一种基于混合云架构实现音视频通信的方法及系统
  • 一种基于云架构的音视频交互调度方法及系统
技术分类

06120112961603