[go: up one dir, main page]

CN103593246A - Communication method between virtual machine and host machine, host machine and virtual machine system - Google Patents

Communication method between virtual machine and host machine, host machine and virtual machine system Download PDF

Info

Publication number
CN103593246A
CN103593246A CN201210289780.7A CN201210289780A CN103593246A CN 103593246 A CN103593246 A CN 103593246A CN 201210289780 A CN201210289780 A CN 201210289780A CN 103593246 A CN103593246 A CN 103593246A
Authority
CN
China
Prior art keywords
port
host
virtual machine
file
communication
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
CN201210289780.7A
Other languages
Chinese (zh)
Other versions
CN103593246B (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.)
China Telecom Corp Ltd
Original Assignee
China Telecom Corp 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 China Telecom Corp Ltd filed Critical China Telecom Corp Ltd
Priority to CN201210289780.7A priority Critical patent/CN103593246B/en
Publication of CN103593246A publication Critical patent/CN103593246A/en
Application granted granted Critical
Publication of CN103593246B publication Critical patent/CN103593246B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Computer And Data Communications (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The invention discloses a communication method between a virtual machine and a host machine, the host machine and a virtual machine system. A port file is assigned for the virtual machine by a port communication device which is arranged in the host machine and the port communication device starts host machine port communication services. The port file can be read, written and monitored by the host machine port communication services. Data interaction is performed between the virtual machine and the host machine through reading and writing of the port file. According to the communication method between the virtual machine and the host machine, the host machine and the virtual machine system, the port communication device, namely a port communication module, is added into the host machine and accordingly the communication between the virtual machine and the host machine can be achieved and an encrypted file which is arranged on the host machine is read and written and accordingly the communication between the virtual machine and the host machine can be achieved without TCP/IP (Transmission Control Protocol/Internet Protocol) network or under the condition that a firewall port is fully closed and accordingly the communication between applications inside the virtual machine and applications outside the virtualization environment can be achieved.

Description

Communication means between virtual machine and host, host and dummy machine system
Technical field
The present invention relates to virtual machine applied technical field, relate in particular to communication means, host and dummy machine system between a kind of virtual machine and host.
Background technology
Server virtualization refers to and on a physics host, fictionalizes a plurality of virtual machines (VM), isolation mutually between each virtual machine, and can move separate a kind of technology simultaneously.This technology splits into independently virtual machine of dozens of by a physics host, and each virtual function independent operating business can realize and improve server resource utilization factor, improves the target of the efficiency of management.As the foundation class technology of cloud computing, server virtualization technology has obtained a large amount of application and popularization in recent years.For example, IDC(Internet Data Center: Internet data center) service provider invents a physics host virtual machine of 20 left and right, every virtual machine possesses independently operating system, network environment, hired out again to user, rely on abundant IT basic resource and high concentration, the standardized operation management system of IDC that the services such as data storage, data backup, exchanges data are provided to client, client can build by renting the service of IDC the infosystem of self.Concerning IDC Service Provider, can increase business take in, concerning user, can reduce hiring cost.
In traditional server virtualized environment, virtual machine and host carry out communication by TCP/IP network.Fig. 1 is the schematic diagram of existing dummy machine system.A physics host 12 starts virtual machine process 122 generating virtual machines 11, and virtual machine 11 possesses independently operating system and the network equipment 112.The network equipment 112 and application program 121 communicate by TCP/I P agreement by the network switch 13.There are following two drawbacks in this communication mode:
1, cannot communication before virtual machine does not complete network configuration or enables network interface card;
2, virtual machine and host are managed by different managerial personnel, and they can set up firewall rule in system separately, and do not know each other to need open port, and causing cannot communication between virtual machine and host.
Summary of the invention
In view of this, the technical matters that the present invention will solve is to provide the communication means between a kind of virtual machine and host, between virtual machine and host, by reading-writing port file, carries out data interaction.
A communication means between virtual machine and host, the port communication device in host is that virtual machine distributes port file; Described port communication device starts the service of host port communication; Wherein, the service of described host port communication can be read and write described port file, and monitors described port file; Described virtual machine is by reading and writing described port file and described host carries out data interaction.
According to communication means of the present invention embodiment, further, described virtual machine activation virtual machine port communication service; Described virtual machine port communication service monitoring, read and write described port file.
According to communication means of the present invention embodiment, further, a plurality of virtual machines are set on described host; Described port communication device distributes corresponding port file for each virtual machine, and wherein, each port file is corresponding with a socket port of described host.
According to communication means of the present invention embodiment, further, user accesses the socket port of described host; Described host port communication service reception, to the access to described socket port, writes user profile in the port file corresponding with described socket port; Described virtual machine reads described user profile from the port file that virtual machine is corresponding therewith.
According to communication means of the present invention embodiment, further, described virtual machine writes result data in the port file that virtual machine is corresponding therewith; Result data are obtained in the service of described host port communication from port file, and by the socket port transmission processing result data of the host corresponding with port file.
According to communication means of the present invention embodiment, further, described port communication device starts a host port communication service; Or described port communication module is host port communication service of each virtual machine activation.
According to communication means of the present invention embodiment, further, described port file is encrypt file; The algorithm that described port file is encrypted comprises: DES, AES or 3DES.
The technical matters that the present invention will solve is to provide a kind of host, by reading-writing port file and virtual machine, carries out data interaction.
, comprising: port communication device, is used to virtual machine to distribute port file, and starts the service of host port communication; Wherein, the service of described host port communication can be read and write described port file, and monitors described port file; Virtual machine is by reading and writing described port file and described host carries out data interaction.
According to host of the present invention embodiment, further, a plurality of virtual machines are set on described host; Described port communication device distributes corresponding port file for each virtual machine, and wherein, each port file is corresponding with a socket port of described host.
According to host of the present invention embodiment, further, user accesses the socket port of described host; Described host port communication service reception, to the access to described socket port, writes user profile in the port file corresponding with described socket port; Described virtual machine reads described user profile from the port file that virtual machine is corresponding therewith; Described virtual machine writes result data in the port file that virtual machine is corresponding therewith; Result data are obtained in the service of described host port communication from port file, and by the socket port transmission processing result data of the host corresponding with port file.
According to host of the present invention embodiment, further, described port communication device starts a host port communication service; Or described port communication module is host port communication service of each virtual machine activation; Described virtual machine activation virtual machine port communication service; Described virtual machine port communication service monitoring, read and write described port file.
According to host of the present invention embodiment, further, described port file is encrypt file, and the algorithm that described port file is encrypted comprises: DES, AES or 3DES.
The technical matters that the present invention will solve is to provide a kind of dummy machine system, it is characterized in that, comprises above-mentioned host.
Communication means between virtual machine of the present invention and host, host and dummy machine system, in host the inside, increase a port communication device or perhaps port communication module, realize the communication between virtual machine and host, the IP address that does not need direct accesses virtual machine, is equivalent to adopt a kind of half virtualized pci bus mode.
Virtual machine and host are by reading and writing an encrypt file on host, play the beam action of an information transfer bridge, outside user also can be by the scoket port access virtual machine of access host, can realize at virtual machine and there is no TCP/IP network, or in the situation of wall port contract fully and host communication, and then realize the communication between application program outside application program and virtualized environment in virtual machine.
Accompanying drawing explanation
In order to be illustrated more clearly in the embodiment of the present invention or technical scheme of the prior art, to the accompanying drawing of required use in embodiment or description of the Prior Art be briefly described below, apparently, accompanying drawing in the following describes is only some embodiments of the present invention, for those of ordinary skills, do not paying under the prerequisite of creative work, can also obtain according to these accompanying drawings other accompanying drawing.
Fig. 1 is the schematic diagram of dummy machine system in prior art;
Fig. 2 is according to the process flow diagram of the communication means between virtual machine of the present invention and host embodiment;
Fig. 3 is according to the schematic diagram of dummy machine system of the present invention embodiment.
Embodiment
With reference to the accompanying drawings the present invention is described more fully, exemplary embodiment of the present invention is wherein described.Below in conjunction with the accompanying drawing in the embodiment of the present invention, the technical scheme in the embodiment of the present invention is clearly and completely described, obviously, described embodiment is only the present invention's part embodiment, rather than whole embodiment.Embodiment based in the present invention, those of ordinary skills, not making the every other embodiment obtaining under creative work prerequisite, belong to the scope of protection of the invention.Below in conjunction with each figure and embodiment, technical scheme of the present invention is carried out to many-sided description.
Fig. 2 is according to the process flow diagram of the communication means between virtual machine of the present invention and host embodiment.As shown in Figure 2:
Step 202, the port communication device in host is that virtual machine distributes port file.Port file is the file being stored in host, and the form of port file is the file layout that host is supported, as text formatting, and XML form etc.
Step 203, port communication device starts the service of host port communication.
Wherein, the service of host port communication can reading-writing port file, and policing port file; If port file changes, the service of host port communication will be read this port file, obtain data.
Step 204, virtual machine reading-writing port file.Virtual machine carries out data interaction by reading-writing port file and host.
According to one embodiment of present invention, host is the operating system being arranged on a PC server, is generally linux transformation.In this operating system, can open a plurality of virtual machine processes, each virtual machine process is exactly a virtual machine after opening.This virtual machine is the same with our the normal computer using, and can have CPU, has internal memory, has hard disk, can installing operating system, there is IP address.
According to one embodiment of present invention, port communication device starts the service of host port communication, starts host port communication service processes or thread.The service of virtual machine activation virtual machine port communication, starts virtual machine port communication service processes or thread.Virtual machine port communication service monitoring, reading-writing port file.A plurality of virtual machines are set on host, and port communication device distributes corresponding port file for each virtual machine, and wherein, each port file is corresponding with a socket port of host.Socket(socket) port is for the intercommunication two application programs based on ICP/IP protocol.According to an embodiment, a plurality of virtual machines also can be shared same port file.
User accesses the socket port of host, host port communication service reception is to the access to socket port, user profile is write in the port file corresponding with socket port, and virtual machine reads user profile from the port file that virtual machine is corresponding therewith.Virtual machine writes result data in the port file that virtual machine is corresponding therewith, and result data are obtained in the service of host port communication from port file, and by the socket port transmission processing result data of the host corresponding with port file.
According to one embodiment of present invention, port communication device starts a host port communication service.Or port communication module is host port communication service of each virtual machine activation, each host port communication service monitoring, the read-write port file corresponding with virtual machine.Port file is encrypt file; Algorithm to port file encryption comprises: DES, AES or 3DES.DES(Data Encryption Standard) be a kind of data encryption standards, DEA(Data Encryption Algorithm: data encryption algorithm) be a kind of symmetric encipherment algorithm.3DES(or be called Triple DES) be the common name of triple data encryption algorithm (TDEA, Triple Data Encryption Algorithm), be the equal of to three des encryption algorithms of each data block application.AES(Advanced Encryption Standard: Advanced Encryption Standard) claiming again Rijndael enciphered method, is a kind of block encryption standard.
The present invention is by increasing a port communication device or perhaps port communication module in host the inside, by it, realize the communication between virtual machine and host, the IP address that does not need direct accesses virtual machine, is equivalent to adopt a kind of half virtualized pci bus mode.By an encrypt file on host is read and write, play the beam action of an information transfer bridge, outside user also can be by the scoket port access virtual machine of access host.
Fig. 3 is according to the schematic diagram of dummy machine system of the present invention embodiment.Host 32 comprises port communication device 324.According to an embodiment, port communication device 324 can be also port communication module.Port communication device 324 is virtual machine distribution port file 323, and starts the service of host port communication.The service of host port communication can reading-writing port file 323, and policing port file 323.Virtual machine 31 carries out data interaction by reading-writing port file and host.
According to one embodiment of present invention, a plurality of virtual machines are set on host 32, port communication device 324 distributes corresponding port file for each virtual machine, and each port file is corresponding with a socket port of host.User accesses the socket port of host 32; Host port communication service reception, to the access to socket port, writes user profile in the port file corresponding with socket port 323.Virtual machine 31 reads user profile from the port file 323 of virtual machine 31 correspondences therewith.Virtual machine 31 writes result data in the port file 323 of virtual machine 31 correspondences therewith.Result data are obtained in the service of host port communication from port file 323, and by the socket port transmission processing result data of the host corresponding with port file.
According to one embodiment of present invention, IP address and the particular port by access host 32 visits this virtual machine 31.Even if the network interface card of virtual machine 31 is not installed, or the not configuration of ip address, also can be accessed.For example, host 32 is a PC server host1, and the server virtualization software of KVM has been installed above, and having configured an IP address is 192.168.1.10.How then virtual machine be installed on this host, configured respectively IP address, virtual machine 31:192.168.1.20 etc.
Under traditional mode, user will login virtual machine 31, need to open remote desktop, then removes to access 192.168.1.20.Once virtual machine 31 does not have configuration of IP address, or IP address and others' conflict.User just cannot login virtual machine 31, needs keeper in management platform, to login the new configuration of IP address of virtual machine duplicate removal, and user could access.Like this, keeper just need to possess keeper's account of virtual machine of user's vm1.
Port communication device 324 is that virtual machine 31 distributes corresponding port file 323, and port file 323 is corresponding with the port 5901 of host 32.According to an embodiment, can when starting virtual machine process 322, distribute port file 323, also can configure in advance.User will login virtual machine 31, by the network switch 33 access host1:192.168.1.10:5901.Monitor the host port communication service reception of this port file 323 to the access to socket port 5901, user profile is write in the port file corresponding with socket port 323.
According to an embodiment, the application program 321 in host 32 receives the outside access to port, content and the port information of notice host port communication service external reference.The service of host port communication writes user profile in port file 323.
Virtual machine port communication service in virtual machine 31 obtains port file 323 and changes, and obtains user profile notification application 311.Application program 311 writes result data in port file 323 by the service of virtual machine port communication.Refer generally in operating system, application program is invocation facility directly, need to call by device drives 312.Device drives 312 provides call method and the calling interface of this equipment.Method and the interface of application program 311 or virtual machine port communication service execution device drives 312 can drive this equipment.For example, device drives 312 comprises following call method: open, reading and writing, close file.
Result data are obtained in the service of host port communication from port file 323, and by 5901 port transmission processing result datas.Result data return to user through the network switch 33.
The present invention can be realized at virtual machine and there is no TCP/IP network by the method, or in the situation of wall port contract fully and host communication, and then realizes the communication between application program outside application program and virtualized environment in virtual machine.
May realize in many ways method and system of the present invention.For example, can realize method and system of the present invention by any combination of software, hardware, firmware or software, hardware, firmware.The said sequence that is used for the step of method is only in order to describe, and the step of method of the present invention is not limited to above specifically described order, unless otherwise specified.In addition, in certain embodiments, can be also the program being recorded in recording medium by the invention process, these programs comprise for realizing the machine readable instructions of the method according to this invention.Thereby the present invention also covers storage for carrying out the recording medium of the program of the method according to this invention.
Description of the invention provides for example with for the purpose of describing, and is not exhaustively or limit the invention to disclosed form.Many modifications and variations are obvious for the ordinary skill in the art.Selecting and describing embodiment is for better explanation principle of the present invention and practical application, thereby and makes those of ordinary skill in the art can understand the various embodiment with various modifications that the present invention's design is suitable for special-purpose.

Claims (13)

1. the communication means between virtual machine and host, is characterized in that:
Port communication device in host is that virtual machine distributes port file;
Described port communication device starts the service of host port communication; Wherein, the service of described host port communication can be read and write described port file, and monitors described port file;
Described virtual machine is by reading and writing described port file and described host carries out data interaction.
2. communication means as claimed in claim 1, is characterized in that:
Described virtual machine activation virtual machine port communication service;
Described virtual machine port communication service monitoring, read and write described port file.
3. communication means as claimed in claim 1, is characterized in that:
A plurality of virtual machines are set on described host;
Described port communication device distributes corresponding port file for each virtual machine, and wherein, each port file is corresponding with a socket port of described host.
4. communication means as claimed in claim 3, is characterized in that:
User accesses the socket port of described host;
Described host port communication service reception, to the access to described socket port, writes user profile in the port file corresponding with described socket port;
Described virtual machine reads described user profile from the port file that virtual machine is corresponding therewith.
5. communication means as claimed in claim 4, is characterized in that:
Described virtual machine writes result data in the port file that virtual machine is corresponding therewith;
Result data are obtained in the service of described host port communication from port file, and by the socket port transmission processing result data of the host corresponding with port file.
6. communication means as claimed in claim 4, is characterized in that:
Described port communication device starts a host port communication service; Or described port communication module is host port communication service of each virtual machine activation.
7. communication means as claimed in claim 1, is characterized in that:
Described port file is encrypt file;
The algorithm that described port file is encrypted comprises: DES, AES or 3DES.
8. a host, is characterized in that, comprising:
Port communication device, is used to virtual machine to distribute port file, and starts the service of host port communication;
Wherein, the service of described host port communication can be read and write described port file, and monitors described port file; Virtual machine is by reading and writing described port file and described host carries out data interaction.
9. host as claimed in claim 8, is characterized in that:
A plurality of virtual machines are set on described host;
Described port communication device distributes corresponding port file for each virtual machine, and wherein, each port file is corresponding with a socket port of described host.
10. host as claimed in claim 9, is characterized in that:
User accesses the socket port of described host;
Described host port communication service reception, to the access to described socket port, writes user profile in the port file corresponding with described socket port;
Described virtual machine reads described user profile from the port file that virtual machine is corresponding therewith;
Described virtual machine writes result data in the port file that virtual machine is corresponding therewith;
Result data are obtained in the service of described host port communication from port file, and by the socket port transmission processing result data of the host corresponding with port file.
11. hosts as claimed in claim 10, is characterized in that:
Described port communication device starts a host port communication service; Or described port communication module is host port communication service of each virtual machine activation;
Described virtual machine activation virtual machine port communication service; Described virtual machine port communication service monitoring, read and write described port file.
12. hosts as claimed in claim 8, is characterized in that:
Described port file is encrypt file, and the algorithm that described port file is encrypted comprises: DES, AES or 3DES.
13. 1 kinds of dummy machine systems, is characterized in that, comprise the host as described in claim 8 to 12 any one.
CN201210289780.7A 2012-08-15 2012-08-15 Communication means, host and dummy machine system between virtual machine and host Active CN103593246B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210289780.7A CN103593246B (en) 2012-08-15 2012-08-15 Communication means, host and dummy machine system between virtual machine and host

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210289780.7A CN103593246B (en) 2012-08-15 2012-08-15 Communication means, host and dummy machine system between virtual machine and host

Publications (2)

Publication Number Publication Date
CN103593246A true CN103593246A (en) 2014-02-19
CN103593246B CN103593246B (en) 2017-07-11

Family

ID=50083401

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210289780.7A Active CN103593246B (en) 2012-08-15 2012-08-15 Communication means, host and dummy machine system between virtual machine and host

Country Status (1)

Country Link
CN (1) CN103593246B (en)

Cited By (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103888553A (en) * 2014-02-21 2014-06-25 汉柏科技有限公司 Method and device for enabling virtual machine based on router to be in communication with host machine network
CN104199721A (en) * 2014-08-25 2014-12-10 北京云巢动脉科技有限公司 Non-network-based user message informing method and system
CN104410668A (en) * 2014-10-31 2015-03-11 国云科技股份有限公司 Virtual machine remote desktop management method suitable for public cloud
CN105049412A (en) * 2015-06-02 2015-11-11 深圳市联软科技有限公司 Secure data exchange method, device and equipment among different networks
CN105302092A (en) * 2014-07-25 2016-02-03 费希尔-罗斯蒙特系统公司 Process control software security architecture based on least privileges
WO2017008675A1 (en) * 2015-07-16 2017-01-19 阿里巴巴集团控股有限公司 Method and device for transmitting data in virtual environment
CN107438834A (en) * 2016-12-08 2017-12-05 深圳前海达闼云端智能科技有限公司 Implementation method, device, electronic equipment and the computer program product of virtual machine function services
CN107533471A (en) * 2015-04-23 2018-01-02 阿尔卡特朗讯公司 Virtualization applications performance is improved by disabling unnecessary function
CN107704312A (en) * 2017-10-18 2018-02-16 顺丰科技有限公司 A kind of qemu kvm virtual machines is performed any order method and storage medium
CN108124475A (en) * 2017-12-29 2018-06-05 深圳前海达闼云端智能科技有限公司 Virtual system Bluetooth communication method and device, virtual system, storage medium and electronic equipment
CN108228318A (en) * 2017-12-29 2018-06-29 上海优刻得信息科技有限公司 Method, host, system and the storage medium that cloud container communicates with managing device
CN109684035A (en) * 2018-12-17 2019-04-26 武汉烽火信息集成技术有限公司 A kind of adaptive virtual machine and host communication means and system
CN105302627B (en) * 2014-07-03 2019-06-25 中国移动通信集团公司 A kind of S1 mouth moving method and device with robustness
CN110262875A (en) * 2019-06-25 2019-09-20 苏州浪潮智能科技有限公司 The communication means and system of Windows virtual machine and KVM host based on patch mechanism
CN110928707A (en) * 2019-10-31 2020-03-27 北京浪潮数据技术有限公司 Data exchange method and related device for host machine and virtual machine
CN111209078A (en) * 2019-12-27 2020-05-29 广东睿江云计算股份有限公司 Method and system for automatically deploying and detecting Web application of virtual machine
CN111857957A (en) * 2020-07-22 2020-10-30 苏州浪潮智能科技有限公司 A management method, system and device for a virtual machine system
CN112565372A (en) * 2020-11-27 2021-03-26 山东乾云启创信息科技股份有限公司 Communication method and system for virtual machine and client during network isolation
CN113672031A (en) * 2021-09-07 2021-11-19 西安超越申泰信息科技有限公司 Time synchronization method and device, computer equipment and storage medium
CN117271169A (en) * 2023-11-03 2023-12-22 广东保伦电子股份有限公司 Communication method for calling host machine command by container
CN117539588A (en) * 2023-10-12 2024-02-09 启朔(深圳)科技有限公司 Virtual machine management method and related device
CN118939382A (en) * 2024-10-12 2024-11-12 弘扬软件股份有限公司 A method and terminal for collecting virtual machine operation data

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7194519B1 (en) * 2002-03-15 2007-03-20 Network Appliance, Inc. System and method for administering a filer having a plurality of virtual filers
CN101557420A (en) * 2009-03-31 2009-10-14 北京航空航天大学 Realization method of high-efficiency network communication of a virtual machine monitor
CN101661381A (en) * 2009-09-08 2010-03-03 华南理工大学 Data sharing and access control method based on Xen
CN101809943A (en) * 2007-09-24 2010-08-18 英特尔公司 Method and system for virtual port communication
CN102497434A (en) * 2011-12-16 2012-06-13 中国科学院计算技术研究所 Establishing method of kernel state virtual network equipment and packet transmitting and receiving methods thereof
CN102609298A (en) * 2012-01-11 2012-07-25 中国科学技术大学苏州研究院 Network card virtualizing system and network card virtualizing method on basis of hardware array expansion
CN102650950A (en) * 2012-04-10 2012-08-29 南京航空航天大学 Platform architecture supporting multi-GPU (Graphics Processing Unit) virtualization and work method of platform architecture

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7194519B1 (en) * 2002-03-15 2007-03-20 Network Appliance, Inc. System and method for administering a filer having a plurality of virtual filers
CN101809943A (en) * 2007-09-24 2010-08-18 英特尔公司 Method and system for virtual port communication
CN101557420A (en) * 2009-03-31 2009-10-14 北京航空航天大学 Realization method of high-efficiency network communication of a virtual machine monitor
CN101661381A (en) * 2009-09-08 2010-03-03 华南理工大学 Data sharing and access control method based on Xen
CN102497434A (en) * 2011-12-16 2012-06-13 中国科学院计算技术研究所 Establishing method of kernel state virtual network equipment and packet transmitting and receiving methods thereof
CN102609298A (en) * 2012-01-11 2012-07-25 中国科学技术大学苏州研究院 Network card virtualizing system and network card virtualizing method on basis of hardware array expansion
CN102650950A (en) * 2012-04-10 2012-08-29 南京航空航天大学 Platform architecture supporting multi-GPU (Graphics Processing Unit) virtualization and work method of platform architecture

Cited By (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103888553A (en) * 2014-02-21 2014-06-25 汉柏科技有限公司 Method and device for enabling virtual machine based on router to be in communication with host machine network
CN105302627B (en) * 2014-07-03 2019-06-25 中国移动通信集团公司 A kind of S1 mouth moving method and device with robustness
US11275861B2 (en) 2014-07-25 2022-03-15 Fisher-Rosemount Systems, Inc. Process control software security architecture based on least privileges
CN105302092A (en) * 2014-07-25 2016-02-03 费希尔-罗斯蒙特系统公司 Process control software security architecture based on least privileges
CN104199721A (en) * 2014-08-25 2014-12-10 北京云巢动脉科技有限公司 Non-network-based user message informing method and system
CN104410668A (en) * 2014-10-31 2015-03-11 国云科技股份有限公司 Virtual machine remote desktop management method suitable for public cloud
CN107533471A (en) * 2015-04-23 2018-01-02 阿尔卡特朗讯公司 Virtualization applications performance is improved by disabling unnecessary function
CN105049412B (en) * 2015-06-02 2018-04-03 深圳市联软科技股份有限公司 Data safety exchange method, device and equipment between a kind of heterogeneous networks
CN105049412A (en) * 2015-06-02 2015-11-11 深圳市联软科技有限公司 Secure data exchange method, device and equipment among different networks
WO2017008675A1 (en) * 2015-07-16 2017-01-19 阿里巴巴集团控股有限公司 Method and device for transmitting data in virtual environment
CN107438834A (en) * 2016-12-08 2017-12-05 深圳前海达闼云端智能科技有限公司 Implementation method, device, electronic equipment and the computer program product of virtual machine function services
WO2018103031A1 (en) * 2016-12-08 2018-06-14 深圳前海达闼云端智能科技有限公司 Method for implementing function service of virtual machine, apparatus, electronic device and computer program product
CN107704312A (en) * 2017-10-18 2018-02-16 顺丰科技有限公司 A kind of qemu kvm virtual machines is performed any order method and storage medium
CN107704312B (en) * 2017-10-18 2020-11-13 顺丰科技有限公司 Method and storage medium for enabling qemu-kvm virtual machine to execute any command
CN108124475A (en) * 2017-12-29 2018-06-05 深圳前海达闼云端智能科技有限公司 Virtual system Bluetooth communication method and device, virtual system, storage medium and electronic equipment
CN108228318A (en) * 2017-12-29 2018-06-29 上海优刻得信息科技有限公司 Method, host, system and the storage medium that cloud container communicates with managing device
CN108124475B (en) * 2017-12-29 2022-05-20 达闼机器人股份有限公司 Virtual system Bluetooth communication method and device, virtual system, storage medium and electronic equipment
CN109684035A (en) * 2018-12-17 2019-04-26 武汉烽火信息集成技术有限公司 A kind of adaptive virtual machine and host communication means and system
CN109684035B (en) * 2018-12-17 2020-11-17 武汉烽火信息集成技术有限公司 Self-adaptive virtual machine and host machine communication method and system
CN110262875A (en) * 2019-06-25 2019-09-20 苏州浪潮智能科技有限公司 The communication means and system of Windows virtual machine and KVM host based on patch mechanism
CN110928707A (en) * 2019-10-31 2020-03-27 北京浪潮数据技术有限公司 Data exchange method and related device for host machine and virtual machine
CN111209078A (en) * 2019-12-27 2020-05-29 广东睿江云计算股份有限公司 Method and system for automatically deploying and detecting Web application of virtual machine
CN111209078B (en) * 2019-12-27 2023-09-19 广东睿江云计算股份有限公司 Method and system for automatically deploying and detecting Web application of virtual machine
CN111857957A (en) * 2020-07-22 2020-10-30 苏州浪潮智能科技有限公司 A management method, system and device for a virtual machine system
CN111857957B (en) * 2020-07-22 2022-07-08 苏州浪潮智能科技有限公司 A management method, system and device for a virtual machine system
CN112565372A (en) * 2020-11-27 2021-03-26 山东乾云启创信息科技股份有限公司 Communication method and system for virtual machine and client during network isolation
CN113672031A (en) * 2021-09-07 2021-11-19 西安超越申泰信息科技有限公司 Time synchronization method and device, computer equipment and storage medium
CN117539588A (en) * 2023-10-12 2024-02-09 启朔(深圳)科技有限公司 Virtual machine management method and related device
CN117271169A (en) * 2023-11-03 2023-12-22 广东保伦电子股份有限公司 Communication method for calling host machine command by container
CN118939382A (en) * 2024-10-12 2024-11-12 弘扬软件股份有限公司 A method and terminal for collecting virtual machine operation data

Also Published As

Publication number Publication date
CN103593246B (en) 2017-07-11

Similar Documents

Publication Publication Date Title
CN103593246A (en) Communication method between virtual machine and host machine, host machine and virtual machine system
US9578034B2 (en) Trusted peripheral device for a host in a shared electronic environment
JP6871957B2 (en) Emulated endpoint configuration
TWI744797B (en) Computer implement method, system and computer program product for binding secure keys of secure guests to a hardware security module
TWI526931B (en) Inherited product activation for virtual machines
US20100306763A1 (en) Virtual Serial Concentrator for Virtual Machine Out-of-Band Management
JP6955619B2 (en) Computer system software / firmware and processing equipment with security modules
CN104067265A (en) System and method for supporting secure application deployment in the cloud
CN106063218A (en) Method, device and system for encryption and decryption in virtualization system
JP2011048661A (en) Virtual server encryption system
CN104901923A (en) Virtual machine access device and method
WO2013112538A1 (en) Storage encryption
US9542214B2 (en) Operating system virtualization for host channel adapters
CN114930328A (en) Binding a secure object of a security module to a secure guest
US20120079607A1 (en) Request Based License Mode Selection
WO2006116931A1 (en) A method for guaranteeing the safety of the storage network data and the system thereof
CN116841691B (en) Configuration method of encryption hardware, data confidentiality calculation method and related equipment
US20110246600A1 (en) Memory sharing apparatus
CN110598429A (en) Data encryption storage and reading method, terminal equipment and storage medium
CN107562521B (en) Resource management method and device
CN106612280A (en) Virtualization management method and system of terminal equipment
CN108021801A (en) Divulgence prevention method, server and storage medium based on virtual desktop
CN106911721A (en) Data processing platform for business registration based on cloud computing
KR102173695B1 (en) Apparatus and method for excahnge between heterogeneous network and system using the same
CN107832117A (en) A kind of virtual machine state information synchronous method and electronic equipment

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
EE01 Entry into force of recordation of patent licensing contract
EE01 Entry into force of recordation of patent licensing contract

Application publication date: 20140219

Assignee: Tianyiyun Technology Co.,Ltd.

Assignor: CHINA TELECOM Corp.,Ltd.

Contract record no.: X2024110000040

Denomination of invention: Communication methods between virtual machines and hosts, hosts and virtual machine systems

Granted publication date: 20170711

License type: Common License

Record date: 20240914