CN108965785B - Video conference recording method, video recording device, control center and terminal - Google Patents

Video conference recording method, video recording device, control center and terminal Download PDF

Info

Publication number
CN108965785B
CN108965785B CN201810679107.1A CN201810679107A CN108965785B CN 108965785 B CN108965785 B CN 108965785B CN 201810679107 A CN201810679107 A CN 201810679107A CN 108965785 B CN108965785 B CN 108965785B
Authority
CN
China
Prior art keywords
terminal
video
level
recording
command
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201810679107.1A
Other languages
Chinese (zh)
Other versions
CN108965785A (en
Inventor
尚德建
胡小鹏
顾振华
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Suzhou Keda Technology Co Ltd
Original Assignee
Suzhou Keda Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Suzhou Keda Technology Co Ltd filed Critical Suzhou Keda Technology Co Ltd
Priority to CN201810679107.1A priority Critical patent/CN108965785B/en
Publication of CN108965785A publication Critical patent/CN108965785A/en
Application granted granted Critical
Publication of CN108965785B publication Critical patent/CN108965785B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/14Systems for two-way working
    • H04N7/15Conference systems
    • H04N7/155Conference systems involving storage of or access to video conference sessions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/10Network architectures or network communication protocols for network security for controlling access to devices or network resources
    • H04L63/105Multiple levels of security
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/2347Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving video stream encryption
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor
    • H04N5/913Television signal processing therefor for scrambling ; for copy protection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor
    • H04N5/913Television signal processing therefor for scrambling ; for copy protection
    • H04N2005/91307Television signal processing therefor for scrambling ; for copy protection by adding a copy protection signal to the video signal
    • H04N2005/91335Television signal processing therefor for scrambling ; for copy protection by adding a copy protection signal to the video signal the copy protection signal being a watermark

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Telephonic Communication Services (AREA)

Abstract

The invention discloses a video conference recording method, a video recording device, a control center and a terminal, wherein the video conference recording method comprises the following steps: receiving a video recording request sent by a first terminal; acquiring a terminal level of a first terminal; judging whether the terminal level of the first terminal reaches a preset video-recordable level or not; if the terminal level of the first terminal does not reach the preset video recording level, sending a video recording prohibition command to the first terminal; and if the terminal level of the first terminal reaches the preset video recording level, sending a video recording permission command to the first terminal. Different levels can be set according to different identities of participants corresponding to different terminals, so that the terminals have corresponding video recording permission, whether the terminal level of the first terminal sending the video recording request reaches a preset video recording level or not is judged, whether the first terminal can record video or not is judged, the terminals without the video recording permission can be prevented from recording the video, and the safety of a video conference system is improved.

Description

Video conference recording method, video recording device, control center and terminal
Technical Field
The present invention relates to the field of network multimedia technologies, and in particular, to a video conference recording method, a video conference recording apparatus, a control center, a terminal, and a computer-readable storage medium.
Background
With the development of the times and the progress of the society, communication is more and more frequent, and in the face of the high-frequency and fast-paced communication, the book and the letter obviously fade the sight of people basically, the telephone is not as much as appropriate, and the video conference is more and more favored by people. The video recording requirements of the conference exist in both large multipoint conferences and small point-to-point conferences, so that on one hand, the current conference state can be consulted at any time, and on the other hand, people who do not participate in the conference at that time can conveniently know the detailed content of the conference according to the video, and therefore repeated conferences and information transmission distortion are avoided.
In the prior art, chinese patent publication No. CN103780617A discloses a method for processing video conference data, which includes: performing authentication based on a PKI technology on a digital certificate of a participant of a video conference corresponding to a client, which is sent by the client; receiving the digital certificate and the video conference data of the video conference sent by the client; and if the digital certificate passes the authentication, recording the video conference data to obtain a video conference file of the client. However, in the method for processing video conference data in the above patent document, only after the identity of the video conference participant corresponding to the client is authenticated by the digital certificate, the terminal is allowed to record the video conference data, and the requirement that the video recording permission should be different when different participants have different identities cannot be met, and the setting of the video recording permission level is relatively single.
Disclosure of Invention
Therefore, the technical problem to be solved by the present invention is to solve the problem that in the conference system in the prior art, the video recording permission level of the user terminal is set to be single, and the requirement that the video recording permission should be different when the corresponding participants of different user terminals have different identities cannot be met.
To this end, according to a first aspect, the present invention provides a video conference recording method, comprising the steps of: receiving a video recording request sent by a first terminal; acquiring a terminal level of a first terminal; judging whether the terminal level of the first terminal reaches a preset video-recordable level or not; if the terminal level of the first terminal does not reach the preset video recording level, sending a video recording prohibition command to the first terminal; and if the terminal level of the first terminal reaches the preset video recording level, sending a video recording permission command to the first terminal.
Optionally, the video conference recording method further includes the following steps: broadcasting a video recording request and a request result of a first terminal to other terminals in a video conference system; receiving a video termination request of a second terminal; the second terminal is any terminal except the first terminal in the video conference system; acquiring a terminal level of a second terminal; judging whether the terminal level of the second terminal is higher than that of the first terminal; if the terminal level of the second terminal is higher than that of the first terminal, sending a video termination command and a generated video file deletion command to the first terminal; and if the terminal level of the second terminal is not higher than that of the first terminal, sending a video termination request rejection command to the second terminal.
According to a second aspect, the present invention provides a video conference recording method, comprising the steps of: sending a video recording request to a control center of a video conference system; when a video recording permission command sent by a control center is received, starting video recording; the video recording permission command is a command generated by the control center when the terminal level of the first terminal sending the video recording request reaches the preset video recordable level.
Optionally, the video conference recording method further includes the following steps: when a video termination command and a generated video file deletion command sent by a control center are received, terminating the video and deleting the generated video file; the video recording termination command and the generated video recording file deletion command are commands generated by the control center when judging that the terminal level of the second terminal sending the video recording termination request is higher than the terminal level of the first terminal.
Optionally, the video conference recording method further includes the following steps: carrying out visible watermark embedding processing on the generated video file; encrypting the key frame of the generated video file by using the encryption key; wherein, the encryption key is the unique identity of the first terminal.
Optionally, the video conference recording method further includes the following steps: when a playing request is received, acquiring a unique identity of a current terminal; matching the unique identity of the current terminal with the encryption key; when the unique identity of the current terminal is matched with the encryption key, the unique identity of the current terminal is used as a decryption key to decrypt the video file, and the video file is played; and when the unique identity of the current terminal is not matched with the encryption key, the video file is not played.
According to a third aspect, the present invention provides a video conference recording apparatus comprising: the first receiving module is used for receiving a video recording request sent by a first terminal; the first acquisition module is used for acquiring the terminal level of the first terminal; the first judging module is used for judging whether the terminal level of the first terminal reaches a preset video-recordable level or not; the first sending module is used for sending a video recording forbidding command to the first terminal; and the second sending module is used for sending the video recording permission command to the first terminal.
Optionally, the video conference recording apparatus further includes: the broadcast module is used for broadcasting the video recording request and the request result of the first terminal to other terminals in the video conference system; the second receiving module is used for receiving a video termination request of the second terminal; the second terminal is any terminal except the first terminal in the video conference system; the second acquisition module is used for acquiring the terminal level of the second terminal; the second judging module is used for judging whether the terminal level of the second terminal is higher than that of the first terminal; the third sending module is used for sending a video termination command and a generated video file deletion command to the first terminal; and the fourth sending module is used for sending the video termination request rejection command to the second terminal.
According to a fourth aspect, the present invention provides a video conference recording apparatus comprising: the request sending module is used for sending a video recording request to a control center of the video conference system; the first execution module is used for starting video recording when receiving a video recording permission command sent by the control center; the video recording permission command is a command generated by the control center when the terminal level of the first terminal sending the video recording request reaches the preset video recordable level.
Optionally, the video conference recording apparatus further includes: the second execution module is used for terminating the video and deleting the generated video file when receiving a video termination command and a generated video file deletion command sent by the control center; the video recording termination command and the generated video recording file deletion command are commands generated by the control center when judging that the terminal level of the second terminal sending the video recording termination request is higher than the terminal level of the first terminal.
Optionally, the video conference recording apparatus further includes: the watermark embedding module is used for carrying out visible watermark embedding processing on the generated video file; the encryption module is used for encrypting the key frames of the generated video files by using the encryption key; wherein, the encryption key is the unique identity of the first terminal.
Optionally, the video conference recording apparatus further includes: the identity identification acquisition module is used for acquiring the unique identity identification of the current terminal when the playing request is received; the matching module is used for matching the unique identity of the current terminal with the encryption key; the third execution module is used for decrypting the video file by taking the unique identity of the current terminal as a decryption key and playing the video file when the unique identity of the current terminal is matched with the encryption key; and the fourth execution module is used for not playing the video file when the unique identity of the current terminal is not matched with the encryption key.
According to a fifth aspect, the present invention provides a control center comprising: at least one processor; and a memory communicatively coupled to the at least one processor; wherein the memory stores instructions executable by the at least one processor to cause the at least one processor to perform all or part of the method of the first aspect.
According to a sixth aspect, the present invention provides a terminal comprising: at least one processor; and a memory communicatively coupled to the at least one processor; wherein the memory stores instructions executable by the at least one processor to cause the at least one processor to perform all or part of the method of the second aspect.
According to a seventh aspect, the present invention provides a computer readable storage medium having stored thereon computer instructions which, when executed by a processor, carry out all or part of the steps of the method of the first aspect described above, or carry out all or part of the steps of the method of the second aspect described above.
The technical scheme provided by the embodiment of the invention has the following advantages:
1. the video conference recording method provided by the invention comprises the following steps: receiving a video recording request sent by a first terminal; acquiring a terminal level of a first terminal; judging whether the terminal level of the first terminal reaches a preset video-recordable level or not; if the terminal level of the first terminal does not reach the preset video recording level, sending a video recording prohibition command to the first terminal; and if the terminal level of the first terminal reaches the preset video recording level, sending a video recording permission command to the first terminal. Whether the terminal level of the first terminal sending the video recording request reaches the preset video recording level or not is judged, whether the first terminal can record the video or not is judged, therefore, different levels can be set according to different identities of participants corresponding to different terminals, the first terminal is enabled to have corresponding video recording permission, the problem that the video recording permission level of a conference system in the prior art is single is solved, in addition, the terminal without the video recording permission can be prevented from recording the video, and the safety of the video conference system is improved.
2. The video conference recording method provided by the invention also comprises the following steps: broadcasting a video recording request and a request result of a first terminal to other terminals in a video conference system; receiving a video termination request of a second terminal; the second terminal is any terminal except the first terminal in the video conference system; acquiring a terminal level of a second terminal; judging whether the terminal level of the second terminal is higher than that of the first terminal; if the terminal level of the second terminal is higher than that of the first terminal, sending a video termination command and a generated video file deletion command to the first terminal; and if the terminal level of the second terminal is not higher than that of the first terminal, sending a video termination request rejection command to the second terminal. The video recording request and the request result of the first terminal are broadcasted to other terminals, so that the other terminals can know the video recording condition in time, and a video recording termination request is put forward in time when an objection exists, and the first terminal is prevented from recording a video conference; the video recording termination request of the second terminal is judged whether to be allowed or not by judging whether the terminal registration of the second terminal sending the video recording termination request is higher than the registration of the first terminal or not, so that the terminal with higher terminal grade controls the video recording condition of the video conference system, the safety of the whole video conference system is further improved, and the abuse of the video recording termination request can be prevented.
3. The video conference recording method provided by the invention further comprises the following steps: carrying out visible watermark embedding processing on the generated video file; encrypting the key frame of the generated video file by using the encryption key; wherein, the encryption key is the unique identity of the first terminal. The generated video file is subjected to visible watermark embedding processing to indicate the outlet of the video file, so that the outlet source can be found out when the video file flows outwards; by encrypting the video file, the corresponding decryption key is required to be used for decryption before playing the video, so that the video file can be prevented from being played by an abnormal user and being illegally used.
4. The video conference recording method provided by the invention further comprises the following steps: when a playing request is received, acquiring a unique identity of a current terminal; matching the unique identity of the current terminal with the encryption key; when the unique identity of the current terminal is matched with the encryption key, the unique identity of the current terminal is used as a decryption key to decrypt the video file, and the video file is played; and when the unique identity of the current terminal is not matched with the encryption key, the video file is not played. The unique identity of the current terminal receiving the playing request is obtained, and when the unique identity of the current terminal is matched with the encryption key, the unique identity of the current terminal is used as the decryption key to decrypt the video file, so that the video file can be successfully decrypted only when the current terminal receiving the playing request and the first terminal generating the video file are the same terminal, namely, the video file can only be played at the first terminal recording the video file, and therefore, the video file cannot be decrypted and played when flowing outwards, the safety of the video file can be further improved, and the video file is prevented from being used improperly.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, and it is obvious that the drawings in the following description are some embodiments of the present invention, and other drawings can be obtained by those skilled in the art without creative efforts.
Fig. 1 is a flowchart of a method for recording a video conference in accordance with embodiment 1;
FIG. 2 is a schematic diagram of a video conferencing system;
fig. 3 is a flowchart of a method for recording a video conference according to embodiment 2;
fig. 4 is a schematic structural diagram of a video conference recording apparatus provided in embodiment 3;
fig. 5 is a schematic structural diagram of a video conference recording apparatus provided in embodiment 4;
fig. 6 is a schematic diagram of a hardware structure of the control center provided in embodiment 5;
fig. 7 is a schematic diagram of a hardware structure of the terminal provided in embodiment 6.
Detailed Description
The technical solutions of the present invention will be described clearly and completely with reference to the accompanying drawings, and it should be understood that the described embodiments are some, but not all embodiments of the present invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
In the description of the present invention, it should be noted that the terms "first", "second", and "third" are used for descriptive purposes only and are not to be construed as indicating or implying relative importance.
Example 1
The embodiment provides a video conference recording method, as shown in fig. 1. It should be noted that the steps illustrated in the flowcharts of the figures may be performed in a computer system such as a set of computer-executable instructions and that, although a logical order is illustrated in the flowcharts, in some cases, the steps illustrated or described may be performed in an order different than presented herein. The process comprises the following steps:
step S1, receiving the video recording request sent by the first terminal. In this embodiment, the first terminal may be any terminal in a video conference system, the first terminal may be, but is not limited to, a hardware terminal, a software terminal or a mobile terminal, and the first terminal has an audio/video encoding and decoding function and a video recording function.
In this embodiment, as shown in fig. 2, the video conference system includes a control center and a plurality of terminals connected to the control center, specifically, the terminals may be, but are not limited to, connected to the control center through an H323 protocol or an SIP protocol to perform a video conference, and in this embodiment, the control center has an audio/video codec function, and may be, but is not limited to, sending encoded data to the terminals through an RTP protocol or an RTSP protocol, and receiving the encoded data from the terminals.
In this embodiment, the control center may directly hold the video conference, or when receiving a video conference application from one terminal, the control center holds the video conference. In a specific embodiment, the terminal may be, but not limited to, a hardware terminal, a software terminal or a mobile terminal, and the terminal may send the video conference application to the control center by obtaining an action instruction of a user clicking a video button on a terminal interface, obtaining a manual input instruction, or collecting a voice instruction of the user.
In a specific embodiment, before step S1 is executed, a video recording policy may be determined, where the video recording policy is a conference parameter set after a conference is successfully held, or a conference parameter in a preset video conference electronic template; when the video strategy request is free video, a video permission command can be directly sent to the first terminal; when the video strategy is a timing video strategy, receiving recording time information sent by a first terminal, specifically, the recording time information comprises video starting time information and video ending time information, and then sending a video allowing command to the first terminal; when the video recording policy request is level video recording, the process proceeds to step S2.
Step S2, the terminal level of the first terminal is acquired. In this embodiment, the terminal level of the first terminal is set by a control center in the video conference system when the first terminal accesses the video conference system.
Step S3, determine whether the terminal level of the first terminal reaches a preset recordable level. In this embodiment, if the terminal level of the first terminal does not reach the preset recordable level, step S4 is performed; if the terminal level of the first terminal reaches the preset recordable level, step S5 is performed.
Step S4 is a step of sending a video recording prohibition command to the first terminal.
Step S5 is a step of transmitting a video recording permission command to the first terminal.
According to the conference video recording method provided by the embodiment, whether the terminal level of the first terminal sending the video recording request reaches the preset recordable level or not is judged, and whether the first terminal can record video or not is judged, so that different levels can be set according to different identities of participants corresponding to different terminals, the first terminal has corresponding video recording permission, the problem that the video recording permission level of a conference system in the prior art is single is solved, in addition, the video recording of the terminal without the video recording permission can be prevented, and the safety of the video conference system is improved.
In an alternative embodiment, as shown in fig. 1, the video conference recording method further includes the following steps:
step S6, the video recording request and the request result of the first terminal are broadcasted to other terminals in the video conference system. In this embodiment, the video recording request and the request result of the first terminal may be broadcast and output on other terminals through a text command broadcast, a picture composition broadcast, or the like, where the picture composition broadcast may be in the form of a scroll banner prompt, a video recording terminal small-screen prompt, or the like.
Step S7, receiving a video recording termination request from the second terminal. In this embodiment, the second terminal is any terminal except the first terminal in the video conference system.
Step S8, the terminal level of the second terminal is acquired.
Step S9, it is determined whether the terminal level of the second terminal is higher than the terminal level of the first terminal. In the present embodiment, if the terminal level of the second terminal is higher than the terminal level of the first terminal, step S10 is performed; if the terminal level of the second terminal is not higher than the terminal level of the first terminal, step S11.
Step S10 is to send a video recording termination command and a generated video recording file deletion command to the first terminal.
Step S11, sending a video recording termination request rejection command to the second terminal.
According to the video conference recording method provided by the embodiment, the video recording request and the request result of the first terminal are broadcasted to other terminals, so that the other terminals can know the video recording condition in time, and a video recording termination request is provided in time when an objection exists, so that the first terminal is prevented from recording a video conference; the video recording termination request of the second terminal is judged whether to be allowed or not by judging whether the terminal registration of the second terminal sending the video recording termination request is higher than the registration of the first terminal or not, so that the terminal with higher terminal grade controls the video recording condition of the video conference system, the safety of the whole video conference system is further improved, and the abuse of the video recording termination request can be prevented.
Example 2
The embodiment provides a video conference recording method, as shown in fig. 3. It should be noted that the steps illustrated in the flowcharts of the figures may be performed in a computer system such as a set of computer-executable instructions and that, although a logical order is illustrated in the flowcharts, in some cases, the steps illustrated or described may be performed in an order different than presented herein. The process comprises the following steps:
and step S100, sending a video recording request to a control center of the video conference system.
And step S200, starting video recording when receiving a video recording permission command sent by the control center. In this embodiment, the video recording permission command is a command generated by the control center when the terminal level of the first terminal that transmits the video recording request reaches the preset recordable level. In this embodiment, when the terminal level of the first terminal does not reach the preset video recording level, the command sent by the control center to the first terminal is a video recording prohibition command.
In an alternative embodiment, as shown in fig. 3, the video conference recording method further includes the following steps:
step S300, when receiving the video termination command and the generated video file deletion command sent by the control center, terminating the video and deleting the generated video file. In this embodiment, the video recording termination command and the generated video recording file deletion command are commands generated by the control center when the terminal level of the second terminal that transmits the video recording termination request is determined to be higher than the terminal level of the first terminal. In this embodiment, when the terminal level of the second terminal is not higher than the terminal level of the first terminal, the control center sends a video termination request rejection command to the second terminal.
In an alternative embodiment, as shown in fig. 3, the video conference recording method further includes the following steps:
and step S400, performing visible watermark embedding processing on the generated video file. In this embodiment, the watermark is generated according to the identifier and/or the IP address of the first terminal, the watermark is superimposed on the picture of the video file, the specific superimposing position is adjusted according to the size of the picture, the specific content and size of the watermark are adjusted according to the size of the picture or the type of the specific video conference, and the like, so as to increase the difficulty of erasing the watermark, and in addition, the watermark may be set to be in a semitransparent form in order to prevent the video picture of the video file from being excessively polluted.
In step S500, the key frame of the generated video file is encrypted using the encryption key. In this embodiment, the encryption key is a unique identifier of the first terminal, and specifically, the unique identifier of the first terminal may be a unique identifier such as an MAC address, a CPU serial number, or a memory serial number of the first terminal. In this embodiment, the generated video file is subjected to key frame encryption by an asymmetric encryption algorithm, such as AES algorithm, RSA algorithm, or ECC algorithm.
According to the video conference recording method provided by the embodiment, the generated video file is subjected to the visible watermark embedding processing so as to indicate the outgoing place of the video file, and the outgoing source can be found out when the video file flows outwards; by encrypting the video file, the corresponding decryption key is required to be used for decryption before playing the video, so that the video file can be prevented from being played by an abnormal user and being illegally used.
In an alternative embodiment, as shown in fig. 3, the video conference recording method further includes the following steps:
step S600, when a playing request is received, the unique identity of the current terminal is obtained. In this embodiment, the unique id of the current terminal may be a unique identifier such as an MAC address, a CPU serial number, or a memory serial number of the current terminal.
Step S700, judging whether the unique identity of the current terminal is matched with the encryption key. In this embodiment, step S800 is performed when the unique identifier of the current terminal matches the encryption key, and step S900 is performed when the unique identifier of the current terminal does not match the encryption key.
And step S800, the unique identity of the current terminal is used as a decryption key to decrypt the video file, and the video file is played. In this embodiment, the key frame encrypted in the video file is decoded and decoded by using the decryption key, and then the video file is played.
And step S900, not playing the video file.
In the video conference recording method provided by this embodiment, the unique identity of the current terminal that receives the play request is obtained, and when the unique identity of the current terminal is matched with the encryption key, the unique identity of the current terminal is used as the decryption key to decrypt the video file, so that the video file can only be successfully decrypted when the current terminal that receives the play request and the first terminal that generates the video file are the same terminal, that is, the video file can only be played at the first terminal that records the video file, so that the video file cannot be decrypted and played when flowing outwards, the security of the video file can be further improved, and the video file is prevented from being improperly used.
Example 3
In this embodiment, a video conference recording apparatus is provided, which is used to implement the foregoing embodiment 1 and the preferred embodiments thereof, and the description of the apparatus that has been already made is omitted. As used below, the term "module" may be a combination of software and/or hardware that implements a predetermined function. Although the means described in the embodiments below are preferably implemented in software, an implementation in hardware, or a combination of software and hardware is also possible and contemplated.
The present embodiment provides a video conference recording apparatus, as shown in fig. 4, including: the device comprises a first receiving module 1, a first obtaining module 2, a first judging module 3, a first sending module 4 and a second sending module 5.
The first receiving module 1 is used for receiving a video recording request sent by a first terminal; the first obtaining module 2 is used for obtaining a terminal level of a first terminal; the first judging module 3 is used for judging whether the terminal level of the first terminal reaches a preset video-recordable level; the first sending module 4 is used for sending a video recording forbidding command to the first terminal; the second sending module 5 is configured to send a video recording permission command to the first terminal. In this embodiment, when the terminal level of the first terminal does not reach the preset video recordable level, the first sending module 4 operates; when the terminal level of the first terminal reaches the preset recordable level, the second transmitting module 5 operates.
In an alternative embodiment, as shown in fig. 4, the video conference recording apparatus further includes: the system comprises a broadcasting module 6, a second receiving module 7, a second obtaining module 8, a second judging module 9, a third sending module 10 and a fourth sending module 11.
The broadcast module 6 is configured to broadcast a video recording request and a request result of the first terminal to other terminals in the video conference system; the second receiving module 7 is configured to receive a video termination request of the second terminal; the second terminal is any terminal except the first terminal in the video conference system; the second obtaining module 8 is configured to obtain a terminal level of the second terminal; the second judging module 9 is configured to judge whether the terminal level of the second terminal is higher than the terminal level of the first terminal; the third sending module 10 is configured to send a video termination command and a generated video file deletion command to the first terminal; the fourth sending module 11 is configured to send a video termination request rejection command to the second terminal. In this embodiment, when the terminal level of the second terminal is higher than the terminal level of the first terminal, the third sending module 10 operates; the fourth sending module 11 operates when the terminal level of the second terminal is not higher than the terminal level of the first terminal.
Example 4
In this embodiment, a video conference recording apparatus is provided, which is used to implement the foregoing embodiment 2 and its preferred embodiments, and the description that has been already made is omitted. As used below, the term "module" may be a combination of software and/or hardware that implements a predetermined function. Although the means described in the embodiments below are preferably implemented in software, an implementation in hardware, or a combination of software and hardware is also possible and contemplated.
The present embodiment provides a video conference recording apparatus, as shown in fig. 5, including: a request sending module 100 and a first execution module 200.
The request sending module 100 is configured to send a video recording request to a control center of a video conference system; the first execution module 200 is configured to start recording when receiving a video-allowed command sent by the control center; the video recording permission command is a command generated by the control center when the terminal level of the first terminal sending the video recording request is judged to be higher than the preset video recordable level.
In an alternative embodiment, as shown in fig. 5, the video conference recording apparatus further includes: the second execution module 300, the second execution module 300 is configured to terminate the video and delete the generated video file when receiving a video termination command and a generated video file deletion command sent by the control center; the video recording termination command and the generated video recording file deletion command are commands generated by the control center when judging that the terminal level of the second terminal sending the video recording termination request is higher than the terminal level of the first terminal.
In an alternative embodiment, as shown in fig. 5, the video conference recording apparatus further includes: a watermark embedding module 400 and an encryption module 500.
The watermark embedding module 400 is configured to perform visible watermark embedding processing on the generated video file; the encryption module 500 is configured to encrypt the key frame of the generated video file by using an encryption key; wherein, the encryption key is the unique identity of the first terminal.
In an alternative embodiment, as shown in fig. 5, the video conference recording apparatus further includes: an identity obtaining module 600, a matching module 700, a third executing module 800 and a fourth executing module 900.
The identity obtaining module 600 is configured to obtain a unique identity of a current terminal when a play request is received; the matching module 700 is configured to match the unique identity of the current terminal with the encryption key; the third executing module 800 is configured to, when the unique identity of the current terminal is matched with the encryption key, decrypt the video file by using the unique identity of the current terminal as a decryption key, and play the video file; the fourth executing module 900 is configured to not play the video file when the unique identifier of the current terminal is not matched with the encryption key.
Example 5
An embodiment of the present invention provides a control center, as shown in fig. 6, the control center may include: at least one processor 601, such as a CPU (Central Processing Unit), at least one communication interface 603, memory 604, and at least one communication bus 602. Wherein a communication bus 602 is used to enable the connection communication between these components. The communication interface 603 may include a Display (Display) and a Keyboard (Keyboard), and the optional communication interface 603 may also include a standard wired interface and a standard wireless interface. The Memory 604 may be a high-speed RAM (Random Access Memory) or a non-volatile Memory (non-volatile Memory), such as at least one disk Memory. The memory 604 may optionally be at least one storage device located remotely from the processor 601. Wherein the memory 604 stores an application program and the processor 601 calls the program code stored in the memory 604 for performing any of the method steps of embodiment 1, i.e. for performing the following operations:
receiving a video recording request sent by a first terminal; acquiring a terminal level of a first terminal; judging whether the terminal level of the first terminal reaches a preset video-recordable level or not; if the terminal level of the first terminal does not reach the preset video recording level, sending a video recording prohibition command to the first terminal; and if the terminal level of the first terminal reaches the preset video recording level, sending a video recording permission command to the first terminal.
In the embodiment of the present invention, the processor 601 calls the program code in the memory 604, and is further configured to perform the following operations: broadcasting a video recording request and a request result of a first terminal to other terminals in a video conference system; receiving a video termination request of a second terminal; the second terminal is any terminal except the first terminal in the video conference system; acquiring a terminal level of a second terminal; judging whether the terminal level of the second terminal is higher than that of the first terminal; if the terminal level of the second terminal is higher than that of the first terminal, sending a video termination command and a generated video file deletion command to the first terminal; and if the terminal level of the second terminal is not higher than that of the first terminal, sending a video termination request rejection command to the second terminal.
The communication bus 602 may be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus. The communication bus 602 may be divided into an address bus, a data bus, a control bus, etc. For ease of illustration, only one line is shown in FIG. 6, but it is not intended that there be only one bus or one type of bus.
The memory 604 may include a volatile memory (RAM), such as a random-access memory (RAM); the memory may also include a non-volatile memory (english: non-volatile memory), such as a flash memory (english: flash memory), a hard disk (english: hard disk drive, abbreviated: HDD) or a solid-state drive (english: SSD); the memory 604 may also comprise a combination of the above types of memory.
The processor 601 may be a Central Processing Unit (CPU), a Network Processor (NP), or a combination of a CPU and an NP.
The processor 601 may further include a hardware chip. The hardware chip may be an application-specific integrated circuit (ASIC), a Programmable Logic Device (PLD), or a combination thereof. The PLD may be a Complex Programmable Logic Device (CPLD), a field-programmable gate array (FPGA), a General Array Logic (GAL), or any combination thereof.
Example 6
An embodiment of the present invention provides a terminal, as shown in fig. 7, where the terminal may include: at least one processor 701, such as a CPU (Central Processing Unit), at least one communication interface 703, memory 704, at least one communication bus 702. Wherein a communication bus 702 is used to enable connective communication between these components. The communication interface 703 may include a Display screen (Display) and a Keyboard (Keyboard), and the optional communication interface 703 may also include a standard wired interface and a standard wireless interface. The Memory 704 may be a high-speed RAM Memory (volatile Random Access Memory) or a non-volatile Memory (non-volatile Memory), such as at least one disk Memory. The memory 704 may alternatively be at least one memory device located remotely from the processor 701. Wherein the memory 704 stores an application program and the processor 701 invokes the program code stored in the memory 704 for performing any of the method steps of embodiment 2, namely for performing the following:
sending a video recording request to a control center of a video conference system; when a video recording permission command sent by a control center is received, starting video recording; the video recording permission command is a command generated by the control center when the terminal level of the first terminal sending the video recording request is judged to be higher than the preset video recordable level.
In the embodiment of the present invention, the processor 701 invokes the program code in the memory 704, and is further configured to perform the following operations: when a video termination command and a generated video file deletion command sent by a control center are received, terminating the video and deleting the generated video file; the video recording termination command and the generated video recording file deletion command are commands generated by the control center when judging that the terminal level of the second terminal sending the video recording termination request is higher than the terminal level of the first terminal.
In the embodiment of the present invention, the processor 701 invokes the program code in the memory 704, and is further configured to perform the following operations: carrying out visible watermark embedding processing on the generated video file; encrypting the key frame of the generated video file by using the encryption key; wherein, the encryption key is the unique identity of the first terminal.
In the embodiment of the present invention, the processor 701 invokes the program code in the memory 704, and is further configured to perform the following operations: when a playing request is received, acquiring a unique identity of a current terminal; matching the unique identity of the current terminal with the encryption key; when the unique identity of the current terminal is matched with the encryption key, the unique identity of the current terminal is used as a decryption key to decrypt the video file, and the video file is played; and when the unique identity of the current terminal is not matched with the encryption key, the video file is not played.
The communication bus 702 may be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus. The communication bus 702 may be divided into an address bus, a data bus, a control bus, and the like. For ease of illustration, only one line is shown in FIG. 7, but it is not intended that there be only one bus or one type of bus.
The memory 704 may include a volatile memory (RAM), such as a random-access memory (RAM); the memory may also include a non-volatile memory (english: non-volatile memory), such as a flash memory (english: flash memory), a hard disk (english: hard disk drive, abbreviated: HDD) or a solid-state drive (english: SSD); the memory 704 may also comprise a combination of the above types of memory.
The processor 701 may be a Central Processing Unit (CPU), a Network Processor (NP), or a combination of a CPU and an NP.
The processor 701 may further include a hardware chip. The hardware chip may be an application-specific integrated circuit (ASIC), a Programmable Logic Device (PLD), or a combination thereof. The PLD may be a Complex Programmable Logic Device (CPLD), a field-programmable gate array (FPGA), a General Array Logic (GAL), or any combination thereof.
Example 7
An embodiment of the present invention further provides a non-transitory computer storage medium, where the computer storage medium stores computer-executable instructions, and the computer-executable instructions may perform any one of the method steps in embodiment 1 and/or embodiment 2. The storage medium may be a magnetic Disk, an optical Disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a Flash Memory (Flash Memory), a Hard Disk (Hard Disk Drive, abbreviated as HDD), a Solid State Drive (SSD), or the like; the storage medium may also comprise a combination of memories of the kind described above.
It should be understood that the above examples are only for clarity of illustration and are not intended to limit the embodiments. Other variations and modifications will be apparent to persons skilled in the art in light of the above description. And are neither required nor exhaustive of all embodiments. And obvious variations or modifications therefrom are within the scope of the invention.

Claims (13)

1. A video conference recording method is characterized by comprising the following steps:
receiving a video recording request sent by a first terminal; the first terminal can be any terminal in the video conference system;
acquiring a terminal level of the first terminal; the terminal level of the first terminal is set by a control center in the video conference system when the first terminal is accessed into the video conference system;
judging whether the terminal level of the first terminal reaches a preset video-recordable level or not;
if the terminal level of the first terminal does not reach the preset video recording level, sending a video recording prohibition command to the first terminal;
if the terminal level of the first terminal reaches a preset video recording level, sending a video recording permission command to the first terminal;
wherein the method further comprises the steps of:
receiving a video termination request of a second terminal; the second terminal is any terminal except the first terminal in the video conference system;
acquiring the terminal level of the second terminal;
judging whether the terminal level of the second terminal is higher than that of the first terminal;
if the terminal level of the second terminal is higher than that of the first terminal, sending a video termination command and a generated video file deletion command to the first terminal;
and if the terminal level of the second terminal is not higher than the terminal level of the first terminal, sending a video termination request rejection command to the second terminal.
2. The video conference recording method according to claim 1, further comprising, before receiving a recording termination request from the second terminal, the steps of:
and broadcasting the video recording request and the request result of the first terminal to other terminals in the video conference system.
3. A video conference recording method is applied to a first terminal and is characterized by comprising the following steps:
sending a video recording request to a control center of a video conference system;
when a video recording permission command sent by the control center is received, starting video recording; the video recording allowing command is a command generated by the control center when judging that the terminal level of the first terminal sending the video recording request reaches a preset video recordable level; the first terminal can be any terminal in the video conference system; the terminal level of the first terminal is set by a control center in the video conference system when the first terminal is accessed into the video conference system;
wherein the method further comprises the steps of:
when a video termination command and a generated video file deletion command sent by the control center are received, terminating the video and deleting the generated video file; wherein the content of the first and second substances,
the video termination command and the generated video file deletion command are commands generated by the control center when judging that the terminal level of the second terminal sending the video termination request is higher than the terminal level of the first terminal.
4. The video conference recording method according to claim 3, further comprising the steps of:
carrying out visible watermark embedding processing on the generated video file;
encrypting the key frame of the generated video file by using the encryption key; wherein the encryption key is the unique identity of the first terminal.
5. The video conference recording method according to claim 4, further comprising the steps of:
when a playing request is received, acquiring a unique identity of a current terminal;
matching the unique identity of the current terminal with the encryption key;
when the unique identity of the current terminal is matched with the encryption key, the unique identity of the current terminal is used as a decryption key to decrypt the video file, and the video file is played;
and when the unique identity of the current terminal is not matched with the encryption key, the video file is not played.
6. A video conference recording apparatus, comprising:
the first receiving module is used for receiving a video recording request sent by a first terminal; the first terminal can be any terminal in the video conference system;
a first obtaining module, configured to obtain a terminal level of the first terminal; the terminal level of the first terminal is set by a control center in the video conference system when the first terminal is accessed into the video conference system;
the first judging module is used for judging whether the terminal level of the first terminal reaches a preset video-recordable level or not;
the first sending module is used for sending a video recording forbidding command to the first terminal when the terminal level of the first terminal does not reach a preset video recording level;
the second sending module is used for sending a video recording permission command to the first terminal when the terminal level of the first terminal reaches a preset video recording level;
wherein the apparatus further comprises:
the second receiving module is used for receiving a video termination request of the second terminal; the second terminal is any terminal except the first terminal in the video conference system;
a second obtaining module, configured to obtain a terminal level of the second terminal;
the second judging module is used for judging whether the terminal level of the second terminal is higher than the terminal level of the first terminal;
and the third sending module is used for sending a video termination command and a generated video file deletion command to the first terminal when the terminal level of the second terminal is higher than the terminal level of the first terminal.
7. The video conference recording apparatus according to claim 6, further comprising:
a broadcast module, configured to broadcast a video recording request and a request result of the first terminal to other terminals in the video conference system;
and the fourth sending module is used for sending a video termination request rejection command to the second terminal when the terminal level of the second terminal is not higher than the terminal level of the first terminal.
8. A video conference recording apparatus, comprising:
the request sending module is used for sending a video recording request to a control center of the video conference system;
the first execution module is used for starting video recording when receiving a video recording permission command sent by the control center; the video recording allowing command is a command generated by the control center when judging that the terminal level of the first terminal sending the video recording request reaches a preset video recordable level; the first terminal can be any terminal in the video conference system; the terminal level of the first terminal is set by a control center in the video conference system when the first terminal is accessed into the video conference system;
wherein the apparatus further comprises:
the second execution module is used for terminating the video and deleting the generated video file when receiving a video termination command and a generated video file deletion command sent by the control center; wherein the content of the first and second substances,
the video termination command and the generated video file deletion command are commands generated by the control center when judging that the terminal level of the second terminal sending the video termination request is higher than the terminal level of the first terminal.
9. The video conference recording apparatus according to claim 8, further comprising:
the watermark embedding module is used for carrying out visible watermark embedding processing on the generated video file;
the encryption module is used for encrypting the key frames of the generated video files by using the encryption key; wherein the encryption key is the unique identity of the first terminal.
10. The video conference recording apparatus according to claim 9, further comprising:
the identity identification acquisition module is used for acquiring the unique identity identification of the current terminal when the playing request is received;
the matching module is used for matching the unique identity of the current terminal with the encryption key;
a third execution module, configured to, when the unique identity of the current terminal matches the encryption key, decrypt the video file with the unique identity of the current terminal as a decryption key, and play the video file;
and the fourth execution module is used for not playing the video file when the unique identity of the current terminal is not matched with the encryption key.
11. A control center, comprising: at least one processor; and a memory communicatively coupled to the at least one processor; wherein the memory stores instructions executable by the at least one processor to cause the at least one processor to perform the method of any one of claims 1-2.
12. A terminal, comprising: at least one processor; and a memory communicatively coupled to the at least one processor; wherein the memory stores instructions executable by the at least one processor to cause the at least one processor to perform the method of any one of claims 3-5.
13. A computer-readable storage medium having stored thereon computer instructions, which, when executed by a processor, perform the steps of the method of any of the preceding claims 1-2, and/or perform the steps of the method of any of the preceding claims 3-5.
CN201810679107.1A 2018-06-27 2018-06-27 Video conference recording method, video recording device, control center and terminal Active CN108965785B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810679107.1A CN108965785B (en) 2018-06-27 2018-06-27 Video conference recording method, video recording device, control center and terminal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810679107.1A CN108965785B (en) 2018-06-27 2018-06-27 Video conference recording method, video recording device, control center and terminal

Publications (2)

Publication Number Publication Date
CN108965785A CN108965785A (en) 2018-12-07
CN108965785B true CN108965785B (en) 2020-12-29

Family

ID=64487070

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810679107.1A Active CN108965785B (en) 2018-06-27 2018-06-27 Video conference recording method, video recording device, control center and terminal

Country Status (1)

Country Link
CN (1) CN108965785B (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110049274A (en) * 2019-04-04 2019-07-23 视联动力信息技术股份有限公司 Video conference recording system
CN109982132A (en) * 2019-04-23 2019-07-05 姚耀 A kind of double recording systems of audio and video remote
CN111193895B (en) * 2019-12-20 2022-09-27 视联动力信息技术股份有限公司 Recording and broadcasting method, recording and broadcasting system, client, electronic equipment and storage medium
CN113923461B (en) * 2020-07-10 2023-06-27 华为技术有限公司 Screen recording method and screen recording system
CN114040147A (en) * 2021-12-09 2022-02-11 李雪飞 Video conference system with terminals capable of participating in conference and participants automatically signing in when being started

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102547446A (en) * 2012-01-04 2012-07-04 深圳创维数字技术股份有限公司 Digital television program recording protecting method and system and digital television terminal
CN106714000A (en) * 2015-07-14 2017-05-24 三亚中兴软件有限责任公司 Control method, system and device of conference terminal authority

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002209197A (en) * 2001-01-05 2002-07-26 Nec Corp Multiple place video conference system
JP2006041888A (en) * 2004-07-27 2006-02-09 Sony Corp Information processing apparatus and method therefor, recording medium and program
US8379821B1 (en) * 2005-11-18 2013-02-19 At&T Intellectual Property Ii, L.P. Per-conference-leg recording control for multimedia conferencing
CN103475835B (en) * 2013-09-18 2016-10-05 华为技术有限公司 A kind of processing method and processing device of audio/video conference recorded content
CN103780617A (en) * 2014-01-21 2014-05-07 北京淦蓝润和信息技术有限公司 Method and device for processing video conference data
CN103986904B (en) * 2014-05-30 2017-12-01 上海斐讯数据通信技术有限公司 A kind of Videoconference Management System

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102547446A (en) * 2012-01-04 2012-07-04 深圳创维数字技术股份有限公司 Digital television program recording protecting method and system and digital television terminal
CN106714000A (en) * 2015-07-14 2017-05-24 三亚中兴软件有限责任公司 Control method, system and device of conference terminal authority

Also Published As

Publication number Publication date
CN108965785A (en) 2018-12-07

Similar Documents

Publication Publication Date Title
CN108965785B (en) Video conference recording method, video recording device, control center and terminal
US20190306164A1 (en) Ad hoc one-time pairing of remote devices using online audio fingerprinting
CN106164922B (en) Self-organizing one-time pairing of remote devices using online audio fingerprinting
TWI273846B (en) Process for point-to-point secured transmission of data and electronic module for implementing the process
US7116349B1 (en) Method of videophone data transmission
CN107483505B (en) Method and system for protecting user privacy in video chat
CN104883367B (en) A kind of method, system and applications client that auxiliary verification logs in
US20230252123A1 (en) Method of Displaying Content On A Screen Of An Electronic Processing Device
US11637818B2 (en) Securely recording and retrieving encrypted video conferences
US11290465B1 (en) Systems and methods for signed contact lists for user authentication in video conferences
WO2017206524A1 (en) Electronic device control method, terminal and control system
US20240007446A1 (en) Locking encrypted video conferences
US20240089096A1 (en) Handling joining and leaving of participants in videoconferencing with end-to-end encryption
US20240031345A1 (en) Securing Videoconferencing Meetings
CN108768920B (en) Recorded broadcast data processing method and device
US20240106981A1 (en) Hiding private user data in public signature chains for user authentication in video conferences
US20230361991A1 (en) Compliance auditing for encrypted video conferences
CN115333865B (en) Client data security management method of video conference system
US11974074B2 (en) Providing off-the-record functionality during virtual meetings
WO2022245592A1 (en) Signed contact lists for user authentication in video conferences
US20240143724A1 (en) In-client authorization
CN116634196A (en) Audio/video conference method and system with data encryption and decryption functions
CN116743401A (en) Verification method and related equipment

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant