CN106101794A - The processing method of a kind of virtual desktop video data, Apparatus and system - Google Patents

The processing method of a kind of virtual desktop video data, Apparatus and system Download PDF

Info

Publication number
CN106101794A
CN106101794A CN201610466424.6A CN201610466424A CN106101794A CN 106101794 A CN106101794 A CN 106101794A CN 201610466424 A CN201610466424 A CN 201610466424A CN 106101794 A CN106101794 A CN 106101794A
Authority
CN
China
Prior art keywords
video data
teaching
client
data encoder
virtual desktop
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.)
Pending
Application number
CN201610466424.6A
Other languages
Chinese (zh)
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.)
Hangzhou H3C Technologies Co Ltd
Original Assignee
Hangzhou H3C Technologies 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 Hangzhou H3C Technologies Co Ltd filed Critical Hangzhou H3C Technologies Co Ltd
Priority to CN201610466424.6A priority Critical patent/CN106101794A/en
Publication of CN106101794A publication Critical patent/CN106101794A/en
Pending legal-status Critical Current

Links

Classifications

    • 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/41Structure of client; Structure of client peripherals
    • H04N21/426Internal components of the client ; Characteristics thereof
    • H04N21/42607Internal components of the client ; Characteristics thereof for processing the incoming bitstream
    • H04N21/42623Internal components of the client ; Characteristics thereof for processing the incoming bitstream involving specific decryption arrangements
    • 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/438Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
    • 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/4405Processing 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 decryption
    • 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/443OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
    • H04N21/4437Implementing a Virtual Machine [VM]

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Software Systems (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

The present invention provides the processing method of a kind of virtual desktop video data, Apparatus and system, and described method includes: receive the video data encoder that Teaching Service end sends;When determining that this video data encoder is teaching demonstration video data, described video data encoder is sent to virtual desktop client, so that described video data encoder is decoded by described virtual desktop client, and shows decoded image on a terminal screen.The application embodiment of the present invention can reduce the consumption of resources of virtual machine during teaching demonstration.

Description

The processing method of a kind of virtual desktop video data, Apparatus and system
Technical field
The present invention relates to network communication technology field, particularly relate to the processing method of a kind of virtual desktop video data, dress Put and system.
Background technology
As the Floor layer Technology of cloud computing, virtual software is more ripe.By virtual software, manager can be Be created that one or more virtual computer on one physical computer, these virtual machines completely just as real computer that Sample is operated, such as, install operating system, set up applications, access Internet resources etc..For running in virtual machine Application program for, virtual machine is exactly a real computer, and it possesses CPU (Center Process Unit), interior Deposit, the hardware environment such as hard disk, mainboard, network interface card.
Traditional electronic classroom comprises two terminals: Teaching Service end and teaching client.Wherein, Teaching Service end is installed On the PC (Personal Computer, personal computer) of teacher, do some demonstrations when being used for imparting knowledge to students, check teaching client End ruuning situation;Teaching client is arranged on the PC of student, for accepting the teaching demonstration broadcast of teaching client.
Along with the progressively maturation of virtual software, traditional electronic classroom is the most progressively by VDI (Virtual Desktop Infrastructure, virtual desktop framework) replace.The electronic classroom realized based on VDI, electronic instruction software is installed in void On plan machine;When teaching client receives the teaching demonstration video that Teaching Service end sends, it is necessary first to decoding is on a virtual machine Rendering, remote link communications needs again to capture virtual machine and renders the teaching demonstration video pictures obtained, and recompiles and sends out Give PC terminal demonstration;During whole, virtual machine decodes, encode the resources such as the special CPU consuming virtual machine, as teaching visitor After family end reaches some, the hyper-visor (virtual kernel platform) of carrying virtual machine can be too much because of resource consumptions such as CPU And cannot be properly functioning.
Summary of the invention
The present invention provides the processing method of a kind of virtual desktop video data, Apparatus and system, to solve in prior art During teaching demonstration, resources of virtual machine consumes too much problem.
First aspect according to embodiments of the present invention, it is provided that the processing method of a kind of virtual desktop video data, is applied to Disposing teaching client on a virtual machine, described method includes:
Receive the video data encoder that Teaching Service end sends;
When determining that described video data encoder is teaching demonstration video data, described video data encoder is sent to void Intend desktop client end, so that described video data encoder is decoded by described virtual desktop client, and on a terminal screen Show decoded image.
Second aspect according to embodiments of the present invention, it is provided that the processing means of a kind of virtual desktop video data, is applied to Disposing teaching client on a virtual machine, described device includes:
Receive unit, for receiving the video data encoder that Teaching Service end sends;
Judging unit, is used for judging whether described video data encoder is teaching demonstration video data;
Transmitting element, for when described video data encoder is teaching demonstration video data, by described Video coding number According to being sent to virtual desktop client, so that described video data encoder is decoded by described virtual desktop client, and Decoded image is shown on terminal screen.
The third aspect according to embodiments of the present invention, it is provided that the processing system of a kind of virtual desktop video data, including religion Learning service end, teaching client and terminal, described teaching client deployment, on virtual machine, described terminal is deployed with virtual Desktop client end;Wherein:
Described Teaching Service end, for when needs carry out teaching demonstration, obtains teaching demonstration image, and to described teaching Demonstration graph picture carries out Video coding, to obtain video data encoder, and described video data encoder is sent to client of imparting knowledge to students;
Described teaching client is for receiving the video data encoder that described Teaching Service end sends and described when determining When video data encoder is teaching demonstration video data, described video data encoder is sent to virtual desktop client, so that Described video data encoder is decoded by described virtual desktop client, and shows decoded image on a terminal screen.
The application embodiment of the present invention, receives regarding of Teaching Service end transmission when disposing teaching client on a virtual machine Frequently coded data, and determine when this video data encoder is teaching demonstration video data, this video data encoder is sent to void Intend desktop client end, virtual desktop client video data encoder is decoded, and on a terminal screen show decode after Image, with existing electronic instruction based on virtual desktop framework realize compared with, the teaching client being deployed in virtual machine is not required to The teaching demonstration video data received it is decoded and recompiles, to reduce resources of virtual machine during teaching demonstration Consumption.
Accompanying drawing explanation
Fig. 1 is the schematic flow sheet of the processing method of a kind of virtual desktop video data that the embodiment of the present invention provides;
Fig. 2 is the schematic flow sheet of the processing method of a kind of virtual desktop video data that the embodiment of the present invention provides;
Fig. 3 is the configuration diagram of a kind of concrete application scenarios that the embodiment of the present invention provides;
Fig. 4 is the structural representation of the processing means of a kind of virtual desktop video data that the embodiment of the present invention provides;
Fig. 5 is the configuration diagram of the processing system of a kind of virtual desktop video data that the embodiment of the present invention provides.
Detailed description of the invention
For the technical scheme making those skilled in the art be more fully understood that in the embodiment of the present invention, and make the present invention real Execute the above-mentioned purpose of example, feature and advantage can become apparent from understandable, below in conjunction with the accompanying drawings to technical side in the embodiment of the present invention Case is described in further detail.
Refer to the flow process of the processing method of a kind of virtual desktop video data that Fig. 1, Fig. 1 provide for the embodiment of the present invention Schematic diagram, as it is shown in figure 1, the processing method of this virtual desktop video data may include that
It should be noted that in embodiments of the present invention, the executive agent of step 101~step 102 can be electronics religion Learn the Teaching Service end of software or the processor of Teaching Service end, such as CPU, for ease of describing, below with step 101~step The executive agent of 102 is to illustrate as a example by Teaching Service end.
Step 101, when needs carry out teaching demonstration, obtain teaching demonstration image, and this teaching demonstration image carried out Video coding, to obtain video data encoder.
In the embodiment of the present invention, when Teaching Service end determine need to carry out teaching demonstration time, as detected, teaching demonstration is opened Opening operational order, Teaching Service end can carry out screenshotss operation according to predetermined period, to obtain teaching demonstration image.Wherein, should Predetermined period can be according to concrete scene settings.
In an embodiment of the present invention, for ensureing teaching demonstration quality, this predetermined period is set smaller than equal to 1/16 Second.
In the embodiment of the present invention, after Teaching Service end gets teaching demonstration image by screenshotss operation, can be to acquisition To teaching demonstration image carry out Video coding, to obtain video data encoder.
Preferably, teaching demonstration image, when teaching demonstration image is carried out Video coding, can be entered by Teaching Service end The Video coding of row H.264 (compression of digital video form) form, to improve the compression factor of video data encoder, reduces follow-up Video playback bandwidth.
It should be appreciated that the Video coding that teaching demonstration image carries out H.264 form is only in the embodiment of the present invention Teaching demonstration image is carried out a kind of concrete example of Video coding, and is not limiting the scope of the present invention, i.e. exist In the embodiment of the present invention, it is also possible to by other video coding algorithm, teaching demonstration image is carried out Video coding, such as MPEG (Moving Picture Experts Group, Motion Picture Experts Group) algorithm, JPEG (Joint Photographic Expert Group, combines picture panel of expert) algorithm etc., it is embodied in this and does not repeats.
Step 102, this video data encoder is sent to impart knowledge to students client so that teaching client determining that this video is compiled When code data are teaching demonstration video, this video data encoder is sent to virtual desktop client, so that virtual desktop client Video data encoder is decoded by end, and shows decoded image on a terminal screen.
In the embodiment of the present invention, during in order to make teaching client receive video data encoder, it is possible to efficiently identify this Whether video data encoder is teaching demonstration video data, can preset a specific mark, and this default mark is used for Mark video data encoder is teaching demonstration video data.
Correspondingly, in embodiments of the present invention, when Teaching Service end carries out Video coding to teaching demonstration image, depending on Frequently, after coded data, Teaching Service end can be packaged at this video data encoder, and after adding above-mentioned default mark, will envelope Video data encoder after dress is sent to client of imparting knowledge to students by the way of multicast or broadcast.
In the embodiment of the present invention, the handling process after teaching client receives video data encoder may refer to Fig. 2 institute Showing the associated description in method flow, the embodiment of the present invention does not repeats at this.
Further, in embodiments of the present invention, when Teaching Service end determine need terminate teaching demonstration time, as detected Teaching demonstration end operation instructs, and Teaching Service end can send (by the way of broadcast or multicast) demonstration to teaching client End notification message, is sent to virtual desktop client by teaching client by this demonstration end notification message, so that virtual table Face client stops video display.
For example, user (such as the teacher of electronic classroom) can be by clicking on the knot on the display interface of Teaching Service end Beam function button, sends the instruction of teaching demonstration end operation to Teaching Service end;Teaching Service end detects that this teaching demonstration is tied During bundle operational order, Teaching Service end can be to teaching client broadcast or multicast demonstration end notification message, so that teaching is objective Side, family stops teaching demonstration.
Refer to the flow process of the processing method of a kind of virtual desktop video data that Fig. 2, Fig. 2 provide for the embodiment of the present invention Schematic diagram, as in figure 2 it is shown, this data processing method may include that
It should be noted that in embodiments of the present invention, the executive agent of step 201~step 202 can be electronics religion Learn teaching client or the processor of client of imparting knowledge to students of software, such as CPU, wherein, this teaching client deployment in virtual machine, for It is easy to describe, below by the executive agent of step 201~step 202 for illustrating as a example by teaching client.
The video data encoder that step 201, reception Teaching Service end send.
In the embodiment of the present invention, Teaching Service end sends implementing of video data encoder to teaching client can join Associated description in method flow as shown in Figure 1, the embodiment of the present invention does not repeats them here.
Step 202, when determining that this video data encoder is teaching demonstration video data, this video data encoder is sent To virtual desktop client, so that video data encoder is decoded by virtual desktop client, and show on a terminal screen Decoded image.
In the embodiment of the present invention, after teaching client receives the video data encoder that Teaching Service end sends, can sentence Whether whether this video data encoder disconnected is teaching demonstration video data, as above-mentioned pre-in judged to carry in this video data encoder Bidding is known;If carrying this to preset mark, it is determined that this video data encoder is teaching demonstration video data;If not carrying this Preset mark, it is determined that this video data encoder is not teaching demonstration data.
What deserves to be explained is, in embodiments of the present invention, when teaching client determines the video data encoder received not Being teaching demonstration video data, the concrete handling process of teaching client may refer to the associated description in existing related realization, The embodiment of the present invention does not repeats at this.
In the embodiment of the present invention, when teaching client determines that the video data encoder received is teaching demonstration video data Time, this video data encoder will not be encoded, but this video data encoder can be sent to virtual table by teaching client Face client, is decoded video data encoder by virtual desktop client, and shows decoded figure on a terminal screen Picture;Wherein, this virtual desktop client is deployed in terminal, such as PC terminal.
As the optional embodiment of one, in embodiments of the present invention, video data encoder is sent to VDI client End, may include that
By the passage between virtual machine and virtual desktop client, this video data encoder is sent to virtual desktop visitor Family end.
In this embodiment, in order to realize teaching client, video data encoder is sent to VDI client, can be pre- First set up between virtual machine and the virtual desktop client that teaching client is disposed and communicate, such as TCP (Transmission Control Protocol, transmission control protocol) connection or VDI tunnel etc., when teaching client receives Teaching Service The video data encoder that end sends, and determine when this video data encoder is teaching demonstration video, teaching client can be passed through This video data encoder is sent to virtual desktop client by the communication connection between virtual machine and desktop client end.
Alternatively, in embodiments of the present invention, the communication connection between virtual machine and virtual desktop client can be passed through The mode disposing Agent (agency) in virtual machine realizes, and this Agent communicates to connect for setting up with virtual desktop client, And provide interface for teaching client, teaching this interface of client call regarded to virtual desktop client transmission by Agent Frequently coded data;Or, it is also possible to directly set up communication connection by the special interface of virtual machine with virtual desktop client, from And client of imparting knowledge to students can be directly by the communication connection between this special interface and virtual desktop client, by Video coding number According to being sent to virtual desktop client, virtual desktop client it is decoded and shows.
Further, in embodiments of the present invention, when teaching client receive Teaching Service end send demonstration terminate During notification message, this demonstration end notification message can be sent to virtual desktop client by teaching client, as virtual in called The interface that the Agent that machine is disposed provides, is sent to virtual desktop client by Agent by this demonstration end notification message;Virtual After desktop client termination receives this demonstration end notification message, video display can be stopped, recovering the normal display interface of terminal.
In order to make those skilled in the art be more fully understood that the technical scheme that the embodiment of the present invention provides, below in conjunction with specifically The technical scheme that the embodiment of the present invention is provided by application scenarios is described in detail.
Refer to the configuration diagram of a kind of concrete application scenarios that Fig. 3, Fig. 3 provide for the embodiment of the present invention, such as Fig. 3 institute Showing, this application scenarios may include that Teaching Service end, teaching client and PC terminal;Wherein, teaching client deployment in The virtual machine that hyper-visor provides, (Virtual Machine is referred to as a corresponding virtual machine of teaching client VM), each VM is deployed with Agent, this Agent and the virtual desktop client (in this embodiment disposed in corresponding PC terminal As a example by VDI client) between set up have communication connection, as TCP connect or VDI tunnel.
Based on this application scenarios, what the data that the embodiment of the present invention provides processed is implemented as follows:
One, Teaching Service end handling process:
1, when opening teaching demonstration, screenshotss operation is carried out according to predetermined period;
2, the picture obtaining screenshotss carries out H.264 Video coding being packaged, and then plus presetting mark, this is preset It is teaching demonstration video data that mark is used for identifying video data encoder;
3, the Video coding after encapsulation is sent to client of imparting knowledge to students by the way of multicast or broadcast;
4, at the end of teaching demonstration, by the way of multicast or broadcast, send demonstration end notification to teaching client disappear Breath.
Two, teaching client process flow:
1, Teaching Service end multicast or the video data encoder of broadcast are received, it may be judged whether for teaching demonstration video data; If it is not, then process by existing related procedure;
If 2 video data encoders received are teaching demonstration video data, then call and be deployed in virtual machine The interface that Agent provides, video data encoder is sent to VDI terminal, Agent is connected or VDI by TCP by request Agent Video data encoder is sent to VDI client by tunnel;
If 3 receive demonstration end notification message, then call the interface that the Agent being deployed in virtual machine provides, pass through Demonstration end notification message is sent to VDI client by Agent, Agent connected or the general's demonstration of VDI tunnel by TCP End notification message is sent to VDI client.
Three, VDI client process flow:
1, when receiving video data encoder, video data encoder is decoded, and on the display of PC terminal Continuously display decoded image;
2, when receive demonstration end notification message time, stop video display, recover PC terminal display on normal Display interface.
By above description it can be seen that in embodiments of the present invention, when disposing the termination of teaching client on a virtual machine Receive the video data encoder that Teaching Service end sends, and determine when this video data encoder is teaching demonstration video data, will This video data encoder is sent to virtual desktop client, virtual desktop client be decoded video data encoder, and Show decoded image on a terminal screen, compared with the realization of existing electronic instruction based on virtual desktop framework, be deployed in The teaching demonstration video data that the teaching client of virtual machine need not receiving is decoded and recompiles, and reduces religion Learn the consumption of resources of virtual machine in presentation process.
Referring to Fig. 4, the structure for the device of a kind of virtual desktop video data process of embodiment of the present invention offer is shown Being intended to, wherein, described device can apply to the teaching client in said method embodiment, as shown in Figure 4, this virtual desktop The processing means of video data may include that
Receive unit 410, for receiving the video data encoder that Teaching Service end sends;
Judging unit 420, is used for judging whether described video data encoder is teaching demonstration video data;
Transmitting element 430, for when described video data encoder is teaching demonstration video data, by described Video coding Data are sent to virtual desktop client, so that described video data encoder is decoded by described virtual desktop client, and Show decoded image on a terminal screen.
In an alternative embodiment, described transmitting element 430, can be specifically for by virtual machine and virtual desktop client Between communication connection described video data encoder is sent to virtual desktop client.
In an alternative embodiment, described judging unit 420, can be specifically for when described video data encoder carries When presetting mark, determine that described video data encoder is teaching demonstration video;Wherein, described default mark be used for identifying described in regard Frequently coded data is teaching demonstration video data;
Described reception unit 410, it is also possible to for receiving the demonstration end notification message that described Teaching Service end sends;
Described transmitting element 430, it is also possible to for described demonstration end notification message being sent to described virtual desktop visitor Family end, so that described virtual desktop client stops video display.
Referring to Fig. 5, the framework for the processing system of a kind of virtual desktop video data of embodiment of the present invention offer shows It is intended to, as it is shown in figure 5, the processing system of this virtual desktop video data may include that Teaching Service end 510, teaching client 520 and terminal 530, described teaching client 520 is deployed on virtual machine, and described terminal 530 is deployed with virtual desktop visitor Family end;Wherein:
Described Teaching Service end 510, for when needs carry out teaching demonstration, obtains teaching demonstration image, and to described Teaching demonstration image carries out Video coding, to obtain video data encoder, and described video data encoder is sent to teaching visitor Family end;
Described teaching client 520, for receiving the video data encoder that described Teaching Service end sends, and when determining institute State video data encoder when being teaching demonstration video data, described video data encoder is sent to virtual desktop client, with Make described virtual desktop client that described video data encoder to be decoded, and show decoded on terminal 530 screen Image.
In an alternative embodiment, described Teaching Service end 510, can be specifically for described teaching demonstration image be regarded Frequency coding, after obtaining video data encoder, adds in described video data encoder and presets mark, and will carry described The video data encoder presetting mark is sent to described teaching client;
Described teaching client 520, can be specifically for when carrying described presetting in the video data encoder received During mark, determine that described video data encoder is teaching demonstration video data.
In an alternative embodiment, described teaching client 520, can be specifically for by virtual machine and virtual desktop client Described video data encoder is sent to virtual desktop client by the communication connection between end.
In an alternative embodiment, described Teaching Service end 510, it is also possible to be used for when needs terminate teaching demonstration, Xiang Jiao Learn client 520 and send demonstration end notification message;
Described teaching client 520, it is also possible to for terminating to lead to when the demonstration receiving the transmission of described Teaching Service end 510 When knowing message, described demonstration end notification message is sent to described virtual desktop client, so that described virtual desktop client End stops video display.
In said apparatus, the function of unit and the process that realizes of effect specifically refer to corresponding step in said method Realize process, do not repeat them here.
For device embodiment, owing to it corresponds essentially to embodiment of the method, so relevant part sees method in fact The part executing example illustrates.Device embodiment described above is only schematically, wherein said as separating component The unit illustrated can be or may not be physically separate, and the parts shown as unit can be or can also It not physical location, i.e. may be located at a place, or can also be distributed on multiple NE.Can be according to reality Need to select some or all of module therein to realize the purpose of the present invention program.Those of ordinary skill in the art are not paying In the case of going out creative work, i.e. it is appreciated that and implements.
As seen from the above-described embodiment, regarding of Teaching Service end transmission is received when disposing teaching client on a virtual machine Frequently coded data, and determine when this video data encoder is teaching demonstration video data, this video data encoder is sent to void Intend desktop client end, virtual desktop client video data encoder is decoded, and on a terminal screen show decode after Image, with existing electronic instruction based on virtual desktop framework realize compared with, the teaching client being deployed in virtual machine is not required to The teaching demonstration video data received it is decoded and recompiles, to reduce resources of virtual machine during teaching demonstration Consumption.
Those skilled in the art, after considering description and putting into practice invention disclosed herein, will readily occur to its of the present invention Its embodiment.The application is intended to any modification, purposes or the adaptations of the present invention, these modification, purposes or Person's adaptations is followed the general principle of the present invention and includes the undocumented common knowledge in the art of the present invention Or conventional techniques means.Description and embodiments is considered only as exemplary, and true scope and spirit of the invention are by following Claim is pointed out.
It should be appreciated that the invention is not limited in precision architecture described above and illustrated in the accompanying drawings, and And various modifications and changes can carried out without departing from the scope.The scope of the present invention is only limited by appended claim.

Claims (10)

1. the processing method of a virtual desktop video data, it is characterised in that be applied to the teaching visitor disposed on a virtual machine Family end, described method includes:
Receive the video data encoder that Teaching Service end sends;
When determining that described video data encoder is teaching demonstration video data, described video data encoder is sent to virtual table Face client, so that described video data encoder is decoded by described virtual desktop client, and shows on a terminal screen Decoded image.
Method the most according to claim 1, it is characterised in that described described video data encoder is sent to virtual desktop Client, including:
By the communication connection between virtual machine and virtual desktop client, described video data encoder is sent to virtual desktop Client.
Method the most according to claim 1, it is characterised in that determine that described video data encoder is teaching demonstration video, Including:
When described video data encoder carries default mark, determine that described video data encoder is teaching demonstration video; Wherein, described default mark is used for identifying described video data encoder is teaching demonstration video data;
Described method also includes:
When receiving the demonstration end notification message that described Teaching Service end sends, described demonstration end notification message is sent To described virtual desktop client, so that described virtual desktop client stops video display.
4. the processing means of a virtual desktop video data, it is characterised in that be applied to the teaching visitor disposed on a virtual machine Family end, described device includes:
Receive unit, for receiving the video data encoder that Teaching Service end sends;
Judging unit, is used for judging whether described video data encoder is teaching demonstration video data;
Transmitting element, for when described video data encoder is teaching demonstration video data, sends out described video data encoder Give virtual desktop client, so that described video data encoder is decoded by described virtual desktop client, and in terminal Decoded image is shown on screen.
Device the most according to claim 4, it is characterised in that
Described transmitting element, specifically for compiling described video by the communication connection between virtual machine and virtual desktop client Code data are sent to virtual desktop client.
Device the most according to claim 4, it is characterised in that
Described judging unit, specifically for when carrying default mark in described video data encoder, determining that described video is compiled Code data are teaching demonstration video;Wherein, described default mark is used for identifying described video data encoder is teaching demonstration video Data;
Described reception unit, is additionally operable to receive the demonstration end notification message that described Teaching Service end sends;
Described transmitting element, is additionally operable to described demonstration end notification message is sent to described virtual desktop client, so that institute State virtual desktop client and stop video display.
7. the processing system of a virtual desktop video data, it is characterised in that include Teaching Service end, teaching client and Terminal, described teaching client deployment, on virtual machine, described terminal is deployed with virtual desktop client;Wherein:
Described Teaching Service end, for when needs carry out teaching demonstration, obtains teaching demonstration image, and to described teaching demonstration Image carries out Video coding, to obtain video data encoder, and described video data encoder is sent to client of imparting knowledge to students;
Described teaching client, for receiving the video data encoder that described Teaching Service end sends, and when determining described video When coded data is teaching demonstration video data, described video data encoder is sent to virtual desktop client, so that described Described video data encoder is decoded by virtual desktop client, and shows decoded image on a terminal screen.
System the most according to claim 7, it is characterised in that
Described Teaching Service end, specifically for carrying out Video coding to described teaching demonstration image, to obtain video data encoder Afterwards, add in described video data encoder and preset mark, and the video data encoder carrying described default mark is sent out Give described teaching client;
Described teaching client, specifically for when carrying described default mark in the video data encoder received, determining Described video data encoder is teaching demonstration video data.
System the most according to claim 7, it is characterised in that
Described teaching client, specifically for by the communication connection between virtual machine and virtual desktop client by described video Coded data is sent to virtual desktop client.
System the most according to claim 7, it is characterised in that
Described Teaching Service end, is additionally operable to when needs terminate teaching demonstration, sends demonstration end notification to teaching client and disappears Breath;
Described teaching client, is additionally operable to when receiving the demonstration end notification message that described Teaching Service end sends, by institute State demonstration end notification message and be sent to described virtual desktop client, so that described virtual desktop client stops video and drills Show.
CN201610466424.6A 2016-06-22 2016-06-22 The processing method of a kind of virtual desktop video data, Apparatus and system Pending CN106101794A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610466424.6A CN106101794A (en) 2016-06-22 2016-06-22 The processing method of a kind of virtual desktop video data, Apparatus and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610466424.6A CN106101794A (en) 2016-06-22 2016-06-22 The processing method of a kind of virtual desktop video data, Apparatus and system

Publications (1)

Publication Number Publication Date
CN106101794A true CN106101794A (en) 2016-11-09

Family

ID=57252422

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610466424.6A Pending CN106101794A (en) 2016-06-22 2016-06-22 The processing method of a kind of virtual desktop video data, Apparatus and system

Country Status (1)

Country Link
CN (1) CN106101794A (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106710333A (en) * 2017-02-27 2017-05-24 武汉芯光云信息技术有限责任公司 Teaching screen cloud broadcasting system and method based on zero terminals
CN106936936A (en) * 2017-05-10 2017-07-07 浙江云巢科技有限公司 A kind of virtual desktop telecommunication protocol
CN107959824A (en) * 2017-10-31 2018-04-24 深信服科技股份有限公司 A kind of monitor video processing method, physical server and storage medium
CN109981575A (en) * 2019-02-22 2019-07-05 深圳市青葡萄科技有限公司 Speech room under virtualized environment
CN110611842A (en) * 2019-09-20 2019-12-24 天津卓朗科技发展有限公司 Video transmission management method based on virtual machine and related device
CN110692036A (en) * 2017-05-02 2020-01-14 巴科股份有限公司 Presentation server, data relay method, and method for generating virtual pointer
CN112258912A (en) * 2020-10-10 2021-01-22 深圳市捷视飞通科技股份有限公司 Network interactive teaching method, device, computer equipment and storage medium

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103139634A (en) * 2011-11-30 2013-06-05 国云科技股份有限公司 Cloud terminal virtual desktop video playing method
CN104067627A (en) * 2013-02-07 2014-09-24 华为技术有限公司 Video redirecting method, device, system and computer readable medium
CN104168486A (en) * 2013-05-20 2014-11-26 上海范氏科技投资发展集团有限公司 Virtual machine and client video redirection method based on cloud computing
CN104202615A (en) * 2014-09-25 2014-12-10 湖北第二师范学院 Video redirection method based on cloud computing
CN104301742A (en) * 2013-07-16 2015-01-21 上海国富光启云计算科技有限公司 Video redirecting device between virtual machine and client and use method thereof
CN105281921A (en) * 2014-06-10 2016-01-27 中兴通讯股份有限公司 Method and device enabling virtual desktop to realize multicast
CN105575203A (en) * 2016-03-16 2016-05-11 深圳市京华科讯科技有限公司 Cloud teaching realization method and system and cloud server

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103139634A (en) * 2011-11-30 2013-06-05 国云科技股份有限公司 Cloud terminal virtual desktop video playing method
CN104067627A (en) * 2013-02-07 2014-09-24 华为技术有限公司 Video redirecting method, device, system and computer readable medium
CN104168486A (en) * 2013-05-20 2014-11-26 上海范氏科技投资发展集团有限公司 Virtual machine and client video redirection method based on cloud computing
CN104301742A (en) * 2013-07-16 2015-01-21 上海国富光启云计算科技有限公司 Video redirecting device between virtual machine and client and use method thereof
CN105281921A (en) * 2014-06-10 2016-01-27 中兴通讯股份有限公司 Method and device enabling virtual desktop to realize multicast
CN104202615A (en) * 2014-09-25 2014-12-10 湖北第二师范学院 Video redirection method based on cloud computing
CN105575203A (en) * 2016-03-16 2016-05-11 深圳市京华科讯科技有限公司 Cloud teaching realization method and system and cloud server

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106710333A (en) * 2017-02-27 2017-05-24 武汉芯光云信息技术有限责任公司 Teaching screen cloud broadcasting system and method based on zero terminals
CN110692036A (en) * 2017-05-02 2020-01-14 巴科股份有限公司 Presentation server, data relay method, and method for generating virtual pointer
CN110692036B (en) * 2017-05-02 2024-03-05 巴科股份有限公司 Presentation server, data relay method, and method for generating virtual pointer
CN106936936A (en) * 2017-05-10 2017-07-07 浙江云巢科技有限公司 A kind of virtual desktop telecommunication protocol
CN106936936B (en) * 2017-05-10 2019-12-03 浙江云巢科技有限公司 A kind of virtual desktop telecommunication system
CN107959824A (en) * 2017-10-31 2018-04-24 深信服科技股份有限公司 A kind of monitor video processing method, physical server and storage medium
CN109981575A (en) * 2019-02-22 2019-07-05 深圳市青葡萄科技有限公司 Speech room under virtualized environment
CN110611842A (en) * 2019-09-20 2019-12-24 天津卓朗科技发展有限公司 Video transmission management method based on virtual machine and related device
CN110611842B (en) * 2019-09-20 2022-03-29 天津卓朗科技发展有限公司 Video transmission management method based on virtual machine and related device
CN112258912A (en) * 2020-10-10 2021-01-22 深圳市捷视飞通科技股份有限公司 Network interactive teaching method, device, computer equipment and storage medium

Similar Documents

Publication Publication Date Title
CN106101794A (en) The processing method of a kind of virtual desktop video data, Apparatus and system
CN110415325B (en) Cloud rendering three-dimensional visualization realization method and system
CN102203760B (en) Remote computing platforms providing high-fidelity display and interactivity for clients
CN110647375A (en) Image rendering method and device of cloud desktop and cloud server
CN103283250B (en) Method, device and system of video redirection
US11089349B2 (en) Apparatus and method for playing back and seeking media in web browser
CN113079216B (en) Cloud application implementation method and device, electronic equipment and readable storage medium
US10223062B1 (en) Method and apparatus of capturing a screen image of a remotely managed machine
TWI495330B (en) System and method for efficiently streaming digital video
US11909799B2 (en) Media playback apparatus and method including delay prevention system
CN104023191A (en) Android-based camera projection system and implementation method
CN107105048B (en) Teaching control method and system based on cloud technology
CN110177300B (en) Program running state monitoring method and device, electronic equipment and storage medium
CN110430467B (en) Remote equipment access method and device
US20050289176A1 (en) Application sharing smoothness
CN113608812A (en) Remote control method, device, system and storage medium
CN112580481A (en) Edge node and cloud cooperative video processing method, device and server
CN112637671A (en) Screen sharing method and system
CN107872683B (en) Video data processing method, device, equipment and storage medium
US20060139445A1 (en) Multiple-picture out method and system
CN110941409A (en) Operation method for split screen display and server
CN103019641B (en) Remote control process transmits the Apparatus and method for of data
CN115516431A (en) Testing method and device of intelligent camera
CN111752655B (en) Data processing system and method
CN111752721B (en) Data transmission method and device

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information

Address after: 310052 Binjiang District Changhe Road, Zhejiang, China, No. 466, No.

Applicant after: Xinhua three Technology Co., Ltd.

Address before: 310052 Binjiang District Changhe Road, Zhejiang, China, No. 466, No.

Applicant before: Huasan Communication Technology Co., Ltd.

CB02 Change of applicant information
RJ01 Rejection of invention patent application after publication

Application publication date: 20161109

RJ01 Rejection of invention patent application after publication