[go: up one dir, main page]

CN103607452A - Method, device and system for acquiring virtual machine terminal data - Google Patents

Method, device and system for acquiring virtual machine terminal data Download PDF

Info

Publication number
CN103607452A
CN103607452A CN201310582493.XA CN201310582493A CN103607452A CN 103607452 A CN103607452 A CN 103607452A CN 201310582493 A CN201310582493 A CN 201310582493A CN 103607452 A CN103607452 A CN 103607452A
Authority
CN
China
Prior art keywords
data
virtual machine
terminal data
cloud server
video recording
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
CN201310582493.XA
Other languages
Chinese (zh)
Other versions
CN103607452B (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.)
Zhejiang Desktop Cloud Network Technology Co., Ltd.
Original Assignee
Beijing Yun Chao Artery Science And Technology 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 Beijing Yun Chao Artery Science And Technology Ltd filed Critical Beijing Yun Chao Artery Science And Technology Ltd
Priority to CN201310582493.XA priority Critical patent/CN103607452B/en
Publication of CN103607452A publication Critical patent/CN103607452A/en
Application granted granted Critical
Publication of CN103607452B publication Critical patent/CN103607452B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Storage Device Security (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The invention discloses a method, a device and a system for acquiring virtual machine terminal data. The method for acquiring the virtual machine terminal data comprises that: a cloud client terminal receives a virtual machine list sent by a cloud server; the cloud client terminal issues a terminal data interception command to any one or multiple virtual machines in the virtual machine list; and the cloud client terminal receives the terminal data returned by the cloud server, wherein the cloud server uses the terminal data interception command to acquire the terminal data on the virtual machines. With the method, an effect of a desktop video recording function on the virtual machines of the client terminal can be realized without installation of software.

Description

The acquisition methods of virtual machine terminal data, Apparatus and system
Technical field
The present invention relates to computer internet field, in particular to a kind of acquisition methods, Apparatus and system of virtual machine terminal data.
Background technology
Video recording software can catch the moving image on computer screen, hardware (DV, DC, TV TV card, camera) and store with forms such as AVI, WMV, FLV, SWF, MPG.Some design fashionable video recording software also can have broadcast capability, supports the image capturing to be broadcast in local area network (LAN) or the same network segment, shares to the user on the Internet, and this function by video recording software can realize remote monitoring indirectly.
Desktop virtual refer to the desktop of computer is carried out virtual, fail safe and the flexibility to reach desktop, used.Can pass through any equipment,, access any time the desktop system that belongs to individual subscriber on network in any place.
At present, if need to use desktop recording function in desktop virtual, can only be by the video recording software with corresponding function be installed in virtual machine, the function that relies on existing software to provide removes to realize desktop recording function, generate corresponding view data, mounting software cannot real desktop recording function.
At present for correlation technique on the virtual machine of client not mounting software cannot realize the problem of desktop recording function, effective solution is not yet proposed at present.
Summary of the invention
For correlation technique problem, effective solution is not yet proposed at present, for this reason, main purpose of the present invention is to provide a kind of acquisition methods, Apparatus and system of virtual machine terminal data, to address the above problem.
To achieve these goals, according to an aspect of the present invention, provide a kind of acquisition methods of virtual machine terminal data, the method comprises: the virtual machine list that cloud client Cloud Server sends; Cloud client issues terminal data intercepting order to any one or more virtual machines in virtual machine list; The terminal data that cloud client Cloud Server returns, wherein, Cloud Server obtains the terminal data on virtual machine with terminal data intercepting order.
To achieve these goals, according to a further aspect in the invention, provide a kind of acquisition device of virtual machine terminal data, this device comprises: the first receiver module, the virtual machine list sending for receiving Cloud Server; Trigger module, for issuing terminal data intercepting order to any one or more virtual machines of virtual machine list; The second receiver module, the terminal data returning for cloud client Cloud Server, wherein, Cloud Server obtains the terminal data on virtual machine with terminal data intercepting order.
To achieve these goals, according to a further aspect in the invention, provide a kind of system of obtaining of virtual machine terminal data, this device comprises: Cloud Server, sends virtual machine list; Cloud client, sets up communication relation with Cloud Server, for sink virtual machine list, after any one or more virtual machines in virtual machine list issue terminal data intercepting order, receives the terminal data that Cloud Server returns; Wherein, Cloud Server obtains the terminal data on virtual machine with terminal data intercepting order.
To achieve these goals, according to a further aspect in the invention, provide a kind of acquisition methods of virtual machine terminal data to comprise: Cloud Server sends virtual machine list to cloud client; State Cloud Server and get the terminal data intercepting order that cloud client sends, wherein, cloud client issues terminal data intercepting order to any one or more virtual machines in virtual machine list; Cloud Server obtains the terminal data on virtual machine with terminal data intercepting order; Cloud Server returns to terminal data to cloud client.
By the present invention, adopt the acquisition methods of virtual machine terminal data to comprise: the virtual machine list that cloud client Cloud Server sends; Cloud client issues terminal data intercepting order to any one or more virtual machines in virtual machine list; The terminal data that cloud client Cloud Server returns, wherein, Cloud Server obtains the terminal data on virtual machine with terminal data intercepting order., solved on the virtual machine of client not mounting software and cannot realize the problem of desktop recording function, and then reached on the virtual machine of client the effect that mounting software is not realized desktop recording function.
Accompanying drawing explanation
Accompanying drawing described herein is used to provide a further understanding of the present invention, forms the application's a part, and schematic description and description of the present invention is used for explaining the present invention, does not form inappropriate limitation of the present invention.In the accompanying drawings:
Fig. 1 is according to the structural representation of the system of obtaining of the virtual machine terminal data of the embodiment of the present invention;
Fig. 2 is according to the flow chart of the acquisition methods of the virtual machine terminal data of first embodiment of the invention;
Fig. 3 is according to the flow chart of the acquisition methods of the virtual machine terminal data of second embodiment of the invention;
Fig. 4 is according to the flow chart of the acquisition methods of the virtual machine terminal data of further embodiment of this invention;
Fig. 5 is according to the structural representation of the acquisition device of the virtual machine terminal data of first embodiment of the invention; And
Fig. 6 is according to the structural representation of the acquisition device of the virtual machine terminal data of second embodiment of the invention.
Embodiment
It should be noted that, in the situation that not conflicting, embodiment and the feature in embodiment in the application can combine mutually.Describe below with reference to the accompanying drawings and in conjunction with the embodiments the present invention in detail.
Before describing the further details of various embodiments of the present invention, a suitable counting system structure of the principle can be used in the present invention is described with reference to Fig. 1.In the following description, except as otherwise noted, otherwise represent to describe various embodiments of the present invention with reference to the symbol of the action of being carried out by one or more computers and operation.Thus, be appreciated that and be sometimes called as processing unit that this class action that computer carries out and operation comprise computer to represent the manipulation of the signal of telecommunication of data with structured form.This manipulation transforms on data or the position in the accumulator system of computer, safeguard it, the operation of computer is reshuffled or changed to this mode of all understanding with those skilled in the art.The data structure of service data is the physical location of memory with the defined particular community of form of data.Yet although describe the present invention in above-mentioned context, it does not also mean that restrictively, as understood by those skilled in the art, the each side of hereinafter described action and operation also available hardware realizes.
Turn to accompanying drawing, wherein identical reference number refers to identical element, and principle of the present invention is shown in a suitable computing environment and realizes.Below describe the embodiments of the invention based on described, and should not think the alternative embodiment about clearly not describing herein and limit the present invention.
Fig. 1 shows the schematic diagram of an example computer architecture that can be used for these equipment.For purposes of illustration, the architecture of painting is only an example of proper environment, not the scope of application of the present invention or function is proposed to any limitation.This computing system should be interpreted as to the arbitrary assembly shown in Fig. 1 or its combination are had to any dependence or demand yet.
Principle of the present invention can or configure with other universal or special calculating or communication environment and operate.The example that is applicable to well-known computing system of the present invention, environment and configuration includes but not limited to, personal computer, server, multicomputer system, the system based on micro-processing, minicomputer, mainframe computer and the distributed computing environment (DCE) that comprises arbitrary said system or equipment.
As used in the present invention, term " module ", " assembly " or " unit " can refer to software object or the routine in the renewal system 200 of configuration information, carried out.Different assembly described herein, module, unit, engine and service can be implemented as object or the process of carrying out (for example,, as independent thread) in the access system 200 of flag bit.Although system and method described herein is preferably realized with software, the realization of the combination of hardware or software and hardware also may and be conceived.
In its most basic configuration, Fig. 1 is according to the structural representation of the system of obtaining of the virtual machine terminal data of first embodiment of the invention.As shown in Figure 1, the system of obtaining of this virtual machine terminal data comprises Cloud Server 20 and cloud client 10.
Cloud Server 20 sends virtual machine list.This virtual machine list can be the information list that comprises all virtual machines of current generation Cloud Server 20 connections, can be also the information list that comprises the part virtual machine of current generation Cloud Server 20 connections.Between Cloud Server 20 and virtual machine, can be by desktop, to transport agreement to establish a connection, desktop cloud agreement is a set of desktop virtual agreement realizing based on three-tier architecture, comprise common server, Cloud Server 20 and cloud client 10, wherein Cloud Server 20 is as control end.Cloud Server 20 sends this virtual machine list so that cloud client 10 receives this virtual machine list.
Cloud client 10 is set up communication relation with Cloud Server 20, and this cloud client 10, for sink virtual machine list, after any one or more virtual machines in virtual machine list issue terminal data intercepting order, receives the terminal data that Cloud Server 20 returns; Wherein, the terminal data on virtual machine is obtained in Cloud Server 20 use terminal data intercepting orders.
According to the embodiment of the present invention, after setting up communication relation by cloud client 10 and Cloud Server 20, cloud client 10 receives the virtual machine list sending with server, and any one or more virtual machines in virtual machine list are issued to terminal data intercepting order, Cloud Server 20 use terminal data intercepting orders are obtained the terminal data on virtual machine and return to and cloud client 10, make cloud client 10 can get the terminal data on virtual machine.When terminal data intercepting order is for video recording order, when terminal data view data is view data, realized the recording function in virtual machine, do not need to install extra software, user-friendly.
Concrete, the cloud client 10 in above-described embodiment is set up communication relation with Cloud Server 20, and its communication mode can be pipeline, shared drive, socket(Interprocess Communication Mechanism) etc. interprocess communication mode.When cloud client 10 and Cloud Server 20 are set up communication when being related to, cloud client 10 also sends authentication request to Cloud Server 20, with identity verification information, this identity information is the legal identify label of cloud client 10 own, the password that can verify, the partial content of inputting into while moving for program.Set up communication relation and verify legal after, cloud client 10 receives Cloud Server 20 and sends virtual machine list, and any one virtual machine or any number of virtual machine in this virtual machine list are issued to terminal data intercepting order, this terminal data intercepting order can be for intercepting the order of virtual machine view data, also can be video recording order, this video recording order is used for opening video recording process, and wherein, terminal data can be the view data after video recording.Cloud Server 20 is after the terminal data intercepting order that receives 10 transmissions of cloud client, by obtain the terminal data on virtual machine corresponding to this terminal data intercepting order with terminal data intercepting order, and this terminal data is sent to cloud client 10, cloud client 10 receives the terminal data that Cloud Server 20 returns.When terminal data is view data, cloud client 10 receives the view data that Cloud Server 20 returns.
Preferably, Cloud Server 20 comprises receiving system, Cloud Server processor and dispensing device.
Receiving system is for the order of receiving terminal data cutout.After cloud client 10 receives Cloud Server 20 these virtual machine lists of transmission, in 10 pairs of these virtual machine lists of cloud client, any one virtual machine or any number of virtual machine issue terminal data intercepting order, and this terminal data intercepting order is sent to Cloud Server 20, receiving system in Cloud Server 20 receives this terminal data intercepting order, for intercepting the terminal data of corresponding virtual machine.
Cloud Server processor, for start the function of obtaining of terminal data according to terminal data intercepting order, obtains the terminal data on corresponding virtual machine.After receiving system receives terminal data intercepting order, Cloud Server processor starts the function of obtaining of terminal data according to this terminal data intercepting order, read the specifying information of virtual machine in desktop cloud agreement, obtain with terminal data intercepting and order the terminal data on corresponding virtual machine.For the Cloud Server 20 in desktop cloud agreement, the data of all virtual machine desktops are all passed through Cloud Server 20, therefore can obtain by Cloud Server 20 terminal data of virtual machine.In addition, common server also can get view data concrete in virtual machine, but common server is only responsible for certain independent specific virtual machine, and Cloud Server 20 therefore can be here preferably Cloud Server 20 obtain terminal data, this terminal data can be the view data after the video recording of virtual machine desktop.
Dispensing device is for sending to cloud client 10 by the terminal data on the corresponding virtual machine getting.At Cloud Server 20 processors, start obtaining after function obtains the terminal data on the virtual machine corresponding with terminal data intercepting order of terminal datas, dispensing device sends to cloud client 10 by this terminal data according to predetermined mode.
Preferably, in terminal data intercepting order, be video recording order, in the situation that terminal data is view data, Cloud Server processor can comprise the first sub-processor and the second sub-processor.
The first sub-processor, for order starts recording function according to video recording, obtains the image instruction of being returned by cloud client 10 after video recording order carrying out.When cloud client 10 issues to virtual machine after video recording order, the first sub-processor starts recording function according to this video recording order, opens video recording process.After carrying out video recording order, cloud client 10 is returned to image instruction, and the first sub-processor obtains that cloud client 10 is returned to image instruction so that the intercepting view data corresponding with this image instruction.
The second sub-processor, for image instruction is reverted back to corresponding view data, gets the view data that recording function is truncated to.In Cloud Server 20, the virtual-machine data of needs video recordings is intercepted and captured, some image instructions are reverted back to corresponding view data simultaneously, what then continue sends to cloud client 10, and data are stored.
Concrete, the image instruction in such scheme refers to the data after can compressing view data, encrypting, and comprises a part of inner identity simultaneously and indicates.And the step that image instruction is reverted back to corresponding view data herein refers to compression, the anti-process of encrypting, can use compression algorithm and the cryptographic algorithm of any appropriate here.
Preferably, at server end also during original digital image data, also according in image instruction with identify label, go to judge the legitimacy of data.Wherein, identify label refers to the data that can represent own identity, can use unique identification code of outside input here, also can use the unique content of any differentiation of configuration to replace.
According to the embodiment of the present invention, for needs management and control virtual machine, realize the demand of background monitoring, can the seamless video recording on backstage, do not need to go to stare at virtual machine always, owing to mainly controlling by Cloud Server 20, desktop is recorded, retain a complete use record, and do not affect user's normal use.
Preferably, cloud client 10 comprises client end processor.This client end processor, for compression encrypted image data, generates video recording data, and after the form of conversion video recording data, the video recording data after format transformation is kept in the video directory of cloud client 10.After cloud client 10 receives view data, first this view data is cached, and by client end processor, view data compressed and encrypted to generate video recording data, then video recording data acquisition is encoded by predetermined coded format, such as can adopt the coded formats such as h264 to encode becoming with the data transaction of recording a video, being corresponding form, finally the video recording data after format transformation being kept in the video directory of cloud client 10 this locality.
According to the embodiment of the present invention, by cloud client 10, to Cloud Server 20, send video recording order, start recording function and opened video recording process, thereby realize desktop recording function in virtual machine, do not need extra software to install and just can complete desktop video recording, for needing, the user of desktop video recording is convenient.
Preferably, cloud client 10 also comprises player, and this player is used for receiving play command, according to play command search video directory, obtain the video recording data that need broadcasting, in the video recording data that needs are play, decompressing and deciphering, after generating played data, play played data.When user need to check the video recording of a certain virtual machine, video recording play command to cloud client 10 these virtual machines of input, player receives this play command, and according to the video directory of these play command search cloud client 10 this locality, to find the video recording data of corresponding virtual machine.After finding video recording data, player reads this video recording data, because the video recording data that are stored in the video directory of cloud client 10 this locality are the data through overcompression and after encrypting, therefore need to decompress and decryption processing to video recording data, thereby generate the played data that can play, that is to say and be reduced into video record data, then play the video record data after reduction.
According to the embodiment of the present invention, user can enable or forbid virtual machine desktop recording function as required at any time, and the Play Control to desktop video recording, convenient to use.
The embodiment of the present invention also provides a kind of acquisition methods of virtual machine terminal data, the method can be for the obtaining in system of the virtual machine terminal data of the embodiment of the present invention, and the system of obtaining of the virtual machine terminal data of the embodiment of the present invention also can be for carrying out the acquisition methods of the virtual machine terminal data of the embodiment of the present invention.
Fig. 2 is that the method comprises the steps: as shown in Figure 2 according to the flow chart of the acquisition methods of the virtual machine terminal data of first embodiment of the invention
Step S101, can receive the virtual machine list that Cloud Server 20 sends by cloud client 10.
Concrete, in above-mentioned steps implementation procedure, can set up communication relation and verify legal after, cloud client 10 receives Cloud Server 20 and sends virtual machine list, this virtual machine list can be the list that comprises all virtual machines of current generation Cloud Server 20 connections, can be also the list that comprises the part virtual machine of current generation Cloud Server 20 connections.Between Cloud Server 20 and virtual machine, can be by desktop, to transport agreement to establish a connection, desktop cloud agreement is a set of desktop virtual agreement realizing based on three-tier architecture, comprise common server, Cloud Server 20 and cloud client 10, wherein Cloud Server 20 is as control end.
Step S102, any one or more virtual machines in 10 pairs of virtual machine lists of cloud client issue terminal data intercepting order.
Concrete, in above-mentioned steps implementation procedure, this terminal data intercepting order can be for intercepting the order of virtual machine view data, also can be video recording order, video recording order is used for opening video recording process, and wherein, terminal data can be the view data after video recording.When user need to obtain in virtual machine list the terminal data of any or a plurality of virtual machines, can send request signal to cloud client 10, and issue terminal data intercepting order by 10 pairs of corresponding virtual machines of cloud client, in order to obtain the terminal data of virtual machine.
Step S103, cloud client 10 receives the terminal data that Cloud Server 20 returns, and wherein, the terminal data on virtual machine is obtained in Cloud Server 20 use terminal data intercepting orders.
Concrete, in above-mentioned steps implementation procedure, Cloud Server 20 is after the terminal data intercepting order that receives 10 transmissions of cloud client, by obtain the terminal data on virtual machine corresponding to this terminal data intercepting order with terminal data intercepting order, and this terminal data is sent to cloud client 10, cloud client 10 receives the terminal data that Cloud Server 20 returns.When terminal data is view data, cloud client 10 receives the view data that Cloud Server 20 returns.
According to the embodiment of the present invention, after setting up communication relation by cloud client 10 and Cloud Server 20, cloud client 10 receives the virtual machine list sending with server, and any one or more virtual machines in virtual machine list are issued to terminal data intercepting order, Cloud Server 20 use terminal data intercepting orders are obtained the terminal data on virtual machine and return to and cloud client 10, make cloud client 10 can get the terminal data on virtual machine.When terminal data intercepting order is for video recording order, when terminal data view data is view data, realized the recording function in virtual machine, do not need to install extra software, user-friendly.
Preferably, before step S101, the acquisition methods of virtual machine terminal data is further comprising the steps of:
Step S1, cloud client 10 is set up communication relation with Cloud Server 20, and sends authentication information to Cloud Server 20.
Cloud client 10, before receiving the virtual machine list that Cloud Server 20 sends, need to be set up communication relation with Cloud Server 20, and its communication mode can be pipeline, shared drive, socket(Interprocess Communication Mechanism) etc. interprocess communication mode.When cloud client 10 and Cloud Server 20 are set up communication when being related to, cloud client 10 also sends authentication request to Cloud Server 20, with identity verification information, this identity information is the legal identify label of cloud client 10 own, the password that can verify, the partial content of inputting into while moving for program.
Step S2, after Cloud Server 20 identity verification authorization informations are legal, Cloud Server 20 sends virtual machine list to cloud client 10.
After the identity information of verifying cloud client 10 is legal, between cloud client 10 and Cloud Server 20, can communicate, and realize the mutual of data, 20 of Cloud Servers are sent to cloud client 10 by virtual machine list.
Fig. 3 is according to the flow chart of the acquisition methods of the virtual machine terminal data of second embodiment of the invention.The acquisition methods of this virtual machine terminal data can be used as a kind of preferred implementation of acquisition methods of the virtual machine terminal data of above-described embodiment.The method comprises the steps: as shown in Figure 3
Step S201, cloud client 10 receives the virtual machine list that Cloud Server 20 sends.
Cloud client 10, before receiving the virtual machine list that Cloud Server 20 sends, need to be set up communication relation with Cloud Server 20, and its communication mode can be pipeline, shared drive, socket(Interprocess Communication Mechanism) etc. interprocess communication mode.When cloud client 10 and Cloud Server 20 are set up communication when being related to, cloud client 10 also sends authentication request to Cloud Server 20, with identity verification information, this identity information is the legal identify label of cloud client 10 own, the password that can verify, the partial content of inputting into while moving for program.Set up communication relation and verify legal after, cloud client 10 receives Cloud Server 20 and sends virtual machine list, this virtual machine list can be the list that comprises all virtual machines of current generation Cloud Server 20 connections, can be also the list that comprises the part virtual machine of current generation Cloud Server 20 connections.Between Cloud Server 20 and virtual machine, can be by desktop, to transport agreement to establish a connection, desktop cloud agreement is a set of desktop virtual agreement realizing based on three-tier architecture, comprise common server, Cloud Server 20 and cloud client 10, wherein Cloud Server 20 is as control end.
Step S202, any one or more virtual machines in 10 pairs of virtual machine lists of cloud client issue terminal data intercepting order.
This terminal data intercepting order can be for intercepting the order of virtual machine view data, can be also video recording order, and video recording order is used for opening video recording process, and wherein, terminal data can be the view data after video recording.When user need to obtain in virtual machine list the terminal data of any or a plurality of virtual machines, can send request signal to cloud client 10, and issue terminal data intercepting order by 10 pairs of corresponding virtual machines of cloud client, in order to obtain the terminal data of virtual machine.
Step S203, Cloud Server 20 receiving terminal data cutout orders.
After cloud client 10 receives Cloud Server 20 these virtual machine lists of transmission, in 10 pairs of these virtual machine lists of cloud client, any one virtual machine or any number of virtual machine issue terminal data intercepting order, and this terminal data intercepting order is sent to Cloud Server 20, Cloud Server 20 receives this terminal data intercepting order, for intercepting the terminal data of corresponding virtual machine.
Step S204, according to the function of obtaining of data cutout order startup terminal data, obtains the terminal data on corresponding virtual machine.
After receiving system receives terminal data intercepting order, Cloud Server 20 processors start the function of obtaining of terminal data according to this terminal data intercepting order, read the specifying information of virtual machine in desktop cloud agreement, obtain with terminal data intercepting and order the terminal data on corresponding virtual machine.For the Cloud Server 20 in desktop cloud agreement, the data of all virtual machine desktops are all passed through Cloud Server 20, therefore can obtain by Cloud Server 20 terminal data of virtual machine.In addition, common server also can get view data concrete in virtual machine, but common server is only responsible for certain independent specific virtual machine, and Cloud Server 20 therefore can be here preferably Cloud Server 20 obtain terminal data, this terminal data can be the view data after the video recording of virtual machine desktop.
Step S205, sends to cloud client 10 by the terminal data on the corresponding virtual machine getting.
At Cloud Server 20 processors, start obtaining after function obtains the terminal data on the virtual machine corresponding with terminal data intercepting order of terminal datas, this terminal data is sent to cloud client 10 according to predetermined mode.
Step S206, cloud client 10 receives the terminal data that Cloud Server 20 returns, and wherein, the terminal data on virtual machine is obtained in Cloud Server 20 use terminal data intercepting orders.
Cloud Server 20 is after the terminal data intercepting order that receives 10 transmissions of cloud client, by obtain the terminal data on virtual machine corresponding to this terminal data intercepting order with terminal data intercepting order, and this terminal data is sent to cloud client 10, cloud client 10 receives the terminal data that Cloud Server 20 returns.When terminal data is view data, cloud client 10 receives the view data that Cloud Server 20 returns.
Preferably, in terminal data intercepting order, be video recording order, in the situation that terminal data is view data, step S204 comprises step S2041 and step S2042.
Step S2041, according to video recording, order starts recording function to Cloud Server 20, obtains the image instruction of being returned by cloud client 10 after video recording order carrying out.
When cloud client 10 issues to virtual machine after video recording order, Cloud Server 20 starts recording function according to this video recording order, opens video recording process.After carrying out video recording order, cloud client 10 is returned to image instruction, and Cloud Server 20 obtains that cloud client 10 is returned to image instruction so that the intercepting view data corresponding with this image instruction.
Step S2041, Cloud Server 20 reverts back corresponding view data by image instruction, gets the view data that recording function is truncated to.In Cloud Server 20, the virtual-machine data of needs video recordings is intercepted and captured, some image instructions are reverted back to corresponding view data simultaneously, what then continue sends to cloud client 10, and data are stored.
Concrete, the image instruction in such scheme refers to the data after can compressing view data, encrypting, and comprises a part of inner identity simultaneously and indicates.And the step that image instruction is reverted back to corresponding view data herein refers to compression, the anti-process of encrypting, can use compression algorithm and the cryptographic algorithm of any appropriate here.
Preferably, at server end also during original digital image data, also according in image instruction with identify label, go to judge the legitimacy of data.Wherein, identify label refers to the data that can represent own identity, can use unique identification code of outside input here, also can use the unique content of any differentiation of configuration to replace.
According to the embodiment of the present invention, for needs management and control virtual machine, realize the demand of background monitoring, can the seamless video recording on backstage, do not need to go to stare at virtual machine always, owing to mainly controlling by Cloud Server 20, desktop is recorded, retain a complete use record, and do not affect user's normal use.
Preferably, after step S206, the acquisition methods of this virtual machine terminal data can also comprise the following steps:
Step S7, cloud client 10 compression encrypted image data, generate video recording data.
After cloud client 10 receives view data, first this view data is cached, and by client end processor, view data is compressed and encrypted to generate video recording data.
Step S8, the form of conversion video recording data, and the video recording data after format transformation are kept in the video directory of cloud client 10.
Then video recording data acquisition is encoded by predetermined coded format, such as can adopt the coded formats such as h264 to encode becoming with the data transaction of recording a video, being corresponding form, finally the video recording data after format transformation being kept in the video directory of cloud client 10 this locality.
According to the embodiment of the present invention, by cloud client 10, to Cloud Server 20, send video recording order, start recording function and opened video recording process, thereby realize desktop recording function in virtual machine, do not need extra software to install and just can complete desktop video recording, for needing, the user of desktop video recording is convenient.
Preferably, after step S8, the acquisition methods of this virtual machine terminal data can also comprise the steps:
Step S9, receives play command, according to play command search video directory, obtains the video recording data that need broadcasting.When user need to check the video recording of a certain virtual machine, video recording play command to cloud client 10 these virtual machines of input, player receives this play command, and according to the video directory of these play command search cloud client 10 this locality, to find the video recording data of corresponding virtual machine, and obtain this video recording data.
Step S10, the video recording data that needs are play decompress and decipher, and generate played data.After finding video recording data, player reads this video recording data, because the video recording data that are stored in the video directory of cloud client 10 this locality are the data through overcompression and after encrypting, therefore need to decompress and decryption processing to video recording data, thereby generate the played data that can play, that is to say and be reduced into video record data.
Step S11, plays played data.After being decompressed and deciphered by the video recording data that needs are play, the played data that generation can be play, that is to say and be reduced into video record data, then plays this video record data
According to the embodiment of the present invention, user can enable or forbid virtual machine desktop recording function as required at any time, and the Play Control to desktop video recording, convenient to use.
It should be noted that, in the step shown in the flow chart of accompanying drawing, can in the computer system such as one group of computer executable instructions, carry out, and, although there is shown logical order in flow process, but in some cases, can carry out shown or described step with the order being different from herein.
The embodiment of the present invention also provides the acquisition methods of another kind of virtual machine terminal data, and Fig. 4 is according to the flow chart of the acquisition methods of the virtual machine terminal data of further embodiment of this invention.As shown in Figure 4, the method comprises the following steps:
Step S301, Cloud Server 20 sends virtual machine list to cloud client 10.
This virtual machine list can be the list that comprises all virtual machines of current generation Cloud Server 20 connections, can be also the list that comprises the part virtual machine of current generation Cloud Server 20 connections.Between Cloud Server 20 and virtual machine, can be by desktop, to transport agreement to establish a connection, desktop cloud agreement is a set of desktop virtual agreement realizing based on three-tier architecture, comprise common server, Cloud Server 20 and cloud client 10, wherein Cloud Server 20 is as control end.Cloud Server 20 sends these virtual machine lists to cloud client 10, so that cloud client 10 receives these virtual machine lists and intercepts the terminal data of virtual machine.
Step S302, Cloud Server 20 gets the terminal data intercepting order that cloud client 10 sends, and wherein, any one or more virtual machines in 10 pairs of virtual machine lists of cloud client issue terminal data intercepting order.
Cloud Server 20 is set up communication relation with cloud client 10, and its communication mode can be pipeline, shared drive, socket(Interprocess Communication Mechanism) etc. interprocess communication mode.When Cloud Server 20 and cloud client 10 are set up communication when being related to, cloud client 10 also sends authentication request to Cloud Server 20, with identity verification information, this identity information is the legal identify label of cloud client 10 own, the password that can verify, the partial content of inputting into while moving for program.Set up communication relation and verify legal after, cloud client 10 receives Cloud Server 20 and sends virtual machine list, and any one virtual machine or any number of virtual machine in this virtual machine list are issued to terminal data intercepting order, this terminal data intercepting order can be for intercepting the order of virtual machine view data, also can be video recording order, this video recording order is used for opening video recording process, and wherein, terminal data can be the view data after video recording.
Step S303, the terminal data on virtual machine is obtained in Cloud Server 20 use terminal data intercepting orders.
After Cloud Server 20 receives terminal data intercepting order, according to this terminal data intercepting order, start the function of obtaining of terminal data, read the specifying information of virtual machine in desktop cloud agreement, obtain with terminal data intercepting and order the terminal data on corresponding virtual machine.For the Cloud Server 20 in desktop cloud agreement, the data of all virtual machine desktops are all passed through Cloud Server 20, therefore can obtain by Cloud Server 20 terminal data of virtual machine.In addition, common server also can get view data concrete in virtual machine, but common server is only responsible for certain independent specific virtual machine, and Cloud Server 20 therefore can be here preferably Cloud Server 20 obtain terminal data, this terminal data can be the view data after the video recording of virtual machine desktop.
Step S304, Cloud Server 20 returns to terminal data to cloud client 10.
At Cloud Server 20 processors, start obtaining after function obtains the terminal data on the virtual machine corresponding with terminal data intercepting order of terminal datas, dispensing device sends to cloud client 10 by this terminal data according to predetermined mode.
According to the embodiment of the present invention, by cloud client 10, receive the virtual machine list sending with server, and any one or more virtual machines in virtual machine list are issued to terminal data intercepting order, Cloud Server 20 use terminal data intercepting orders are obtained the terminal data on virtual machine and return to and cloud client 10, make cloud client 10 can get the terminal data on virtual machine.When terminal data intercepting order is for video recording order, when terminal data view data is view data, realized the recording function in virtual machine, do not need to install extra software, user-friendly.
The embodiment of the present invention also provides a kind of acquisition device of virtual machine terminal data.It should be noted that, the acquisition methods of the virtual machine terminal data that the acquisition device of the virtual machine terminal data of the embodiment of the present invention can provide for the execution embodiment of the present invention, the acquisition device of the virtual machine terminal data that the acquisition methods of the virtual machine terminal data of the embodiment of the present invention also can provide by the embodiment of the present invention is carried out.
Fig. 5 is according to the structural representation of the acquisition device of the virtual machine terminal data of first embodiment of the invention.As shown in Figure 5, the acquisition device of this virtual machine terminal data comprises: the first receiver module 101, trigger module 102 and the second receiver module 103.
Wherein, the virtual machine list that the first receiver module 101 sends for receiving Cloud Server 20.
Concrete, in above-mentioned example implementation process, cloud client 10 is before receiving the virtual machine list of Cloud Server 20 transmissions, need to set up communication relation with Cloud Server 20, its communication mode can be pipeline, shared drive, socket(Interprocess Communication Mechanism) etc. interprocess communication mode.When cloud client 10 and Cloud Server 20 are set up communication when being related to, cloud client 10 also sends authentication request to Cloud Server 20, with identity verification information, this identity information is the legal identify label of cloud client 10 own, the password that can verify, the partial content of inputting into while moving for program.Set up communication relation and verify legal after, by the first receiver module 101, receive Cloud Server 20 and send virtual machine list, this virtual machine list can be the list that comprises all virtual machines of current generation Cloud Server 20 connections, can be also the list that comprises the part virtual machine of current generation Cloud Server 20 connections.Between Cloud Server 20 and virtual machine, can be by desktop, to transport agreement to establish a connection, desktop cloud agreement is a set of desktop virtual agreement realizing based on three-tier architecture, comprise common server, Cloud Server 20 and cloud client 10, wherein Cloud Server 20 is as control end.
Trigger module 102 is for issuing terminal data intercepting order to any one or more virtual machines of virtual machine list.
Concrete, this terminal data intercepting order can be for intercepting the order of virtual machine view data, can be also video recording order, and video recording order is used for opening video recording process, and wherein, terminal data can be the view data after video recording.When user need to obtain in virtual machine list the terminal data of any or a plurality of virtual machines, can send request signal to cloud client 10, and issue terminal data intercepting order by 102 pairs of corresponding virtual machines of trigger module, in order to obtain the terminal data of virtual machine.
The second receiver module 103 receives for cloud client 10 terminal data that Cloud Server 20 returns, and wherein, the terminal data on virtual machine is obtained in Cloud Server 20 use terminal data intercepting orders.
Cloud Server 20 is after the terminal data intercepting order that receives 10 transmissions of cloud client, by obtain the terminal data on virtual machine corresponding to this terminal data intercepting order with terminal data intercepting order, and this terminal data is sent to cloud client 10, by the second receiver module 103, receive the terminal data that Cloud Server 20 returns.When terminal data is view data, the second receiver module 103 receives the view data that Cloud Server 20 returns.
According to the embodiment of the present invention, after setting up communication relation by cloud client 10 and Cloud Server 20, cloud client 10 receives the virtual machine list sending with server, and any one or more virtual machines in virtual machine list are issued to terminal data intercepting order, Cloud Server 20 use terminal data intercepting orders are obtained the terminal data on virtual machine and return to and cloud client 10, make cloud client 10 can get the terminal data on virtual machine.When terminal data intercepting order is for video recording order, when terminal data view data is view data, realized the recording function in virtual machine, do not need to install extra software, user-friendly.
Fig. 6 is according to the structural representation of the acquisition device of the virtual machine terminal data of second embodiment of the invention.The acquisition device of the virtual machine terminal data of this embodiment can be used as a kind of preferred implementation of acquisition device of the virtual machine terminal data of above-described embodiment.As shown in Figure 6, the acquisition device of this virtual machine terminal data comprises: the first receiver module 101, trigger module 102, the second receiver module 103, compress-encrypt module 104 and processing module 105.The first receiver module 101, trigger module 102 and the second receiver module 103 have identical function with the first receiver module 101 shown in Fig. 5, trigger module 102 and the second receiver module 103, do not repeat here.
In terminal data intercepting order, be video recording order, in the situation that terminal data is view data, compress-encrypt module 104, for cloud client 10 compression encrypted image data, generates video recording data.After cloud client 10 receives view data, first this view data is cached, and compresses and encrypt to generate video recording data by 104 pairs of view data of compress-encrypt module.
Processing module 105, for changing the form of video recording data, and is kept at the video recording data after format transformation in the video directory of cloud client 10.After view data being compressed and is encrypted, video recording data acquisition is encoded by predetermined coded format, such as can adopt the coded formats such as h264 to encode becoming with the data transaction of recording a video, it is corresponding form, finally the video recording data after format transformation are kept in the video directory of cloud client 10 this locality, so that user searches corresponding video recording data from video directory.
Preferably, the acquisition device of virtual machine terminal data also comprises sub-receiver module, search module, decompression deciphering module and playing module.
Sub-receiver module is used for receiving play command.When user need to check the video recording of a certain virtual machine, to the video recording play command of cloud client 10 these virtual machines of input, sub-receiver module, for receiving the video recording play command of this user's input, triggers video recording data and plays.
Search module, for according to play command search video directory, obtains the video recording data that need broadcasting.Owing to there being video recording data in the video directory of client terminal local, these video recording data are the video recording data that view data that Cloud Server 20 returns obtains after overcompression and encryption, by search module, in video directory, search for, find corresponding video recording data, and obtain this video recording data.
Decompression deciphering module decompresses and deciphers for the video recording data that needs are play, and generates played data.Because the video recording data that are stored in the video directory of cloud client 10 this locality are the data through overcompression and after encrypting, therefore need to video recording data, decompress accordingly and decryption processing by decompression deciphering module, that is to say video recording data are reduced, thereby generate the played data that can play.
Playing module is used for playing played data.The video recording data of needs being play when decompression deciphering module are reduced processing, and the played data obtaining can be directly used in broadcasting, and user can play this played data by playing module.
Preferably, the acquisition device of virtual machine terminal data also comprises: communication module and sending module.
Communication module is set up communication relation for Cloud Server 20, and sends authentication information to Cloud Server 20.Cloud client 10, before receiving the virtual machine list that Cloud Server 20 sends, need to be set up communication relation with Cloud Server 20, and its communication mode can be pipeline, shared drive, socket(Interprocess Communication Mechanism) etc. interprocess communication mode.When cloud client 10 and Cloud Server 20 are set up communication when being related to, cloud client 10 also sends authentication request to Cloud Server 20, with identity verification information, this identity information is the legal identify label of cloud client 10 own, the password that can verify, the partial content of inputting into while moving for program.
Sending module is for after Cloud Server 20 identity verification authorization informations are legal, and Cloud Server 20 sends virtual machine list to cloud client 10.After the identity information of verifying cloud client 10 is legal, between cloud client 10 and Cloud Server 20, can communicate, and realize the mutual of data, 20 of Cloud Servers are sent to cloud client 10 by virtual machine list.
As seen through the above description of the embodiments, those skilled in the art can be well understood to the mode that the application can add essential general hardware platform by software and realizes.Understanding based on such, the part that the application's technical scheme contributes to prior art in essence in other words can embody with the form of software product, this computer software product can be stored in storage medium, as ROM/RAM, magnetic disc, CD etc., comprise that some instructions are with so that a computer equipment (can be personal computer, server, or the network equipment etc.) carry out the method described in some part of each embodiment of the application or embodiment.
Each embodiment in this specification all adopts the mode of going forward one by one to describe, between each embodiment identical similar part mutually referring to, each embodiment stresses is the difference with other embodiment.Especially, for system embodiment, because it is substantially similar in appearance to embodiment of the method, so description is fairly simple, relevant part is referring to the part explanation of embodiment of the method.
The application can be used in numerous general or special purpose computingasystem environment or configuration.For example: personal computer, server computer, handheld device or portable set, plate equipment, multicomputer system, the system based on microprocessor, set top box, programmable consumer-elcetronics devices, network PC, minicom, mainframe computer, comprise distributed computing environment (DCE) of above any system or equipment etc.
Obviously, those skilled in the art should be understood that, above-mentioned each module of the present invention or each step can realize with general calculation element, they can concentrate on single calculation element, or be distributed on the network that a plurality of calculation elements form, alternatively, they can be realized with the executable program code of calculation element, thereby, they can be stored in storage device and be carried out by calculation element, or they are made into respectively to each integrated circuit modules, or a plurality of modules in them or step are made into single integrated circuit module to be realized.Like this, the present invention is not restricted to any specific hardware and software combination.
The foregoing is only the preferred embodiments of the present invention, be not limited to the present invention, for a person skilled in the art, the present invention can have various modifications and variations.Within the spirit and principles in the present invention all, any modification of doing, be equal to replacement, improvement etc., within all should being included in protection scope of the present invention.

Claims (16)

1. an acquisition methods for virtual machine terminal data, is characterized in that, comprising:
The virtual machine list that cloud client Cloud Server sends;
Described cloud client issues described terminal data intercepting order to any one or more virtual machines in described virtual machine list;
The terminal data that described in described cloud client, Cloud Server returns, wherein, described Cloud Server obtains the described terminal data on described virtual machine with described terminal data intercepting order.
2. method according to claim 1, is characterized in that, before the terminal data that described in described cloud client, Cloud Server returns, described method also comprises:
Described Cloud Server receives described terminal data intercepting order;
According to described data cutout order, start the function of obtaining of described terminal data, obtain the terminal data on corresponding virtual machine;
Terminal data on the described corresponding virtual machine getting is sent to described cloud client.
3. according to the method described in claim 2, it is characterized in that, in described terminal data intercepting order, it is video recording order, described terminal data is in the situation of view data, the function of obtaining that starts described terminal data according to described data cutout order, the step of obtaining the terminal data on corresponding virtual machine comprises:
Described Cloud Server starts recording function according to described video recording order, obtains the image instruction of being returned by described cloud client after described video recording order carrying out;
Described Cloud Server reverts back corresponding described view data by described image instruction, gets the described view data that described recording function is truncated to.
4. method according to claim 3, is characterized in that, after the terminal data that described in described cloud client, Cloud Server returns, described method also comprises:
Described cloud client is compressed and is encrypted described view data, generates video recording data;
Change the form of described video recording data, and the video recording data after format transformation are kept in the video directory of described cloud client.
5. method according to claim 4, is characterized in that, at the form of the described video recording data of conversion, and after the video recording data after format transformation being kept in the video directory of described cloud client, described method also comprises:
Receive play command, according to described play command, search for described video directory, obtain the video recording data that need broadcasting;
The described video recording data of playing that need are decompressed and deciphered, generate played data;
Play described played data.
6. according to the method described in any one in claim 1-5, it is characterized in that, before receiving the virtual machine list of Cloud Server transmission, described method also comprises:
Described cloud client and described Cloud Server are set up communication relation, and send authentication information to described Cloud Server;
After described Cloud Server verifies that described authentication information is legal, described Cloud Server sends described virtual machine list to described cloud client.
7. an acquisition device for virtual machine terminal data, is characterized in that, comprising:
The first receiver module, the virtual machine list sending for receiving Cloud Server;
Trigger module, for issuing described terminal data intercepting order to any one or more virtual machines of described virtual machine list;
The second receiver module, the terminal data returning for Cloud Server described in described cloud client, wherein, described Cloud Server obtains the described terminal data on described virtual machine with described terminal data intercepting order.
8. according to the device described in claim 7, it is characterized in that, is video recording order in described terminal data intercepting order, and in the situation that described terminal data is view data, described device also comprises:
Compress-encrypt module, compresses and encrypts described view data for described cloud client, generates video recording data;
Processing module, for changing the form of described video recording data, and is kept at the video recording data after format transformation in the video directory of described cloud client.
9. device according to claim 8, is characterized in that, described device also comprises:
Sub-receiver module, for receiving play command;
Search module, for searching for described video directory according to described play command, obtains the video recording data that need broadcasting;
Decompression deciphering module, for the described video recording data of playing that need are decompressed and deciphered, generates played data;
Playing module, for playing described played data.
10. according to the device described in any one in claim 7-9, it is characterized in that, described device also comprises:
Communication module, sets up communication relation for described Cloud Server, and sends authentication information to described Cloud Server;
Sending module, after verifying that at described Cloud Server described authentication information is legal, described Cloud Server sends described virtual machine list to described cloud client.
The system of obtaining of 11. 1 kinds of virtual machine terminal datas, is characterized in that, comprising:
Cloud Server, sends virtual machine list;
Cloud client, set up communication relation with described Cloud Server, be used for receiving described virtual machine list, after any one or more virtual machines in described virtual machine list issue described terminal data intercepting order, receive the terminal data that described Cloud Server returns;
Wherein, described Cloud Server obtains the described terminal data on described virtual machine with described terminal data intercepting order.
12. systems according to claim 11, is characterized in that, described Cloud Server comprises:
Receiving system, for receiving described terminal data intercepting order;
Cloud Server processor, for start the function of obtaining of described terminal data according to described terminal data intercepting order, obtains the terminal data on corresponding virtual machine;
Dispensing device, for sending to described cloud client by the terminal data on the described corresponding virtual machine getting.
13. systems according to claim 12, is characterized in that, in described terminal data intercepting order, are video recording order, and in the situation that described terminal data is view data, described Cloud Server processor comprises:
The first sub-processor, for starting recording function according to described video recording order, obtains the image instruction of being returned by described cloud client after described video recording order carrying out;
The second sub-processor, for described image instruction being reverted back to corresponding described view data, gets the described view data that described recording function is truncated to.
14. systems according to claim 13, is characterized in that, described cloud client comprises:
Client end processor, for compressing and encrypting described view data, generates video recording data, and after the form of the described video recording data of conversion, the video recording data after format transformation is kept in the video directory of described cloud client.
15. systems according to claim 14, is characterized in that, described cloud client also comprises:
Player, for receiving play command, searches for described video directory according to described play command, obtains the video recording data that need broadcasting, the described video recording data of playing that need are decompressed and deciphered, after generating played data, plays described played data.
The acquisition methods of 16. 1 kinds of virtual machine terminal datas, is characterized in that, comprising:
Cloud Server sends virtual machine list to cloud client;
Described Cloud Server gets the terminal data intercepting order that described cloud client sends, and wherein, described cloud client issues described terminal data intercepting order to any one or more virtual machines in described virtual machine list;
Described Cloud Server obtains the described terminal data on described virtual machine with described terminal data intercepting order;
Described Cloud Server returns to described terminal data to described cloud client.
CN201310582493.XA 2013-11-19 2013-11-19 Acquisition methods, the apparatus and system of virtual machine terminal data Expired - Fee Related CN103607452B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310582493.XA CN103607452B (en) 2013-11-19 2013-11-19 Acquisition methods, the apparatus and system of virtual machine terminal data

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310582493.XA CN103607452B (en) 2013-11-19 2013-11-19 Acquisition methods, the apparatus and system of virtual machine terminal data

Publications (2)

Publication Number Publication Date
CN103607452A true CN103607452A (en) 2014-02-26
CN103607452B CN103607452B (en) 2017-09-12

Family

ID=50125652

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310582493.XA Expired - Fee Related CN103607452B (en) 2013-11-19 2013-11-19 Acquisition methods, the apparatus and system of virtual machine terminal data

Country Status (1)

Country Link
CN (1) CN103607452B (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103986592A (en) * 2014-05-23 2014-08-13 北京鸿达以太文化发展有限公司 Multimedia data on-demand system and method for mobile terminal
CN104199720A (en) * 2014-08-25 2014-12-10 北京云巢动脉科技有限公司 Using method and system for sensor on mobile device in virtual machine
CN104317390A (en) * 2014-09-24 2015-01-28 北京云巢动脉科技有限公司 Method and system for replacing mouse operation by multiple gestures based on virtual machine of mobile terminal
CN105162641A (en) * 2014-05-28 2015-12-16 中兴通讯股份有限公司 Monitoring method and device for cloud desktop
WO2016161749A1 (en) * 2015-04-10 2016-10-13 中兴通讯股份有限公司 Data transmission method, device and system
CN107800663A (en) * 2016-08-31 2018-03-13 华为数字技术(苏州)有限公司 The detection method and device of flow off-line files
CN110213522A (en) * 2019-05-27 2019-09-06 腾讯科技(深圳)有限公司 A kind of video data handling procedure, device and relevant device
CN111026504A (en) * 2019-12-06 2020-04-17 海光信息技术有限公司 Processing method and device for configuring instruction for acquiring processor information in virtual machine, CPU chip, system on chip and computer
CN112135052A (en) * 2020-09-24 2020-12-25 张晏铭 Desktop cloud-based photographing system and method
CN113032070A (en) * 2021-03-24 2021-06-25 山东英信计算机技术有限公司 Host image intercepting method and device and related components

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7346689B1 (en) * 1998-04-20 2008-03-18 Sun Microsystems, Inc. Computer architecture having a stateless human interface device and methods of use
CN102307153A (en) * 2011-10-14 2012-01-04 王宁 Virtual desktop transmission device and method
CN103095700B (en) * 2013-01-10 2017-03-08 公安部第三研究所 The method for supporting the electronic remote data evidence-obtaining system and evidence obtaining control of multiple terminals
CN203225789U (en) * 2013-04-23 2013-10-02 成都万维图新信息技术有限公司 virtual desktop terminal system

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103986592A (en) * 2014-05-23 2014-08-13 北京鸿达以太文化发展有限公司 Multimedia data on-demand system and method for mobile terminal
CN105162641A (en) * 2014-05-28 2015-12-16 中兴通讯股份有限公司 Monitoring method and device for cloud desktop
CN104199720A (en) * 2014-08-25 2014-12-10 北京云巢动脉科技有限公司 Using method and system for sensor on mobile device in virtual machine
CN104317390A (en) * 2014-09-24 2015-01-28 北京云巢动脉科技有限公司 Method and system for replacing mouse operation by multiple gestures based on virtual machine of mobile terminal
WO2016161749A1 (en) * 2015-04-10 2016-10-13 中兴通讯股份有限公司 Data transmission method, device and system
CN106161541A (en) * 2015-04-10 2016-11-23 中兴通讯股份有限公司 Data transmission method, device and system
CN107800663A (en) * 2016-08-31 2018-03-13 华为数字技术(苏州)有限公司 The detection method and device of flow off-line files
CN107800663B (en) * 2016-08-31 2020-04-28 华为数字技术(苏州)有限公司 Method and device for detecting offline files of traffic
CN110213522A (en) * 2019-05-27 2019-09-06 腾讯科技(深圳)有限公司 A kind of video data handling procedure, device and relevant device
CN111026504A (en) * 2019-12-06 2020-04-17 海光信息技术有限公司 Processing method and device for configuring instruction for acquiring processor information in virtual machine, CPU chip, system on chip and computer
CN111026504B (en) * 2019-12-06 2023-04-07 海光信息技术股份有限公司 Processing method and device for configuring instruction for acquiring processor information in virtual machine, CPU chip, system on chip and computer
CN112135052A (en) * 2020-09-24 2020-12-25 张晏铭 Desktop cloud-based photographing system and method
CN112135052B (en) * 2020-09-24 2022-06-14 张晏铭 Desktop cloud-based photographing system and method
CN113032070A (en) * 2021-03-24 2021-06-25 山东英信计算机技术有限公司 Host image intercepting method and device and related components
CN113032070B (en) * 2021-03-24 2023-06-16 山东英信计算机技术有限公司 Host image intercepting method and device and related components

Also Published As

Publication number Publication date
CN103607452B (en) 2017-09-12

Similar Documents

Publication Publication Date Title
CN103607452A (en) Method, device and system for acquiring virtual machine terminal data
US11417663B2 (en) System and method for data collection and exchange with protected memory devices
US12153873B2 (en) Reducing time to first encrypted frame in a content stream
US8769131B2 (en) Cloud connector key
CN113806777B (en) File access realization method and device, storage medium and electronic equipment
CN106301865B (en) Data processing method and device applied to service providing device
US20160078233A1 (en) System and method for data collection and exchange with protected memory devices
US20190325147A1 (en) Method and apparatus for processing data, computer device and storage medium
US20060235956A1 (en) Information process distribution system, information processing apparatus and information process distribution method
CN105794173A (en) Data transfer optimizations
CN106302366A (en) A kind of data transmission method, device and intelligent television system
CN107222759B (en) Method, system, device and medium for encrypting and decrypting media file
CN103457995A (en) Data information storage method for terminal equipment, terminal equipment and cloud terminal server
US10194390B2 (en) Energy efficient communication for data asset transfers
CN109547198A (en) The method and system of network transmission video file
US8850222B2 (en) Electronic apparatus, display driving apparatus, and digital content display method thereof
JP2012248135A (en) Information processing apparatus, information processing method and program
US20110023083A1 (en) Method and apparatus for digital rights management for use in mobile communication terminal
CN113038192A (en) Video processing method and device, electronic equipment and storage medium
US20130297718A1 (en) Server device, client device, data sharing system and method for sharing data between client device and server device thereof
CN106533668B (en) A kind of network-based PVR guard method and system
EP3276912A1 (en) Segmented encryption for content delivery
CN102196304A (en) Method, system and equipment for generating secrete key in video monitoring
JP2019071552A (en) Encryption communication method, encryption communication system, key issuing device, and program
CN103491396A (en) Intelligent set top box with digital right management mechanism and information security mechanism

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
TA01 Transfer of patent application right

Effective date of registration: 20170731

Address after: 1302 building B, water building, Xiaoshan District, Zhejiang, Hangzhou 311200, China

Applicant after: Zhejiang Yun Chao Science and Technology Ltd.

Address before: 100084 room 406, Wan Lin Building, No. 88, Nongda South Road, Beijing, Haidian District

Applicant before: Beijing Yun Chao artery Science and Technology Ltd.

TA01 Transfer of patent application right
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20190417

Address after: 311200 Hongxing Road, Xiaoshan economic and Technological Development Zone, Hangzhou, Zhejiang 389

Patentee after: Zhejiang Desktop Cloud Network Technology Co., Ltd.

Address before: 311200 Water Building B 1302, Xiaoshan District, Hangzhou City, Zhejiang Province

Patentee before: Zhejiang Yun Chao Science and Technology Ltd.

TR01 Transfer of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20170912

Termination date: 20201119

CF01 Termination of patent right due to non-payment of annual fee