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 PDF

Info

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
Application number
CN201810703308.0A
Other languages
Chinese (zh)
Other versions
CN108881801B (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 CN201810703308.0A priority Critical patent/CN108881801B/en
Publication of CN108881801A publication Critical patent/CN108881801A/en
Application granted granted Critical
Publication of CN108881801B publication Critical patent/CN108881801B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/14Systems for two-way working
    • H04N7/15Conference systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network 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/0435Network 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/08Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
    • H04L9/0816Key establishment, i.e. cryptographic processes or cryptographic protocols whereby a shared secret becomes available to two or more parties, for subsequent use
    • H04L9/0838Key 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
    • 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
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/44Processing 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/4408Processing 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

Code stream transmission method, system, electronic equipment, the storage medium of video conference
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.
CN201810703308.0A 2018-06-29 2018-06-29 Code stream transmission method, system, electronic equipment and storage medium for video conference Active CN108881801B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (8)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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