WO2017173966A1 - Recording control method and device - Google Patents
Recording control method and device Download PDFInfo
- Publication number
- WO2017173966A1 WO2017173966A1 PCT/CN2017/079271 CN2017079271W WO2017173966A1 WO 2017173966 A1 WO2017173966 A1 WO 2017173966A1 CN 2017079271 W CN2017079271 W CN 2017079271W WO 2017173966 A1 WO2017173966 A1 WO 2017173966A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- recording
- conference
- server
- information
- storage
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 42
- 230000005540 biological transmission Effects 0.000 claims description 8
- 238000013500 data storage Methods 0.000 abstract 1
- 238000012795 verification Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 3
- 238000012423 maintenance Methods 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/14—Systems for two-way working
- H04N7/15—Conference systems
- H04N7/155—Conference systems involving storage of or access to video conference sessions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/40—Support for services or applications
- H04L65/403—Arrangements for multi-party communication, e.g. for conferences
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1097—Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/14—Systems for two-way working
- H04N7/15—Conference systems
Definitions
- the present invention relates to the field of video conferencing, and in particular, to a recording and broadcasting control method and apparatus.
- video conferencing has also evolved from traditional dedicated hardware products to cloud-based video conferencing.
- cloud computing servers as the platform, video conferencing operators provide public cloud and hybrid cloud models to enterprises.
- Providing video conferencing services a new generation of cloud video conferencing virtualization, scalability, scalability, and distributed features enable enterprises to use video conferencing systems on a large scale with low deployment and maintenance costs, and users can use various existing video terminal devices.
- Multi-party video communication can be performed anytime, anywhere.
- video conferencing services and video conferencing are still stuck in traditional recording and broadcasting equipment.
- the technical problem to be solved by the embodiments of the present invention is to provide a recording and broadcasting control method and apparatus for solving the problem that the existing video conference recording and broadcasting still depends on the traditional recording and broadcasting equipment, and does not meet the requirements of the current cloud video conference.
- an embodiment of the present invention provides a recording and broadcast control method, including:
- the step of generating the conference storage information according to the storage resource request information of the preset user includes:
- the conference storage information is generated
- the conference storage information includes at least one of a conference storage address, a port, and an on-demand live access link.
- the storage resource request information includes at least one of user identification information, recording bandwidth, and recording duration.
- the recording and controlling method before the step of generating the conference storage information according to the storage resource request information of the preset user, the recording and controlling method further includes:
- the recording server is deployed to the corresponding cloud server according to the recording service request information of the preset user, and the address and port information of the recording server are generated.
- the recording service request information includes at least one of storage space size information, maximum storage bandwidth, concurrent storage conference number, concurrent on-demand user number, maximum on-demand bandwidth, and recording server deployment location information.
- the recording and control method further includes:
- connection between the video conference server and the recording server is established according to the conference-on-demand request information of the preset user, so that the recording server transmits the conference information stored by the preset user.
- the step of establishing a connection between the video conference server and the recording server according to the conference-on-demand request information of the preset user, so that the recording server stores the conference information stored by the recording user for the preset user includes:
- the security authentication of the recording server is performed. After the authentication is passed, the connection between the video conference server and the recording server is established, so that the recording server stores the preset user. Transmission of conference information.
- the conference on-demand request information includes the following in the play link information and the port address. One less.
- An embodiment of the present invention provides a recording and broadcast control apparatus, including:
- the storage information generating module is configured to generate meeting storage information according to the storage resource request information of the preset user;
- the sending module is configured to send the conference storage information to the video conference server, so that the video conference server establishes a recording channel according to the conference storage information and the pre-deployed recording server, and the conference information is stored by the recording server. .
- the storage information generating module includes:
- the determining unit is configured to determine, according to the storage resource request information of the preset user, whether the recording and recording server required to store the conference information exists in the recording server pre-deployed by the preset user;
- Generating a unit configured to generate conference storage information if there is a recording and broadcasting resource that satisfies the stored conference information
- the conference storage information includes at least one of a conference storage address, a port, and an on-demand live access link.
- the recording and controlling device further includes:
- the deployment module is configured to deploy the recording server to the corresponding cloud server according to the recording service request information of the preset user, and generate address and port information of the recording server.
- the recording and controlling device further includes:
- the on-demand control module is configured to establish a connection between the video conference server and the recording and playback server according to the conference-on-demand request information of the preset user, so that the recording and playback server performs the transmission of the conference information stored by the preset user.
- a storage medium comprising a stored program, wherein the program is executed to perform the method of any of the above.
- a processor for running a program wherein the program is executed to perform the method of any of the above.
- the foregoing solution adopts the recording and broadcasting control method in the embodiment of the present invention, so that the recording and broadcasting service does not need to rely on a dedicated hardware recording and broadcasting device, and the maintenance is convenient, safe and reliable, and the deployment flexibility of the video conference is improved.
- FIG. 1 is a schematic flow chart of a recording and broadcasting control method according to Embodiment 1 of the present invention.
- FIG. 2 is a schematic diagram showing the deployment location of the recording and recording server after the three enterprise users A, B, and C apply for the cloud video conference recording and broadcasting service;
- FIG. 3 is a schematic diagram showing a storage process when an enterprise user B holds a video
- FIG. 4 is a schematic flowchart of a video conference of a user H on-demand enterprise user B;
- Fig. 5 is a block diagram showing the recording and control device of the second embodiment of the present invention.
- the present invention provides a recording and broadcasting control method and apparatus for the existing video conference recording and broadcasting that still rely on the traditional recording and broadcasting equipment and does not meet the requirements of the current cloud video conference.
- the recording and broadcasting control method of the embodiment of the present invention includes:
- Step 11 Generate conference storage information according to the storage resource request information of the preset user.
- the preset user is a user who convene a video conference, for example, an individual user, an enterprise user, or the like;
- the resource request information includes at least one of user identification information, recording bandwidth, and recording duration.
- the user identification information for example, when the user is an enterprise user, the user identification information can be a corporate account
- the recording bandwidth, and the recording duration are sent together.
- Step 12 Send the conference storage information to the video conference server, so that the video conference server establishes a recording channel according to the conference storage information and the pre-deployed recording server.
- the recording server stores the conference information.
- the recording and broadcasting control method is applied to the recording and broadcasting control device, and the recording and broadcasting control device is usually deployed in the cloud server.
- the video conference server sends the storage according to the user's request.
- the resource request information is sent to the recording and control device.
- the video conference server is mainly referred to as a cloud video conference server located on the cloud server.
- the method includes:
- Step 111 According to the storage resource request information of the preset user, determine whether there is a recording and recording resource required to store the conference information in the recording server pre-deployed by the preset user;
- Step 112 If there is a recording and recording resource that satisfies the stored conference information, generate conference storage information.
- the conference storage information includes at least one of a conference storage address, a port, and an on-demand live access link.
- the recording and playback control device when the storage resource request information of the user is obtained, the recording and playback control device first determines the corresponding user according to the information such as the user identification information, the recording bandwidth, and the recording duration. Whether the remaining recording resources on the recording server meet the meeting storage requirements of the user. If yes, the storage resource is reserved for the user. If not, the resource application failure information is fed back; when the user applies for the resource successfully, the recording control is performed. The device generates a conference storage address, a port, and an on-demand live access link corresponding to the user, and returns the information to the video conference server.
- the video conference server establishes a data channel with the recording server corresponding to the user, and the video conference server sends the conference information (also referred to as conference media data) to the recording server, and the recording media data is stored by the recording server.
- conference information also referred to as conference media data
- the recording server manages the conference media data and generates a live broadcast and on-demand access link. If the conference media data is a public cloud server and a private cloud server hybrid cloud deployment, the recording media data is mirrored by the recording server. storage.
- the recording and controlling method further includes:
- Step 10 deploy the recording server to the pair according to the recording service request information of the preset user.
- the cloud server In the cloud server, the address and port information of the recording server are generated.
- the conference recording resource includes: at least one of storage space size information, maximum storage bandwidth, number of concurrent storage conferences, concurrent on-demand users, maximum on-demand bandwidth, and recording server deployment location information; wherein the recording server deployment The location information includes: deployment on a public cloud server, deployment on a private cloud server, or simultaneous deployment on a public cloud server and a private cloud server.
- the recording service request information at least includes the recording server deployment location information, so that the recording control device can flexibly perform the deployment of the recording server according to the user's selection.
- the recording server is deployed to the corresponding cloud server according to the deployment location of the recording server selected by the user, so as to implement the storage function of the subsequent conference.
- the conference media data can be viewed by the user on demand when the user needs it.
- the user who views the conference on-demand can be the user who convene the conference, or the user who participates in the conference or other network users. Therefore, the recording and control method of the embodiment further includes:
- step 13 the connection between the video conference server and the recording server is established according to the conference-on-demand request information of the preset user, so that the recording server transmits the conference information stored by the preset user.
- the conference-on-demand request information is first sent by the video conference server to the video conference server, and then the video conference server forwards the conference-on-demand request information to the recording and broadcast control device, and the recording and playback control device is
- the conference on-demand request information meets the requirement of the on-demand
- the connection between the video conference server and the recording server is established, so that the recording server transmits the conference information stored by the preset user.
- the method includes:
- Step 131 Determine, according to the conference-on-demand request information of the preset user, whether there is an enterprise on-demand resource allocated for the preset user.
- Step 132 If there is an enterprise-on-demand resource allocated for the preset user, perform security authentication of the recording server. After the authentication is passed, establish a connection between the video conference server and the recording server, so that the recording server is the preset. The user performs the transmission of the stored conference information.
- the conference administrator user can set security control attributes for each conference through the recording and control device, for example, on-demand through account authentication information, on-demand by on-demand password, or on-demand without any authentication.
- the user initiates an on-demand request according to the posted link, and the link is connected to the recording and playback control device, and the recording and playback control device checks whether the on-demand resource (concurrent number, bandwidth) corresponding to the user is satisfied according to the conference information carried by the link, and if so, searches
- the security attribute and the recording server information of the conference are redirected to the recording server where the conference information is located after the security authentication is performed, and the conference media data is transmitted by the recording server to implement on-demand broadcasting of the conference; When it is finished, it returns the failure information of insufficient resources.
- the conference on-demand user performs the conference media data request, for a single public cloud server or a private cloud server storage, the corresponding play link is directly accessed. If the public cloud server and the private cloud server are mixed storage, according to The IP address accessed by the user is redirected to the public cloud server or the private cloud server to save network bandwidth resources. For example, when the conference media data is stored on both the public cloud server and the private cloud server, in order to save public network bandwidth resources, The recording and playback control device may first determine the user's request for on-demand. If the source address requested by the user is a private cloud server network segment, the recording and control device redirects the on-demand request to the recording server on the private cloud server, thereby reducing The occupation of the bandwidth of the public network.
- the deployment of the recording server is described as follows:
- the cloud video conference server and the recording and broadcast control device are all disposed on the public cloud server; it should be noted that the recording and control device can also be directly deployed in the cloud video conference server.
- Enterprise user A applies for the hybrid cloud recording service at the same time
- enterprise user B applies for the public cloud recording and broadcasting service
- enterprise user C applies for the private cloud recording and broadcasting service.
- the recording and broadcasting control device After the enterprise user A applies for the recording and broadcasting service, the recording and broadcasting control device respectively uses the recording and recording resources (including the storage space size, the maximum storage bandwidth, the number of concurrent storage conferences, the number of concurrent on-demand users, and the maximum on-demand bandwidth), respectively, in the public cloud server. Private cloud server The recording and recording server is deployed, and each recording server has a static IP address and a service port. After the enterprise user B applies for the recording and broadcasting service, the recording and broadcasting control device deploys the recording and playing server on the public cloud server according to the applied recording resource. The static IP address and the service port are configured.
- the recording and playback control device deploys the recording server on the private cloud server according to the applied recording resource and the private service IP address of the private cloud server. Service port.
- Each enterprise recording and recording server is assigned an enterprise administrator account by the recording and broadcasting control device, and the recording and broadcasting resources and user management are all handled by the recording and broadcasting control device.
- the enterprise user B applies for the conference recording and broadcasting resources to the recording and broadcasting control device through the cloud video conference server;
- the cloud video conference server feeds back the application failure information to the enterprise user B;
- the recording and playback control device determines that the remaining storage resources on the recording server of the enterprise user B are sufficient, return the address and port of the recording server;
- the cloud video conference server and the recording and playing server create a storage channel, and send the conference media data to the recording and broadcasting server for storage;
- the cloud video conference server determines that the video conference of the enterprise user B ends, the storage channel is closed;
- the recording and broadcasting server notifies the recording control device that the conference storage is completed, thereby completing the storage of the video conference of the enterprise user B.
- the conference on-demand user H requests the conference on-demand service of the enterprise user B to the recording and broadcast control device;
- the recording and playback control device determines that the on-demand resources of the enterprise user B are sufficient, the user-side feedback information is fed back to the user H;
- the user H performs on-demand rights verification, and feeds the verification information to the recording and broadcasting control device, and the recording and playing control device performs authentication of the verification information;
- the recording and broadcasting server notifies the recording control device that the conference on-demand is over, and the on-demand resource is released, thereby completing the on-demand broadcasting of the video conference of the enterprise user B by the user H.
- the recording and playback control device controls the usage of the recording and playing resources of each user in real time, so that the recording and recording resources can be accurately allocated.
- the cloud video conference recording and broadcasting is based on the cloud server
- the increase or decrease of the user recording and broadcasting resources can be completed by adding or subtracting the storage space of the recording and playing server by the recording and broadcasting control device.
- the scalability, load balancing, disaster tolerance, and security of the cloud server can be well applied.
- the recording and broadcasting service does not need to rely on a dedicated hardware recording and broadcasting device. It is easy to maintain, safe and reliable, and improves the deployment flexibility of video conferencing.
- the recording and broadcasting control apparatus of the second embodiment of the present invention includes:
- the storage information generating module 51 is configured to generate meeting storage information according to the storage resource request information of the preset user;
- the sending module 52 is configured to send the conference storage information to the video conference server, so that the video conference server establishes a recording channel according to the conference storage information and the pre-deployed recording server, and the conference information is performed by the recording server. storage.
- the storage information generating module 51 includes:
- the determining unit is configured to determine, according to the storage resource request information of the preset user, whether the recording and recording server required to store the conference information exists in the recording server pre-deployed by the preset user;
- Generating a unit configured to generate conference storage information if there is a recording and broadcasting resource that satisfies the stored conference information
- the conference storage information includes at least one of a conference storage address, a port, and an on-demand live access link.
- the storage resource request information includes at least one of user identification information, recording bandwidth, and recording duration.
- the recording and controlling device further includes:
- the deployment module is configured to deploy the recording server to the corresponding cloud server according to the recording service request information of the preset user, and generate address and port information of the recording server.
- the recording service request information includes at least one of storage space size information, maximum storage bandwidth, concurrent storage conference number, concurrent on-demand user number, maximum on-demand bandwidth, and recording server deployment location information.
- the recording and controlling device further includes:
- the on-demand control module is configured to establish a connection between the video conference server and the recording and playback server according to the conference-on-demand request information of the preset user, so that the recording and playback server performs the transmission of the conference information stored by the preset user.
- the on-demand control module includes:
- the on-demand resource determining unit is configured to determine, according to the conference-on-demand request information of the preset user, whether there is an enterprise on-demand resource allocated for the preset user;
- the verification control unit is configured to perform security authentication of the recording server if the enterprise on-demand resource allocated for the preset user exists, and after the authentication is passed, establish a connection between the video conference server and the recording server, so that the recording server is The transmission of the conference information stored by the preset user.
- the conference on request information includes at least one of play link information and a port address.
- the embodiment of the recording and playback control device is a recording and playback control device corresponding to the embodiment of the recording and broadcasting control method, and all the implementation manners in the embodiment of the recording and broadcasting control method are applicable to the recording and broadcasting control device. In the embodiment, the same technical effect can also be achieved.
- the embodiment of the present invention implements a video conference recording and broadcasting service based on cloud computing and cloud storage.
- the video conference recording and broadcasting service does not depend on dedicated hardware, and may be deployed on an enterprise private cloud server or on an operator public cloud server. .
- the user selects the location of the conference as needed.
- the video conference adopts different media transmission modes according to different storage locations to implement conference storage. For the stored conferences, it can be used for on-demand users of the enterprise, or for Internet users to order on-demand, and access control according to the location of the user when on-demand, to ensure the legitimacy of data access and optimization of network resources.
- Embodiments of the present invention also provide a storage medium including a stored program, wherein the program described above executes the method of any of the above.
- the foregoing storage medium may include, but is not limited to, a USB flash drive, a Read-Only Memory (ROM), and a Random Access Memory (RAM).
- ROM Read-Only Memory
- RAM Random Access Memory
- Embodiments of the present invention also provide a processor for running a program, wherein the program is executed to perform the steps of any of the above methods.
- modules or steps of the present invention described above can be implemented by a general-purpose computing device that can be centralized on a single computing device or distributed across a network of multiple computing devices. Alternatively, they may be implemented by program code executable by the computing device such that they may be stored in the storage device by the computing device and, in some cases, may be different from the order herein.
- the steps shown or described are performed, or they are separately fabricated into individual integrated circuit modules, or a plurality of modules or steps thereof are fabricated as a single integrated circuit module.
- the invention is not limited to any particular The combination of hardware and software.
- the recording and broadcasting control method and apparatus provided by the embodiments of the present invention have the following beneficial effects: the recording and broadcasting service does not need to rely on a dedicated hardware recording and broadcasting device, and the maintenance is convenient, safe, and reliable, and the deployment flexibility of the video conference is improved.
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Television Signal Processing For Recording (AREA)
Abstract
The embodiments of the invention provide a recording control method and device. The recording control method comprises: generating, according to a preconfigured user data storage request, conference storage information; and transmitting to a video conference server the conference storage information to enable the video conference server to establish, according to the conference storage information and to a pre-deployed recording server, a recording channel, and to enable the recording server to store conference information. In the embodiments of the invention, the recording control method provides a recording service without relying on a dedicated recording hardware device, is easy to maintain, safe and reliable, increasing flexibility of deploying a cloud video conference.
Description
本发明涉及视频会议领域,特别涉及一种录播控制方法及装置。The present invention relates to the field of video conferencing, and in particular, to a recording and broadcasting control method and apparatus.
随着云计算的高速发展,视频会议也从传统的专用硬件产品发展到基于云架构的视频会议,以云计算服务器为搭载平台,由视频会议运营商提供以公有云、混合云的模式向企业提供视频会议服务,新一代的云视频会议虚拟化、可扩展、可伸缩、分布式等特色使得企业以较低的部署和维护成本大规模使用视频会议系统,用户通过现有各种视频终端设备即可实现随时随地进行多方视频通讯。在视频会议云化的基础上,与视频会议配套的服务,及视频会议录播目前仍停留在传统的录播设备,没有一种基于云服务的视频会议录播技术,以适应云视频会议需要。With the rapid development of cloud computing, video conferencing has also evolved from traditional dedicated hardware products to cloud-based video conferencing. With cloud computing servers as the platform, video conferencing operators provide public cloud and hybrid cloud models to enterprises. Providing video conferencing services, a new generation of cloud video conferencing virtualization, scalability, scalability, and distributed features enable enterprises to use video conferencing systems on a large scale with low deployment and maintenance costs, and users can use various existing video terminal devices. Multi-party video communication can be performed anytime, anywhere. On the basis of cloud conferencing, video conferencing services and video conferencing are still stuck in traditional recording and broadcasting equipment. There is no cloud conferencing-based video conferencing technology to meet the needs of cloud video conferencing. .
发明内容Summary of the invention
本发明实施例要解决的技术问题是提供一种录播控制方法及装置,用以解决现有的视频会议录播仍依赖传统的录播设备,不满足现在的云视频会议的需求的问题。The technical problem to be solved by the embodiments of the present invention is to provide a recording and broadcasting control method and apparatus for solving the problem that the existing video conference recording and broadcasting still depends on the traditional recording and broadcasting equipment, and does not meet the requirements of the current cloud video conference.
为了解决上述技术问题,本发明实施例提供一种录播控制方法,包括:In order to solve the above technical problem, an embodiment of the present invention provides a recording and broadcast control method, including:
根据预设用户的存储资源请求信息,生成会议存储信息;Generating conference storage information according to the storage resource request information of the preset user;
将所述会议存储信息发送给视频会议服务器,使得视频会议服务器根据所述会议存储信息与预先部署的录播服务器建立录播通道,由所述录播服务器进行会议信息的存储。And sending the conference storage information to the video conference server, so that the video conference server establishes a recording channel according to the conference storage information and the pre-deployed recording server, and the conference information is stored by the recording server.
可选地,所述根据预设用户的存储资源请求信息,生成会议存储信息的步骤包括:
Optionally, the step of generating the conference storage information according to the storage resource request information of the preset user includes:
根据预设用户的存储资源请求信息,判断为预设用户预先部署的录播服务器中是否存在满足存储会议信息所需的录播资源;Determining, according to the storage resource request information of the preset user, whether the recording and recording server required to store the conference information exists in the recording server pre-deployed by the preset user;
若存在满足存储会议信息的录播资源,则生成会议存储信息;If there is a recording and recording resource that satisfies the stored conference information, the conference storage information is generated;
其中,所述会议存储信息包括:会议存储地址、端口和点播直播访问链接中的至少一者。The conference storage information includes at least one of a conference storage address, a port, and an on-demand live access link.
可选地,所述存储资源请求信息中包含用户标识信息、录播带宽和录播时长中的至少一者。Optionally, the storage resource request information includes at least one of user identification information, recording bandwidth, and recording duration.
可选地,在所述根据预设用户的存储资源请求信息,生成会议存储信息的步骤之前,所述录播控制方法还包括:Optionally, before the step of generating the conference storage information according to the storage resource request information of the preset user, the recording and controlling method further includes:
根据预设用户的录播服务请求信息,将录播服务器部署到对应的云服务器中,并生成所述录播服务器的地址及端口信息。The recording server is deployed to the corresponding cloud server according to the recording service request information of the preset user, and the address and port information of the recording server are generated.
可选地,所述录播服务请求信息包括:存储空间大小信息、最大存储带宽、并发存储会议数、并发点播用户数、最大点播带宽和录播服务器部署位置信息中的至少一者。Optionally, the recording service request information includes at least one of storage space size information, maximum storage bandwidth, concurrent storage conference number, concurrent on-demand user number, maximum on-demand bandwidth, and recording server deployment location information.
可选地,所述录播控制方法,还包括:Optionally, the recording and control method further includes:
根据预设用户的会议点播请求信息,建立视频会议服务器与录播服务器的连接,使得录播服务器为所述预设用户进行存储的会议信息的传输。The connection between the video conference server and the recording server is established according to the conference-on-demand request information of the preset user, so that the recording server transmits the conference information stored by the preset user.
可选地,所述根据预设用户的会议点播请求信息,建立视频会议服务器与录播服务器的连接,使得录播服务器为所述预设用户进行存储的会议信息的传输的步骤包括:Optionally, the step of establishing a connection between the video conference server and the recording server according to the conference-on-demand request information of the preset user, so that the recording server stores the conference information stored by the recording user for the preset user includes:
根据预设用户的会议点播请求信息,判断是否存在为所述预设用户分配的企业点播资源;Determining whether there is an enterprise on-demand resource allocated for the preset user according to the conference-on-demand request information of the preset user;
若存在为所述预设用户分配的企业点播资源,则进行录播服务器的安全认证,认证通过后,建立视频会议服务器与录播服务器的连接,使得录播服务器为所述预设用户进行存储的会议信息的传输。If the enterprise on-demand resource is allocated to the preset user, the security authentication of the recording server is performed. After the authentication is passed, the connection between the video conference server and the recording server is established, so that the recording server stores the preset user. Transmission of conference information.
可选地,所述会议点播请求信息包括播放链接信息和端口地址中的至
少一者。Optionally, the conference on-demand request information includes the following in the play link information and the port address.
One less.
本发明实施例提供一种录播控制装置,包括:An embodiment of the present invention provides a recording and broadcast control apparatus, including:
存储信息生成模块,设置为根据预设用户的存储资源请求信息,生成会议存储信息;The storage information generating module is configured to generate meeting storage information according to the storage resource request information of the preset user;
发送模块,设置为将所述会议存储信息发送给视频会议服务器,使得视频会议服务器根据所述会议存储信息与预先部署的录播服务器建立录播通道,由所述录播服务器进行会议信息的存储。The sending module is configured to send the conference storage information to the video conference server, so that the video conference server establishes a recording channel according to the conference storage information and the pre-deployed recording server, and the conference information is stored by the recording server. .
可选地,所述存储信息生成模块包括:Optionally, the storage information generating module includes:
判断单元,设置为根据预设用户的存储资源请求信息,判断为预设用户预先部署的录播服务器中是否存在满足存储会议信息所需的录播资源;The determining unit is configured to determine, according to the storage resource request information of the preset user, whether the recording and recording server required to store the conference information exists in the recording server pre-deployed by the preset user;
生成单元,设置为若存在满足存储会议信息的录播资源,则生成会议存储信息;Generating a unit, configured to generate conference storage information if there is a recording and broadcasting resource that satisfies the stored conference information;
其中,所述会议存储信息包括:会议存储地址、端口和点播直播访问链接中的至少一者。The conference storage information includes at least one of a conference storage address, a port, and an on-demand live access link.
可选地,所述录播控制装置,还包括:Optionally, the recording and controlling device further includes:
部署模块,设置为根据预设用户的录播服务请求信息,将录播服务器部署到对应的云服务器中,并生成所述录播服务器的地址及端口信息。The deployment module is configured to deploy the recording server to the corresponding cloud server according to the recording service request information of the preset user, and generate address and port information of the recording server.
可选地,所述录播控制装置,还包括:Optionally, the recording and controlling device further includes:
点播控制模块,设置为根据预设用户的会议点播请求信息,建立视频会议服务器与录播服务器的连接,使得录播服务器为所述预设用户进行存储的会议信息的传输。The on-demand control module is configured to establish a connection between the video conference server and the recording and playback server according to the conference-on-demand request information of the preset user, so that the recording and playback server performs the transmission of the conference information stored by the preset user.
根据本发明的又一个实施例,还提供了一种存储介质,所述存储介质包括存储的程序,其中,所述程序运行时执行上述任一项所述的方法。According to still another embodiment of the present invention, there is also provided a storage medium comprising a stored program, wherein the program is executed to perform the method of any of the above.
根据本发明的又一个实施例,还提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行上述任一项所述的方法。According to still another embodiment of the present invention, there is also provided a processor for running a program, wherein the program is executed to perform the method of any of the above.
本发明实施例的有益效果是:
The beneficial effects of the embodiments of the present invention are:
上述方案,通过采用本发明实施例中的录播控制方法,使得录播服务无需依赖专用硬件录播设备,维护方便、安全可靠,提高了视频会议的部署灵活性。The foregoing solution adopts the recording and broadcasting control method in the embodiment of the present invention, so that the recording and broadcasting service does not need to rely on a dedicated hardware recording and broadcasting device, and the maintenance is convenient, safe and reliable, and the deployment flexibility of the video conference is improved.
图1表示本发明实施例一的录播控制方法的流程示意图;1 is a schematic flow chart of a recording and broadcasting control method according to Embodiment 1 of the present invention;
图2表示A、B、C三个企业用户申请云视频会议录播服务后的录播服务器的部署位置示意图;FIG. 2 is a schematic diagram showing the deployment location of the recording and recording server after the three enterprise users A, B, and C apply for the cloud video conference recording and broadcasting service;
图3表示企业用户B召开视频时的存储流程示意图;FIG. 3 is a schematic diagram showing a storage process when an enterprise user B holds a video;
图4表示用户H点播企业用户B的视频会议的流程示意图;4 is a schematic flowchart of a video conference of a user H on-demand enterprise user B;
图5表示本发明实例二的录播控制装置的模块示意图。Fig. 5 is a block diagram showing the recording and control device of the second embodiment of the present invention.
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图及具体实施例对本发明进行详细描述。The present invention will be described in detail below with reference to the drawings and specific embodiments.
本发明针对现有的视频会议录播仍依赖传统的录播设备,不满足现在的云视频会议的需求的问题,提供一种录播控制方法及装置。The present invention provides a recording and broadcasting control method and apparatus for the existing video conference recording and broadcasting that still rely on the traditional recording and broadcasting equipment and does not meet the requirements of the current cloud video conference.
实施例一Embodiment 1
如图1所示,本发明实施例的录播控制方法包括:As shown in FIG. 1, the recording and broadcasting control method of the embodiment of the present invention includes:
步骤11,根据预设用户的存储资源请求信息,生成会议存储信息;Step 11: Generate conference storage information according to the storage resource request information of the preset user.
需要说明的是,该预设用户为召开视频会议的用户,例如可以为个人用户、企业用户等;该资源请求信息包括用户标识信息、录播带宽和录播时长中的至少一者,通常情况下,用户在请求时,需要将用户标识信息(例如当为企业用户时,该用户标识信息可以为企业账号)、录播带宽和录播时长一同进行发送。It should be noted that the preset user is a user who convene a video conference, for example, an individual user, an enterprise user, or the like; the resource request information includes at least one of user identification information, recording bandwidth, and recording duration. When the user requests, the user identification information (for example, when the user is an enterprise user, the user identification information can be a corporate account), the recording bandwidth, and the recording duration are sent together.
步骤12,将所述会议存储信息发送给视频会议服务器,使得视频会议服务器根据所述会议存储信息与预先部署的录播服务器建立录播通道,由
所述录播服务器进行会议信息的存储。Step 12: Send the conference storage information to the video conference server, so that the video conference server establishes a recording channel according to the conference storage information and the pre-deployed recording server.
The recording server stores the conference information.
需要说明的是,该录播控制方法应用于录播控制装置,该录播控制装置通常部署在云服务器中,当用户需要进行视频会议的存储时,视频会议服务器会依据用户的请求,发送存储资源请求信息给录播控制装置,这里所说的视频会议服务器主要指的是位于云服务器上的云视频会议服务器。It should be noted that the recording and broadcasting control method is applied to the recording and broadcasting control device, and the recording and broadcasting control device is usually deployed in the cloud server. When the user needs to store the video conference, the video conference server sends the storage according to the user's request. The resource request information is sent to the recording and control device. The video conference server is mainly referred to as a cloud video conference server located on the cloud server.
可选地,所述步骤11在实现时,包括:Optionally, when the step 11 is implemented, the method includes:
步骤111,根据预设用户的存储资源请求信息,判断为预设用户预先部署的录播服务器中是否存在满足存储会议信息所需的录播资源;Step 111: According to the storage resource request information of the preset user, determine whether there is a recording and recording resource required to store the conference information in the recording server pre-deployed by the preset user;
步骤112,若存在满足存储会议信息的录播资源,则生成会议存储信息;Step 112: If there is a recording and recording resource that satisfies the stored conference information, generate conference storage information.
其中,所述会议存储信息包括:会议存储地址、端口和点播直播访问链接中的至少一者。The conference storage information includes at least one of a conference storage address, a port, and an on-demand live access link.
需要说明的是,在步骤111和步骤112中,当获取到用户的存储资源请求信息时,录播控制装置先要根据用户标识信息、录播带宽和录播时长等信息,判断该用户对应的录播服务器上的剩余录播资源是否满足该用户的会议存储需要,如果满足,则为该用户预留存储资源,如果不满足则反馈资源申请失败信息;当用户申请资源成功时,录播控制装置生成该用户对应的会议存储地址、端口及点播直播访问链接并返回给视频会议服务器。会议开始时,视频会议服务器与该用户对应的录播服务器建立数据通道,视频会议服务器发送会议信息(也可以称为会议媒体数据)到录播服务器,由录播服务器进行该会议媒体数据的存储;需要说明的是,录播服务器对会议媒体数据进行管理,并生成直播、点播访问链接,如果会议媒体数据为公有云服务器和私有云服务器混合云部署则由录播服务器进行会议媒体数据的镜像存储。It should be noted that, in step 111 and step 112, when the storage resource request information of the user is obtained, the recording and playback control device first determines the corresponding user according to the information such as the user identification information, the recording bandwidth, and the recording duration. Whether the remaining recording resources on the recording server meet the meeting storage requirements of the user. If yes, the storage resource is reserved for the user. If not, the resource application failure information is fed back; when the user applies for the resource successfully, the recording control is performed. The device generates a conference storage address, a port, and an on-demand live access link corresponding to the user, and returns the information to the video conference server. At the beginning of the conference, the video conference server establishes a data channel with the recording server corresponding to the user, and the video conference server sends the conference information (also referred to as conference media data) to the recording server, and the recording media data is stored by the recording server. It should be noted that the recording server manages the conference media data and generates a live broadcast and on-demand access link. If the conference media data is a public cloud server and a private cloud server hybrid cloud deployment, the recording media data is mirrored by the recording server. storage.
需要说明的是,在用户请求进行会议存储前,还需要进行该用户对应的录播服务器的部署,因此在步骤11之前,该录播控制方法还包括:It should be noted that before the user requests to perform the conference storage, the recording and recording server corresponding to the user needs to be deployed. Therefore, before the step 11, the recording and controlling method further includes:
步骤10,根据预设用户的录播服务请求信息,将录播服务器部署到对
应的云服务器中,并生成所述录播服务器的地址及端口信息。Step 10: deploy the recording server to the pair according to the recording service request information of the preset user.
In the cloud server, the address and port information of the recording server are generated.
需要说明的是,当用户需要进行会议录播时,需要先向视频会议服务器进行服务请求(即上述的录播服务请求信息),以进行视频会议服务资源和会议录播资源的申请,通常情况下,该会议录播资源包括:存储空间大小信息、最大存储带宽、并发存储会议数、并发点播用户数、最大点播带宽和录播服务器部署位置信息中的至少一者;其中,录播服务器部署位置信息包括:部署在公有云服务器,或部署在私有云服务器,或是在公有云服务器和私有云服务器上同时部署。通常情况下,该录播服务请求信息至少要包含录播服务器部署位置信息,以使得录播控制装置可以根据用户的选择灵活地进行录播服务器的部署。在接收到视频会议服务器转发的录播服务请求信息时,根据用户选择的录播服务器部署位置将录播服务器部署到对应的云服务器上,以实现后续的会议的存储功能。It should be noted that when the user needs to perform the conference recording, the service request (that is, the recording service request information mentioned above) needs to be first sent to the video conference server to apply for the video conference service resource and the conference recording resource. The conference recording resource includes: at least one of storage space size information, maximum storage bandwidth, number of concurrent storage conferences, concurrent on-demand users, maximum on-demand bandwidth, and recording server deployment location information; wherein the recording server deployment The location information includes: deployment on a public cloud server, deployment on a private cloud server, or simultaneous deployment on a public cloud server and a private cloud server. Generally, the recording service request information at least includes the recording server deployment location information, so that the recording control device can flexibly perform the deployment of the recording server according to the user's selection. When receiving the recording service request information forwarded by the video conference server, the recording server is deployed to the corresponding cloud server according to the deployment location of the recording server selected by the user, so as to implement the storage function of the subsequent conference.
需要说明的是,在进行了会议媒体数据的存储后,该会议媒体数据可以在用户需要时,供用户进行点播查看。通常情况下,点播查看会议的用户可以为召开会议的用户,也可以为其它参与会议的用户或其它网络用户,因此,本实施例的录播控制方法,还包括:It should be noted that, after the storage of the conference media data is performed, the conference media data can be viewed by the user on demand when the user needs it. Generally, the user who views the conference on-demand can be the user who convene the conference, or the user who participates in the conference or other network users. Therefore, the recording and control method of the embodiment further includes:
步骤13,根据预设用户的会议点播请求信息,建立视频会议服务器与录播服务器的连接,使得录播服务器为所述预设用户进行存储的会议信息的传输。In step 13, the connection between the video conference server and the recording server is established according to the conference-on-demand request information of the preset user, so that the recording server transmits the conference information stored by the preset user.
需要说明的是,用户在进行会议点播时,先由视频会议服务器将会议点播请求信息发送至视频会议服务器,然后视频会议服务器将该会议点播请求信息转发给录播控制装置,录播控制装置在判断会议点播请求信息满足点播要求时,才会建立视频会议服务器与录播服务器的连接,使得录播服务器为所述预设用户进行存储的会议信息的传输。It should be noted that, when the user performs the conference on-demand, the conference-on-demand request information is first sent by the video conference server to the video conference server, and then the video conference server forwards the conference-on-demand request information to the recording and broadcast control device, and the recording and playback control device is When the conference on-demand request information meets the requirement of the on-demand, the connection between the video conference server and the recording server is established, so that the recording server transmits the conference information stored by the preset user.
可选地,所述步骤13在实现时,包括:Optionally, when the step 13 is implemented, the method includes:
步骤131,根据预设用户的会议点播请求信息,判断是否存在为所述预设用户分配的企业点播资源;
Step 131: Determine, according to the conference-on-demand request information of the preset user, whether there is an enterprise on-demand resource allocated for the preset user.
步骤132,若存在为所述预设用户分配的企业点播资源,则进行录播服务器的安全认证,认证通过后,建立视频会议服务器与录播服务器的连接,使得录播服务器为所述预设用户进行存储的会议信息的传输。Step 132: If there is an enterprise-on-demand resource allocated for the preset user, perform security authentication of the recording server. After the authentication is passed, establish a connection between the video conference server and the recording server, so that the recording server is the preset. The user performs the transmission of the stored conference information.
需要说明的是,会议管理员用户可以通过录播控制装置为每个会议设置安全控制属性,例如,通过账户认证信息进行点播、通过点播密码进行点播或无需任何认证即可点播等。用户根据发布的链接发起点播请求,该链接连接到录播控制装置,录播控制装置根据该链接所携带的会议信息查看用户对应的点播资源(并发数、带宽)是否满足,如果满足,则检索该会议的安全属性和录播服务器信息,进行安全认证后重定向到该会议信息所在的录播服务器,由该录播服务器传输会议媒体数据,以实现用户对会议的点播;如果用户点播资源已占完则返回资源不足的失败信息。还需要说明的是,会议点播用户进行会议媒体数据请求时,对于单一的公有云服务器或私有云服务器存储,则直接访问对应的播放链接,如果是公有云服务器和私有云服务器混合存储,则根据用户访问的IP地址进行重定向到访问公有云服务器或私有云服务器,以节约网络带宽资源,例如:当会议媒体数据在公有云服务器和私有云服务器上均存储时,为了节省公网带宽资源,录播控制装置可以先对用户的点播请求进行判断,如果用户请求的源地址为私有云服务器网段,则录播控制装置将点播请求重定向到私有云服务器上的录播服务器,以减少了对公网带宽的占用。It should be noted that the conference administrator user can set security control attributes for each conference through the recording and control device, for example, on-demand through account authentication information, on-demand by on-demand password, or on-demand without any authentication. The user initiates an on-demand request according to the posted link, and the link is connected to the recording and playback control device, and the recording and playback control device checks whether the on-demand resource (concurrent number, bandwidth) corresponding to the user is satisfied according to the conference information carried by the link, and if so, searches The security attribute and the recording server information of the conference are redirected to the recording server where the conference information is located after the security authentication is performed, and the conference media data is transmitted by the recording server to implement on-demand broadcasting of the conference; When it is finished, it returns the failure information of insufficient resources. It should also be noted that, when the conference on-demand user performs the conference media data request, for a single public cloud server or a private cloud server storage, the corresponding play link is directly accessed. If the public cloud server and the private cloud server are mixed storage, according to The IP address accessed by the user is redirected to the public cloud server or the private cloud server to save network bandwidth resources. For example, when the conference media data is stored on both the public cloud server and the private cloud server, in order to save public network bandwidth resources, The recording and playback control device may first determine the user's request for on-demand. If the source address requested by the user is a private cloud server network segment, the recording and control device redirects the on-demand request to the recording server on the private cloud server, thereby reducing The occupation of the bandwidth of the public network.
对录播服务器的部署进行说明如下:The deployment of the recording server is described as follows:
如图2所示,为A、B、C三个企业用户申请云视频会议录播服务后的录播服务器的部署位置示意图。由图2可知,云视频会议服务器和录播控制装置(也可称为录播管理中心)均设置在公有云服务器上;需要说明的是,录播控制装置还可以直接部署在云视频会议服务器上。企业用户A同时申请混合云录播服务,企业用户B申请公有云录播服务,企业用户C申请私有云录播服务。企业用户A申请录播服务后,录播控制装置根据所申请的录播资源(包括存储空间大小、最大存储带宽、并发存储会议数、并发点播用户数和最大点播带宽),分别在公有云服务器、私有云服务器
上部署录播服务器,每个录播服务器均有静态IP地址和服务端口;企业用户B申请录播服务后,录播控制装置根据所申请的录播资源,在公有云服务器上部署录播服务器,并配置静态IP地址和服务端口;企业用户C申请录播服务后,录播控制装置根据所申请的录播资源和私有云服务器对外服务IP地址,在私有云服务器上部署录播服务器,开放服务端口。每个企业录播服务器由录播控制装置分配企业管理员账户,录播资源和用户管理均由录播控制装置处理。As shown in Figure 2, the deployment location of the recording and recording server after applying for the cloud video conference recording and broadcasting service for the three enterprise users A, B, and C. As shown in FIG. 2, the cloud video conference server and the recording and broadcast control device (also referred to as the recording and management center) are all disposed on the public cloud server; it should be noted that the recording and control device can also be directly deployed in the cloud video conference server. on. Enterprise user A applies for the hybrid cloud recording service at the same time, enterprise user B applies for the public cloud recording and broadcasting service, and enterprise user C applies for the private cloud recording and broadcasting service. After the enterprise user A applies for the recording and broadcasting service, the recording and broadcasting control device respectively uses the recording and recording resources (including the storage space size, the maximum storage bandwidth, the number of concurrent storage conferences, the number of concurrent on-demand users, and the maximum on-demand bandwidth), respectively, in the public cloud server. Private cloud server
The recording and recording server is deployed, and each recording server has a static IP address and a service port. After the enterprise user B applies for the recording and broadcasting service, the recording and broadcasting control device deploys the recording and playing server on the public cloud server according to the applied recording resource. The static IP address and the service port are configured. After the enterprise user C applies for the recording service, the recording and playback control device deploys the recording server on the private cloud server according to the applied recording resource and the private service IP address of the private cloud server. Service port. Each enterprise recording and recording server is assigned an enterprise administrator account by the recording and broadcasting control device, and the recording and broadcasting resources and user management are all handled by the recording and broadcasting control device.
对视频会议的存储流程说明如下:The storage process of the video conference is described as follows:
如图3所示,企业用户B召开视频会议时的存储流程主要为:As shown in Figure 3, the storage process when enterprise user B holds a video conference is as follows:
3.1、企业用户B通过云视频会议服务器向录播控制装置申请会议录播资源;3.1. The enterprise user B applies for the conference recording and broadcasting resources to the recording and broadcasting control device through the cloud video conference server;
3.2、当录播控制装置判断得到企业用户B的录播服务器上的剩余存储资源不足时,通过云视频会议服务器向企业用户B反馈申请失败信息;3.2. When the recording and playback control device determines that the remaining storage resources on the recording server of the enterprise user B are insufficient, the cloud video conference server feeds back the application failure information to the enterprise user B;
3.3、当录播控制装置判断得到企业用户B的录播服务器上的剩余存储资源足够时,返回录播服务器的地址及端口;3.3. When the recording and playback control device determines that the remaining storage resources on the recording server of the enterprise user B are sufficient, return the address and port of the recording server;
3.4、云视频会议服务器与录播服务器创建存储通道,并将会议媒体数据发送给录播服务器进行存储;3.4. The cloud video conference server and the recording and playing server create a storage channel, and send the conference media data to the recording and broadcasting server for storage;
3.5、当云视频会议服务器判断得到企业用户B的视频会议结束时,关闭存储通道;3.5. When the cloud video conference server determines that the video conference of the enterprise user B ends, the storage channel is closed;
3.6、录播服务器通知录播控制装置会议存储结束,以此便完成了此次企业用户B的视频会议的存储。3.6. The recording and broadcasting server notifies the recording control device that the conference storage is completed, thereby completing the storage of the video conference of the enterprise user B.
对用户点播视频会议的流程说明如下:The process of video on-demand video conferencing is as follows:
如图4所示,用户H点播企业用户B的视频会议的流程主要为:As shown in Figure 4, the process of video conference of user H on-demand enterprise user B is mainly as follows:
4.1、会议点播用户H向录播控制装置请求企业用户B的会议点播服务;4.1. The conference on-demand user H requests the conference on-demand service of the enterprise user B to the recording and broadcast control device;
4.2、当录播控制装置判断企业用户B的点播资源不足时,向用户H
返回申请失败信息;4.2. When the recording and playback control device determines that the enterprise user B has insufficient on-demand resources, the user H is
Return the application failure information;
4.3、当录播控制装置判断企业用户B的点播资源足够时,向用户H反馈校验点播权项信息;4.3. When the recording and playback control device determines that the on-demand resources of the enterprise user B are sufficient, the user-side feedback information is fed back to the user H;
4.4、用户H进行点播权项验证,将验证信息反馈给录播控制装置,由所述录播控制装置进行验证信息的认证;4.4, the user H performs on-demand rights verification, and feeds the verification information to the recording and broadcasting control device, and the recording and playing control device performs authentication of the verification information;
4.5、当录播控制装置认证失败时,向用户H返回认证失败信息;4.5, when the recording and control device fails to authenticate, returning the authentication failure information to the user H;
4.6、当录播控制装置认证成功时,返回录播服务器点播信息;4.6. When the recording and control device is successfully authenticated, return to the recording server to order the information;
4.7、用户H向录播服务器请求会议媒体数据;4.7. User H requests conference media data from the recording server.
4.8、在用户H点播完成时,结束点播;4.8. When the user H clicks on the completion, the on-demand is ended;
4.9、录播服务器通知录播控制装置会议点播结束,释放点播资源,以此便完成了此次用户H进行企业用户B的视频会议的点播。4.9. The recording and broadcasting server notifies the recording control device that the conference on-demand is over, and the on-demand resource is released, thereby completing the on-demand broadcasting of the video conference of the enterprise user B by the user H.
需要说明的是,录播控制装置对每个用户的录播资源使用情况实时进行控制,以便可以准确的进行录播资源的分配。It should be noted that the recording and playback control device controls the usage of the recording and playing resources of each user in real time, so that the recording and recording resources can be accurately allocated.
需要说明的是,本发明上述实施例,由于云视频会议录播基于云服务器,对用户录播资源的增减只需由录播控制装置对录播服务器的存储空间进行增减配置即可完成,使得云服务器本身具有的可伸缩性、负载均衡、容灾和安全都可以得到很好的应用;通过采用本发明实施例中的录播控制方法,使得录播服务无需依赖专用硬件录播设备,维护方便、安全可靠,提高了视频会议的部署灵活性。It should be noted that, in the above embodiment of the present invention, since the cloud video conference recording and broadcasting is based on the cloud server, the increase or decrease of the user recording and broadcasting resources can be completed by adding or subtracting the storage space of the recording and playing server by the recording and broadcasting control device. The scalability, load balancing, disaster tolerance, and security of the cloud server can be well applied. By adopting the recording and controlling method in the embodiment of the present invention, the recording and broadcasting service does not need to rely on a dedicated hardware recording and broadcasting device. It is easy to maintain, safe and reliable, and improves the deployment flexibility of video conferencing.
实施例二Embodiment 2
如图5所示,本发明实施例二的录播控制装置,包括:As shown in FIG. 5, the recording and broadcasting control apparatus of the second embodiment of the present invention includes:
存储信息生成模块51,设置为根据预设用户的存储资源请求信息,生成会议存储信息;The storage information generating module 51 is configured to generate meeting storage information according to the storage resource request information of the preset user;
发送模块52,设置为将所述会议存储信息发送给视频会议服务器,使得视频会议服务器根据所述会议存储信息与预先部署的录播服务器建立录播通道,由所述录播服务器进行会议信息的存储。
The sending module 52 is configured to send the conference storage information to the video conference server, so that the video conference server establishes a recording channel according to the conference storage information and the pre-deployed recording server, and the conference information is performed by the recording server. storage.
可选地,所述存储信息生成模块51包括:Optionally, the storage information generating module 51 includes:
判断单元,设置为根据预设用户的存储资源请求信息,判断为预设用户预先部署的录播服务器中是否存在满足存储会议信息所需的录播资源;The determining unit is configured to determine, according to the storage resource request information of the preset user, whether the recording and recording server required to store the conference information exists in the recording server pre-deployed by the preset user;
生成单元,设置为若存在满足存储会议信息的录播资源,则生成会议存储信息;Generating a unit, configured to generate conference storage information if there is a recording and broadcasting resource that satisfies the stored conference information;
其中,所述会议存储信息包括:会议存储地址、端口和点播直播访问链接中的至少一者。The conference storage information includes at least one of a conference storage address, a port, and an on-demand live access link.
可选地,所述存储资源请求信息中包含用户标识信息、录播带宽和录播时长中的至少一者。Optionally, the storage resource request information includes at least one of user identification information, recording bandwidth, and recording duration.
可选地,所述录播控制装置,还包括:Optionally, the recording and controlling device further includes:
部署模块,设置为根据预设用户的录播服务请求信息,将录播服务器部署到对应的云服务器中,并生成所述录播服务器的地址及端口信息。The deployment module is configured to deploy the recording server to the corresponding cloud server according to the recording service request information of the preset user, and generate address and port information of the recording server.
需要说明的是,所述录播服务请求信息包括:存储空间大小信息、最大存储带宽、并发存储会议数、并发点播用户数、最大点播带宽和录播服务器部署位置信息中的至少一者。It should be noted that the recording service request information includes at least one of storage space size information, maximum storage bandwidth, concurrent storage conference number, concurrent on-demand user number, maximum on-demand bandwidth, and recording server deployment location information.
可选地,所述录播控制装置,还包括:Optionally, the recording and controlling device further includes:
点播控制模块,设置为根据预设用户的会议点播请求信息,建立视频会议服务器与录播服务器的连接,使得录播服务器为所述预设用户进行存储的会议信息的传输。The on-demand control module is configured to establish a connection between the video conference server and the recording and playback server according to the conference-on-demand request information of the preset user, so that the recording and playback server performs the transmission of the conference information stored by the preset user.
可选地,所述点播控制模块包括:Optionally, the on-demand control module includes:
点播资源判断单元,设置为根据预设用户的会议点播请求信息,判断是否存在为所述预设用户分配的企业点播资源;The on-demand resource determining unit is configured to determine, according to the conference-on-demand request information of the preset user, whether there is an enterprise on-demand resource allocated for the preset user;
验证控制单元,设置为若存在为所述预设用户分配的企业点播资源,则进行录播服务器的安全认证,认证通过后,建立视频会议服务器与录播服务器的连接,使得录播服务器为所述预设用户进行存储的会议信息的传输。
The verification control unit is configured to perform security authentication of the recording server if the enterprise on-demand resource allocated for the preset user exists, and after the authentication is passed, establish a connection between the video conference server and the recording server, so that the recording server is The transmission of the conference information stored by the preset user.
可选地,所述会议点播请求信息包括播放链接信息和端口地址中的至少一者。Optionally, the conference on request information includes at least one of play link information and a port address.
需要说明的是,该录播控制装置的实施例是与上述录播控制方法实施例一一对应的录播控制装置,上述录播控制方法实施例中所有实现方式均适用于该录播控制装置的实施例中,也能达到相同的技术效果。It should be noted that the embodiment of the recording and playback control device is a recording and playback control device corresponding to the embodiment of the recording and broadcasting control method, and all the implementation manners in the embodiment of the recording and broadcasting control method are applicable to the recording and broadcasting control device. In the embodiment, the same technical effect can also be achieved.
本发明实施例实现了基于云计算、云存储的视频会议录播服务,该视频会议录播服务不依赖于专用硬件,可以部署在企业私有云服务器上,也可以部署在运营商公有云服务器上。视频会议召开时,用户根据需要选择会议存储位置,视频会议根据不同的存储位置采取不同的媒体传输方式,实现会议存储。对于已存储的会议,可以供企业内部用户点播,也可以供互联网用户点播,点播时根据用户所处位置进行访问控制,以确保数据访问的合法性和网络资源优化。The embodiment of the present invention implements a video conference recording and broadcasting service based on cloud computing and cloud storage. The video conference recording and broadcasting service does not depend on dedicated hardware, and may be deployed on an enterprise private cloud server or on an operator public cloud server. . When a video conference is held, the user selects the location of the conference as needed. The video conference adopts different media transmission modes according to different storage locations to implement conference storage. For the stored conferences, it can be used for on-demand users of the enterprise, or for Internet users to order on-demand, and access control according to the location of the user when on-demand, to ensure the legitimacy of data access and optimization of network resources.
本发明的实施例还提供了一种存储介质,该存储介质包括存储的程序,其中,上述程序运行时执行上述任一项所述的方法。Embodiments of the present invention also provide a storage medium including a stored program, wherein the program described above executes the method of any of the above.
可选地,在本实施例中,上述存储介质可以包括但不限于:U盘、只读存储器(Read-Only Memory,简称为ROM)、随机存取存储器(Random Access Memory,简称为RAM)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。Optionally, in the embodiment, the foregoing storage medium may include, but is not limited to, a USB flash drive, a Read-Only Memory (ROM), and a Random Access Memory (RAM). A variety of media that can store program code, such as a hard disk, a disk, or an optical disk.
本发明的实施例还提供了一种处理器,该处理器用于运行程序,其中,该程序运行时执行上述任一项方法中的步骤。Embodiments of the present invention also provide a processor for running a program, wherein the program is executed to perform the steps of any of the above methods.
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特
定的硬件和软件结合。It will be apparent to those skilled in the art that the various modules or steps of the present invention described above can be implemented by a general-purpose computing device that can be centralized on a single computing device or distributed across a network of multiple computing devices. Alternatively, they may be implemented by program code executable by the computing device such that they may be stored in the storage device by the computing device and, in some cases, may be different from the order herein. The steps shown or described are performed, or they are separately fabricated into individual integrated circuit modules, or a plurality of modules or steps thereof are fabricated as a single integrated circuit module. Thus, the invention is not limited to any particular
The combination of hardware and software.
以上所述的是本发明的优选实施方式,应当指出对于本技术领域的普通人员来说,在不脱离本发明所述的原理前提下还可以作出若干改进和润饰,这些改进和润饰也在本发明的保护范围内。The above is a preferred embodiment of the present invention, and it should be noted that those skilled in the art can also make several improvements and retouchings without departing from the principles of the present invention. Within the scope of protection of the invention.
如上所述,本发明实施例提供的一种录播控制方法及装置具有以下有益效果:使得录播服务无需依赖专用硬件录播设备,维护方便、安全可靠,提高了视频会议的部署灵活性。
As described above, the recording and broadcasting control method and apparatus provided by the embodiments of the present invention have the following beneficial effects: the recording and broadcasting service does not need to rely on a dedicated hardware recording and broadcasting device, and the maintenance is convenient, safe, and reliable, and the deployment flexibility of the video conference is improved.
Claims (12)
- 一种录播控制方法,包括:A recording and control method includes:根据预设用户的存储资源请求信息,生成会议存储信息;Generating conference storage information according to the storage resource request information of the preset user;将所述会议存储信息发送给视频会议服务器,使得视频会议服务器根据所述会议存储信息与预先部署的录播服务器建立录播通道,由所述录播服务器进行会议信息的存储。And sending the conference storage information to the video conference server, so that the video conference server establishes a recording channel according to the conference storage information and the pre-deployed recording server, and the conference information is stored by the recording server.
- 根据权利要求1所述的录播控制方法,其中,所述根据预设用户的存储资源请求信息,生成会议存储信息的步骤包括:The recording and control method according to claim 1, wherein the step of generating conference storage information according to the storage resource request information of the preset user comprises:根据预设用户的存储资源请求信息,判断为预设用户预先部署的录播服务器中是否存在满足存储会议信息所需的录播资源;Determining, according to the storage resource request information of the preset user, whether the recording and recording server required to store the conference information exists in the recording server pre-deployed by the preset user;若存在满足存储会议信息的录播资源,则生成会议存储信息;If there is a recording and recording resource that satisfies the stored conference information, the conference storage information is generated;其中,所述会议存储信息包括:会议存储地址、端口和点播直播访问链接中的至少一者。The conference storage information includes at least one of a conference storage address, a port, and an on-demand live access link.
- 根据权利要求1或2所述的录播控制方法,其中,所述存储资源请求信息中包含用户标识信息、录播带宽和录播时长中的至少一者。The recording and control method according to claim 1 or 2, wherein the storage resource request information includes at least one of user identification information, recording bandwidth, and recording duration.
- 根据权利要求1所述的录播控制方法,其中,在所述根据预设用户的存储资源请求信息,生成会议存储信息的步骤之前,所述录播控制方法还包括:The recording and control method according to claim 1, wherein the recording and controlling method further comprises: before the step of generating the meeting storage information according to the storage resource request information of the preset user, the recording and controlling method further comprises:根据预设用户的录播服务请求信息,将录播服务器部署到对应的云服务器中,并生成所述录播服务器的地址及端口信息。The recording server is deployed to the corresponding cloud server according to the recording service request information of the preset user, and the address and port information of the recording server are generated.
- 根据权利要求4所述的录播控制方法,其中,所述录播服务请求信息包括:存储空间大小信息、最大存储带宽、并发存储会议数、并发点播用户数、最大点播带宽和录播服务器部署位置信息中的至少一者。 The recording and control method according to claim 4, wherein the recording service request information comprises: storage space size information, maximum storage bandwidth, number of concurrent storage conferences, number of concurrent on-demand users, maximum on-demand bandwidth, and recording server deployment. At least one of the location information.
- 根据权利要求1所述的录播控制方法,其中,还包括:The recording and control method according to claim 1, further comprising:根据预设用户的会议点播请求信息,建立视频会议服务器与录播服务器的连接,使得录播服务器为所述预设用户进行存储的会议信息的传输。The connection between the video conference server and the recording server is established according to the conference-on-demand request information of the preset user, so that the recording server transmits the conference information stored by the preset user.
- 根据权利要求6所述的录播控制方法,其中,所述根据预设用户的会议点播请求信息,建立视频会议服务器与录播服务器的连接,使得录播服务器为所述预设用户进行存储的会议信息的传输的步骤包括:The recording and control method according to claim 6, wherein the connection between the video conference server and the recording server is established according to the conference-on-demand request information of the preset user, so that the recording server stores the preset user. The steps of transmitting the conference information include:根据预设用户的会议点播请求信息,判断是否存在为所述预设用户分配的企业点播资源;Determining whether there is an enterprise on-demand resource allocated for the preset user according to the conference-on-demand request information of the preset user;若存在为所述预设用户分配的企业点播资源,则进行录播服务器的安全认证,认证通过后,建立视频会议服务器与录播服务器的连接,使得录播服务器为所述预设用户进行存储的会议信息的传输。If the enterprise on-demand resource is allocated to the preset user, the security authentication of the recording server is performed. After the authentication is passed, the connection between the video conference server and the recording server is established, so that the recording server stores the preset user. Transmission of conference information.
- 根据权利要求6所述的录播控制方法,其中,所述会议点播请求信息包括播放链接信息和端口地址中的至少一者。The recording and broadcast control method according to claim 6, wherein the conference on-demand request information includes at least one of play link information and a port address.
- 一种录播控制装置,包括:A recording and broadcasting control device comprising:存储信息生成模块,设置为根据预设用户的存储资源请求信息,生成会议存储信息;The storage information generating module is configured to generate meeting storage information according to the storage resource request information of the preset user;发送模块,设置为将所述会议存储信息发送给视频会议服务器,使得视频会议服务器根据所述会议存储信息与预先部署的录播服务器建立录播通道,由所述录播服务器进行会议信息的存储。The sending module is configured to send the conference storage information to the video conference server, so that the video conference server establishes a recording channel according to the conference storage information and the pre-deployed recording server, and the conference information is stored by the recording server. .
- 根据权利要求9所述的录播控制装置,其中,所述存储信息生成模块包括:The recording and control device according to claim 9, wherein the storage information generating module comprises:判断单元,设置为根据预设用户的存储资源请求信息,判断为预设用户预先部署的录播服务器中是否存在满足存储会议信息所需的录 播资源;The determining unit is configured to determine, according to the storage resource request information of the preset user, whether there is a recording required to store the conference information in the recording server pre-deployed by the preset user. Broadcast resources生成单元,设置为若存在满足存储会议信息的录播资源,则生成会议存储信息;Generating a unit, configured to generate conference storage information if there is a recording and broadcasting resource that satisfies the stored conference information;其中,所述会议存储信息包括:会议存储地址、端口和点播直播访问链接中的至少一者。The conference storage information includes at least one of a conference storage address, a port, and an on-demand live access link.
- 根据权利要求9所述的录播控制装置,其中,还包括:The recording and control device according to claim 9, further comprising:部署模块,设置为根据预设用户的录播服务请求信息,将录播服务器部署到对应的云服务器中,并生成所述录播服务器的地址及端口信息。The deployment module is configured to deploy the recording server to the corresponding cloud server according to the recording service request information of the preset user, and generate address and port information of the recording server.
- 根据权利要求9所述的录播控制装置,其中,还包括:The recording and control device according to claim 9, further comprising:点播控制模块,设置为根据预设用户的会议点播请求信息,建立视频会议服务器与录播服务器的连接,使得录播服务器为所述预设用户进行存储的会议信息的传输。 The on-demand control module is configured to establish a connection between the video conference server and the recording and playback server according to the conference-on-demand request information of the preset user, so that the recording and playback server performs the transmission of the conference information stored by the preset user.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610207447.5A CN107295290A (en) | 2016-04-05 | 2016-04-05 | A kind of recorded broadcast control method and device |
CN201610207447.5 | 2016-04-05 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2017173966A1 true WO2017173966A1 (en) | 2017-10-12 |
Family
ID=60000831
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2017/079271 WO2017173966A1 (en) | 2016-04-05 | 2017-04-01 | Recording control method and device |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN107295290A (en) |
WO (1) | WO2017173966A1 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112218035A (en) * | 2020-10-28 | 2021-01-12 | 上海赛连信息科技有限公司 | Method and device for individually setting enterprise cloud conference room |
CN113810651A (en) * | 2021-08-24 | 2021-12-17 | 中国人寿保险股份有限公司上海数据中心 | Video communication system and method based on multi-cloud mixed deployment |
US20220329759A1 (en) * | 2021-04-09 | 2022-10-13 | Cisco Technology, Inc. | Media stream storage for multi-region teleconference |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109936751A (en) * | 2017-12-15 | 2019-06-25 | 中兴通讯股份有限公司 | Video recording method, device, equipment, computer readable storage medium and system |
CN108200444B (en) * | 2017-12-29 | 2021-02-02 | 北京奇虎科技有限公司 | Video live broadcast method, device and system |
CN108551477B (en) * | 2018-03-28 | 2020-11-20 | 深圳市网心科技有限公司 | Data transmission channel establishing system, network storage device, server and method |
CN109547728B (en) * | 2018-10-23 | 2021-01-01 | 视联动力信息技术股份有限公司 | Recorded broadcast source conference entering and conference recorded broadcast method and system |
CN109525792B (en) * | 2018-11-27 | 2022-04-22 | 平安科技(深圳)有限公司 | Conference recording management method and system, terminal and computer readable storage medium |
CN111193895B (en) * | 2019-12-20 | 2022-09-27 | 视联动力信息技术股份有限公司 | Recording and broadcasting method, recording and broadcasting system, client, electronic equipment and storage medium |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101039409A (en) * | 2007-04-04 | 2007-09-19 | 中兴通讯股份有限公司 | System and method for recording/replaying audio and video of multimedia conference |
CN101287095A (en) * | 2008-03-28 | 2008-10-15 | 中兴通讯股份有限公司 | Implementing method and system for recorded broadcast service of stream media of meeting television |
US20100157014A1 (en) * | 2008-12-19 | 2010-06-24 | Samsung Electronics Co., Ltd. | Method for storing data of video telephony call in mobile terminal and system thereof |
CN102104762A (en) * | 2009-12-21 | 2011-06-22 | 中国移动通信集团公司 | Media recording method, equipment and system of IMS (Internet Management Specification) video conference |
CN102571686A (en) * | 2010-12-09 | 2012-07-11 | 中国科学院沈阳计算技术研究所有限公司 | Method for realizing cloud conference system |
CN105450696A (en) * | 2014-08-22 | 2016-03-30 | 鸿富锦精密工业(深圳)有限公司 | Data backup control method and system based on cloud computing |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101626483B (en) * | 2008-07-07 | 2011-07-13 | 中兴通讯股份有限公司 | Method for fusing video conferphone system and internet protocol television system and video system |
-
2016
- 2016-04-05 CN CN201610207447.5A patent/CN107295290A/en active Pending
-
2017
- 2017-04-01 WO PCT/CN2017/079271 patent/WO2017173966A1/en active Application Filing
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101039409A (en) * | 2007-04-04 | 2007-09-19 | 中兴通讯股份有限公司 | System and method for recording/replaying audio and video of multimedia conference |
CN101287095A (en) * | 2008-03-28 | 2008-10-15 | 中兴通讯股份有限公司 | Implementing method and system for recorded broadcast service of stream media of meeting television |
US20100157014A1 (en) * | 2008-12-19 | 2010-06-24 | Samsung Electronics Co., Ltd. | Method for storing data of video telephony call in mobile terminal and system thereof |
CN102104762A (en) * | 2009-12-21 | 2011-06-22 | 中国移动通信集团公司 | Media recording method, equipment and system of IMS (Internet Management Specification) video conference |
CN102571686A (en) * | 2010-12-09 | 2012-07-11 | 中国科学院沈阳计算技术研究所有限公司 | Method for realizing cloud conference system |
CN105450696A (en) * | 2014-08-22 | 2016-03-30 | 鸿富锦精密工业(深圳)有限公司 | Data backup control method and system based on cloud computing |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112218035A (en) * | 2020-10-28 | 2021-01-12 | 上海赛连信息科技有限公司 | Method and device for individually setting enterprise cloud conference room |
CN112218035B (en) * | 2020-10-28 | 2024-02-02 | 上海赛连信息科技有限公司 | Method and device for personalized setting of enterprise cloud conference room |
US20220329759A1 (en) * | 2021-04-09 | 2022-10-13 | Cisco Technology, Inc. | Media stream storage for multi-region teleconference |
US11677907B2 (en) * | 2021-04-09 | 2023-06-13 | Cisco Technology, Inc. | Media stream storage for multi-region teleconference |
CN113810651A (en) * | 2021-08-24 | 2021-12-17 | 中国人寿保险股份有限公司上海数据中心 | Video communication system and method based on multi-cloud mixed deployment |
Also Published As
Publication number | Publication date |
---|---|
CN107295290A (en) | 2017-10-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2017173966A1 (en) | Recording control method and device | |
WO2018095416A1 (en) | Information processing method, device and system | |
US20170155695A1 (en) | Method, device and system for uploading live video | |
CN111147526B (en) | Security authentication method for realizing multi-cloud control across public network | |
CN110213522B (en) | Video data processing method and device and related equipment | |
CN108924125A (en) | Control method, device, computer equipment and the storage medium of interface calling permission | |
CN105450581B (en) | The method and apparatus of permission control | |
US20170310614A1 (en) | A new Instant Messaging (IM) system | |
US12047375B2 (en) | Identity security gateway agent | |
US9525848B2 (en) | Domain trusted video network | |
CN104270604B (en) | Obtain the method, system and device of the real time video data of IPC | |
CN107426339A (en) | A kind of cut-in method, the apparatus and system of data interface channel | |
CN110933084A (en) | Cross-domain shared login state method, device, terminal and storage medium | |
CN103188332B (en) | A kind of remote desktop access control management method, equipment and system | |
CN109150800A (en) | Login access method, system and storage medium | |
CN113014847A (en) | Method and system for realizing audio and video communication based on hybrid cloud architecture | |
CN103179104A (en) | Method, system and equipment thereof for accessing remote service | |
US20170149916A1 (en) | Page Push Method, Device and Server, and Centralized Network Management Controller | |
CN112422395A (en) | Data transmission method, device, terminal equipment and storage medium | |
CN102480403A (en) | Method, equipment and system for providing virtual private network service | |
CN112217910B (en) | Video service access method, device, network equipment and storage medium | |
CN105516070A (en) | Authentication credential replacing method and authentication credential replacing device | |
CN108377245A (en) | A kind of optimizing demonstration method and system of network insertion request | |
CN112969046A (en) | Video surface signing system and method based on intranet agent | |
CN112615876B (en) | Method and device for live broadcasting in conference |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 17778630 Country of ref document: EP Kind code of ref document: A1 |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 17778630 Country of ref document: EP Kind code of ref document: A1 |