CN104978197B - A kind of hot plug system and method for computer virtual desktop - Google Patents
A kind of hot plug system and method for computer virtual desktop Download PDFInfo
- Publication number
- CN104978197B CN104978197B CN201510381473.5A CN201510381473A CN104978197B CN 104978197 B CN104978197 B CN 104978197B CN 201510381473 A CN201510381473 A CN 201510381473A CN 104978197 B CN104978197 B CN 104978197B
- Authority
- CN
- China
- Prior art keywords
- module
- hot plug
- running environment
- server
- application program
- 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.)
- Expired - Fee Related
Links
Landscapes
- Computer And Data Communications (AREA)
- Information Transfer Between Computers (AREA)
Abstract
A kind of computer virtual desktop hot plug system, including:Server-side, including:First receiving unit and first processing units, memory module transfer module, compression module and the first transmitting element;Client, including:Second receiving unit, the second transmitting element, second processing unit, decompression module and operation module;Wherein, second transmitting element sends hot plug solicited message to the first receiving unit, the differentiation of the running environment of hot plug program is carried out by first processing module, then by transferring module by being issued after the compressed module compression of memory module called data by the computer of hot plug, second receiving unit of client receives compressed package, operation module is transferred data to, hot plug program processing is finally carried out by second processing unit.A kind of hot-plug method of computer virtual desktop of the present invention, can carry out desktop hot plug between different computers, easy to operate, working efficiency higher in network.
Description
Technical field
The present invention relates to hot plug technology field more particularly to a kind of computer virtual desktop hot plug systems under network
System and its method.
Background technology
In the epoch of computer technology high speed development, virtualization technology comes into being.Virtualization technology is a broad sense
Term refers to that computing element is run on the basis of virtual rather than on the basis of true, is one for streamlining management, optimization
The solution of resource can be that each user opens up a memory space in server storage device, can store in real time
Data and virtual opetrating system.At present, virtualization technology mainly has the following two kinds:
First, virtual desktop architecture (Visual Desktop Infrastructure, VDI) is current enterprise's office
A kind of popular technique of environment, it be not to each user be configured one run certain operating system (such as Windows XP or
Vista desktop personal computers), but by running certain operating system on the server of distal end, the desktop of user is empty
Planization, briefly, the screen display being exactly transmitted to the content that a computer screen is shown at other one.Therefore, exist
It at least should there are a server and a station terminal equipment (such as client computer or personal computers under virtual desktop scene
Deng), by running several virtual machines in the server, enable each user to the virtual desktop visitor by being installed on terminal device
Family end (hereinafter referred to as client) is connect in a manner of one-to-one with the virtual machine in server, and client is shown interior at this time
Appearance is exactly the display content of virtual machine, and the content that user can be shown by operating client accesses to virtual machine.
2nd, virtual opetrating system VOI technologies:The realization of VOI, that is, Virtual OS Infrastructure frameworks, from table
The standardization and distribution immediately of OS (operating system) has been arrived in application delivery promotion in face, with traditional VDI designs the difference lies in
Making full use of for terminal-pair local system resource is no longer rely in GPU vitualization and CPU virtualization technologies, but directly in I/O
Layer realizes the data redirection to physical storage medium, and native physical hardware is worked in completely to reach the operating system of virtualization
On, slave driver, application program to various equipment are there is no remote port mapping relations, but directly internal location.
Hot plug technology (English:Hot Swap or Hot-plugging) " plug ", it is that equipment hardware event occurs
During barrier, the hardware device of failure is repaired or is replaced the operation being frequently necessary to, especially when hardware occurs for equipment
Failure, and whole set equipment is located in core network, it is impossible to it, can be to occurring during by further taking out faulty equipment after electricity under whole equipment
It is very necessary that the hardware of failure, which carries out hot plug,.And the prior art, primarily directed to the repair for using computer hardware failure or
Person replaces.Existing computer cannot be solved because of program mal, system upgrade, crash caused by runs software waits extremely, and need
Hot plug problem.
Invention content
The purpose of the present invention is to provide a kind of hot-plug methods and its system of computer virtual desktop, and which solve mesh
Preceding computer, system upgrade, the software anomaly operated and lead to system crash, the technical issues of loss of data.
In order to achieve the above objectives, technical solution proposed by the invention is:
A kind of hot plug system of computer virtual desktop of the present invention, including:
Server-side, the server-side include:First receiving unit and first processing units, memory module transfer module, pressure
Contracting module and the first transmitting element;
Client, the client include:Second receiving unit, the second transmitting element, second processing unit decompress mould
Block and operation module;
Wherein, second transmitting element sends hot plug solicited message to the first receiving unit, by the first processing mould
Block carries out the differentiation of the running environment of hot plug program, then by transfer issue after the compression of module calls data compressed module by
The computer of hot plug, the second receiving unit of client receive compressed package, and after being decompressed by decompression module, by data transmission
Operation module is given, hot plug program processing is finally carried out by second processing unit.
Wherein, the server-side memory module includes VDI running environment and VOI running environment.
Wherein, the first processing units include:For collecting the data collection module of client ip address, service is differentiated
It holds program execution environments judgment module and distributes the distribution module of hot plug target machine.
A kind of hot-plug method using the as above hot plug system of any one computer virtual desktop, including following
Step:
The first step, client in real time to the application program cpu data state under VOI running environment, internal storage data state and
Device data state is preserved;
Second step, client send virtual desktop hot plug and ask to server;
Third walks, and server judges the running environment of application program in virtual desktop;
4th step, if the running environment of third step virtual desktop application program is VOI, server is from data collection
Virtual cpu utilization rate and memory usage are transferred in module, and application program and its VOI operations are transferred from data memory module
Environment, real-time cpu data state, internal storage data state and device data state, and it is compressed into data packet;If the third step is sentenced
The running environment of disconnected application program is VDI, then server is to the output data boil down to data packet of application program;
5th step, server-assignment module select qualified target machine as by hot plug object;
6th step, target machine client received data packet simultaneously decompress, and application program is defeated directly under output VDI running environment
Go out result or breakpoint operation is carried out to VOI running environment and its application program.
A kind of hot-plug method of computer desktop of the present invention, can carry out table between different computers in network
Face hot plug, easy to operate, working efficiency higher.
Description of the drawings
Fig. 1 is the functional block diagram of the computer virtual desktop hot plug system first embodiment of the present invention.
Fig. 2 is the functional block diagram of the computer virtual desktop hot plug system second embodiment of the present invention.
Fig. 3 is the hot plug flow chart of computer virtual desktop hot-plug method of the present invention.
Specific embodiment
Below with reference to figure, the present invention is further described in detail.
Referring to Fig. 1, a kind of computer virtual desktop hot plug system for implementing computer craze pluggable mode, including:
Server-side 10 and client 20.Server-side includes:First receiving unit 101, first processing units 102, memory module 103 are adjusted
Modulus block 104,105 and first transmitting element 106 of compression module.The first processing units 102 include:Data collection module
1021, judgment module 1022 and distribution module 1023.Client 20 includes:Second transmitting element 201, second processing unit 202,
Run module 203,204 and second receiving unit 205 of decompression module.
Second transmitting element 201 sends virtual desktop hot plug solicited message to the first receiving unit 101, judgment module
1022 need the running environment of application program in the virtual desktop of hot plug for judgement.The running environment is run including VDI
Environment and VOI running environment;Data collection module 1021 is used to collect the IP address information of client computer.If the needs
The application program of hot plug is run under VDI environment, transfer module 104 transferred by the memory module 103 on server it is described
The display of application program is output data to by the computer of hot plug;If the application program for needing hot plug is in VOI environment
Lower operation, data collection module 1021 be additionally operable to collect need hot plug application program run on the local computer produced by
Virtual cpu utilization rate and virtual memory occupancy and be stored in server-side VOI running environment and need hot plug should
With program, transfer module 104 and the application program and VOI running environment are transferred by the memory module 103 on server.Distribution
Module 1023 is used for for smart allocation or the satisfactory target machine of manual allocation by hot plug, described satisfactory point
With being carried out according on the basis of data collection module 1021 and judgment module 1022, i.e., the current virtual CPU of target machine is used
Rate and virtual memory occupancy disclosure satisfy that the operation of the hot plug application program;Compression module 105, for compressing VOI fortune
Row environment and application program;Memory module 103 is used to store the application program and its data of each client.
When the hot plug application program is run under VDI environment, the first transmitting element 106 is according to distribution module
The IP address that the target machine and data collection module 1021 of 1023 distribution are collected, sends outputting data to for hot plug application program
Second receiving unit 205 of target machine client 20, second processing unit 202 carry out the output data display processing, heat
It plugs successfully.When the hot plug application program is run under VOI environment, the first transmitting element 106 sends compression mould
Block 105 processing VOI running environment and hot plug application program compressed package to target machine client 20 the second receiving unit
205, decompression module 204 decompresses the data packet, and operation module 203 transports the VOI running environment after decompression
Row, application program is run second processing unit 202 and display processing, hot plug success.
Attached drawing 2 is please referred to, the hot plug of the computer virtual desktop for second of implementation computer desktop hot plug mode
System, including:Server-side 110, client 120 and storage device 130.Server-side 110 includes:First receiving unit 1101,
First processing units 1102 transfer module 1103,1104 and first transmitting element 1105 of compression module.First processing units 1102
Including:Data collection module 11021, judgment module 11022 and distribution module 11023.Client 120 includes:Second sends list
Member 1201, second processing unit 1202 run module 1203,1204 and second receiving unit 1205 of decompression module.
Its working method is identical with 2 embodiment of attached drawing, and difference lies in the memory modules in a upper embodiment to become this implementation
The storage device of example.
Attached drawing 3 is please referred to, is the flow chart of computer virtual desktop hot-plug method of the present invention, includes the following steps:
First step S1, client is in real time to the application program cpu data state under VOI running environment, internal storage data state
It is preserved with device data state;
Second step S2, client send virtual desktop hot plug and ask to server;
Third walks S3, and server judges the running environment of application program in virtual desktop;
4th step S4, S5 and S8, if the running environment of third step virtual desktop application program is VOI, server
Virtual cpu utilization rate and memory usage are transferred from data collection module, and application program is transferred from data memory module
And its VOI running environment, real-time cpu data state, internal storage data state and device data state, and it is compressed into data packet;If
The third step judges the running environment of application program for VDI, then server is to the output data boil down to data of application program
Packet;
5th step S6, server-assignment module select qualified target machine as by hot plug object;
6th step S7, target machine client received data packet simultaneously decompress, and directly export application program under VDI running environment
Output result carries out power-off operation to VOI running environment and its application program.
The above, only presently preferred embodiments of the present invention, are not intended to limit embodiment of the present invention, and this field is general
Logical technical staff's central scope according to the present invention and spirit can very easily carry out corresponding flexible or modification, therefore originally
The protection domain of invention should be subject to the protection domain required by claims.
Claims (2)
1. a kind of hot plug system of computer virtual desktop, which is characterized in that including:
Server-side, the server-side include:First receiving unit and first processing units, memory module transfer module, compress mould
Block and the first transmitting element;
Client, the client include:Second receiving unit, the second transmitting element, second processing unit, decompression module with
And operation module;
Wherein, second transmitting element sends hot plug solicited message to the first receiving unit, by first processing module into
The differentiation of the running environment of row hot plug program, then by being issued after transferring the compressed module compression of module calls data by hot slotting
The computer pulled out, the second receiving unit of client receive compressed package, and after being decompressed by decompression module, transfer data to fortune
Row module finally carries out hot plug program processing by second processing unit;Wherein, the server-side memory module includes VDI
Running environment and VOI running environment, the first processing units include:For collecting the data collection mould of client ip address
Block differentiates serve end program running environment judgment module and distributes the distribution module of hot plug target machine.
2. a kind of hot-plug method of hot plug system using computer virtual desktop as described in claim 1, feature
It is, includes the following steps:
The first step, client is in real time to the application program cpu data state under VOI running environment, internal storage data state and equipment
Data mode is preserved;
Second step, client send virtual desktop hot plug and ask to server;
Third walks, and server judges the running environment of application program in virtual desktop;
4th step, if the running environment of third step virtual desktop application program is VOI, server is from data collection module
In transfer virtual cpu utilization rate and memory usage, and transfer from data memory module application program and its VOI operation rings
Border, real-time cpu data state, internal storage data state and device data state, and it is compressed into data packet;If the third step judges
The running environment of application program is VDI, then server is to the output data boil down to data packet of application program;
5th step, server-assignment module select qualified target machine as by hot plug object;
6th step, target machine client received data packet simultaneously decompress, and directly export the output knot of application program under VDI running environment
Fruit carries out breakpoint operation to VOI running environment and its application program.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510381473.5A CN104978197B (en) | 2015-07-02 | 2015-07-02 | A kind of hot plug system and method for computer virtual desktop |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510381473.5A CN104978197B (en) | 2015-07-02 | 2015-07-02 | A kind of hot plug system and method for computer virtual desktop |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104978197A CN104978197A (en) | 2015-10-14 |
CN104978197B true CN104978197B (en) | 2018-06-26 |
Family
ID=54274735
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510381473.5A Expired - Fee Related CN104978197B (en) | 2015-07-02 | 2015-07-02 | A kind of hot plug system and method for computer virtual desktop |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104978197B (en) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103092674A (en) * | 2012-12-14 | 2013-05-08 | 北京伸得纬科技有限公司 | Virtual machine system |
CN103516762A (en) * | 2012-06-29 | 2014-01-15 | 华为技术有限公司 | Virtual desktop generation method, equipment and system |
CN103701807A (en) * | 2013-12-26 | 2014-04-02 | 华为技术有限公司 | Method and device for sending data under VDI (visual desktop infrastructure) environment |
CN103810021A (en) * | 2014-02-19 | 2014-05-21 | 福建升腾资讯有限公司 | Virtual desktop displaying method based on host machine under VDI and system thereof |
CN103858102A (en) * | 2011-10-13 | 2014-06-11 | 茨特里克斯系统公司 | System and method for a distributed virtual desktop infrastructure |
CN104052776A (en) * | 2013-03-14 | 2014-09-17 | 华为技术有限公司 | VM boot method, VMM, shared storage system, VDI system and physical host |
-
2015
- 2015-07-02 CN CN201510381473.5A patent/CN104978197B/en not_active Expired - Fee Related
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103858102A (en) * | 2011-10-13 | 2014-06-11 | 茨特里克斯系统公司 | System and method for a distributed virtual desktop infrastructure |
CN103516762A (en) * | 2012-06-29 | 2014-01-15 | 华为技术有限公司 | Virtual desktop generation method, equipment and system |
CN103092674A (en) * | 2012-12-14 | 2013-05-08 | 北京伸得纬科技有限公司 | Virtual machine system |
CN104052776A (en) * | 2013-03-14 | 2014-09-17 | 华为技术有限公司 | VM boot method, VMM, shared storage system, VDI system and physical host |
CN103701807A (en) * | 2013-12-26 | 2014-04-02 | 华为技术有限公司 | Method and device for sending data under VDI (visual desktop infrastructure) environment |
CN103810021A (en) * | 2014-02-19 | 2014-05-21 | 福建升腾资讯有限公司 | Virtual desktop displaying method based on host machine under VDI and system thereof |
Non-Patent Citations (2)
Title |
---|
"基于VMWare桌面虚拟化应用的优化策略";樊光辉;《软件》;20130815;第34卷(第8期);第7-9页 * |
"桌面虚拟化技术的关键技术研究与应用";王锐;《数字技术与应用》;20130215(第2期);第88页 * |
Also Published As
Publication number | Publication date |
---|---|
CN104978197A (en) | 2015-10-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8521929B2 (en) | Virtual serial port management system and method | |
US9189261B2 (en) | Saving, transferring and recreating GPU context information across heterogeneous GPUs during hot migration of a virtual machine | |
EP2911342B1 (en) | Home gateway and intelligent terminal integrated system and communication method therefor | |
CN102622279B (en) | Redundancy control system, method and Management Controller | |
CN103281359A (en) | Cloud desktop system and operating method | |
CN104199723B (en) | Camera mapping method based on virtual equipment | |
CN108923992A (en) | A kind of NAS cluster high availability method, system and electronic equipment and storage medium | |
CN108989811A (en) | Cloud desktop system and its image sequence compression coding method and medium | |
CN103986786A (en) | Remote cloud desktop operation system | |
CN102693235B (en) | Change information notification apparatus and the method for device configuration file | |
CN104216531A (en) | KVM (Keyboard, Video and Mouse) system based on mouse synchronization method | |
CN105306352A (en) | Industrial field bus protocol gateway device | |
CN104915302B (en) | Data transmission processing method and data link | |
CN203301532U (en) | Cloud desktop system | |
CN104092747A (en) | USB dynamic linking method and device in virtualization environment | |
CN113765712B (en) | Server management method, device, electronic equipment and readable storage medium | |
CN104978197B (en) | A kind of hot plug system and method for computer virtual desktop | |
CN112799623A (en) | BMC-based server interface remote display method, system and related equipment | |
CN106257889B (en) | Expansion device of virtual interface and network servo system thereof | |
CN219162633U (en) | Computer equipment and computer system | |
CN106713046A (en) | Design method of network redundancy in server cluster environment | |
CN104735170B (en) | A kind of interface arrangement, mobile terminal, data interaction system and method, apparatus | |
CN105630448A (en) | KVM (Keyboard Video Mouse) system based on FPGA (Field Programmable Gate Array) | |
CN205942587U (en) | Server | |
CN108255639A (en) | A kind of server system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
PE01 | Entry into force of the registration of the contract for pledge of patent right |
Denomination of invention: Hot plug system and hot plug method for virtual computer desktop Effective date of registration: 20180829 Granted publication date: 20180626 Pledgee: He Chunzhe Pledgor: Shenzhen Yunshu Network Technology Co., Ltd. Registration number: 2018980000150 |
|
PE01 | Entry into force of the registration of the contract for pledge of patent right | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20180626 Termination date: 20190702 |
|
CF01 | Termination of patent right due to non-payment of annual fee |