本发明涉及视频会议领域,特别涉及一种录播控制方法及装置。
背景技术:
随着云计算的高速发展,视频会议也从传统的专用硬件产品发展到基于云架构的视频会议,以云计算服务器为搭载平台,由视频会议运营商提供以公有云、混合云的模式向企业提供视频会议服务,新一代的云视频会议虚拟化、可扩展、可伸缩、分布式等特色使得企业以较低的部署和维护成本大规模使用视频会议系统,用户通过现有各种视频终端设备即可实现随时随地进行多方视频通讯。在视频会议云化的基础上,与视频会议配套的服务,及视频会议录播目前仍停留在传统的录播设备,没有一种基于云服务的视频会议录播技术,以适应云视频会议需要。
技术实现要素:
本发明要解决的技术问题是提供一种录播控制方法及装置,用以解决现有的视频会议录播仍依赖传统的录播设备,不满足现在的云视频会议的需求的问题。
为了解决上述技术问题,本发明实施例提供一种录播控制方法,包括:
根据预设用户的存储资源请求信息,生成会议存储信息;
将所述会议存储信息发送给视频会议服务器,使得视频会议服务器根据所述会议存储信息与预先部署的录播服务器建立录播通道,由所述录播服务器进行会议信息的存储。
进一步地,所述根据预设用户的存储资源请求信息,生成会议存储信息的步骤包括:
根据预设用户的存储资源请求信息,判断为预设用户预先部署的录播服务 器中是否存在满足存储会议信息所需的录播资源;
若存在满足存储会议信息的录播资源,则生成会议存储信息;
其中,所述会议存储信息包括:会议存储地址、端口和点播直播访问链接中的至少一者。
进一步地,所述存储资源请求信息中包含用户标识信息、录播带宽和录播时长中的至少一者。
进一步地,在所述根据预设用户的存储资源请求信息,生成会议存储信息的步骤之前,所述录播控制方法还包括:
根据预设用户的录播服务请求信息,将录播服务器部署到对应的云服务器中,并生成所述录播服务器的地址及端口信息。
进一步地,所述录播服务请求信息包括:存储空间大小信息、最大存储带宽、并发存储会议数、并发点播用户数、最大点播带宽和录播服务器部署位置信息中的至少一者。
进一步地,所述录播控制方法,还包括:
根据预设用户的会议点播请求信息,建立视频会议服务器与录播服务器的连接,使得录播服务器为所述预设用户进行存储的会议信息的传输。
进一步地,所述根据预设用户的会议点播请求信息,建立视频会议服务器与录播服务器的连接,使得录播服务器为所述预设用户进行存储的会议信息的传输的步骤包括:
根据预设用户的会议点播请求信息,判断是否存在为所述预设用户分配的企业点播资源;
若存在为所述预设用户分配的企业点播资源,则进行录播服务器的安全认证,认证通过后,建立视频会议服务器与录播服务器的连接,使得录播服务器为所述预设用户进行存储的会议信息的传输。
进一步地,所述会议点播请求信息包括播放链接信息和端口地址中的至少一者。
本发明实施例提供一种录播控制装置,包括:
存储信息生成模块,用于根据预设用户的存储资源请求信息,生成会议存储信息;
发送模块,用于将所述会议存储信息发送给视频会议服务器,使得视频会议服务器根据所述会议存储信息与预先部署的录播服务器建立录播通道,由所述录播服务器进行会议信息的存储。
进一步地,所述存储信息生成模块包括:
判断单元,用于根据预设用户的存储资源请求信息,判断为预设用户预先部署的录播服务器中是否存在满足存储会议信息所需的录播资源;
生成单元,用于若存在满足存储会议信息的录播资源,则生成会议存储信息;
其中,所述会议存储信息包括:会议存储地址、端口和点播直播访问链接中的至少一者。
进一步地,所述录播控制装置,还包括:
部署模块,用于根据预设用户的录播服务请求信息,将录播服务器部署到对应的云服务器中,并生成所述录播服务器的地址及端口信息。
进一步地,所述录播控制装置,还包括:
点播控制模块,用于根据预设用户的会议点播请求信息,建立视频会议服务器与录播服务器的连接,使得录播服务器为所述预设用户进行存储的会议信息的传输。
本发明的有益效果是:
上述方案,通过采用本发明的录播控制方法,使得录播服务无需依赖专用硬件录播设备,维护方便、安全可靠,提高了视频会议的部署灵活性。
附图说明
图1表示本发明实施例一的录播控制方法的流程示意图;
图2表示a、b、c三个企业用户申请云视频会议录播服务后的录播服务器的部署位置示意图;
图3表示企业用户b召开视频时的存储流程示意图;
图4表示用户h点播企业用户b的视频会议的流程示意图;
图5表示本发明实例二的录播控制装置的模块示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图及具体实施例对本发明进行详细描述。
本发明针对现有的视频会议录播仍依赖传统的录播设备,不满足现在的云视频会议的需求的问题,提供一种录播控制方法及装置。
实施例一
如图1所示,本发明实施例的录播控制方法包括:
步骤11,根据预设用户的存储资源请求信息,生成会议存储信息;
需要说明的是,该预设用户为召开视频会议的用户,例如可以为个人用户、企业用户等;该资源请求信息包括用户标识信息、录播带宽和录播时长中的至少一者,通常情况下,用户在请求时,需要将用户标识信息(例如当为企业用户时,该用户标识信息可以为企业账号)、录播带宽和录播时长一同进行发送。
步骤12,将所述会议存储信息发送给视频会议服务器,使得视频会议服务器根据所述会议存储信息与预先部署的录播服务器建立录播通道,由所述录播服务器进行会议信息的存储。
需要说明的是,该录播控制方法应用于录播控制装置,该录播控制装置通常部署在云服务器中,当用户需要进行视频会议的存储时,视频会议服务器会依据用户的请求,发送存储资源请求信息给录播控制装置,这里所说的视频会议服务器主要指的是位于云服务器上的云视频会议服务器。
可选地,所述步骤11在实现时,包括:
步骤111,根据预设用户的存储资源请求信息,判断为预设用户预先部署的录播服务器中是否存在满足存储会议信息所需的录播资源;
步骤112,若存在满足存储会议信息的录播资源,则生成会议存储信息;
其中,所述会议存储信息包括:会议存储地址、端口和点播直播访问链接中的至少一者。
需要说明的是,在步骤111和步骤112中,当获取到用户的存储资源请求信息时,录播控制装置先要根据用户标识信息、录播带宽和录播时长等信息,判断该用户对应的录播服务器上的剩余录播资源是否满足该用户的会议存储需要,如果满足,则为该用户预留存储资源,如果不满足则反馈资源申请失败信息; 当用户申请资源成功时,录播控制装置生成该用户对应的会议存储地址、端口及点播直播访问链接并返回给视频会议服务器。会议开始时,视频会议服务器与该用户对应的录播服务器建立数据通道,视频会议服务器发送会议信息(也可以称为会议媒体数据)到录播服务器,由录播服务器进行该会议媒体数据的存储;需要说明的是,录播服务器对会议媒体数据进行管理,并生成直播、点播访问链接,如果会议媒体数据为公有云服务器和私有云服务器混合云部署则由录播服务器进行会议媒体数据的镜像存储。
需要说明的是,在用户请求进行会议存储前,还需要进行该用户对应的录播服务器的部署,因此在步骤11之前,该录播控制方法还包括:
步骤10,根据预设用户的录播服务请求信息,将录播服务器部署到对应的云服务器中,并生成所述录播服务器的地址及端口信息。
需要说明的是,当用户需要进行会议录播时,需要先向视频会议服务器进行服务请求(即上述的录播服务请求信息),以进行视频会议服务资源和会议录播资源的申请,通常情况下,该会议录播资源包括:存储空间大小信息、最大存储带宽、并发存储会议数、并发点播用户数、最大点播带宽和录播服务器部署位置信息中的至少一者;其中,录播服务器部署位置信息包括:部署在公有云服务器,或部署在私有云服务器,或是在公有云服务器和私有云服务器上同时部署。通常情况下,该录播服务请求信息至少要包含录播服务器部署位置信息,以使得录播控制装置可以根据用户的选择灵活地进行录播服务器的部署。在接收到视频会议服务器转发的录播服务请求信息时,根据用户选择的录播服务器部署位置将录播服务器部署到对应的云服务器上,以实现后续的会议的存储功能。
需要说明的是,在进行了会议媒体数据的存储后,该会议媒体数据可以在用户需要时,供用户进行点播查看。通常情况下,点播查看会议的用户可以为召开会议的用户,也可以为其它参与会议的用户或其它网络用户,因此,本实施例的录播控制方法,还包括:
步骤13,根据预设用户的会议点播请求信息,建立视频会议服务器与录播服务器的连接,使得录播服务器为所述预设用户进行存储的会议信息的传输。
需要说明的是,用户在进行会议点播时,先由视频会议服务器将会议点播 请求信息发送至视频会议服务器,然后视频会议服务器将该会议点播请求信息转发给录播控制装置,录播控制装置在判断会议点播请求信息满足点播要求时,才会建立视频会议服务器与录播服务器的连接,使得录播服务器为所述预设用户进行存储的会议信息的传输。
具体地,所述步骤13在实现时,包括:
步骤131,根据预设用户的会议点播请求信息,判断是否存在为所述预设用户分配的企业点播资源;
步骤132,若存在为所述预设用户分配的企业点播资源,则进行录播服务器的安全认证,认证通过后,建立视频会议服务器与录播服务器的连接,使得录播服务器为所述预设用户进行存储的会议信息的传输。
需要说明的是,会议管理员用户可以通过录播控制装置为每个会议设置安全控制属性,例如,通过账户认证信息进行点播、通过点播密码进行点播或无需任何认证即可点播等。用户根据发布的链接发起点播请求,该链接连接到录播控制装置,录播控制装置根据该链接所携带的会议信息查看用户对应的点播资源(并发数、带宽)是否满足,如果满足,则检索该会议的安全属性和录播服务器信息,进行安全认证后重定向到该会议信息所在的录播服务器,由该录播服务器传输会议媒体数据,以实现用户对会议的点播;如果用户点播资源已占完则返回资源不足的失败信息。还需要说明的是,会议点播用户进行会议媒体数据请求时,对于单一的公有云服务器或私有云服务器存储,则直接访问对应的播放链接,如果是公有云服务器和私有云服务器混合存储,则根据用户访问的ip地址进行重定向到访问公有云服务器或私有云服务器,以节约网络带宽资源,例如:当会议媒体数据在公有云服务器和私有云服务器上均存储时,为了节省公网带宽资源,录播控制装置可以先对用户的点播请求进行判断,如果用户请求的源地址为私有云服务器网段,则录播控制装置将点播请求重定向到私有云服务器上的录播服务器,以减少了对公网带宽的占用。
对录播服务器的部署进行说明如下:
如图2所示,为a、b、c三个企业用户申请云视频会议录播服务后的录播服务器的部署位置示意图。由图2可知,云视频会议服务器和录播控制装置(也可称为录播管理中心)均设置在公有云服务器上;需要说明的是,录播控制装 置还可以直接部署在云视频会议服务器上。企业用户a同时申请混合云录播服务,企业用户b申请公有云录播服务,企业用户c申请私有云录播服务。企业用户a申请录播服务后,录播控制装置根据所申请的录播资源(包括存储空间大小、最大存储带宽、并发存储会议数、并发点播用户数和最大点播带宽),分别在公有云服务器、私有云服务器上部署录播服务器,每个录播服务器均有静态ip地址和服务端口;企业用户b申请录播服务后,录播控制装置根据所申请的录播资源,在公有云服务器上部署录播服务器,并配置静态ip地址和服务端口;企业用户c申请录播服务后,录播控制装置根据所申请的录播资源和私有云服务器对外服务ip地址,在私有云服务器上部署录播服务器,开放服务端口。每个企业录播服务器由录播控制装置分配企业管理员账户,录播资源和用户管理均由录播控制装置处理。
对视频会议的存储流程说明如下:
如图3所示,企业用户b召开视频会议时的存储流程主要为:
3.1、企业用户b通过云视频会议服务器向录播控制装置申请会议录播资源;
3.2、当录播控制装置判断得到企业用户b的录播服务器上的剩余存储资源不足时,通过云视频会议服务器向企业用户b反馈申请失败信息;
3.3、当录播控制装置判断得到企业用户b的录播服务器上的剩余存储资源足够时,返回录播服务器的地址及端口;
3.4、云视频会议服务器与录播服务器创建存储通道,并将会议媒体数据发送给录播服务器进行存储;
3.5、当云视频会议服务器判断得到企业用户b的视频会议结束时,关闭存储通道;
3.6、录播服务器通知录播控制装置会议存储结束,以此便完成了此次企业用户b的视频会议的存储。
对用户点播视频会议的流程说明如下:
如图4所示,用户h点播企业用户b的视频会议的流程主要为:
4.1、会议点播用户h向录播控制装置请求企业用户b的会议点播服务;
4.2、当录播控制装置判断企业用户b的点播资源不足时,向用户h返回申请失败信息;
4.3、当录播控制装置判断企业用户b的点播资源足够时,向用户h反馈校验点播权项信息;
4.4、用户h进行点播权项验证,将验证信息反馈给录播控制装置,由所述录播控制装置进行验证信息的认证;
4.5、当录播控制装置认证失败时,向用户h返回认证失败信息;
4.6、当录播控制装置认证成功时,返回录播服务器点播信息;
4.7、用户h向录播服务器请求会议媒体数据;
4.8、在用户h点播完成时,结束点播;
4.9、录播服务器通知录播控制装置会议点播结束,释放点播资源,以此便完成了此次用户h进行企业用户b的视频会议的点播。
需要说明的是,录播控制装置对每个用户的录播资源使用情况实时进行控制,以便可以准确的进行录播资源的分配。
需要说明的是,本发明上述实施例,由于云视频会议录播基于云服务器,对用户录播资源的增减只需由录播控制装置对录播服务器的存储空间进行增减配置即可完成,使得云服务器本身具有的可伸缩性、负载均衡、容灾和安全都可以得到很好的应用;通过采用本发明的录播控制方法,使得录播服务无需依赖专用硬件录播设备,维护方便、安全可靠,提高了视频会议的部署灵活性。
实施例二
如图5所示,本发明实施例二的录播控制装置,包括:
存储信息生成模块51,用于根据预设用户的存储资源请求信息,生成会议存储信息;
发送模块52,用于将所述会议存储信息发送给视频会议服务器,使得视频会议服务器根据所述会议存储信息与预先部署的录播服务器建立录播通道,由所述录播服务器进行会议信息的存储。
可选地,所述存储信息生成模块51包括:
判断单元,用于根据预设用户的存储资源请求信息,判断为预设用户预先部署的录播服务器中是否存在满足存储会议信息所需的录播资源;
生成单元,用于若存在满足存储会议信息的录播资源,则生成会议存储信息;
其中,所述会议存储信息包括:会议存储地址、端口和点播直播访问链接中的至少一者。
具体地,所述存储资源请求信息中包含用户标识信息、录播带宽和录播时长中的至少一者。
具体地,所述录播控制装置,还包括:
部署模块,用于根据预设用户的录播服务请求信息,将录播服务器部署到对应的云服务器中,并生成所述录播服务器的地址及端口信息。
需要说明的是,所述录播服务请求信息包括:存储空间大小信息、最大存储带宽、并发存储会议数、并发点播用户数、最大点播带宽和录播服务器部署位置信息中的至少一者。
可选地,所述录播控制装置,还包括:
点播控制模块,用于根据预设用户的会议点播请求信息,建立视频会议服务器与录播服务器的连接,使得录播服务器为所述预设用户进行存储的会议信息的传输。
具体地,所述点播控制模块包括:
点播资源判断单元,用于根据预设用户的会议点播请求信息,判断是否存在为所述预设用户分配的企业点播资源;
验证控制单元,用于若存在为所述预设用户分配的企业点播资源,则进行录播服务器的安全认证,认证通过后,建立视频会议服务器与录播服务器的连接,使得录播服务器为所述预设用户进行存储的会议信息的传输。
具体地,所述会议点播请求信息包括播放链接信息和端口地址中的至少一者。
需要说明的是,该录播控制装置的实施例是与上述录播控制方法实施例一一对应的录播控制装置,上述录播控制方法实施例中所有实现方式均适用于该录播控制装置的实施例中,也能达到相同的技术效果。
本发明实现了基于云计算、云存储的视频会议录播服务,该视频会议录播服务不依赖于专用硬件,可以部署在企业私有云服务器上,也可以部署在运营商公有云服务器上。视频会议召开时,用户根据需要选择会议存储位置,视频会议根据不同的存储位置采取不同的媒体传输方式,实现会议存储。对于已存 储的会议,可以供企业内部用户点播,也可以供互联网用户点播,点播时根据用户所处位置进行访问控制,以确保数据访问的合法性和网络资源优化。
以上所述的是本发明的优选实施方式,应当指出对于本技术领域的普通人员来说,在不脱离本发明所述的原理前提下还可以作出若干改进和润饰,这些改进和润饰也在本发明的保护范围内。