CN107957900A - The method and relevant apparatus of management and control are carried out under a kind of virtual environment to remote I SO - Google Patents
The method and relevant apparatus of management and control are carried out under a kind of virtual environment to remote I SO Download PDFInfo
- Publication number
- CN107957900A CN107957900A CN201610902828.5A CN201610902828A CN107957900A CN 107957900 A CN107957900 A CN 107957900A CN 201610902828 A CN201610902828 A CN 201610902828A CN 107957900 A CN107957900 A CN 107957900A
- Authority
- CN
- China
- Prior art keywords
- remote terminal
- iso file
- host
- request
- iso
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6209—Protecting access to data via a platform, e.g. using keys or access control rules to a single file or object, e.g. in a secure envelope, encrypted and accessed using a key, or with access control rules appended to the object itself
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/062—Securing storage systems
- G06F3/0622—Securing storage systems in relation to access
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0638—Organizing or formatting or addressing of data
- G06F3/0643—Management of files
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/067—Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/45562—Creating, deleting, cloning virtual machine instances
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/45575—Starting, stopping, suspending or resuming virtual machine instances
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/45579—I/O management, e.g. providing access to device drivers or storage
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Human Computer Interaction (AREA)
- Health & Medical Sciences (AREA)
- Bioethics (AREA)
- General Health & Medical Sciences (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明公开了一种虚拟环境下对远程ISO进行管控的方法及相关装置,本发明是在虚拟环境下通过主机对远程ISO建立连接,并通过主机对远程ISO进行管控,由于本发明实质是通过将远程ISO文件纳入主机的虚拟化环境中,从而实现对远程终端上的ISO文件进行管控,所以本发明的方法可以有效的保证远程ISO文件的安全性,从而有效解决了现有技术中通过开辟网络文件系统NFS目录以对ISO文件进行管控所导致的数据安全性低的问题。并且,本发明避免了现有管控远程ISO文件的繁琐的命令操作,实现全程程序化,用户只需点击鼠标就可以完成相应的管控操作,从而大大提升了用户体验。
The invention discloses a method and a related device for managing and controlling a remote ISO in a virtual environment. The invention establishes a connection to a remote ISO through a host in a virtual environment, and manages and controls the remote ISO through the host. The essence of the invention is through Incorporating the remote ISO file into the virtualization environment of the host computer, so as to realize the management and control of the ISO file on the remote terminal, so the method of the present invention can effectively ensure the security of the remote ISO file, thus effectively solving the problem in the prior art by opening up The problem of low data security caused by the network file system NFS directory to manage and control ISO files. Moreover, the present invention avoids the cumbersome command operations of the existing management and control of remote ISO files, realizes the whole process of programming, and the user can complete the corresponding management and control operations only by clicking the mouse, thereby greatly improving the user experience.
Description
技术领域technical field
本发明涉及云计算技术领域,特别是涉及一种虚拟环境下对远程ISO进行管控的方法及相关装置。The invention relates to the technical field of cloud computing, in particular to a method and a related device for managing and controlling a remote ISO in a virtual environment.
背景技术Background technique
在虚拟化环境中,虚拟光驱是非常有用的设备装置。它是将一个ISO(符合ISO9660标准的光盘镜像文件格式,文件扩展名通常为iso)文件直接模拟为一个虚拟机内的光驱,虚拟机可以直接读取ISO内的文件,而并不需要实际有一个物理光驱的存在。装一个操作系统,可以给虚拟机挂载一个虚拟光驱,然后用(Virtual Network Console,VNC)虚拟网络控制台登录虚拟机,就可以有跟在物理机环境下安装操作系统一样的体验。虚拟光驱使用简单、方便,在虚拟化环境中得到广泛应用。In a virtualized environment, a virtual CD-ROM is a very useful device. It directly simulates an ISO (disc image file format conforming to the ISO9660 standard, and the file extension is usually iso) as an optical drive in a virtual machine, and the virtual machine can directly read the files in the ISO without actually having The presence of a physical CD-ROM. To install an operating system, you can mount a virtual CD-ROM to the virtual machine, and then use the (Virtual Network Console, VNC) virtual network console to log in to the virtual machine, and you can have the same experience as installing an operating system in a physical machine environment. The virtual CD-ROM drive is easy and convenient to use, and is widely used in the virtualization environment.
对于ISO文件的源的管理,是虚拟化系统的一个必备功能。目前对ISO文件开辟一个网络文件系统(Network File System,NFS)的目录,将ISO文件存放在其中,然后虚拟化系统将这个目录挂载到所有主机。这种方式所有虚拟机都能访问库中的ISO文件,方便便捷,但是数据的安全性较低。The management of the source of the ISO file is an essential function of the virtualization system. At present, a network file system (Network File System, NFS) directory is opened for the ISO file, the ISO file is stored therein, and then the virtualization system mounts the directory to all hosts. In this way, all virtual machines can access the ISO files in the library, which is convenient and convenient, but the data security is low.
发明内容Contents of the invention
本发明提供了一种虚拟环境下对远程ISO进行管控的方法及相关装置,以解决现有技术中通过开辟网络文件系统网络文件系统(Network File System,NFS)目录以对ISO文件进行管控所导致的数据安全性低的问题。The present invention provides a method and related device for managing and controlling remote ISO in a virtual environment, so as to solve the problems caused by opening a network file system (Network File System, NFS) directory to manage and control ISO files in the prior art. The problem of low data security.
本发明一方面提供了一种虚拟环境下对远程ISO进行管控的方法,包括:控制主机与远程终端上的ISO文件建立连接;通过所述主机对所述远程终端上的ISO文件进行管控。One aspect of the present invention provides a method for managing and controlling a remote ISO in a virtual environment, comprising: establishing a connection between a control host and an ISO file on a remote terminal; and managing and controlling the ISO file on the remote terminal through the host.
进一步地,控制主机与远程终端上的ISO文件建立连接,具体包括:Further, the control host establishes a connection with the ISO file on the remote terminal, specifically including:
向所述主机发送连接请求,控制所述主机根据所述连接请求与所述远程终端上的ISO文件建立TCP连接,所述连接请求包括所述远程终端的IP和所述远程终端上的ISO文件的存储路径。Send a connection request to the host, control the host to establish a TCP connection with the ISO file on the remote terminal according to the connection request, and the connection request includes the IP of the remote terminal and the ISO file on the remote terminal storage path.
进一步地,通过所述主机对所述远程终端上的ISO文件进行管控,具体包括:通过所述主机对所述远程终端上的ISO文件进行查询、挂载、导出或卸载。Further, the management and control of the ISO file on the remote terminal through the host specifically includes: querying, mounting, exporting or uninstalling the ISO file on the remote terminal through the host.
进一步地,通过所述主机对所述远程终端上的ISO文件进行查询,具体包括:向所述主机发送查询请求,所述查询请求中携带有远程终端的IP和所述ISO文件的存储路径,触发所述主机根据所述查询请求对所述远程终端上的ISO文件进行查询,并接收所述主机反馈的查询结果;Further, querying the ISO file on the remote terminal through the host, specifically includes: sending a query request to the host, the query request carrying the IP of the remote terminal and the storage path of the ISO file, Triggering the host to query the ISO file on the remote terminal according to the query request, and receiving a query result fed back by the host;
通过所述主机对所述远程终端上的ISO文件进行挂载,具体包括:向所述主机发送挂载请求,所述挂载请求中携带有预挂载的远程终端ISO文件的的通用唯一识别码UUID和所述主机内的虚拟机的通用唯一识别码UUID,触发所述主机在所述虚拟机配置项中增加一个光驱配置,并将所述预挂载的远程终端挂载在所述光驱配置中,所述光驱配置中包括预挂载的远程终端IP、侦听端口和预挂载的ISO文件名;Mount the ISO file on the remote terminal through the host, specifically including: sending a mount request to the host, the mount request carrying the universal unique identification of the pre-mounted remote terminal ISO file Code UUID and the UUID of the virtual machine in the host, trigger the host to add a CD-ROM configuration in the virtual machine configuration item, and mount the pre-mounted remote terminal on the CD-ROM In the configuration, the CD-ROM configuration includes pre-mounted remote terminal IP, listening port and pre-mounted ISO file name;
通过所述主机对所述远程终端上的ISO文件进行导出,具体包括:向所述主机发送导出请求,触发所述主机对挂载后的ISO文件在所述主机上进行导出,其中,所述导出请求中包括预导出的ISO文件名;Exporting the ISO file on the remote terminal through the host, specifically includes: sending an export request to the host, triggering the host to export the mounted ISO file on the host, wherein the Include the pre-exported ISO file name in the export request;
对所述远程终端上的ISO文件进行卸载,具体包括:Uninstalling the ISO file on the remote terminal includes:
向所述主机发送卸载请求,触发所述主机对挂载后的ISO文件在所述主机上进行卸载,所述卸载请求包括预卸载的虚拟机的通用唯一识别码UUID和光驱的通用唯一识别码UUID。Sending an uninstallation request to the host, triggering the host to uninstall the mounted ISO file on the host, the uninstallation request including the UUID of the pre-uninstalled virtual machine and the UUID of the optical drive UUID.
本发明另一方面提供了另一种虚拟环境下对远程ISO进行管控的方法,包括:在虚拟化中心控制下,与远程终端上的ISO文件建立连接;根据所述虚拟化中心的指令对所述远程终端上的ISO文件进行管控。Another aspect of the present invention provides another method for managing and controlling remote ISO in a virtual environment, including: establishing a connection with the ISO file on the remote terminal under the control of the virtualization center; Manage and control the ISO file on the remote terminal.
进一步地,在虚拟化中心控制下,与远程终端上的ISO文件建立连接,具体包括:接收所述虚拟化中心发来的连接请求,根据所述连接请求与远程终端上的ISO文件建立连接;其中,所述连接请求包括远程终端的IP和所述ISO文件的存储路径。Further, under the control of the virtualization center, establishing a connection with the ISO file on the remote terminal specifically includes: receiving a connection request from the virtualization center, and establishing a connection with the ISO file on the remote terminal according to the connection request; Wherein, the connection request includes the IP of the remote terminal and the storage path of the ISO file.
进一步地,根据所述虚拟化中心的指令对所述远程终端上的ISO文件进行管控,具体包括:根据所述虚拟化中心的指令对所述远程终端上的ISO文件进行查询、挂载、导出或卸载。Further, the management and control of the ISO file on the remote terminal according to the instruction of the virtualization center specifically includes: querying, mounting, and exporting the ISO file on the remote terminal according to the instruction of the virtualization center or uninstall.
进一步地,根据所述虚拟化中心的指令对所述远程终端上的ISO文件进行查询,具体包括:接收虚拟化中心发来的查询请求,根据所述查询请求对所述远程终端上的ISO文件进行查询,并将所述远程终端反馈的查询结果发送给所述虚拟化中心;所述查询请求中携带有远程终端的IP和所述ISO文件的存储路径;Further, querying the ISO file on the remote terminal according to the instruction of the virtualization center specifically includes: receiving a query request from the virtualization center, and querying the ISO file on the remote terminal according to the query request performing an inquiry, and sending the inquiry result fed back by the remote terminal to the virtualization center; the inquiry request carries the IP of the remote terminal and the storage path of the ISO file;
根据所述虚拟化中心的指令对所述远程终端上的ISO文件进行挂载,具体包括:接收虚拟化中心发来的挂载请求,所述挂载请求中携带有预挂载的远程终端ISO文件的的通用唯一识别码UUID和虚拟机的通用唯一识别码UUID,根据所述挂载请求在所述虚拟机配置项中增加一个光驱配置,并将所述预挂载的远程终端挂载在所述光驱配置中,所述光驱配置中包括预挂载的远程终端IP、侦听端口和预挂载的ISO文件名;Mount the ISO file on the remote terminal according to the instructions of the virtualization center, specifically including: receiving a mount request from the virtualization center, the mount request carrying the pre-mounted remote terminal ISO According to the universal unique identification code UUID of the file and the universal unique identification code UUID of the virtual machine, an optical drive configuration is added to the configuration item of the virtual machine according to the mount request, and the pre-mounted remote terminal is mounted on In the CD-ROM configuration, the CD-ROM configuration includes pre-mounted remote terminal IP, listening port and pre-mounted ISO file name;
根据所述虚拟化中心的指令对所述远程终端上的ISO文件进行导出,具体包括:接收虚拟化中心发来的导出请求,根据所述导出请求对挂载后的ISO文件进行导出,其中,所述导出请求中包括预导出的ISO文件名;Exporting the ISO file on the remote terminal according to the instruction of the virtualization center specifically includes: receiving an export request from the virtualization center, and exporting the mounted ISO file according to the export request, wherein, The export request includes the name of the pre-exported ISO file;
根据虚拟化中心的指令对所述远程终端上的ISO文件进行卸载,具体包括:接收虚拟化中心发来的卸载请求,根据所述卸载请求对挂载后的ISO文件进行卸载,所述卸载请求包括预卸载的虚拟机的通用唯一识别码UUID和光驱的通用唯一识别码UUID。Uninstalling the ISO file on the remote terminal according to the instructions of the virtualization center specifically includes: receiving an unloading request from the virtualization center, and unloading the mounted ISO file according to the unloading request, the unloading request Including the universal unique identification code UUID of the pre-installed virtual machine and the universal unique identification code UUID of the optical drive.
本发明再另一方面提供了另一种虚拟环境下对远程ISO进行管控的装置,包括:第一连接单元,用于控制主机与远程终端上的ISO文件建立连接;第一管控单元,用于通过所述主机对所述远程终端上的ISO文件进行管控。Another aspect of the present invention provides another device for managing and controlling remote ISO in a virtual environment, including: a first connection unit, used to control the host to establish a connection with an ISO file on a remote terminal; a first management and control unit for The ISO file on the remote terminal is managed and controlled through the host.
进一步地,所述第一连接单元还用于,向所述主机发送连接请求,控制所述主机根据所述连接请求与所述远程终端上的ISO文件建立TCP连接,所述连接请求包括所述远程终端的IP和所述远程终端上的ISO文件的存储路径。Further, the first connection unit is further configured to send a connection request to the host, and control the host to establish a TCP connection with the ISO file on the remote terminal according to the connection request, and the connection request includes the The IP of the remote terminal and the storage path of the ISO file on the remote terminal.
进一步地,所述第一管控单元还用于,通过所述主机对所述远程终端上的ISO文件进行查询、挂载、导出或卸载。Further, the first management and control unit is further configured to query, mount, export or uninstall the ISO file on the remote terminal through the host.
进一步地,所述第一管控单元还用于,向所述主机发送查询请求,所述查询请求中携带有远程终端的IP和所述ISO文件的存储路径,触发所述主机根据所述查询请求对所述远程终端上的ISO文件进行查询,并接收所述主机反馈的查询结果;向所述主机发送挂载请求,所述挂载请求中携带有预挂载的远程终端ISO文件的的通用唯一识别码UUID和所述主机内的虚拟机的通用唯一识别码UUID,触发所述主机在所述虚拟机配置项中增加一个光驱配置,并将所述预挂载的远程终端挂载在所述光驱配置中,所述光驱配置中包括预挂载的远程终端IP、侦听端口和预挂载的ISO文件名;向所述主机发送导出请求,触发所述主机对挂载后的ISO文件在所述主机上进行导出,其中,所述导出请求中包括预导出的ISO文件名;向所述主机发送卸载请求,触发所述主机对挂载后的ISO文件在所述主机上进行卸载,所述卸载请求包括预卸载的虚拟机的通用唯一识别码UUID和光驱的通用唯一识别码UUID。Further, the first management and control unit is further configured to send a query request to the host, where the query request carries the IP of the remote terminal and the storage path of the ISO file, triggering the host to Query the ISO file on the remote terminal, and receive the query result fed back by the host; send a mount request to the host, and the mount request carries the general information of the pre-mounted remote terminal ISO file The unique identification code UUID and the universal unique identification code UUID of the virtual machine in the host trigger the host to add an optical drive configuration in the virtual machine configuration item, and mount the pre-mounted remote terminal on the In the CD-ROM configuration, the CD-ROM configuration includes the pre-mounted remote terminal IP, listening port and pre-mounted ISO file name; an export request is sent to the host to trigger the host to mount the ISO file Exporting on the host, wherein the export request includes a pre-exported ISO file name; sending an uninstall request to the host, triggering the host to uninstall the mounted ISO file on the host, The uninstallation request includes the UUID of the pre-uninstalled virtual machine and the UUID of the optical drive.
本发明又再另一方面提供了另一种虚拟环境下对远程ISO进行管控的装置,包括:第二连接单元,用于在虚拟化中心控制下,与远程终端上的ISO文件建立连接;第二管控单元,用于根据所述虚拟化中心的指令对所述远程终端上的ISO文件进行管控。Another aspect of the present invention provides another device for managing and controlling remote ISO in a virtual environment, including: a second connection unit, used to establish a connection with an ISO file on a remote terminal under the control of a virtualization center; A management and control unit, configured to manage and control the ISO file on the remote terminal according to the instructions of the virtualization center.
进一步地,所述第二连接单元还用于,接收所述虚拟化中心发来的连接请求,根据所述连接请求与远程终端上的ISO文件建立连接;其中,所述连接请求包括远程终端的IP和所述ISO文件的存储路径。Further, the second connection unit is further configured to receive a connection request from the virtualization center, and establish a connection with the ISO file on the remote terminal according to the connection request; wherein, the connection request includes the remote terminal's IP and storage path of said ISO file.
进一步地,所述第二管控单元还用于,根据所述虚拟化中心的指令对所述远程终端上的ISO文件进行查询、挂载、导出或卸载。Further, the second management and control unit is further configured to query, mount, export or uninstall the ISO file on the remote terminal according to the instruction of the virtualization center.
进一步地,所述第二管控单元还用于,接收虚拟化中心发来的查询请求,根据所述查询请求对所述远程终端上的ISO文件进行查询,并将所述远程终端反馈的查询结果发送给所述虚拟化中心;所述查询请求中携带有远程终端的IP和所述ISO文件的存储路径;接收虚拟化中心发来的挂载请求,所述挂载请求中携带有预挂载的远程终端ISO文件的的通用唯一识别码UUID和虚拟机的通用唯一识别码UUID,根据所述挂载请求在所述虚拟机配置项中增加一个光驱配置,并将所述预挂载的远程终端挂载在所述光驱配置中,所述光驱配置中包括预挂载的远程终端IP、侦听端口和预挂载的ISO文件名;接收虚拟化中心发来的导出请求,根据所述导出请求对挂载后的ISO文件进行导出,其中,所述导出请求中包括预导出的ISO文件名;接收虚拟化中心发来的卸载请求,根据所述卸载请求对挂载后的ISO文件进行卸载,所述卸载请求包括预卸载的虚拟机的通用唯一识别码UUID和光驱的通用唯一识别码UUID。Further, the second management and control unit is also configured to receive a query request from the virtualization center, query the ISO file on the remote terminal according to the query request, and send the query result fed back by the remote terminal Send to the virtualization center; the query request carries the IP of the remote terminal and the storage path of the ISO file; receives the mount request sent by the virtualization center, and the mount request carries the pre-mounted The UUID of the remote terminal ISO file and the UUID of the virtual machine, add a CD-ROM drive configuration to the virtual machine configuration item according to the mount request, and add the pre-mounted remote The terminal is mounted in the optical drive configuration, which includes the pre-mounted remote terminal IP, listening port and pre-mounted ISO file name; receiving the export request sent by the virtualization center, according to the export Request to export the mounted ISO file, wherein the export request includes the name of the pre-exported ISO file; receive an uninstall request from the virtualization center, and uninstall the mounted ISO file according to the uninstall request , the uninstallation request includes the UUID of the pre-uninstalled virtual machine and the UUID of the optical drive.
本发明有益效果如下:The beneficial effects of the present invention are as follows:
本发明是在虚拟环境下通过主机对远程ISO建立连接,并通过主机对远程ISO进行管控,由于本发明实质是通过将远程ISO文件纳入主机的虚拟化环境中,从而实现对远程终端上的ISO文件进行管控,所以本发明的方法可以有效的保证远程ISO文件的安全性,从而有效解决了现有技术中通过开辟网络文件系统NFS目录以对ISO文件进行管控所导致的数据安全性低的问题。并且,本发明避免了现有管控远程ISO文件的繁琐的命令操作,实现全程程序化,用户只需点击鼠标就可以完成相应的管控操作,从而大大提升了用户体验。The present invention establishes a connection to the remote ISO through the host computer in a virtual environment, and manages and controls the remote ISO through the host computer. Since the essence of the present invention is to incorporate the remote ISO file into the virtualization environment of the host computer, thereby realizing the ISO file on the remote terminal Files are managed and controlled, so the method of the present invention can effectively ensure the security of remote ISO files, thus effectively solving the problem of low data security caused by opening a network file system NFS directory to manage and control ISO files in the prior art . Moreover, the present invention avoids the cumbersome command operations of the existing management and control of remote ISO files, realizes the whole process of programming, and the user can complete the corresponding management and control operations only by clicking the mouse, thereby greatly improving the user experience.
附图说明Description of drawings
图1是本发明实施例的一种虚拟环境下对远程ISO进行管控的方法的流程示意图;Fig. 1 is a schematic flowchart of a method for managing and controlling a remote ISO in a virtual environment according to an embodiment of the present invention;
图2是本发明实施例的一种虚拟环境下对远程ISO进行管控的系统架构示意图;2 is a schematic diagram of a system architecture for managing and controlling a remote ISO in a virtual environment according to an embodiment of the present invention;
图3是本发明实施例的查询远程ISO设备流程示意图;Fig. 3 is a schematic flow diagram of querying remote ISO equipment according to an embodiment of the present invention;
图4是本发明实施例的虚拟机挂载远程ISO流程示意图;FIG. 4 is a schematic flow diagram of a virtual machine mounting a remote ISO according to an embodiment of the present invention;
图5是本发明实施例的ISO导出、读操作示意图示意图;Fig. 5 is a schematic diagram of an ISO export and read operation according to an embodiment of the present invention;
图6是本发明实施例的虚拟机卸载远程ISO流程示意图;6 is a schematic diagram of a virtual machine uninstalling a remote ISO process according to an embodiment of the present invention;
图7是本发明实施例的虚拟机启动流程示意图;FIG. 7 is a schematic diagram of a virtual machine startup process according to an embodiment of the present invention;
图8是本发明实施例的另一种虚拟环境下对远程ISO进行管控的方法的流程示意图;FIG. 8 is a schematic flowchart of another method for managing and controlling a remote ISO in a virtual environment according to an embodiment of the present invention;
图9是本发明实施例的一种虚拟环境下对远程ISO进行管控的方法的结构示意图;FIG. 9 is a schematic structural diagram of a method for managing and controlling a remote ISO in a virtual environment according to an embodiment of the present invention;
图10是本发明实施例的另一种虚拟环境下对远程ISO进行管控的方法的结构示意图。FIG. 10 is a schematic structural diagram of another method for managing and controlling a remote ISO in a virtual environment according to an embodiment of the present invention.
具体实施方式Detailed ways
为了解决现有技术中通过开辟网络文件系统NFS目录实现对ISO文件管控所导致的数据安全性低的问题,本发明提供了一种虚拟环境下对远程ISO进行管控的方法及相关装置,本发明是在虚拟环境下通过主机对远程ISO建立连接,并通过主机对远程ISO进行管控,由于本发明实质是通过将远程ISO文件纳入主机的虚拟化环境中,从而实现对远程终端上的ISO文件进行管控,所以本发明的方法可以有效的保证远程ISO文件的安全性,并且,本发明避免了现有管控远程ISO文件的繁琐的命令操作,实现全程程序化,用户只需点击鼠标就可以完成相应的管控操作,从而大大提升了用户体验。以下结合附图以及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不限定本发明。In order to solve the problem of low data security caused by the management and control of ISO files by opening up the NFS directory of the network file system in the prior art, the present invention provides a method and related devices for remote ISO management and control in a virtual environment. It is to establish a connection to the remote ISO through the host computer in a virtual environment, and to manage and control the remote ISO through the host computer. Since the essence of the present invention is to incorporate the remote ISO file into the virtualization environment of the host computer, thereby realizing the ISO file on the remote terminal. control, so the method of the present invention can effectively guarantee the security of the remote ISO file, and the present invention avoids the cumbersome command operation of the existing remote ISO file management and control, realizes the whole process of programming, and the user only needs to click the mouse to complete the corresponding control operations, thereby greatly improving the user experience. The present invention will be described in further detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described here are only used to explain the present invention, not to limit the present invention.
方法实施例一Method embodiment one
本发明实施例提供了一种虚拟环境下对远程ISO进行管控的方法,该方法的执行主体是虚拟化中心,参见图1,该方法包括:An embodiment of the present invention provides a method for managing and controlling a remote ISO in a virtual environment. The execution subject of the method is a virtualization center. Referring to FIG. 1 , the method includes:
S101、控制主机与远程终端上的ISO文件建立连接;S101, the control host establishes a connection with the ISO file on the remote terminal;
S102、通过所述主机对所述远程终端上的ISO文件进行管控。S102. Manage and control the ISO file on the remote terminal through the host.
也就是说,本发明是在虚拟环境下通过主机对远程ISO建立连接,并通过主机对远程ISO进行管控,由于本发明实质是通过将远程ISO文件纳入主机的虚拟化环境中,从而实现对远程终端上的ISO文件进行管控,所以本发明的方法可以有效的保证远程ISO文件的安全性,并且,本发明避免了现有管控远程ISO文件的繁琐的命令操作,实现全程程序化,用户只需点击鼠标就可以完成相应的管控操作,从而大大提升了用户体验。That is to say, the present invention establishes a connection to the remote ISO through the host in a virtual environment, and manages and controls the remote ISO through the host. Since the essence of the present invention is to incorporate the remote ISO file into the virtualization environment of the host, thereby realizing remote The ISO file on the terminal is managed and controlled, so the method of the present invention can effectively guarantee the security of the remote ISO file, and the present invention avoids the cumbersome command operation of the existing remote ISO file management and control, and realizes the whole process of programming, and the user only needs to Clicking the mouse can complete the corresponding management and control operations, which greatly improves the user experience.
本发明实施例所述步骤S101具体包括:The step S101 described in the embodiment of the present invention specifically includes:
向所述主机发送连接请求,控制所述主机根据所述连接请求与所述远程终端上的ISO文件建立TCP连接,所述连接请求包括所述远程终端的IP和所述远程终端上的ISO文件的存储路径。Send a connection request to the host, control the host to establish a TCP connection with the ISO file on the remote terminal according to the connection request, and the connection request includes the IP of the remote terminal and the ISO file on the remote terminal storage path.
也就是说,具体实施时,首先本发明实施例的虚拟化中心向主机发送连接请求,该连接请求中包括远程终端的IP和远程终端上的ISO文件的存储路径,并触发主机根据该连接请求与远程终端上的ISO文件建立TCP连接,将远程终端上的ISO文件与主机建立连接后,为以后实现对远程终端上的ISO文件进行管控做好前提准备。That is to say, during specific implementation, first, the virtualization center of the embodiment of the present invention sends a connection request to the host, which includes the IP of the remote terminal and the storage path of the ISO file on the remote terminal, and triggers the host to follow the connection request. Establish a TCP connection with the ISO file on the remote terminal, and after establishing a connection between the ISO file on the remote terminal and the host, it will prepare for the future management and control of the ISO file on the remote terminal.
本发明实施例所述步骤S102具体包括:The step S102 described in the embodiment of the present invention specifically includes:
通过所述主机对所述远程终端上的ISO文件进行查询、挂载、导出或卸载。Querying, mounting, exporting or uninstalling the ISO file on the remote terminal through the host.
具体实施时,本发明实施例通过所述主机对所述远程终端上的ISO文件进行查询,具体包括:向所述主机发送查询请求,所述查询请求中携带有远程终端的IP和所述ISO文件的存储路径,触发所述主机根据所述查询请求对所述远程终端上的ISO文件进行查询,并接收所述主机反馈的查询结果;During specific implementation, the embodiment of the present invention queries the ISO file on the remote terminal through the host, specifically including: sending a query request to the host, and the query request carries the IP of the remote terminal and the ISO file. The storage path of the file, triggering the host to query the ISO file on the remote terminal according to the query request, and receiving the query result fed back by the host;
通过所述主机对所述远程终端上的ISO文件进行挂载,具体包括:向所述主机发送挂载请求,所述挂载请求中携带有预挂载的远程终端ISO文件的的通用唯一识别码UUID和所述主机内的虚拟机的通用唯一识别码UUID,触发所述主机在所述虚拟机配置项中增加一个光驱配置,并将所述预挂载的远程终端挂载在所述光驱配置中,所述光驱配置中包括预挂载的远程终端IP、侦听端口和预挂载的ISO文件名;Mount the ISO file on the remote terminal through the host, specifically including: sending a mount request to the host, the mount request carrying the universal unique identification of the pre-mounted remote terminal ISO file Code UUID and the UUID of the virtual machine in the host, trigger the host to add a CD-ROM configuration in the virtual machine configuration item, and mount the pre-mounted remote terminal on the CD-ROM In the configuration, the CD-ROM configuration includes pre-mounted remote terminal IP, listening port and pre-mounted ISO file name;
通过所述主机对所述远程终端上的ISO文件进行导出,具体包括:向所述主机发送导出请求,触发所述主机对挂载后的ISO文件在所述主机上进行导出,其中,所述导出请求中包括预导出的ISO文件名;Exporting the ISO file on the remote terminal through the host, specifically includes: sending an export request to the host, triggering the host to export the mounted ISO file on the host, wherein the Include the pre-exported ISO file name in the export request;
对所述远程终端上的ISO文件进行卸载,具体包括:向所述主机发送卸载请求,触发所述主机对挂载后的ISO文件在所述主机上进行卸载,所述卸载请求包括预卸载的虚拟机的通用唯一识别码UUID和光驱的通用唯一识别码UUID。Uninstalling the ISO file on the remote terminal specifically includes: sending an uninstallation request to the host, triggering the host to uninstall the mounted ISO file on the host, the uninstallation request including pre-uninstalled The UUID of the virtual machine and the UUID of the optical drive.
图2是本发明实施例的一种虚拟环境下对远程ISO进行管控的系统架构示意图,下面将结合图2对本发明所述的方法进行详细的解释和说明:FIG. 2 is a schematic diagram of a system architecture for managing and controlling remote ISOs in a virtual environment according to an embodiment of the present invention. The method of the present invention will be explained in detail below in conjunction with FIG. 2 :
虚拟化中心分别与主机以及远程终端连接,虚拟化中心用于执行用户通过操作中心发起的各相任务,实现对整个虚拟化资源的集中管理,包括主机,虚拟机,CPU以及存储等;The virtualization center is connected to the host and the remote terminal respectively. The virtualization center is used to execute various tasks initiated by the user through the operation center to realize centralized management of the entire virtualization resource, including the host, virtual machine, CPU and storage, etc.;
需要说明的是,图2中的操作中心是虚拟化中心的控制单元,具体的,操作中心可是虚拟化中心的显示页面,用于供用户输入各种任务,等等。It should be noted that the operation center in FIG. 2 is a control unit of the virtualization center. Specifically, the operation center may be a display page of the virtualization center for users to input various tasks, and so on.
具体来说,用户通过操作中心向虚拟化中心发送任务,例如,用户通过操作中心向虚拟化中心发送控制主机与远程终端上的ISO文件建立连接的任务,则虚拟化中心控制主机根据连接请求与远程终端上的ISO文件建立TCP连接,等等,本发明实施例所述的任务包括上述的连接任务,以及查询、挂载、导出或卸载等管理远程的ISO文件的任务。Specifically, the user sends a task to the virtualization center through the operation center, for example, the user sends the task of establishing a connection between the control host and the ISO file on the remote terminal to the virtualization center through the operation center, then the virtualization center control host communicates with the virtualization center according to the connection request The ISO file on the remote terminal establishes a TCP connection, etc., and the tasks described in the embodiment of the present invention include the above-mentioned connection task, and tasks for managing remote ISO files such as querying, mounting, exporting or unloading.
本发明实施例所述的操作中心是对整个虚拟化系统的图形展示与操作控制中心。用户通过它发起对远程的ISO文件的查询,将远程的ISO挂载到虚拟机做为虚拟光驱,虚拟机卸载虚拟光驱,启动虚拟机等任务操作。The operation center described in the embodiment of the present invention is a graphic presentation and operation control center for the entire virtualization system. Through it, the user initiates the query of the remote ISO file, mounts the remote ISO to the virtual machine as a virtual CD-ROM drive, unmounts the virtual CD-ROM drive from the virtual machine, starts the virtual machine and other tasks.
当然具体实施时,本发明需要在主机以及远程终端上设置一个具体的通信功能模块,用于实现主机、远程终端、虚拟化中心之间的通信。例如,本发明实施例通过在主机上设置主机代理,并通过主机代理在主机上执行虚拟化中心发出的各项任务命令,如虚拟机的启动等等。并在主机上设置ISO客户端,在远程终端上设置ISO服务端,通过ISO客户端和ISO服务端实现主机与远程终端的互动通信。具体来说,本发明是通过ISO服务端做为TCP通讯的服务端,接收ISO客户端的操作请求,执行指定的操作,返回执行结果,以及通过ISO客户端向远程终端上的ISO服务端建立TCP链接,发送操作请求,获取响应。Of course, in actual implementation, the present invention needs to set up a specific communication function module on the host and the remote terminal to realize the communication between the host, the remote terminal and the virtualization center. For example, in the embodiment of the present invention, a host agent is set on the host, and various task commands issued by the virtualization center are executed on the host through the host agent, such as starting a virtual machine and so on. And set the ISO client on the host, set the ISO server on the remote terminal, and realize the interactive communication between the host and the remote terminal through the ISO client and ISO server. Specifically, the present invention uses the ISO server as the server of TCP communication, receives the operation request of the ISO client, executes the specified operation, returns the execution result, and establishes a TCP connection to the ISO server on the remote terminal through the ISO client. Link, send operation request, get response.
图3至图7分别是本发明实施例的查询远程ISO设备、虚拟机挂载远程ISO、虚拟机启动、虚拟机卸载远程ISO以及ISO导出、读操作示意图示意图,下面将结合图3至图7分别对本发明所述的方法进行详细的解释和说明:Figures 3 to 7 are schematic diagrams of querying remote ISO devices, virtual machines mounting remote ISOs, virtual machines starting, virtual machines unloading remote ISOs, and ISO exporting and reading operations according to the embodiment of the present invention. The following will refer to Figures 3 to 7 Detailed explanation and illustration are carried out to the method described in the present invention respectively:
图3是本发明实施例的查询远程ISO设备流程示意图,如图3所示,对远程ISO的查询具体包括:首先在操作中心页面上输入远程终端的IP,以及指定远程ISO文件的路径,虚拟化中心将向该远程终端建立TCP链接,发起查询请求,请求中携带查询路径。远程终端接收到查询请求,在本地文件系统中查询指定路径下的ISO文件,返回查询结果。虚拟化中心收到响应,对结果去重,保存到数据库,具体流程包括:Fig. 3 is a schematic diagram of the process of querying the remote ISO device in the embodiment of the present invention. As shown in Fig. 3, the query to the remote ISO specifically includes: first inputting the IP of the remote terminal on the operation center page, and specifying the path of the remote ISO file, virtual The centralization center will establish a TCP connection to the remote terminal, initiate a query request, and the query path is carried in the request. The remote terminal receives the query request, queries the ISO file under the specified path in the local file system, and returns the query result. The virtualization center receives the response, deduplicates the result, and saves it to the database. The specific process includes:
301、操作中心向虚拟化中心发起查询请求,指明远程终端的IP和ISO存放目录(即,指定远程ISO文件的路径);301. The operation center initiates a query request to the virtualization center, specifying the IP of the remote terminal and the ISO storage directory (that is, specifying the path of the remote ISO file);
302、虚拟化中心接收到查询请求,创建子线程,向远程终端上的ISO服务端建立TCP链路,发送查询请求;302. The virtualization center receives the query request, creates a sub-thread, establishes a TCP link to the ISO server on the remote terminal, and sends the query request;
303、ISO服务端接收查询请求,查询指定目录下的ISO文件,返回响应给虚拟化中心,虚拟化中心解析结果列表,将ISO记录直接写入数据库;303. The ISO server receives the query request, queries the ISO files in the specified directory, returns a response to the virtualization center, and the virtualization center parses the result list, and directly writes the ISO record into the database;
304、虚拟化中心发消息通知操作中心,任务结束,操作中心从数据库中查询ISO列表,展现在操作中心页面上。304. The virtualization center sends a message to notify the operation center that the task is completed, and the operation center queries the ISO list from the database, and displays it on the operation center page.
图4是本发明实施例的虚拟机挂载远程ISO流程示意图,如图4所示,本发明实施例虚拟机挂载远程ISO文件包括:在操作中心的界面上,选择虚拟机,选择远程ISO,执行挂载操作。操作中心会给虚拟化中心发送一个挂载请求。这个请求携带有虚拟机的uuid,以及远程ISO的uuid。因为所有信息都保存在虚拟化中心,虚拟化中心可以根据这两个uuid查询所需信息。它将会给虚拟机的配置项中增加一个光驱的配置。该配置包含远程终端的IP与侦听的端口以及ISO文件名,具体流程包括:Fig. 4 is a schematic diagram of the process of mounting a remote ISO by a virtual machine according to an embodiment of the present invention. As shown in Fig. 4, mounting a remote ISO file by a virtual machine according to an embodiment of the present invention includes: on the interface of the operation center, select a virtual machine and select a remote ISO , to perform the mount operation. The operation center will send a mount request to the virtualization center. This request carries the uuid of the virtual machine and the uuid of the remote ISO. Because all information is stored in the virtualization center, the virtualization center can query the required information according to these two uuids. It will add an optical drive configuration to the configuration item of the virtual machine. The configuration includes the IP of the remote terminal, the listening port and the name of the ISO file. The specific process includes:
401、操作中心向虚拟化中心发送挂载请求,指明虚拟机UUID与远程ISO的UUID,虚拟化中心根据UUID查询虚拟机信息与ISO信息,虚拟化中心在虚拟机的光驱设备配置集中增加一个新的光驱设备;401. The operation center sends a mount request to the virtualization center, specifying the UUID of the virtual machine and the UUID of the remote ISO, and the virtualization center queries the virtual machine information and ISO information according to the UUID, and the virtualization center adds a new optical drive device;
402、虚拟化中心返回挂载响应给操作中心,任务结束。402. The virtualization center returns a mount response to the operation center, and the task ends.
图5是本发明实施例的ISO导出、读操作示意图示意图,如图5所示,本发明对远程ISO导出包括:在虚拟机启动时,会执行一个导出脚本,导出是在本地文件系统中模拟一个块设备,逻辑上看起来是一个本地的块设备,实际上底下是通过网络块设备NBD协议对远程终端上的ISO文件进行访问,具体实施时,本发明向主机发送导出请求,触发所述主机对挂载后的ISO文件在所述主机上进行导出,其中,所述导出请求中包括预导出的ISO文件名;Fig. 5 is a schematic diagram of the ISO export and read operation of the embodiment of the present invention. As shown in Fig. 5, the present invention includes exporting to the remote ISO: when the virtual machine is started, an export script will be executed, and the export is simulated in the local file system A block device logically looks like a local block device. In fact, the ISO file on the remote terminal is accessed through the network block device NBD protocol. During specific implementation, the present invention sends an export request to the host to trigger the described The host exports the mounted ISO file on the host, wherein the export request includes a pre-exported ISO file name;
图6是本发明实施例的虚拟机卸载远程ISO流程示意图,如图6所示,本发明在虚拟机卸载远程ISO文件具体包括:在操作中心界面上,选择虚拟机,然后在虚拟机的光驱页,选择要卸载的远程ISO,执行卸载操作。操作中心会给虚拟化中心发送卸载请求。请求中携带虚拟机的UUID,光驱的UUID。虚拟化中心执行任务,会从虚拟机中删除指定光驱的配置信息,具体流程包括:Fig. 6 is a schematic diagram of a virtual machine uninstalling remote ISO process flow diagram according to an embodiment of the present invention. As shown in Fig. 6, the present invention specifically includes: on the operation center interface, selecting a virtual machine, and then selecting the virtual machine in the optical drive of the virtual machine page, select the remote ISO to be uninstalled, and perform the uninstall operation. The operation center will send an uninstall request to the virtualization center. The request carries the UUID of the virtual machine and the UUID of the optical drive. When the virtualization center executes the task, it will delete the configuration information of the specified optical drive from the virtual machine. The specific process includes:
601、操作中心向虚拟化中心发送卸载请求,指明虚拟机UUID与远程ISO的UUID,虚拟化中心根据UUID查询虚拟机信息与ISO信息,虚拟化中心在虚拟机的光驱设备配置集中查找指定的光驱设备,将其删除;601. The operation center sends an uninstallation request to the virtualization center, specifying the UUID of the virtual machine and the UUID of the remote ISO, and the virtualization center queries the virtual machine information and ISO information according to the UUID, and the virtualization center searches for the specified optical drive in the optical drive device configuration set of the virtual machine device, delete it;
602、虚拟化中心返回卸载响应给操作中心,任务结束。602. The virtualization center returns an offload response to the operation center, and the task ends.
图7是本发明实施例的虚拟机启动流程示意图,如图7所示,本发明实施例虚拟机启动流程包括如下步骤:FIG. 7 is a schematic diagram of a virtual machine startup process in an embodiment of the present invention. As shown in FIG. 7 , the virtual machine startup process in the embodiment of the present invention includes the following steps:
701、在操作中心的页面上选择虚拟机列表,选中待启动的虚拟机,点击启动按钮,启动请求发送到虚拟化中心;701. Select the virtual machine list on the page of the operation center, select the virtual machine to be started, click the start button, and send the start request to the virtualization center;
702、虚拟化中心执行请求,首先选择适合启动的主机,按虚拟机的规则与主机的资源集进行过滤,挑选出符合条件的主机;702. The virtualization center executes the request, first selects a host suitable for starting, filters according to the rules of the virtual machine and the resource set of the host, and selects a host that meets the conditions;
703、在主机上执行导出远程ISO操作,这一步将在主机上生成一个模拟块设备,对于虚拟机,看到的ISO就直接是本地块设备。在模拟块设备内部,调用ISO客户端的API接口,来与ISO服务端通讯,读取远程终端上的ISO文件;703. Execute the operation of exporting the remote ISO on the host. This step will generate a simulated block device on the host. For the virtual machine, the seen ISO is directly a local block device. Inside the analog block device, call the API interface of the ISO client to communicate with the ISO server and read the ISO file on the remote terminal;
704、设备模拟准备好,虚拟机启动成功。704. The device simulation is ready, and the virtual machine starts successfully.
也就是说,本发明在导出远程ISO时,还要根据预设的虚拟机的选择规则与主机的资源集情况进行过滤,挑选出符合条件的主机,然后在进行导出远程ISO工作。That is to say, when the present invention exports the remote ISO, it also needs to filter according to the preset selection rules of the virtual machine and the resource set of the host to select qualified hosts, and then export the remote ISO.
具体实施时,本发明所述的虚拟机的选择规则可根据实际情况进行任意设定。During specific implementation, the selection rule of the virtual machine described in the present invention can be set arbitrarily according to the actual situation.
方法实施例二Method embodiment two
本发明实施例提供了一种虚拟环境下对远程ISO进行管控的方法,该方法的执行主体是主机,参见图8,该方法包括:An embodiment of the present invention provides a method for managing and controlling a remote ISO in a virtual environment. The execution subject of the method is a host, as shown in FIG. 8 . The method includes:
S801、在虚拟化中心控制下,与远程终端上的ISO文件建立连接;S801. Under the control of the virtualization center, establish a connection with the ISO file on the remote terminal;
S802、根据所述虚拟化中心的指令对所述远程终端上的ISO文件进行管控。S802. Manage and control the ISO file on the remote terminal according to the instruction of the virtualization center.
也就是说,本发明是在虚拟环境下控制主机与远程ISO建立连接,并通过主机对远程ISO进行管控,由于本发明实质是通过将远程ISO文件纳入主机的虚拟化环境中,从而实现对远程终端上的ISO文件进行管控,所以本发明的方法可以有效的保证远程ISO文件的安全性,并且,本发明避免了现有管控远程ISO文件的繁琐的命令操作,实现全程程序化,用户只需点击鼠标就可以完成相应的管控操作,从而大大提升了用户体验。That is to say, the present invention controls the host to establish a connection with the remote ISO in a virtual environment, and manages and controls the remote ISO through the host. Since the essence of the present invention is to incorporate the remote ISO file into the virtualization environment of the host, thereby realizing the remote ISO file The ISO file on the terminal is managed and controlled, so the method of the present invention can effectively guarantee the security of the remote ISO file, and the present invention avoids the cumbersome command operation of the existing remote ISO file management and control, and realizes the whole process of programming, and the user only needs to Clicking the mouse can complete the corresponding management and control operations, which greatly improves the user experience.
本发明实施例所述步骤S101具体包括:接收所述虚拟化中心发来的连接请求,根据所述连接请求与远程终端上的ISO文件建立连接;其中,所述连接请求包括远程终端的IP和所述ISO文件的存储路径。The step S101 in the embodiment of the present invention specifically includes: receiving a connection request from the virtualization center, and establishing a connection with the ISO file on the remote terminal according to the connection request; wherein, the connection request includes the remote terminal's IP and The storage path of the ISO file.
也就是说,具体实施时,首先本发明实施例的虚拟化中心向主机发送连接请求,该连接请求中包括远程终端的IP和远程终端上的ISO文件的存储路径,主机接收到上述的连接请求后,根据该连接请求与远程终端上的ISO文件建立TCP连接,将远程终端上的ISO文件与主机建立连接后,为以后实现对远程终端上的ISO文件进行管控做好前提准备。That is to say, during specific implementation, first the virtualization center of the embodiment of the present invention sends a connection request to the host, which includes the IP of the remote terminal and the storage path of the ISO file on the remote terminal, and the host receives the above connection request Afterwards, establish a TCP connection with the ISO file on the remote terminal according to the connection request, and after establishing a connection between the ISO file on the remote terminal and the host, make premise preparations for realizing the management and control of the ISO file on the remote terminal in the future.
本发明实施例所述步骤S102具体包括:根据所述虚拟化中心的指令对所述远程终端上的ISO文件进行查询、挂载、导出或卸载。The step S102 in the embodiment of the present invention specifically includes: querying, mounting, exporting or uninstalling the ISO file on the remote terminal according to the instruction of the virtualization center.
具体实施时,根据所述虚拟化中心的指令对所述远程终端上的ISO文件进行查询,具体包括:接收虚拟化中心发来的查询请求,根据所述查询请求对所述远程终端上的ISO文件进行查询,并将所述远程终端反馈的查询结果发送给所述虚拟化中心;所述查询请求中携带有远程终端的IP和所述ISO文件的存储路径;During specific implementation, querying the ISO file on the remote terminal according to the instruction of the virtualization center specifically includes: receiving a query request from the virtualization center, and querying the ISO file on the remote terminal according to the query request file query, and send the query result fed back by the remote terminal to the virtualization center; the query request carries the IP of the remote terminal and the storage path of the ISO file;
根据所述虚拟化中心的指令对所述远程终端上的ISO文件进行挂载,具体包括:接收虚拟化中心发来的挂载请求,所述挂载请求中携带有预挂载的远程终端ISO文件的的通用唯一识别码UUID和虚拟机的通用唯一识别码UUID,根据所述挂载请求在所述虚拟机配置项中增加一个光驱配置,并将所述预挂载的远程终端挂载在所述光驱配置中,所述光驱配置中包括预挂载的远程终端IP、侦听端口和预挂载的ISO文件名;Mount the ISO file on the remote terminal according to the instructions of the virtualization center, specifically including: receiving a mount request from the virtualization center, the mount request carrying the pre-mounted remote terminal ISO According to the universal unique identification code UUID of the file and the universal unique identification code UUID of the virtual machine, an optical drive configuration is added to the configuration item of the virtual machine according to the mount request, and the pre-mounted remote terminal is mounted on In the CD-ROM configuration, the CD-ROM configuration includes pre-mounted remote terminal IP, listening port and pre-mounted ISO file name;
根据所述虚拟化中心的指令对所述远程终端上的ISO文件进行导出,具体包括:接收虚拟化中心发来的导出请求,根据所述导出请求对挂载后的ISO文件进行导出,其中,所述导出请求中包括预导出的ISO文件名;Exporting the ISO file on the remote terminal according to the instruction of the virtualization center specifically includes: receiving an export request from the virtualization center, and exporting the mounted ISO file according to the export request, wherein, The export request includes the name of the pre-exported ISO file;
根据虚拟化中心的指令对所述远程终端上的ISO文件进行卸载,具体包括:接收虚拟化中心发来的卸载请求,根据所述卸载请求对挂载后的ISO文件进行卸载,所述卸载请求包括预卸载的虚拟机的通用唯一识别码UUID和光驱的通用唯一识别码UUID。Uninstalling the ISO file on the remote terminal according to the instructions of the virtualization center specifically includes: receiving an unloading request from the virtualization center, and unloading the mounted ISO file according to the unloading request, the unloading request Including the universal unique identification code UUID of the pre-installed virtual machine and the universal unique identification code UUID of the optical drive.
也就是说,本发明通过将远程ISO文件纳入主机的虚拟化环境中,从而实现对远程终端上的ISO文件进行管控,有效的保证远程ISO文件的安全性,从而有效解决了现有技术中通过开辟网络文件系统NFS目录以对ISO文件进行管控所导致的数据安全性低的问题。并且,本发明避免了现有管控远程ISO文件的繁琐的命令操作,实现全程程序化,用户只需点击鼠标就可以完成相应的管控操作,从而大大提升了用户体验。That is to say, by incorporating the remote ISO file into the virtualization environment of the host computer, the present invention realizes the management and control of the ISO file on the remote terminal, effectively guarantees the security of the remote ISO file, thereby effectively solving the problem of The problem of low data security caused by opening up the NFS directory of the network file system to manage and control ISO files. Moreover, the present invention avoids the cumbersome command operations of the existing management and control of remote ISO files, realizes the whole process of programming, and the user can complete the corresponding management and control operations only by clicking the mouse, thereby greatly improving the user experience.
本发明所述的方法的相关内容可参考方法实施例一的内容进行理解,在此不再赘述。Related content of the method described in the present invention can be understood with reference to the content of the first method embodiment, and will not be repeated here.
装置实施例一Device embodiment one
本发明实施例提供了一种虚拟环境下对远程ISO进行管控的装置,参见图9,该装置包括:第一连接单元,用于控制主机与远程终端上的ISO文件建立连接;第一管控单元,用于通过所述主机对所述远程终端上的ISO文件进行管控。An embodiment of the present invention provides a device for managing and controlling remote ISOs in a virtual environment. Referring to FIG. , for controlling the ISO file on the remote terminal through the host.
也就是说,本发明是在虚拟环境下通过第一连接单元将主机对远程ISO建立连接,并通过第一管控单元实现将主机对远程ISO进行管控,由于本发明实质是通过将远程ISO文件纳入主机的虚拟化环境中,从而实现对远程终端上的ISO文件进行管控,所以本发明的方法可以有效的保证远程ISO文件的安全性,并且,本发明避免了现有管控远程ISO文件的繁琐的命令操作,实现全程程序化,用户只需点击鼠标就可以完成相应的管控操作,从而大大提升了用户体验。That is to say, the present invention establishes a connection between the host and the remote ISO through the first connection unit in a virtual environment, and realizes the management and control of the host to the remote ISO through the first management and control unit. Since the essence of the present invention is to incorporate the remote ISO file into In the virtualization environment of the host computer, the ISO files on the remote terminal are managed and controlled, so the method of the present invention can effectively ensure the security of the remote ISO files, and the present invention avoids the cumbersome and cumbersome process of managing and controlling the remote ISO files. The command operation realizes the whole program, and the user only needs to click the mouse to complete the corresponding control operation, thus greatly improving the user experience.
具体实施时,本发明实施例所述的第一连接单元还用于,向所述主机发送连接请求,控制所述主机根据所述连接请求与所述远程终端上的ISO文件建立TCP连接,所述连接请求包括所述远程终端的IP和所述远程终端上的ISO文件的存储路径。During specific implementation, the first connection unit described in the embodiment of the present invention is further configured to send a connection request to the host, and control the host to establish a TCP connection with the ISO file on the remote terminal according to the connection request, so The connection request includes the IP of the remote terminal and the storage path of the ISO file on the remote terminal.
也就是说,本发明实施例的虚拟化中心的第一连接单元首先向主机发送连接请求,该连接请求中包括远程终端的IP和远程终端上的ISO文件的存储路径,并通过第一管控单元触发主机根据该连接请求与远程终端上的ISO文件建立TCP连接,将远程终端上的ISO文件与主机建立连接后,为以后实现对远程终端上的ISO文件进行管控做好前提准备。That is to say, the first connection unit of the virtualization center in the embodiment of the present invention first sends a connection request to the host, the connection request includes the IP of the remote terminal and the storage path of the ISO file on the remote terminal, and passes the first management and control unit The host is triggered to establish a TCP connection with the ISO file on the remote terminal according to the connection request, and after establishing the connection between the ISO file on the remote terminal and the host, it is ready for future management and control of the ISO file on the remote terminal.
进一步地,本发明实施例所述第一管控单元还用于,通过所述主机对所述远程终端上的ISO文件进行查询、挂载、导出或卸载。Further, the first management and control unit in the embodiment of the present invention is further configured to query, mount, export or uninstall the ISO file on the remote terminal through the host.
具体实施时,本发明实施例所述第一管控单元还用于,向所述主机发送查询请求,所述查询请求中携带有远程终端的IP和所述ISO文件的存储路径,触发所述主机根据所述查询请求对所述远程终端上的ISO文件进行查询,并接收所述主机反馈的查询结果;向所述主机发送挂载请求,所述挂载请求中携带有预挂载的远程终端ISO文件的的通用唯一识别码UUID和所述主机内的虚拟机的通用唯一识别码UUID,触发所述主机在所述虚拟机配置项中增加一个光驱配置,并将所述预挂载的远程终端挂载在所述光驱配置中,所述光驱配置中包括预挂载的远程终端IP、侦听端口和预挂载的ISO文件名;向所述主机发送导出请求,触发所述主机对挂载后的ISO文件在所述主机上进行导出,其中,所述导出请求中包括预导出的ISO文件名;向所述主机发送卸载请求,触发所述主机对挂载后的ISO文件在所述主机上进行卸载,所述卸载请求包括预卸载的虚拟机的通用唯一识别码UUID和光驱的通用唯一识别码UUID。During specific implementation, the first management and control unit in the embodiment of the present invention is further configured to send a query request to the host, and the query request carries the IP of the remote terminal and the storage path of the ISO file, triggering the host Query the ISO file on the remote terminal according to the query request, and receive the query result fed back by the host; send a mount request to the host, and the mount request carries a pre-mounted remote terminal The universal unique identification code UUID of the ISO file and the universal unique identification code UUID of the virtual machine in the host trigger the host to add an optical drive configuration in the configuration item of the virtual machine, and set the pre-mounted remote The terminal is mounted in the CD-ROM configuration, and the CD-ROM configuration includes a pre-mounted remote terminal IP, a listening port, and a pre-mounted ISO file name; an export request is sent to the host to trigger the host to mount The loaded ISO file is exported on the host, wherein the export request includes a pre-exported ISO file name; an uninstall request is sent to the host to trigger the host to upload the mounted ISO file in the Uninstallation is performed on the host, and the uninstallation request includes the UUID of the pre-uninstalled virtual machine and the UUID of the optical drive.
也就是说,本发明通过将远程ISO文件纳入主机的虚拟化环境中,从而实现对远程终端上的ISO文件进行管控,有效的保证远程ISO文件的安全性,从而有效解决了现有技术中通过开辟网络文件系统NFS目录以对ISO文件进行管控所导致的数据安全性低的问题。并且,本发明避免了现有管控远程ISO文件的繁琐的命令操作,实现全程程序化,用户只需点击鼠标就可以完成相应的管控操作,从而大大提升了用户体验。That is to say, by incorporating the remote ISO file into the virtualization environment of the host computer, the present invention realizes the management and control of the ISO file on the remote terminal, effectively guarantees the security of the remote ISO file, and thus effectively solves the problems in the prior art. The problem of low data security caused by opening up the NFS directory of the network file system to manage and control ISO files. Moreover, the present invention avoids the cumbersome command operations of the existing management and control of remote ISO files, realizes the whole process of programming, and the user can complete the corresponding management and control operations only by clicking the mouse, thereby greatly improving the user experience.
本发明实施例中的相关内容可参照方法实施例部分进行理解,在此不再赘述。Relevant content in the embodiments of the present invention can be understood with reference to the method embodiments, and details are not repeated here.
装置实施例二Device embodiment two
本发明实施例提供了一种虚拟环境下对远程ISO进行管控的装置,参见图10,该装置包括:第二连接单元,用于在虚拟化中心控制下,与远程终端上的ISO文件建立连接;第二管控单元,用于根据所述虚拟化中心的指令对所述远程终端上的ISO文件进行管控。An embodiment of the present invention provides a device for managing and controlling remote ISOs in a virtual environment. Referring to FIG. 10 , the device includes: a second connection unit, configured to establish a connection with an ISO file on a remote terminal under the control of a virtualization center ; The second management and control unit is configured to manage and control the ISO file on the remote terminal according to the instruction of the virtualization center.
也就是说,本发明是在虚拟环境下通过第二连接单元将主机对远程ISO建立连接,并通过第二管控单元实现将主机对远程ISO进行管控,由于本发明实质是通过将远程ISO文件纳入主机的虚拟化环境中,从而实现对远程终端上的ISO文件进行管控,所以本发明的方法可以有效的保证远程ISO文件的安全性,并且,本发明避免了现有管控远程ISO文件的繁琐的命令操作,实现全程程序化,用户只需点击鼠标就可以完成相应的管控操作,从而大大提升了用户体验。That is to say, the present invention establishes a connection between the host computer and the remote ISO through the second connection unit in a virtual environment, and realizes the management and control of the remote ISO by the host computer through the second management and control unit. In the virtualization environment of the host computer, the ISO files on the remote terminal are managed and controlled, so the method of the present invention can effectively ensure the security of the remote ISO files, and the present invention avoids the cumbersome and cumbersome process of managing and controlling the remote ISO files. The command operation realizes the whole program, and the user only needs to click the mouse to complete the corresponding control operation, thus greatly improving the user experience.
具体实施时,本发明实施例所述第二连接单元还用于,接收所述虚拟化中心发来的连接请求,根据所述连接请求与远程终端上的ISO文件建立连接;其中,所述连接请求包括远程终端的IP和所述ISO文件的存储路径。During specific implementation, the second connection unit in the embodiment of the present invention is further configured to receive a connection request from the virtualization center, and establish a connection with the ISO file on the remote terminal according to the connection request; wherein, the connection The request includes the IP of the remote terminal and the storage path of the ISO file.
也就是说,本发明实施例的主机的第二连接单元在接收到虚拟化中心发送的连接请求后,该连接请求中包括远程终端的IP和远程终端上的ISO文件的存储路径,根据该连接请求与远程终端上的ISO文件建立TCP连接,将远程终端上的ISO文件与主机建立连接,为以后实现对远程终端上的ISO文件进行管控做好前提准备。That is to say, after the second connection unit of the host in the embodiment of the present invention receives the connection request sent by the virtualization center, the connection request includes the IP of the remote terminal and the storage path of the ISO file on the remote terminal, according to the connection Request to establish a TCP connection with the ISO file on the remote terminal, establish a connection between the ISO file on the remote terminal and the host, and prepare the prerequisites for the management and control of the ISO file on the remote terminal in the future.
进一步地,本发明实施例所述第二管控单元还用于,根据所述虚拟化中心的指令对所述远程终端上的ISO文件进行查询、挂载、导出或卸载。Further, the second management and control unit in the embodiment of the present invention is further configured to query, mount, export or uninstall the ISO file on the remote terminal according to the instruction of the virtualization center.
具体实施时,本发明实施例所述第二管控单元还用于,接收虚拟化中心发来的查询请求,根据所述查询请求对所述远程终端上的ISO文件进行查询,并将所述远程终端反馈的查询结果发送给所述虚拟化中心;所述查询请求中携带有远程终端的IP和所述ISO文件的存储路径;接收虚拟化中心发来的挂载请求,所述挂载请求中携带有预挂载的远程终端ISO文件的的通用唯一识别码UUID和虚拟机的通用唯一识别码UUID,根据所述挂载请求在所述虚拟机配置项中增加一个光驱配置,并将所述预挂载的远程终端挂载在所述光驱配置中,所述光驱配置中包括预挂载的远程终端IP、侦听端口和预挂载的ISO文件名;接收虚拟化中心发来的导出请求,根据所述导出请求对挂载后的ISO文件进行导出,其中,所述导出请求中包括预导出的ISO文件名;接收虚拟化中心发来的卸载请求,根据所述卸载请求对挂载后的ISO文件进行卸载,所述卸载请求包括预卸载的虚拟机的通用唯一识别码UUID和光驱的通用唯一识别码UUID。During specific implementation, the second management and control unit in the embodiment of the present invention is further configured to receive a query request from the virtualization center, query the ISO file on the remote terminal according to the query request, and send the remote The query result fed back by the terminal is sent to the virtualization center; the query request carries the IP of the remote terminal and the storage path of the ISO file; the mount request sent by the virtualization center is received, and the mount request contains Carry the UUID of the pre-mounted remote terminal ISO file and the UUID of the virtual machine, add an optical drive configuration to the configuration item of the virtual machine according to the mount request, and set the The pre-mounted remote terminal is mounted in the CD-ROM configuration, and the CD-ROM configuration includes the pre-mounted remote terminal IP, listening port and pre-mounted ISO file name; receiving the export request sent by the virtualization center , exporting the mounted ISO file according to the export request, wherein the export request includes the name of the pre-exported ISO file; receiving the uninstallation request sent by the virtualization center, and performing the mounted ISO file according to the uninstallation request The ISO file is uninstalled, and the uninstallation request includes the UUID of the pre-uninstalled virtual machine and the UUID of the optical drive.
也就是说,本发明通过将远程ISO文件纳入主机的虚拟化环境中,从而实现对远程终端上的ISO文件进行管控,有效的保证远程ISO文件的安全性,从而有效解决了现有技术中通过开辟网络文件系统NFS目录以对ISO文件进行管控所导致的数据安全性低的问题。并且,本发明避免了现有管控远程ISO文件的繁琐的命令操作,实现全程程序化,用户只需点击鼠标就可以完成相应的管控操作,从而大大提升了用户体验。That is to say, by incorporating the remote ISO file into the virtualization environment of the host computer, the present invention realizes the management and control of the ISO file on the remote terminal, effectively guarantees the security of the remote ISO file, thereby effectively solving the problem of The problem of low data security caused by opening up the NFS directory of the network file system to manage and control ISO files. Moreover, the present invention avoids the cumbersome command operations of the existing management and control of remote ISO files, realizes the whole process of programming, and the user can complete the corresponding management and control operations only by clicking the mouse, thereby greatly improving the user experience.
本发明实施例中的相关内容可参照装置实施例一和方法实施例部分进行理解,在此不再赘述。Relevant content in this embodiment of the present invention can be understood with reference to the first device embodiment and the method embodiment, and details are not repeated here.
本发明可以至少可以达到以下的有益效果:The present invention can at least achieve the following beneficial effects:
本发明是在虚拟环境下通过主机对远程ISO建立连接,并通过主机对远程ISO进行管控,由于本发明实质是通过将远程ISO文件纳入主机的虚拟化环境中,从而实现对远程终端上的ISO文件进行管控,所以本发明的方法可以有效的保证远程ISO文件的安全性,从而有效解决了现有技术中通过开辟网络文件系统NFS目录以对ISO文件进行管控所导致的数据安全性低的问题。并且,本发明避免了现有管控远程ISO文件的繁琐的命令操作,实现全程程序化,用户只需点击鼠标就可以完成相应的管控操作,从而大大提升了用户体验。The present invention establishes a connection to the remote ISO through the host computer in a virtual environment, and manages and controls the remote ISO through the host computer. Since the essence of the present invention is to incorporate the remote ISO file into the virtualization environment of the host computer, thereby realizing the ISO file on the remote terminal Files are managed and controlled, so the method of the present invention can effectively ensure the security of remote ISO files, thus effectively solving the problem of low data security caused by opening a network file system NFS directory to manage and control ISO files in the prior art . Moreover, the present invention avoids the cumbersome command operations of the existing management and control of remote ISO files, realizes the whole process of programming, and the user can complete the corresponding management and control operations only by clicking the mouse, thereby greatly improving the user experience.
尽管为示例目的,已经公开了本发明的优选实施例,本领域的技术人员将意识到各种改进、增加和取代也是可能的,因此,本发明的范围应当不限于上述实施例。Although preferred embodiments of the present invention have been disclosed for illustrative purposes, those skilled in the art will appreciate that various modifications, additions and substitutions are possible, and therefore, the scope of the present invention should not be limited to the above-described embodiments.
Claims (16)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201610902828.5A CN107957900A (en) | 2016-10-17 | 2016-10-17 | The method and relevant apparatus of management and control are carried out under a kind of virtual environment to remote I SO |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201610902828.5A CN107957900A (en) | 2016-10-17 | 2016-10-17 | The method and relevant apparatus of management and control are carried out under a kind of virtual environment to remote I SO |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN107957900A true CN107957900A (en) | 2018-04-24 |
Family
ID=61954373
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201610902828.5A Pending CN107957900A (en) | 2016-10-17 | 2016-10-17 | The method and relevant apparatus of management and control are carried out under a kind of virtual environment to remote I SO |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN107957900A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110618896A (en) * | 2018-06-19 | 2019-12-27 | 深信服科技股份有限公司 | Data processing method and device, equipment and computer storage medium |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20110185013A1 (en) * | 2010-01-27 | 2011-07-28 | Code Systems Corporation | System for downloading and executing a virtual application |
| CN103618780A (en) * | 2013-11-22 | 2014-03-05 | 华为技术有限公司 | Method and device for realizing multiple virtual machine mounted externally-arranged components |
| CN103873537A (en) * | 2012-12-18 | 2014-06-18 | 无锡中科物联网基础软件研发中心有限公司 | Remote sharing method and system for USB (Universal Serial Bus) device |
| CN104601617A (en) * | 2013-10-31 | 2015-05-06 | 南京中兴新软件有限责任公司 | Peripheral access processing method and device in virtual desktop system |
| CN104657690A (en) * | 2013-11-20 | 2015-05-27 | 中兴通讯股份有限公司 | External equipment control method and device |
| CN105100006A (en) * | 2014-05-07 | 2015-11-25 | 杭州迪普科技有限公司 | Proxy service device and remote control device and method |
-
2016
- 2016-10-17 CN CN201610902828.5A patent/CN107957900A/en active Pending
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20110185013A1 (en) * | 2010-01-27 | 2011-07-28 | Code Systems Corporation | System for downloading and executing a virtual application |
| CN103873537A (en) * | 2012-12-18 | 2014-06-18 | 无锡中科物联网基础软件研发中心有限公司 | Remote sharing method and system for USB (Universal Serial Bus) device |
| CN104601617A (en) * | 2013-10-31 | 2015-05-06 | 南京中兴新软件有限责任公司 | Peripheral access processing method and device in virtual desktop system |
| CN104657690A (en) * | 2013-11-20 | 2015-05-27 | 中兴通讯股份有限公司 | External equipment control method and device |
| CN103618780A (en) * | 2013-11-22 | 2014-03-05 | 华为技术有限公司 | Method and device for realizing multiple virtual machine mounted externally-arranged components |
| CN105100006A (en) * | 2014-05-07 | 2015-11-25 | 杭州迪普科技有限公司 | Proxy service device and remote control device and method |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110618896A (en) * | 2018-06-19 | 2019-12-27 | 深信服科技股份有限公司 | Data processing method and device, equipment and computer storage medium |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7562619B2 (en) | An API repository that allows for the configuration and management of microservices | |
| US11080041B1 (en) | Operating system management for virtual workspaces | |
| CN104160376B (en) | The offline preparation of virtual machine | |
| CN110032413B (en) | A desktop virtualization method, related equipment and computer storage medium | |
| US10356212B2 (en) | Application delivery to a computing device using dynamic application volume creation and streaming | |
| CN113590146B (en) | Server and container upgrading method | |
| US9122793B2 (en) | Distributed debugging of an application in a distributed computing environment | |
| US12236258B2 (en) | Browser-driven capture of application installations for application virtualization | |
| US11449625B2 (en) | Optimized directory enumeration and data copy for client drive redirection in virtual desktops | |
| US9910662B2 (en) | Selectively migrating applications during an operating system upgrade | |
| WO2021128889A1 (en) | Distributed block storage service command processing method, apparatus and device, and medium | |
| CN108055320A (en) | Processing method, terminal device and the computer readable storage medium of resource downloading | |
| CN110928554A (en) | Deployment method, device, equipment and storage medium | |
| US11119748B2 (en) | Method and apparatus for operating a mobile application store | |
| CN112732312B (en) | Method and device for updating application program, electronic device and medium | |
| CN112968929B (en) | Server management method and system | |
| US10409577B2 (en) | Hybrid application delivery that combines download and remote access | |
| CN109117153A (en) | Processing method, device, terminal and the storage medium of application program | |
| US11086652B2 (en) | Fault-tolerant application virtualization using computer vision | |
| CN106557354A (en) | The method and computer equipment of the property parameters of privately owned mirror image are set | |
| CN115185636A (en) | Circle volume mounting method, circle volume mounting device and circle volume mounting medium | |
| CN107957900A (en) | The method and relevant apparatus of management and control are carried out under a kind of virtual environment to remote I SO | |
| CN110147228A (en) | Command line editing components and methods | |
| US20170364353A1 (en) | Segregating a monolithic computing system into multiple attachable application containers based on application boundaries | |
| CN110019059B (en) | A method and device for timing synchronization |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20180424 |
|
| RJ01 | Rejection of invention patent application after publication |