[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

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 PDF

Info

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
Application number
CN201510381473.5A
Other languages
Chinese (zh)
Other versions
CN104978197A (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.)
SHENZHEN YUNSHU NETWORK TECHNOLOGY Co Ltd
Original Assignee
SHENZHEN YUNSHU NETWORK TECHNOLOGY Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by SHENZHEN YUNSHU NETWORK TECHNOLOGY Co Ltd filed Critical SHENZHEN YUNSHU NETWORK TECHNOLOGY Co Ltd
Priority to CN201510381473.5A priority Critical patent/CN104978197B/en
Publication of CN104978197A publication Critical patent/CN104978197A/en
Application granted granted Critical
Publication of CN104978197B publication Critical patent/CN104978197B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

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

A kind of hot plug system and method for computer virtual desktop
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.
CN201510381473.5A 2015-07-02 2015-07-02 A kind of hot plug system and method for computer virtual desktop Expired - Fee Related CN104978197B (en)

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)

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

Patent Citations (6)

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

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