CN108881801A - Code stream transmission method, system, electronic equipment, the storage medium of video conference - Google Patents
Code stream transmission method, system, electronic equipment, the storage medium of video conference Download PDFInfo
- Publication number
- CN108881801A CN108881801A CN201810703308.0A CN201810703308A CN108881801A CN 108881801 A CN108881801 A CN 108881801A CN 201810703308 A CN201810703308 A CN 201810703308A CN 108881801 A CN108881801 A CN 108881801A
- Authority
- CN
- China
- Prior art keywords
- video
- terminal
- code flow
- controlling terminal
- module
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 63
- 230000005540 biological transmission Effects 0.000 title claims abstract description 18
- 230000008569 process Effects 0.000 claims abstract description 42
- 238000004590 computer program Methods 0.000 claims description 7
- 206010048669 Terminal state Diseases 0.000 claims 1
- 238000012545 processing Methods 0.000 description 16
- 230000006978 adaptation Effects 0.000 description 13
- 238000010586 diagram Methods 0.000 description 9
- 230000006870 function Effects 0.000 description 6
- 230000015572 biosynthetic process Effects 0.000 description 5
- 238000003672 processing method Methods 0.000 description 5
- 238000003786 synthesis reaction Methods 0.000 description 5
- 238000004891 communication Methods 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 238000004422 calculation algorithm Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 230000005291 magnetic effect Effects 0.000 description 2
- 238000004321 preservation Methods 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 230000003044 adaptive effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 210000004027 cell Anatomy 0.000 description 1
- 238000004883 computer application Methods 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 238000005194 fractionation Methods 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000011664 signaling Effects 0.000 description 1
- 210000000352 storage cell Anatomy 0.000 description 1
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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
- H04L63/0428—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
- H04L63/0435—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload wherein the sending and receiving network entities apply symmetric encryption, i.e. same key used for encryption and decryption
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0816—Key establishment, i.e. cryptographic processes or cryptographic protocols whereby a shared secret becomes available to two or more parties, for subsequent use
- H04L9/0838—Key agreement, i.e. key establishment technique in which a shared key is derived by parties as a function of information contributed by, or associated with, each of these
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/2347—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving video stream encryption
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/4408—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving video stream encryption, e.g. re-encrypting a decrypted video stream for redistribution in a home network
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Telephonic Communication Services (AREA)
Abstract
The present invention provides code stream transmission method, system, electronic equipment, the storage medium of a kind of video conference, the code stream transmission method of video conference, including:Center controlling terminal and the first video terminal and the second video terminal arranging key;First AM access module of center controlling terminal receives the video code flow from the first video terminal, and video code flow carries out first time encryption by institute's arranging key in the first video terminal;First AM access module of center controlling terminal is decrypted the video code flow through encrypting for the first time by institute's arranging key;The multimedia process module of center controlling terminal is adapted to decrypted video code flow by multimedia parameter;Adapted video code flow is carried out second by institute's arranging key and encrypted by the second AM access module of the center controlling terminal;And the video code flow through encrypting for the second time is sent to second video terminal by the second AM access module of center controlling terminal.Method and apparatus provided by the invention reduces the delay occurred in video conference.
Description
Technical field
The present invention relates to computer application field more particularly to a kind of code stream transmission methods of video conference, system, electronics
Equipment, storage medium.
Background technique
In traditional video conferencing system, MCU (video conferencing system center control must be provided with when carrying out meeting in many ways
Equipment), MCU is substantially an exchange of multimedia information machine, carries out multiple spot calling and connection, realize video broadcasting, video selection,
The functions such as audio mix, data broadcasting complete the tandem and switching of each terminal signaling.
MCU is in exchange of media layer in video conferencing system, is the core of whole system.For the video conferencing system
For central control equipment, the bit stream data due to being related to large capacity handles and the requirement of real-time of video conference, for soft
Hardware performance requirements are high.For single pair for encrypting meeting, the business being related to mainly includes key exchange and encryption and decryption processing.It passes
The video conference model of system shows as all key exchanges and encryption and decryption processing all in medium process module processing, at media
It manages module to be inherently responsible for receiving code stream and carry out code stream adaptation or picture synthesis processing as needed, while handling big
Capacity encryption and decryption will lead to the complexity of executable program and the expense of host performance is promoted, these can all lead to video occur
The problems such as meeting is delayed.
Summary of the invention
The present invention in order to overcome the problems of the above-mentioned prior art, provide a kind of video conference code stream transmission method,
System, electronic equipment, storage medium reduce the delay occurred in video conference.
According to an aspect of the present invention, a kind of code stream transmission method of video conference is provided, including:
Center controlling terminal and the first video terminal and the second video terminal arranging key;
First AM access module of center controlling terminal receives the video code flow from first video terminal, the video
Code stream carries out first time encryption by institute's arranging key in first video terminal;
First AM access module of the center controlling terminal is by institute's arranging key to the video codes through encrypting for the first time
Stream is decrypted;
The multimedia process module of the center controlling terminal by multimedia parameter to the decrypted video code flow into
Row adaptation;
Second AM access module of the center controlling terminal is carried out the adapted video code flow by institute's arranging key
Second of encryption;And
The video code flow through encrypting for the second time is sent to described by the second AM access module of the center controlling terminal
Second video terminal.
Optionally, the multimedia parameter is the multimedia parameter of second video terminal.
Optionally, the multimedia parameter is broadcast for the multimedia of second video terminal and platform service module negotiation
Put parameter.
Optionally, the multimedia parameter includes code stream load type and/or multimedia resolution ratio.
Optionally, the multimedia process module of the center controlling terminal is by multimedia parameter to the decrypted video
After code stream is adapted to, and the second AM access module of the center controlling terminal by the adapted video code flow by being assisted
Quotient's key carries out:
The adapted video code flow is transmitted to one or more second by the forwarding module of the center controlling terminal
AM access module.
Optionally, the multimedia process module of the center controlling terminal is by multimedia parameter to the decrypted video
After code stream is adapted to, and the second AM access module of the center controlling terminal by the adapted video code flow by being assisted
Quotient's key carries out:
The adapted video code flow is transmitted to the center by the multimedia process module of the center controlling terminal
The code stream retransmission module of controlling terminal;
Accordingly, the second AM access module of the center controlling terminal sends the video code flow through encrypting for the second time
Include later to second video terminal:
When the video code flow packet loss through encrypting for the second time, by the code stream retransmission module pair of the center controlling terminal
The video code flow through encrypting for the second time is retransmitted.
According to another aspect of the invention, a kind of center controlling terminal, the center controlling terminal and the first view are also provided
Frequency terminal and the negotiation of the second video terminal have key, and the center controlling terminal includes:
First AM access module, is used for:
The video code flow from the first video terminal is received, the video code flow is in first video terminal by being negotiated
Key carries out first time encryption;
The video code flow through encrypting for the first time is decrypted by institute's arranging key;
Multimedia process module, for being adapted to by multimedia parameter to the decrypted video code flow;Second connects
Enter module, is used for:
The adapted video code flow is carried out second by institute's arranging key to encrypt;And
The video code flow through encrypting for the second time is sent to second video terminal.
Optionally, further include:
Forwarding module, for the adapted video code flow to be transmitted to one or more second AM access modules.
Optionally, further include:
Code stream retransmission module, is used for:
Receive the adapted video code flow that multimedia process module is sent;
When the video code flow packet loss through encrypting for the second time, for the video code flow through encrypting for the second time into
Row retransmits.
According to another aspect of the invention, a kind of bit stream system of video conference is also provided, including:
First video terminal;
Second video terminal;And
Center controlling terminal, the center controlling terminal are configured to execute following steps:
The center controlling terminal and the first video terminal and the second video terminal arranging key;
First AM access module of the center controlling terminal receives the video code flow from first video terminal, described
Video code flow carries out first time encryption by institute's arranging key in first video terminal;
First AM access module of the center controlling terminal is by institute's arranging key to the video codes through encrypting for the first time
Stream is decrypted;
The multimedia process module of the center controlling terminal by multimedia parameter to the decrypted video code flow into
Row adaptation;
Second AM access module of the center controlling terminal is carried out the adapted video code flow by institute's arranging key
Second of encryption;And
The video code flow through encrypting for the second time is sent to described by the second AM access module of the center controlling terminal
Second video terminal, so that second video terminal carries out the video code flow through encrypting for the second time by institute's arranging key
It decrypts and plays.
According to another aspect of the invention, a kind of electronic equipment is also provided, the electronic equipment includes:Processor;Storage
Medium, is stored thereon with computer program, and the computer program executes step as described above when being run by the processor.
According to another aspect of the invention, a kind of storage medium is also provided, computer journey is stored on the storage medium
Sequence, the computer program execute step as described above when being run by processor.
It can be seen that scheme provided by the invention has following advantage compared with prior art:
The present invention is based on the operations moved outside the controlling terminal security boundary of center.In realizing simplified key exchange and reaching
The balancing performance of heart controlling terminal entirety, so that the multimedia process module of center controlling terminal is carrying out complicated decoding and volume
Obtain more performances when code function, and before solving scheme need media processing units for every road audio-video code stream into
The problem of row encryption and decryption operates.Better real-time low delay is especially shown under large capacity environment.
Detailed description of the invention
Its example embodiment is described in detail by referring to accompanying drawing, above and other feature of the invention and advantage will become
It is more obvious.
Fig. 1 shows the flow chart of the code stream transmission method of video conference according to an embodiment of the present invention.
Fig. 2 shows the schematic diagrames of the bit stream system of the video conference of specific embodiment according to the present invention.
Fig. 3 shows the schematic diagram of the bit stream system of the video conference of specific embodiment according to the present invention.
Fig. 4 shows the module map of center controlling terminal according to an embodiment of the present invention.
Fig. 5 shows the schematic diagram of the module interaction of the center controlling terminal of specific embodiment according to the present invention.
Fig. 6 shows the schematic diagram that multimedia parameter according to an embodiment of the present invention is negotiated.
Fig. 7 schematically shows a kind of computer readable storage medium schematic diagram in disclosure exemplary embodiment.
Fig. 8 schematically shows a kind of electronic equipment schematic diagram in disclosure exemplary embodiment.
Specific embodiment
Example embodiment is described more fully in attached drawing now.However, example embodiment can be real in a variety of forms
It applies, and is not understood as limited to embodiment set forth herein;On the contrary, thesing embodiments are provided so that the present invention will be comprehensive
With it is complete, and the design of example embodiment is comprehensively communicated to those skilled in the art.The identical attached drawing mark in figure
Note indicates same or similar structure, thus will omit repetition thereof.
In order to overcome the problems of the above-mentioned prior art, the present invention provide a kind of video conference code stream transmission method,
System, electronic equipment, storage medium reduce the delay occurred in video conference.
The process of the code stream transmission method of video conference according to an embodiment of the present invention is shown referring first to Fig. 1, Fig. 1
Figure.Fig. 1 shows 6 steps altogether:
Step S110:Center controlling terminal and the first video terminal and the second video terminal arranging key.
Specifically, symmetric key can be used in the present invention.In one particular embodiment of the present invention, it can use as follows
Mode carries out key exchange:
(H323 agreement is based on) under video conference, and cipher key agreement process is as follows:
(center controlling terminal, the first video terminal, the second video terminal are during bit stream for encryption end and decrypting end
Can be used as encryption end, also can be used as decrypting end) carry out the negotiation of DH secret key (the graceful key exchange of diffie-hellman, Diffie-
Hellman key exchange), negotiate shared secret key.The parameter that DH exchange agreement both sides arrange jointly has:Prime number p, element
The primitive root g of number p.
Encrypt end:It is local to generate secret number a, computation key K=HaThese three parameters p, g, S are put into message by mod p
In.Message is maliciously tampered in order to prevent, also to include a signature to public key parameter in message.
Decrypting end:It is local to generate secret number b, computation key K'=SbThese three parameters p, g, H are put into message by mod p
In.Message is maliciously tampered in order to prevent, also to include a signature to public key parameter in message.
Wherein, key K=HaMod p=(gb mod p)aMod p=(gb)aMod p=(ga)bMod p=(ga
mod p)bMod p=SbMod p=K^', this secret key are the shared secret key of both sides.
Specifically, negotiating for Encryption Algorithm can be true with ability intersection according to the computing capability at encryption end and encryption end
Determine Encryption Algorithm.The present invention is not limited thereto, and Encryption Algorithm involved in the present invention can be AES128 or AES256 etc..
Step S120:First AM access module of center controlling terminal receives the video codes from first video terminal
Stream, the video code flow carry out first time encryption by institute's arranging key in first video terminal.
Step S130:First AM access module of the center controlling terminal is by institute's arranging key to the institute through encrypting for the first time
Video code flow is stated to be decrypted.
Step S140:The multimedia process module of the center controlling terminal is by multimedia parameter to the decrypted view
Frequency code stream is adapted to.
Specifically, the multimedia parameter can only indicate that the multimedia parameter of the second video terminal is (i.e. more
Media playback capability).The multimedia parameter may include code stream load type, video resolution etc..Second view
Frequency terminal can be joined the multimedia of the second video terminal by carrying out ability registration in the second following AM access module
Number is sent to multimedia process module via forwarding module, so that multimedia process module is regarded by the second AM access module
The adaptation of frequency code stream.The present invention is not limited thereto.
In further embodiments, the multimedia parameter can be second video terminal and a platform service mould
The multimedia parameter (i.e. ability to play multi-media) that block is negotiated.Specifically, the second video terminal and platform service module
Its respective multimedia parameter can be registered in the second AM access module, the second video terminal is taken by the second AM access module
And the intersection of the multimedia parameter of platform service module, and using the intersection of multimedia parameter as multimedia parameter,
And by the second AM access module, it is sent to multimedia process module via forwarding module, so that multimedia process module is regarded
The adaptation of frequency code stream.By taking resolution ratio as an example, the second video terminal allows resolution ratio to be 360p to 1080p, and platform service module
Permission resolution ratio be 360p to 720p, then the second AM access module take intersection 360p to 720p as multimedia parameter for multimedia at
Manage the adaptation that module carries out video code flow.Above is only the mode for schematically illustrating video code flow adaptation of the invention, this
Invention is not limited thereto.
Step S150:Second AM access module of the center controlling terminal is by the adapted video code flow by being negotiated
Key carries out second and encrypts.
Specifically, in one particular embodiment of the present invention, after step S140, and also being wrapped before step S150
It includes:The adapted video code flow is transmitted to one or more second and accesses mould by the forwarding module of the center controlling terminal
Block.Since center controlling terminal provided by the invention includes that one or more first AM access modules and one or more second access
Module, therefore, it is necessary to be turned multichannel or multichannel all the way by forwarding module to turn the video code flow forwarding operation of multichannel.
Step S160:The video code flow through encrypting for the second time is sent out in second AM access module of the center controlling terminal
Give second video terminal.
Specifically, after step S140, and also being wrapped before step S150 in another specific embodiment of the invention
It includes:The adapted video code flow is transmitted to the center and controlled eventually by the multimedia process module of the center controlling terminal
The code stream retransmission module at end.Accordingly, further include after step S160:When the video code flow packet loss through encrypting for the second time
When, the video code flow through encrypting for the second time is retransmitted by the code stream retransmission module of the center controlling terminal.For example,
The adapted video code flow of preservation can be sent to second via multimedia process module, forwarding module by code stream retransmission module
AM access module retransmits after being encrypted.The adapted video codes that code stream retransmission module can also be saved by negotiated key pair
Stream carries out second and encrypts, and directly retransmits to the second video terminal, and the present invention is not limited thereto.
The present invention is realized by the code stream transmission method of above-mentioned video conference expands to center controlling terminal for cryptographic boundary
Edge, thus abandoning tradition is decrypted in multimedia process module, is directly encrypted after picture synthesis or adaptation
Process (due to need multimedia process module carry out bit stream data operation, so need in multi-media processing lockstep
Be decrypted and cryptographic operation), add encryption and decryption functions in the first AM access module and the second AM access module, realization connects first
Enter at module carry out video code flow decryption, after multimedia process module is directly adapted to by forwarding module be transmitted to one or
Multiple second AM access modules, and corresponding cryptographic operation is carried out at the second AM access module, to share multimedia process module
Expense simultaneously reduces code complexity.
Fig. 2 shows the schematic diagrames of the bit stream system of the video conference of specific embodiment according to the present invention.
The bit stream system of video conference includes that the first video terminal 101, the second video terminal 102 and center control are whole
End 103.First video terminal 101 and the second video terminal 102 are passed through by the addition video conference of center controlling terminal 103
The interaction of the progress video code flow of center controlling terminal 103.
Center controlling terminal 103 is configured to execute step as shown in Figure 1.The second access of controlling terminal 103 at center
After the video code flow through encrypting for the second time is sent to second video terminal 102 by module, the second video terminal 102 is pressed
Institute's arranging key is decrypted and plays to the video code flow through encrypting for the second time, to complete the transmission of video code flow.
Fig. 2 for the sake of clarity, illustrates only first video terminal 101 and second video terminal 102, but this
First video terminal 101 of invention and the quantity of the second video terminal 102 are not limited thereto.Specifically, can be with reference to figure
The bit stream system of video conference shown in 3, Fig. 3 includes multiple first video terminals 101 and multiple second video terminals
102, center controlling terminal 103 realizes that multichannel turns the synthesis and adaptation of the video code flow of multichannel as a result,.In another embodiment,
The bit stream system of video conference may include first video terminal 101 and multiple second video terminals 102, as a result,
Center controlling terminal 103 realizes the synthesis and adaptation for turning the video code flow of multichannel all the way.
The center controlling terminal of the embodiment of the present invention is described below with reference to Fig. 4 and Fig. 5.Fig. 4 shows real according to the present invention
Apply the module map of the center controlling terminal of example.Fig. 5 shows the module of the center controlling terminal of specific embodiment according to the present invention
Interactive schematic diagram.
Center controlling terminal 200 includes the first AM access module 201, multimedia process module 202 and the second AM access module
205。
First AM access module 201 receives the video code flow from the first video terminal first, and the video code flow is described
First video terminal carries out first time encryption by institute's arranging key.Then, the first AM access module 201 is by institute's arranging key to through the
The video code flow of primary encryption is decrypted, and decrypted video code flow is sent to multimedia process module 202.
After multimedia process module 202 receives decrypted video code flow, by multimedia parameter to the decrypted view
Frequency code stream is adapted to.
Then, the adapted video code flow is carried out second of encryption by institute's arranging key by the second AM access module 205,
And the video code flow through encrypting for the second time is sent to second video terminal.
In some embodiments of the invention, center controlling terminal 200 further includes forwarding module 203.At multimedia
Module 202 is managed after being adapted to by multimedia parameter to the decrypted video code flow, by the adapted video
Code stream is sent to forwarding module 203, so that the adapted video code flow is transmitted to one or more the by forwarding module 203
Two AM access modules 205, with realize turn multichannel all the way or multichannel turn multichannel video code flow forwarding.
In some embodiments of the invention, center controlling terminal 200 further includes code stream retransmission module 204.More matchmakers
Body processing module 202 is after being adapted to the decrypted video code flow by multimedia parameter, also by adapted institute
It states video code flow and is sent to code stream retransmission module 204.When the video code flow packet loss through encrypting for the second time, retransmitted by code stream
204 pairs of video code flows through encrypting for the second time of module retransmit.For example, code stream retransmission module 204 can be by preservation
Adapted video code flow is sent to the second AM access module 205 via multimedia process module 202, forwarding module 203 and is added
It is retransmitted after close.The adapted video code flow that code stream retransmission module 204 can also be saved by negotiated key pair carries out second
Secondary encryption, and directly retransmit to the second video terminal, the present invention is not limited thereto.
The present invention realizes the edge that cryptographic boundary is expanded to center controlling terminal by above-mentioned center controlling terminal, thus
Abandoning tradition be decrypted in multimedia process module, directly encrypted after picture synthesis or adaptation process (due to
Need multimedia process module to carry out the operation of bit stream data, thus need to be decrypted in multi-media processing lockstep and
Cryptographic operation), encryption and decryption functions are added in the first AM access module and the second AM access module, realizes and is carried out at the first AM access module
The decryption of video code flow is transmitted to one or more second by forwarding module after multimedia process module is directly adapted to and accesses
Module, and corresponding cryptographic operation is carried out at the second AM access module, to share the expense of multimedia process module and reduce generation
Code complexity.
In a change case of above-described embodiment, multimedia according to an embodiment of the present invention is shown referring to Fig. 6, Fig. 6
The schematic diagram of parameter negotiation.Center controlling terminal 200 further includes platform service module 206.Second video terminal 102 and platform industry
Its respective multimedia parameter can be registered in the second AM access module 205 by business module 206, by the second AM access module
205 take the intersection of the multimedia parameter of the second video terminal 102 and platform service module 206, and multimedia is joined
Several intersections are sent to as multimedia parameter, and by the second AM access module 205 via forwarding module (such as Fig. 4 label 203)
Multimedia process module (such as Fig. 4 label 202), so that multimedia process module (such as Fig. 4 label 202) carries out the suitable of video code flow
Match.Above is only the mode for schematically illustrating video code flow adaptation of the invention, and the present invention is not limited thereto.
Fig. 4 to fig. 6 is only to show schematically the module map of center controlling terminal provided by the invention, without prejudice to originally
Under the premise of inventive concept, the fractionation of module, increases all within protection scope of the present invention merging.
In an exemplary embodiment of the disclosure, a kind of computer readable storage medium is additionally provided, meter is stored thereon with
Calculation machine program, the program may be implemented electronic prescription described in any one above-mentioned embodiment and circulate when being executed by such as processor
The step of processing method.In some possible embodiments, various aspects of the invention are also implemented as a kind of program production
The form of product comprising program code, if described program product is run on the terminal device, said program code is for making institute
It states terminal device and executes described in this specification above-mentioned electronic prescription circulation processing method part various examples according to the present invention
The step of property embodiment.
Refering to what is shown in Fig. 7, describing the program product for realizing the above method of embodiment according to the present invention
800, can using portable compact disc read only memory (CD-ROM) and including program code, and can in terminal device,
Such as it is run on PC.However, program product of the invention is without being limited thereto, in this document, readable storage medium storing program for executing can be with
To be any include or the tangible medium of storage program, the program can be commanded execution system, device or device use or
It is in connection.
Described program product can be using any combination of one or more readable mediums.Readable medium can be readable letter
Number medium or readable storage medium storing program for executing.Readable storage medium storing program for executing for example can be but be not limited to electricity, magnetic, optical, electromagnetic, infrared ray or
System, device or the device of semiconductor, or any above combination.The more specific example of readable storage medium storing program for executing is (non exhaustive
List) include:It is electrical connection, portable disc, hard disk, random access memory (RAM) with one or more conducting wires, read-only
Memory (ROM), erasable programmable read only memory (EPROM or flash memory), optical fiber, portable compact disc read only memory
(CD-ROM), light storage device, magnetic memory device or above-mentioned any appropriate combination.
The computer readable storage medium may include in a base band or the data as the propagation of carrier wave a part are believed
Number, wherein carrying readable program code.The data-signal of this propagation can take various forms, including but not limited to electromagnetism
Signal, optical signal or above-mentioned any appropriate combination.Readable storage medium storing program for executing can also be any other than readable storage medium storing program for executing
Readable medium, the readable medium can send, propagate or transmit for by instruction execution system, device or device use or
Person's program in connection.If the program code for including on readable storage medium storing program for executing can be transmitted with any suitable medium, packet
Include but be not limited to wireless, wired, optical cable, RF etc. or above-mentioned any appropriate combination.
The program for executing operation of the present invention can be write with any combination of one or more programming languages
Code, described program design language include object oriented program language-Java, C++ etc., further include conventional
Procedural programming language-such as " C " language or similar programming language.Program code can be fully in tenant
It calculates and executes in equipment, partly executed in tenant's equipment, being executed as an independent software package, partially in tenant's calculating
Upper side point is executed on a remote computing or is executed in remote computing device or server completely.It is being related to far
Journey calculates in the situation of equipment, and remote computing device can pass through the network of any kind, including local area network (LAN) or wide area network
(WAN), it is connected to tenant and calculates equipment, or, it may be connected to external computing device (such as utilize ISP
To be connected by internet).
In an exemplary embodiment of the disclosure, a kind of electronic equipment is also provided, which may include processor,
And the memory of the executable instruction for storing the processor.Wherein, the processor is configured to via described in execution
Executable instruction is come the step of executing the circulation processing method of electronic prescription described in any one above-mentioned embodiment.
Person of ordinary skill in the field it is understood that various aspects of the invention can be implemented as system, method or
Program product.Therefore, various aspects of the invention can be embodied in the following forms, i.e.,:It is complete hardware embodiment, complete
The embodiment combined in terms of full Software Implementation (including firmware, microcode etc.) or hardware and software, can unite here
Referred to as circuit, " module " or " system ".
The electronic equipment 600 of this embodiment according to the present invention is described referring to Fig. 8.The electronics that Fig. 8 is shown
Equipment 600 is only an example, should not function to the embodiment of the present invention and use scope bring any restrictions.
As shown in figure 8, electronic equipment 600 is showed in the form of universal computing device.The component of electronic equipment 600 can wrap
It includes but is not limited to:At least one processing unit 610, at least one storage unit 620, (including the storage of the different system components of connection
Unit 620 and processing unit 610) bus 630, display unit 640 etc..
Wherein, the storage unit is stored with program code, and said program code can be held by the processing unit 610
Row, so that the processing unit 610 executes described in this specification above-mentioned electronic prescription circulation processing method part according to this
The step of inventing various illustrative embodiments.For example, the processing unit 610 can execute step as shown in fig. 1.
The storage unit 620 may include the readable medium of volatile memory cell form, such as random access memory
Unit (RAM) 6201 and/or cache memory unit 6202 can further include read-only memory unit (ROM) 6203.
The storage unit 620 can also include program/practical work with one group of (at least one) program module 6205
Tool 6204, such program module 6205 include but is not limited to:Operating system, one or more application program, other programs
It may include the realization of network environment in module and program data, each of these examples or certain combination.
Bus 630 can be to indicate one of a few class bus structures or a variety of, including storage unit bus or storage
Cell controller, peripheral bus, graphics acceleration port, processing unit use any bus structures in a variety of bus structures
Local bus.
Electronic equipment 600 can also be with one or more external equipments 700 (such as keyboard, sensing equipment, bluetooth equipment
Deng) communication, the equipment that also tenant can be enabled interact with the electronic equipment 600 with one or more communicates, and/or with make
Any equipment (such as the router, modulation /demodulation that the electronic equipment 600 can be communicated with one or more of the other calculating equipment
Device etc.) communication.This communication can be carried out by input/output (I/O) interface 650.Also, electronic equipment 600 can be with
By network adapter 660 and one or more network (such as local area network (LAN), wide area network (WAN) and/or public network,
Such as internet) communication.Network adapter 660 can be communicated by bus 630 with other modules of electronic equipment 600.Ying Ruo
Understand, although not shown in the drawings, other hardware and/or software module can be used in conjunction with electronic equipment 600, including but unlimited
In:Microcode, device driver, redundant processing unit, external disk drive array, RAID system, tape drive and number
According to backup storage system etc..
Through the above description of the embodiments, those skilled in the art is it can be readily appreciated that example described herein is implemented
Mode can also be realized by software realization in such a way that software is in conjunction with necessary hardware.Therefore, according to the disclosure
The technical solution of embodiment can be embodied in the form of software products, which can store non-volatile at one
Property storage medium (can be CD-ROM, USB flash disk, mobile hard disk etc.) in or network on, including some instructions are so that a calculating
Equipment (can be personal computer, server or network equipment etc.) executes the above-mentioned electronics according to disclosure embodiment
Prescription circulation processing method.
It can be seen that scheme provided by the invention has following advantage compared with prior art:
The present invention is based on the operations moved outside the controlling terminal security boundary of center.In realizing simplified key exchange and reaching
The balancing performance of heart controlling terminal entirety, so that the multimedia process module of center controlling terminal is carrying out complicated decoding and volume
Obtain more performances when code function, and before solving scheme need media processing units for every road audio-video code stream into
The problem of row encryption and decryption operates.Better real-time low delay is especially shown under large capacity environment.
Those skilled in the art after considering the specification and implementing the invention disclosed here, will readily occur to its of the disclosure
Its embodiment.This application is intended to cover any variations, uses, or adaptations of the disclosure, these modifications, purposes or
Person's adaptive change follows the general principles of this disclosure and including the undocumented common knowledge in the art of the disclosure
Or conventional techniques.The description and examples are only to be considered as illustrative, and the true scope and spirit of the disclosure are by appended
Claim is pointed out.
Claims (10)
1. a kind of code stream transmission method of video conference, which is characterized in that including:
Center controlling terminal and the first video terminal and the second video terminal arranging key;
First AM access module of center controlling terminal receives the video code flow from first video terminal, the video code flow
First time encryption is carried out by institute's arranging key in first video terminal;
First AM access module of the center controlling terminal by institute's arranging key to the video code flow through encrypting for the first time into
Row decryption;
The multimedia process module of the center controlling terminal fits the decrypted video code flow by multimedia parameter
Match;
The adapted video code flow is carried out second by institute's arranging key by the second AM access module of the center controlling terminal
Secondary encryption;And
The video code flow through encrypting for the second time is sent to described second by the second AM access module of the center controlling terminal
Video terminal.
2. the code stream transmission method of video conference as described in claim 1, which is characterized in that the multimedia parameter is described
The multimedia parameter of second video terminal.
3. the code stream transmission method of video conference as described in claim 1, which is characterized in that the multimedia parameter is described
The multimedia parameter that second video terminal and a platform service module are negotiated.
4. the code stream transmission method of video conference as described in any one of claims 1 to 3, which is characterized in that the multimedia
Parameter includes code stream load type and/or multimedia resolution ratio.
5. the code stream transmission method of video conference as described in any one of claims 1 to 3, which is characterized in that the center control
After the multimedia process module of terminal processed is adapted to the decrypted video code flow by multimedia parameter, and it is described in
Before the adapted video code flow is carried out second encrypting by the second AM access module of heart controlling terminal by institute's arranging key
Further include:
The adapted video code flow is transmitted to one or more second and accessed by the forwarding module of the center controlling terminal
Module.
6. the code stream transmission method of video conference as described in any one of claims 1 to 3, which is characterized in that the center control
After the multimedia process module of terminal processed is adapted to the decrypted video code flow by multimedia parameter, and it is described in
Before the adapted video code flow is carried out second encrypting by the second AM access module of heart controlling terminal by institute's arranging key
Further include:
The adapted video code flow is transmitted to the center and controlled by the multimedia process module of the center controlling terminal
The code stream retransmission module of terminal;
Accordingly, the video code flow through encrypting for the second time is sent to institute by the second AM access module of the center controlling terminal
State the second video terminal includes later:
When the video code flow packet loss through encrypting for the second time, by the code stream retransmission module of the center controlling terminal to through
The video code flow of secondary encryption is retransmitted.
7. a kind of center controlling terminal, which is characterized in that the center controlling terminal and the first video terminal and the second video are whole
End negotiates have key, and the center controlling terminal includes:
First AM access module, is used for:
The video code flow from the first video terminal is received, the video code flow presses institute's arranging key in first video terminal
Carry out first time encryption;
The video code flow through encrypting for the first time is decrypted by institute's arranging key;
Multimedia process module, for being adapted to by multimedia parameter to the decrypted video code flow;
Second AM access module, is used for:
The adapted video code flow is carried out second by institute's arranging key to encrypt;And
The video code flow through encrypting for the second time is sent to second video terminal.
8. a kind of bit stream system of video conference, which is characterized in that including:
First video terminal;
Second video terminal;And
Center controlling terminal, the center controlling terminal are configured to execute following steps:
The center controlling terminal and the first video terminal and the second video terminal arranging key;
First AM access module of the center controlling terminal receives the video code flow from first video terminal, the video
Code stream carries out first time encryption by institute's arranging key in first video terminal;
First AM access module of the center controlling terminal by institute's arranging key to the video code flow through encrypting for the first time into
Row decryption;
The multimedia process module of the center controlling terminal fits the decrypted video code flow by multimedia parameter
Match;
The adapted video code flow is carried out second by institute's arranging key by the second AM access module of the center controlling terminal
Secondary encryption;And
The video code flow through encrypting for the second time is sent to described second by the second AM access module of the center controlling terminal
Video terminal, so that second video terminal is decrypted the video code flow through encrypting for the second time by institute's arranging key
And it plays.
9. a kind of electronic equipment, which is characterized in that the electronic equipment includes:
Processor;
Storage medium is stored thereon with computer program, and such as right is executed when the computer program is run by the processor
It is required that 1 to 6 described in any item steps.
10. a kind of storage medium, which is characterized in that be stored with computer program, the computer program on the storage medium
Such as step as claimed in any one of claims 1 to 6 is executed when being run by processor.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810703308.0A CN108881801B (en) | 2018-06-29 | 2018-06-29 | Code stream transmission method, system, electronic equipment and storage medium for video conference |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810703308.0A CN108881801B (en) | 2018-06-29 | 2018-06-29 | Code stream transmission method, system, electronic equipment and storage medium for video conference |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108881801A true CN108881801A (en) | 2018-11-23 |
CN108881801B CN108881801B (en) | 2020-11-24 |
Family
ID=64297688
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810703308.0A Active CN108881801B (en) | 2018-06-29 | 2018-06-29 | Code stream transmission method, system, electronic equipment and storage medium for video conference |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108881801B (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110012017A (en) * | 2019-04-11 | 2019-07-12 | 乾讯信息技术(无锡)有限公司 | A kind of application method of network security box in internet |
CN111787271A (en) * | 2020-07-31 | 2020-10-16 | 平安信托有限责任公司 | Video conference control method, device, equipment and computer readable storage medium |
CN112104833A (en) * | 2019-10-17 | 2020-12-18 | 越朗信息科技(上海)有限公司 | Audio and video integrated conference system and privacy realization method thereof |
CN116094714A (en) * | 2023-02-24 | 2023-05-09 | 浙江大华技术股份有限公司 | Code stream encryption and decryption methods, devices, equipment and media |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101420689A (en) * | 2008-11-17 | 2009-04-29 | 宇龙计算机通信科技(深圳)有限公司 | Mobile terminal and method for implementing encoding and decoding process of audio code stream |
CN101467423A (en) * | 2006-06-16 | 2009-06-24 | 微软公司 | Performance enhancements for video conferencing |
CN102013973A (en) * | 2009-09-08 | 2011-04-13 | 同方股份有限公司 | Encryption and decryption commutator |
CN102724563A (en) * | 2012-06-15 | 2012-10-10 | 深圳市汇海威视科技有限公司 | Monitoring front end and terminal, monitoring system as well as audio/video signal encryption and decryption methods |
US20170279779A1 (en) * | 2016-03-28 | 2017-09-28 | Renesas Electronics Corporation | Communication device, communication system, and communication method |
CN207234973U (en) * | 2017-09-01 | 2018-04-13 | 河南腾龙信息工程有限公司 | Video conferencing system based on quantum cryptography |
CN107948676A (en) * | 2017-12-08 | 2018-04-20 | 苏州科达科技股份有限公司 | Method of transmitting video data and device |
CN108063911A (en) * | 2017-12-30 | 2018-05-22 | 深圳市潮流网络技术有限公司 | A kind of video conference expansion method |
-
2018
- 2018-06-29 CN CN201810703308.0A patent/CN108881801B/en active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101467423A (en) * | 2006-06-16 | 2009-06-24 | 微软公司 | Performance enhancements for video conferencing |
CN101420689A (en) * | 2008-11-17 | 2009-04-29 | 宇龙计算机通信科技(深圳)有限公司 | Mobile terminal and method for implementing encoding and decoding process of audio code stream |
CN102013973A (en) * | 2009-09-08 | 2011-04-13 | 同方股份有限公司 | Encryption and decryption commutator |
CN102724563A (en) * | 2012-06-15 | 2012-10-10 | 深圳市汇海威视科技有限公司 | Monitoring front end and terminal, monitoring system as well as audio/video signal encryption and decryption methods |
US20170279779A1 (en) * | 2016-03-28 | 2017-09-28 | Renesas Electronics Corporation | Communication device, communication system, and communication method |
CN207234973U (en) * | 2017-09-01 | 2018-04-13 | 河南腾龙信息工程有限公司 | Video conferencing system based on quantum cryptography |
CN107948676A (en) * | 2017-12-08 | 2018-04-20 | 苏州科达科技股份有限公司 | Method of transmitting video data and device |
CN108063911A (en) * | 2017-12-30 | 2018-05-22 | 深圳市潮流网络技术有限公司 | A kind of video conference expansion method |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110012017A (en) * | 2019-04-11 | 2019-07-12 | 乾讯信息技术(无锡)有限公司 | A kind of application method of network security box in internet |
CN112104833A (en) * | 2019-10-17 | 2020-12-18 | 越朗信息科技(上海)有限公司 | Audio and video integrated conference system and privacy realization method thereof |
CN112104833B (en) * | 2019-10-17 | 2023-01-24 | 越朗信息科技(上海)有限公司 | Audio and video integrated conference system and privacy realization method thereof |
CN111787271A (en) * | 2020-07-31 | 2020-10-16 | 平安信托有限责任公司 | Video conference control method, device, equipment and computer readable storage medium |
CN116094714A (en) * | 2023-02-24 | 2023-05-09 | 浙江大华技术股份有限公司 | Code stream encryption and decryption methods, devices, equipment and media |
Also Published As
Publication number | Publication date |
---|---|
CN108881801B (en) | 2020-11-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108881801A (en) | Code stream transmission method, system, electronic equipment, the storage medium of video conference | |
US10091173B2 (en) | Electronic device and method of transmitting content item | |
TWI269169B (en) | Methods and systems for cryptographically protecting secure content | |
US7596692B2 (en) | Cryptographic audit | |
US10122713B2 (en) | Method and device for the secure authentication and execution of programs | |
EP2917867B1 (en) | An improved implementation of robust and secure content protection in a system-on-a-chip apparatus | |
CN108769740A (en) | Video data encrypted transmission method, system, equipment and storage medium | |
CN105794145A (en) | Server-aided private set intersection (PSI) with data transfer | |
US10455286B2 (en) | Protected media decoding system supporting metadata | |
TWI647939B (en) | Authentication engine and stream cipher engine sharing in digital content protection architectures | |
CN103716330A (en) | Method and device for encryption and decryption of digital content | |
CN106612275A (en) | User terminals, and methods for transmitting and receiving messages | |
KR20110071707A (en) | Method and apparatus for providing video content, method and apparatus reproducing video content | |
CN108667820A (en) | Shared electronic whiteboard encryption method, system, electronic equipment, storage medium | |
CN107222759A (en) | Method, system, equipment and the medium of media file encryption and decryption | |
CN109345242A (en) | Key storage, update method, device, equipment and medium based on block chain | |
CN106131008B (en) | Video and audio monitoring equipment, security authentication method thereof and video and audio display equipment | |
JP2017021800A (en) | Content streaming service method and system for reducing communication expense | |
WO2018157724A1 (en) | Method for protecting encrypted control word, hardware security module, main chip and terminal | |
CN106209896A (en) | Streaming media encryption method based on audio frequency and video form and module | |
CN112565656A (en) | Video call method, device, system, electronic equipment and storage medium | |
CN114978485B (en) | Voice data transmission method, system, electronic equipment and storage medium | |
CN114286116B (en) | Media data playing method, device and system | |
KR101701625B1 (en) | Method and system for reproducing contents by secure acquiring decryption key for encrypted contents | |
CN111711785B (en) | Video conference media stream key updating method, system, device and storage medium |
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 |