[go: up one dir, main page]

CN109656646A - A kind of long- distance tabletop control method, apparatus, equipment and virtualization chip - Google Patents

A kind of long- distance tabletop control method, apparatus, equipment and virtualization chip Download PDF

Info

Publication number
CN109656646A
CN109656646A CN201710943570.8A CN201710943570A CN109656646A CN 109656646 A CN109656646 A CN 109656646A CN 201710943570 A CN201710943570 A CN 201710943570A CN 109656646 A CN109656646 A CN 109656646A
Authority
CN
China
Prior art keywords
physical machine
information
chip
service module
vnc
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
CN201710943570.8A
Other languages
Chinese (zh)
Other versions
CN109656646B (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.)
Alibaba Group Holding Ltd
Original Assignee
Alibaba Group Holding 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 Alibaba Group Holding Ltd filed Critical Alibaba Group Holding Ltd
Priority to CN201710943570.8A priority Critical patent/CN109656646B/en
Publication of CN109656646A publication Critical patent/CN109656646A/en
Application granted granted Critical
Publication of CN109656646B publication Critical patent/CN109656646B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • G06F2009/45595Network integration; Enabling network access in virtual machine instances

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)
  • Computer And Data Communications (AREA)

Abstract

The application provides a kind of long- distance tabletop control method, apparatus, equipment and virtualization chip, it is requested the described method includes: the VNC service module of virtualization chip receives remote control equipment by the control that VNC client is sent, the control request carries the operation information for carrying out long- distance tabletop control;The VNC service module parses the operation information from control request, executes operation corresponding with the operation information, and operating result is sent to the input/output module of the virtualization chip;The operating result is supplied to the physical machine connecting with the virtualization chip, so that the physical machine carries out desktop control according to the operating result by the high-speed serial bus between the virtualization chip and physical machine by the input/output module.By the technical solution of the application, remote control equipment can control mouse action and the keyboard operation of physical machine, and show the desktop of physical machine in remote control equipment, to provide VNC access experience for user.

Description

A kind of long- distance tabletop control method, apparatus, equipment and virtualization chip
Technical field
This application involves Internet technical fields, more particularly, to a kind of long- distance tabletop control method, apparatus, equipment and void Quasi-ization chip.
Background technique
In terms of O&M, data reliability, resource, physical machine is unable to satisfy the demand of cloudization deployment, so that empty Quasi- machine (Virtual Machine) is rapidly developed, and virtual machine is simulated by software with complete hardware system function Can, operate in complete computer in completely isolated environment, all operations are carried out in virtual machine, can be only Vertical installation and operation software, saves data, possesses independent table.
But after creating multiple virtual machines in physical machine, this multiple virtual machine can share the CPU (Central of physical machine Processing Unit, central processing unit) resource, memory source, storage resource etc., there are performance loss, resources to strive for virtual machine The problems such as robbing, if virtual machine can only use part cpu resource, the memory source, storage resource of physical machine, each virtual machine can be striven Rob cpu resource, memory source, storage resource.
Summary of the invention
The application provides a kind of long- distance tabletop control method, which comprises
The VNC service module of virtualization chip receives remote control equipment and is requested by the control that VNC client is sent, institute Control is stated to request to carry the operation information for carrying out long- distance tabletop control;
The VNC service module parses the operation information from control request, executes and the operation information pair The operation answered, and operating result is sent to the input/output module for virtualizing chip;
The input/output module is by the high-speed serial bus between the virtualization chip and physical machine, by the behaviour The physical machine connecting with the virtualization chip is supplied to as result, so that the physical machine carries out table according to the operating result Face control.
The application provides a kind of long- distance tabletop control device, and described device includes:
VNC service module is requested for receiving remote control equipment by the control that VNC client is sent, the control Request carries the operation information for carrying out long- distance tabletop control;The operation information is parsed from control request, is executed Operation corresponding with the operation information, and operating result is sent to input/output module;Wherein, the VNC service module Virtualization chip is deployed in the input/output module;
Input/output module will be described for by the high-speed serial bus between the virtualization chip and physical machine Operating result is supplied to the physical machine connecting with the virtualization chip, so that the physical machine is carried out according to the operating result Desktop control.
The application provides a kind of computer equipment, including physical machine and virtualization chip, the virtualization chip pass through height Fast universal serial bus is connect with the physical machine;Wherein:
The virtualization chip is requested for receiving remote control equipment by the control that VNC client is sent, wherein The control request carries the operation information for carrying out long- distance tabletop control;The operation letter is parsed from control request Breath, and operation corresponding with the operation information is executed, and pass through the high speed serialization between the virtualization chip and physical machine Operating result is supplied to the physical machine by bus;
The physical machine, for carrying out desktop control according to the operating result.
The application provides a kind of virtualization chip, and the virtualization chip passes through VNC visitor for receiving remote control equipment The control request that family end is sent, wherein the control request carries the operation information for carrying out long- distance tabletop control;From described The operation information is parsed in control request, and executes operation corresponding with the operation information, and pass through the virtualization core Operating result is supplied to the physical machine by the high-speed serial bus between piece and physical machine, so that the physical machine is according to institute It states operating result and carries out desktop control.
It based on the above-mentioned technical proposal,, can be with isolate by deployment physical machine and virtualization chip in the embodiment of the present application Reason machine and Hypervisor business to guarantee the performance and high isolation of physical machine, and keep the elastic cloud portion of virtual machine Administration, so that physical machine has the elasticity of virtual machine, the rapid deployment, fast transferring, support cloud disk of physical machine can be supported to start, Mount cloud disk, automation O&M.In aforesaid way, multiple virtual machines are not created in physical machine, only dispose physical machine, Therefore, be not related to multiple virtual machines share physical machine cpu resource, memory source, storage resource, avoid there are performance loss, The problems such as resource is fought for.Moreover, by realizing VNC (Virtual Network Console, virtual network in virtualization chip Console) server capability, enable remote control equipment to control mouse action and the keyboard operation of physical machine, and long-range The desktop that equipment shows physical machine is controlled, to provide VNC access experience for user.
Detailed description of the invention
It, below will be to the application in order to clearly illustrate the embodiment of the present application or technical solution in the prior art Embodiment or attached drawing needed to be used in the description of the prior art be briefly described, it should be apparent that, it is described below Attached drawing is only some embodiments as described in this application, for those of ordinary skill in the art, can also be according to this Shen Please these attached drawings of embodiment obtain other attached drawings.
Figure 1A-Fig. 1 D is the hardware structure diagram of the computer equipment in a kind of embodiment of the application;
Fig. 2 is the flow chart of the long- distance tabletop control method in a kind of embodiment of the application;
Fig. 3 is the structure chart of the long- distance tabletop control device in a kind of embodiment of the application.
Specific embodiment
In the term that the embodiment of the present application uses merely for the sake of for the purpose of describing particular embodiments, rather than limit this Shen Please.The "an" of singular used in the application and claims, " described " and "the" are also intended to including most shapes Formula, unless context clearly shows that other meanings.It is also understood that term "and/or" used herein refers to comprising one A or multiple associated any or all of project listed may combine.
It will be appreciated that though various letters may be described using term first, second, third, etc. in the embodiment of the present application Breath, but these information should not necessarily be limited by these terms.These terms are only used to for same type of information being distinguished from each other out.For example, In the case where not departing from the application range, the first information can also be referred to as the second information, and similarly, the second information can also be with The referred to as first information.Depending on context, in addition, used word " if " can be construed to " ... when ", or " when ... ", or " in response to determination ".
The embodiment of the present application proposes a kind of long- distance tabletop control method, which can be applied to calculate Machine equipment, computer equipment can include but is not limited to physical machine and virtualization chip.
Wherein, which can include but is not limited to first processor (i.e. CPU), memory, mainboard, and transport in physical machine Row has operating system.In addition, the physical machine can not include the storage resources such as hard disk, certainly, which also may include this The storage resources such as local disk, it is without limitation.In one example, subsequent with the physical machine can not include that hard disk etc. is deposited It is illustrated for storage resource.
In conventional manner, multiple virtual machines are created in physical machine, this multiple virtual machine shares the CPU money of physical machine Source, memory source, storage resource etc., leading to virtual machine, there are performance loss, resources to fight for, different from aforesaid way It is in the embodiment of the present application, not create multiple virtual machines in physical machine, but use first processor, memory, mainboard, operation System forms physical machine, and CPU money can be used alone in the not subdivided multiple virtual machines of this physical machine, therefore, this physical machine Source (i.e. the resource of first processor offer), memory source (i.e. the resource of memory offer), there is no multiple virtual machines to share money The problem of source.
Unlike conventional physical machine, physical machine in the embodiment of the present application, there is no local storage resources, that is, do not have Have locally is being that this physical machine disposes the storage resources such as hard disk, but provides storage using cloud storage equipment for this physical machine Resource, the cloud storage equipment can include but is not limited to cloud disk, NAS (Network Attached Storage, it is network attached to deposit Storage) equipment etc., with no restrictions to the type of this cloud storage equipment.
Therefore, the read-write operation of all data of this physical machine, accessible cloud storage equipment are realized, that is, are being write It is to write data into cloud storage equipment when entering data, is to read data from cloud storage equipment when reading data.To sum up institute It states, the physical machine in the embodiment of the present application, if not disposing the storage resources such as local hard drive, this physical machine is one Stateless physical machine, that is to say, that there is no storage related data, all data to store and set to cloud storage for physical machine itself It is standby.In this way, when physical machine breaks down, so that it may move to another physical machine, continue as tenant's service, still, do not have to The data of tenant are migrated, so as to realize the fast transferring of physical machine, this transition process does not perceive for tenant, So as to the migration advantage with virtual machine, the business experience of virtual machine can be kept.
In the embodiment of the present application, Hypervisor (management program) business can also be transferred to virtualization chip and realized, Hypervisor business is realized in virtualization chip, rather than realizes Hypervisor business in physical machine, it is this The framework of Hypervisor business and physical machine separation so that physical machine does not realize Hypervisor business, also there is no need to Data related with Hypervisor business are locally stored.It is related with Hypervisor business when physical machine breaks down Data will not lose, and when moving to another physical machine, can will have in virtualization chip with Hypervisor business For the Data Migration of pass to the virtualization chip of another physical machine, virtualization chip after migration realizes Hypervisor industry The fast transferring of Hypervisor business is realized in business, and the migration advantage with virtual machine keeps the business experience of virtual machine, is had Standby virtual machine elasticity.
Wherein, Hypervisor business is a kind of intermediate software layer operated between physical machine and operating system, can be with Allow multiple operating systems and a set of underlying physical hardware of Application share, therefore also can be regarded as " member " in virtual environment behaviour Make system, Hypervisor business is the core of all virtualization technologies.
In conventional virtual machine business, virtual machine can pass through VMM (Virtual Machine Monitor, virtual machine prison Control device) VNC service is provided, and in the embodiment of the present application, do not have to dispose Hypervisor (management program) business in physical machine, and It is that can dispose Hypervisor business (such as QEMU (virtual opetrating system simulator)) in virtualization chip, and can lead to The Hypervisor business (such as QEMU) crossed in virtualization chip realizes VNC service, so that providing VNC for user accesses body It tests.
Specifically, the desktop data of the virtualization available physical machine of chip, and the desktop data is supplied to remotely Equipment is controlled, so that the desktop of physical machine is locally displayed according to the desktop data, in remote control equipment in remote control equipment. Virtualization chip can simulate keyboard operation and the mouse action of remote control equipment, and control physical machine executes remote control equipment Keyboard operation and mouse action, complete control to physical machine.
Due to executing remote in the keyboard operation of virtualization chip simulation remote control equipment and mouse action, control physical machine The keyboard operation of program-controlled control equipment and mouse action, therefore, BIOS (Basic Input Output System, the base of physical machine This input-output system) and OS (operating system) can be with the correct operation of zero modification.
In one example, which can include but is not limited to: FPGA (Field Programmable Gate Array, field programmable gate array) chip and second processor;Alternatively, ASIC (Application Specific Integrated Circuit, specific integrated circuit) chip and second processor;Alternatively, SOC (System on Chip, system Grade chip).In order to distinguish conveniently, the processor in physical machine can be known as to first processor, and will be in virtualization chip Processor is known as second processor.Certainly, above-mentioned three kinds of implementations only realize several examples of virtualization chip, to this The implementation for virtualizing chip with no restrictions, as long as can be realized VNC service in virtualization chip, and virtualizes chip energy Enough and physical machine interconnects.
Wherein, if virtualization chip is made of fpga chip and second processor, fpga chip is for completing physical machine Interconnection between second processor, and second processor services for realizing above-mentioned VNC.If virtualizing chip by asic chip It is formed with second processor, then asic chip is used to complete the interconnection between physical machine and second processor, and second processor For realizing above-mentioned VNC service.If virtualization chip be made of SOC, SOC be used for physical machine interconnect, and SOC for realizing Above-mentioned VNC service.
In one example, the connection type for virtualizing chip and physical machine can be with are as follows: virtualization chip is gone here and there by high speed Row bus is connect with physical machine, and certainly, virtualization chip can also be connect with physical machine otherwise, is not limited this System.Wherein, high-speed serial bus can include but is not limited to: PCIE (Peripheral Component Interconnect The quick interconnection standards of Express external components) bus.High-speed serial bus may be other types of universal serial bus, such as base It is without limitation in the high-speed serial bus etc. of optical fiber.
In conclusion cpu resource can be used alone, and (i.e. first processor mentions due to the physical machine that aforesaid way is realized The resource of confession), memory source (i.e. memory provide resource), the problem of multiple physical machine common sources are not present, therefore have The performance and high isolation of physical machine, moreover, this physical machine can be with fast transferring, the migration advantage with virtual machine is protected Hold the elastic cloudization deployment value of virtual machine.Therefore, the computer equipment that above-mentioned physical machine and virtualization chip can be formed, Referred to as elastic physical machine, this elastic physical machine can support quick deliverys, compatible virtual machine mirror image, cloud storage equipment to start, The advantages such as cloud storage equipment, the migration recovery of physical machine failure, automation O&M are mounted, there is very high application value.
In one example, above-mentioned long- distance tabletop control method can be applied to include that remote control equipment and computer are set Standby system, the computer equipment may include physical machine and virtualization chip, and remote control equipment is for realizing VNC client Function, and chip is virtualized for realizing VNC server capability.Pass through the cooperation of VNC client and VNC server, virtualization Chip can be realized VNC service.
For example, by virtualization chip deployment Hypervisor business (such as QEMU), so that virtualization chip can be with Realize VNC service.For example, being based on Hypervisor business, virtualization chip can include but is not limited to VNC service module and defeated Enter output module, VNC service module with remote control equipment (such as VNC client) for interacting, and input/output module For being interacted with physical machine.
Referring to shown in Figure 1A, for the application scenarios schematic diagram of the present embodiment, physical machine includes first processor, memory, master Plate, operating system, virtualization chip include the VNC service module with VNC client communication, the input and output communicated with physical machine Module.Referring to shown in Figure 1B, when virtualizing chip and being made of fpga chip and second processor, second processor include with The VNC service module of VNC client communication, the input/output module communicated with physical machine.Referring to shown in Fig. 1 C, when virtualization core When piece is made of asic chip and second processor, second processor includes the VNC service module with VNC client communication, with The input/output module of physical machine communication.Referring to shown in Fig. 1 D, when virtualization chip is made of SOC, SOC includes and VNC is objective The VNC service module of family end communication, the input/output module communicated with physical machine.
It is shown in Figure 2, it is the flow chart of the long- distance tabletop control method of the embodiment of the present application, this method can be applied to Computer equipment, may include physical machine and virtualization chip, and this method may include:
Step 201, the VNC service module for virtualizing chip receives the control that remote control equipment is sent by VNC client System request, control request carry the operation information for carrying out long- distance tabletop control.
Step 202, virtualize the VNC service module of chip and parse the operation information from control request, and execute with The corresponding operation of the operation information, and operating result is sent to the input/output module for virtualizing chip.In VNC service module After executing operation corresponding with the operation information, available operating result.
Step 203, the input/output module for virtualizing chip passes through the high speed serialization between virtualization chip and physical machine The operating result is supplied to the physical machine connecting with the virtualization chip, so that physical machine is according to the operating result by bus Carry out desktop control.
In one example, above-mentioned execution sequence is intended merely to facilitate description to provide example, in practical applications, Sequence is executed between can also changing the step, with no restrictions to this execution sequence.Moreover, in other embodiments, and it is different The fixed sequence for showing and describing according to this specification is come the step of executing correlation method, step included by method can be than this It is more or less described in specification.In addition, single step described in this specification, it in other embodiments may quilt Multiple steps are decomposed into be described;Multiple steps described in this specification may also be merged into other embodiments Single step is described.
Below in conjunction with several specific embodiments, above-mentioned long- distance tabletop control method is described in detail.
Situation one, operation information are mouse action information, i.e., remote control equipment executes mouse action.
In step 202, for " the VNC service module of virtualization chip executes operation corresponding with the operation information " Process can include but is not limited to: VNC service module is based on mouse action information, simulates mouse corresponding with mouse action information Mark operation.Specifically, the mouse action information can include but is not limited to: mouse pointer position information, mouse click information; Based on this, the VNC service module for virtualizing chip can simulate and the mouse in the corresponding position of mouse pointer position information The corresponding mouse action of click information.
In step 203, for " virtualization chip input/output module the operating result is supplied to physical machine, with Make physical machine according to the operating result carry out desktop control " process, can include but is not limited to: the input for virtualizing chip is defeated The result of the mouse action can be supplied to above-mentioned physical machine by module out, so that the physical machine responds the mouse action.
In one example, when remote control equipment needs to carry out desktop control to physical machine, mouse behaviour can be executed Make, for this mouse action, control request is can be generated in remote control equipment, and control request can carry mouse action letter Breath, mouse action information includes but is not limited to mouse pointer position information, mouse click information etc..For example, mouse pointer position Information can be (100,100), indicate to execute mouse clicking operation in the position (100,100) of screen;Mouse click information can To be that left mouse button is clicked, left mouse button is double-clicked, right mouse button is clicked, right mouse button is double-clicked, not to this mouse click information It does and limits in detail.
Remote control equipment can request the control to be sent to virtualization chip, virtually after generating control request Change the VNC service module of chip after receiving the control request of remote control equipment transmission, can be solved from control request Mouse action information is precipitated, as mouse pointer position information (100,100), left mouse button are clicked.
Then, it is based on the mouse action information, VNC service module can simulate mouse corresponding with the mouse action information Operation.For example, mouse actions information, the VNC such as clicking based on mouse pointer position information (100,100), left mouse button services mould Block can execute the operation that left mouse button is clicked in position (100,100).The corresponding operating result of aforesaid operations is exactly: in position (100,100) left mouse button is executed to click.
Then, the input/output module for virtualizing chip can be by the operating result of above-mentioned mouse action (i.e. in the position (100,100) left mouse button is executed to click) it is supplied to physical machine, in this way, physical machine can carry out desktop according to the operating result Control, i.e., physical machine responds the mouse action.That is, physical machine can be executed in the position (100,100) of local desktop One time left mouse button is clicked, to respond the mouse action of remote control equipment execution.
Situation two, operation information are keyboard action information, i.e., remote control equipment executes keyboard action.
In step 202, for " the VNC service module of virtualization chip executes operation corresponding with the operation information " Process can include but is not limited to: VNC service module is based on keyboard action information, simulates key corresponding with keyboard action information Disk operation.Specifically, the keyboard action information can include but is not limited to keypad code;Virtualize the VNC service module of chip It can determine key corresponding with the keypad code, and simulate the corresponding keyboard operation of the key.
In step 203, for " virtualization chip input/output module the operating result is supplied to physical machine, with Make physical machine according to the operating result carry out desktop control " process, can include but is not limited to: the input for virtualizing chip is defeated The result of the keyboard operation can be supplied to above-mentioned physical machine by module out, so that the physical machine responds the keyboard operation.
In one example, when remote control equipment needs to carry out desktop control to physical machine, keyboard behaviour can be executed Make, for this keyboard operation, control request is can be generated in remote control equipment, and control request can carry keyboard action letter Breath, the keyboard action information can include but is not limited to keypad code etc..For example, when user presses " A " of remote control equipment, The keypad code that control request carries is 65;When user presses " B " of remote control equipment, the keypad code that control request carries is 66;When user presses " C " of remote control equipment, the keypad code that control request carries is 67;And so on, each of keyboard is pressed Key corresponds to unique keypad code, and when user presses the button, then keypad code corresponding to the key can be carried by controlling request.
Remote control equipment can request the control to be sent to virtualization chip, virtually after generating control request Change the VNC service module of chip after receiving the control request of remote control equipment transmission, can be solved from control request Keyboard action information, such as keypad code 65, keypad code 66 is precipitated, it is without limitation.
Then, it is based on the keyboard action information, the VNC service module for virtualizing chip can be simulated to be believed with the keyboard action Cease corresponding keyboard operation.For example, being based on this keyboard action information of keypad code 65, the behaviour of " A " of beating keyboard can be simulated Make, the corresponding operating result of aforesaid operations is exactly: clicking character A.Based on this keyboard action information of keypad code 66, can simulate The operation of " B " of point beating keyboard, the corresponding operating result of aforesaid operations is exactly: clicking character B.Based on this keyboard of keypad code 67 Action message can simulate the operation of " C " of beating keyboard, and the corresponding operating result of aforesaid operations is exactly: click character C.With This analogizes, and the VNC service module for virtualizing chip can simulate each character of a beating keyboard, and obtain operating result.
Then, the input/output module for virtualizing chip can be by operating result (the i.e. click character of above-mentioned keyboard operation A, character B etc. is clicked) it is supplied to physical machine, in this way, physical machine can carry out desktop control, i.e. physical machine according to the operating result Respond the keyboard operation.That is, physical machine can execute in local keyboard and the operation such as click character A, click character B, Respond the keyboard operation that remote control equipment executes.
Situation three, operation information are that screen content obtains information, i.e. remote control equipment obtains screen data.
In step 202, for " the VNC service module of virtualization chip executes operation corresponding with the operation information " Process can include but is not limited to: VNC service module generates data acquisition request corresponding with screen content acquisition information; Wherein, the data acquisition request is used to obtain the desktop data of physical machine.
In step 203, for " virtualization chip input/output module the operating result is supplied to physical machine, with Make physical machine according to the operating result carry out desktop control " process, can include but is not limited to: the input for virtualizing chip is defeated The data acquisition request is supplied to physical machine by module out, so that physical machine returns to the desktop data of physical machine;Then, it virtualizes The input/output module of chip receives the desktop data, and the VNC that the desktop data is sent to virtualization chip is serviced The desktop data is sent to remote control equipment by the VNC service module, so that remote control equipment is according to institute by module Desktop data is stated, in the desktop that physical machine is locally displayed of remote control equipment.
In one example, when remote control equipment is needed in the desktop that physical machine is locally displayed, then long-range control is set Standby that a control request can be generated, control request can carry screen content and obtain information, and the screen content obtains letter Cease the desktop data for obtaining physical machine, i.e. the frame buffer information of physical machine.
Remote control equipment can request the control to be sent to virtualization chip after generating control request, empty The VNC service module of quasi-ization chip can request after receiving the control request of remote control equipment transmission from the control In parse above-mentioned screen content and obtain information.Since the screen content obtains the desktop data that information is used to obtain physical machine, Therefore, data acquisition request corresponding with screen content acquisition information can be generated in virtualization chip, and the data acquisition is asked Seek the desktop data for obtaining the physical machine.
Then, which can be supplied to physical machine by the input/output module for virtualizing chip, in this way, object Reason machine can respond the data acquisition request after receiving the data acquisition request, that is to say, that physical machine can be from local Desktop data is obtained, and returns to the desktop data to virtualization chip.Then, the input/output module for virtualizing chip can be with The desktop data is received, and desktop data is sent to VNC service module, is sent to desktop data by VNC service module Remote control equipment, so that above-mentioned object is locally displayed according to the desktop data, in remote control equipment in remote control equipment The desktop of reason machine.
Wherein, above-mentioned desktop data can include but is not limited to: frame buffers (frame buffer) information, the desktop number According to for making remote control equipment in the desktop that physical machine is locally displayed, i.e. desktop data is the corresponding number of physical machine current desktop According to passing through this desktop data, so that it may show the desktop of the physical machine.
It based on the above-mentioned technical proposal,, can be with isolate by deployment physical machine and virtualization chip in the embodiment of the present application Reason machine and Hypervisor business to guarantee the performance and high isolation of physical machine, and keep the elastic cloud portion of virtual machine Administration, so that physical machine has the elasticity of virtual machine, the rapid deployment, fast transferring, support cloud disk of physical machine can be supported to start, Mount cloud disk, automation O&M.In aforesaid way, multiple virtual machines are not created in physical machine, only dispose physical machine, Therefore, be not related to multiple virtual machines share physical machine cpu resource, memory source, storage resource, avoid there are performance loss, The problems such as resource is fought for.Moreover, by realizing VNC (Virtual Network Console, virtual network in virtualization chip Console) server capability, enable remote control equipment to control mouse action and the keyboard operation of physical machine, and long-range The desktop that equipment shows physical machine is controlled, to provide VNC access experience for user.
Based on similarly applying conceiving with the above method, the embodiment of the present application also provides a kind of long- distance tabletop control device, Applied to computer equipment, the computer equipment includes physical machine and virtualization chip, and described device is applied to described virtual Change chip, as shown in figure 3, being the structure chart of described device, described device includes:
VNC service module 301 is requested for receiving remote control equipment by the control that VNC client is sent, the control System request carries the operation information for carrying out long- distance tabletop control;The operation information is parsed from control request, is held Row operation corresponding with the operation information, and operating result is sent to input/output module;
Input/output module 302, for by it is described virtualization chip and physical machine between high-speed serial bus, by institute State operating result be supplied to the physical machine that connect of virtualization chip so that the physical machine according to the operating result into The control of row desktop.
In one example, if the operation information is mouse action information, the mouse action information includes that mouse refers to Pin position information, mouse click information;The VNC service module 301 is specifically used for corresponding with the operation information in execution During operation, in the corresponding position of the mouse pointer position information, mouse corresponding with the mouse click information is simulated Mark operation.
If the operation information is keyboard action information, the keyboard action information includes keypad code;The VNC services mould Block 301 is specifically used for during executing operation corresponding with the operation information, determines press corresponding with the keypad code Key, and simulate the corresponding keyboard operation of the key.
If the operation information be screen content obtain information, the VNC service module 301, be specifically used for execute with During the corresponding operation of the operation information, data acquisition request corresponding with screen content acquisition information is generated; Wherein, the data acquisition request is used to obtain the desktop data of the physical machine;
The input/output module 302 is specifically used for proposing the data acquisition request by the high-speed serial bus The physical machine is supplied, so that the physical machine returns to desktop data;By the high-speed serial bus, the desktop number is received According to, and the desktop data is sent to the VNC service module 301, the desktop data is sent out by the VNC service module The remote control equipment is given, so that the remote control equipment shows the table of the physical machine according to the desktop data Face.
It is described the embodiment of the present application also provides a kind of computer equipment based on similarly applying conceiving with the above method Computer equipment can include but is not limited to physical machine and virtualization chip, the virtualization chip by high-speed serial bus and The physical machine connection;Wherein:
The virtualization chip is requested for receiving remote control equipment by the control that VNC client is sent, wherein The control request carries the operation information for carrying out long- distance tabletop control;The operation letter is parsed from control request Breath, and operation corresponding with the operation information is executed, and pass through the high speed serialization between the virtualization chip and physical machine Operating result is supplied to the physical machine by bus;
The physical machine, for carrying out desktop control according to the operating result.
The physical machine includes first processor, memory, mainboard;The physical machine operation has operating system.
The virtualization chip specifically includes: field programmable gate array FPGA chip and second processor;Alternatively, dedicated Integrated circuit asic chip and second processor;Alternatively, system level chip SOC.
The high-speed serial bus includes: the quick interconnection standards PCIE bus of external components.
The virtualization chip includes VNC service module and states input/output module;The VNC service module, for connecing It receives remote control equipment to request by the control that VNC client is sent, parses the operation information from control request, hold Row operation corresponding with the operation information, and operating result is sent to input/output module;The input/output module is used In by the high-speed serial bus between the virtualization chip and physical machine, by the operating result be supplied to it is described virtual Change the physical machine of chip connection.
If the operation information is mouse action information, the mouse action information includes mouse pointer position information, mouse Mark click information;The VNC service module is specifically used for during executing operation corresponding with the operation information, The corresponding position of the mouse pointer position information, simulates mouse action corresponding with the mouse click information;If the behaviour It is keyboard action information as information, the keyboard action information includes keypad code;The VNC service module, specifically for holding During row operation corresponding with the operation information, key corresponding with the keypad code is determined, and simulate the key Corresponding keyboard operation;
If the operation information be screen content obtain information, the VNC service module, be specifically used for execute with it is described During the corresponding operation of operation information, data acquisition request corresponding with screen content acquisition information is generated;Wherein, The data acquisition request is used to obtain the desktop data of the physical machine;
The input/output module is specifically used for providing the data acquisition request by the high-speed serial bus To the physical machine, so that the physical machine returns to desktop data;By the high-speed serial bus, the desktop number is received According to, and the desktop data is sent to the VNC service module, the desktop data is sent by the VNC service module To the remote control equipment, so that the remote control equipment shows the desktop of the physical machine according to the desktop data.
Based on similarly conceiving with the above method, the embodiment of the present application also provides a kind of virtualization chip, the virtualization Chip is requested for receiving remote control equipment by the control that VNC client is sent, wherein the control request, which carries, to be used In the operation information for carrying out long- distance tabletop control;The operation information is parsed from control request, and is executed and the behaviour Make the corresponding operation of information, and by the high-speed serial bus between the virtualization chip and physical machine, operating result is mentioned Supply the physical machine;So that the physical machine carries out desktop control according to the operating result.
The virtualization chip specifically includes: field programmable gate array FPGA chip and second processor;Alternatively, dedicated Integrated circuit asic chip and second processor;Alternatively, system level chip SOC.
The high-speed serial bus includes: the quick interconnection standards PCIE bus of external components.
The virtualization chip includes VNC service module and states input/output module;The VNC service module, for connecing It receives remote control equipment to request by the control that VNC client is sent, parses the operation information from control request, hold Row operation corresponding with the operation information, and operating result is sent to input/output module;The input/output module is used In by the high-speed serial bus between the virtualization chip and physical machine, by the operating result be supplied to it is described virtual Change the physical machine of chip connection.
If the operation information is mouse action information, the mouse action information includes mouse pointer position information, mouse Mark click information;The VNC service module is specifically used for during executing operation corresponding with the operation information, The corresponding position of the mouse pointer position information, simulates mouse action corresponding with the mouse click information;If the behaviour It is keyboard action information as information, the keyboard action information includes keypad code;The VNC service module, specifically for holding During row operation corresponding with the operation information, key corresponding with the keypad code is determined, and simulate the key Corresponding keyboard operation;
If the operation information be screen content obtain information, the VNC service module, be specifically used for execute with it is described During the corresponding operation of operation information, data acquisition request corresponding with screen content acquisition information is generated;Wherein, The data acquisition request is used to obtain the desktop data of the physical machine;
The input/output module is specifically used for providing the data acquisition request by the high-speed serial bus To the physical machine, so that the physical machine returns to desktop data;By the high-speed serial bus, the desktop number is received According to, and the desktop data is sent to the VNC service module, the desktop data is sent by the VNC service module To the remote control equipment, so that the remote control equipment shows the desktop of the physical machine according to the desktop data.
Based on similarly applying conceiving with the above method, the embodiment of the present application also provides a kind of machine readable storage medium, The machine readable storage medium can be applied to computer equipment, and the computer equipment can include but is not limited to physical machine With virtualization chip;The machine readable storage medium can be applied to virtualization chip.On the machine readable storage medium Several computer instructions are stored with, the computer instruction, which is performed, to be handled as follows: receiving remote control equipment and pass through The control request that VNC client is sent, wherein the control request carries the operation information for carrying out long- distance tabletop control; The operation information is parsed from control request, and executes operation corresponding with the operation information, and pass through the void Operating result is supplied to the physical machine by the high-speed serial bus between quasi-ization chip and physical machine;So that the physical machine Desktop control is carried out according to the operating result
System, device, module or the unit that above-described embodiment illustrates can specifically realize by computer chip or entity, Or it is realized by the product with certain function.A kind of typically to realize that equipment is computer, the concrete form of computer can To be personal computer, laptop computer, cellular phone, camera phone, smart phone, personal digital assistant, media play In device, navigation equipment, E-mail receiver/send equipment, game console, tablet computer, wearable device or these equipment The combination of any several equipment.
For convenience of description, it is divided into various units when description apparatus above with function to describe respectively.Certainly, implementing this The function of each unit can be realized in the same or multiple software and or hardware when application.
It should be understood by those skilled in the art that, embodiments herein can provide as method, system or computer program Product.Therefore, complete hardware embodiment, complete software embodiment or reality combining software and hardware aspects can be used in the application Apply the form of example.Moreover, it wherein includes computer usable program code that the embodiment of the present application, which can be used in one or more, The computer implemented in computer-usable storage medium (including but not limited to magnetic disk storage, CD-ROM, optical memory etc.) The form of program product.
The application is referring to method, the process of equipment (system) and computer program product according to the embodiment of the present application Figure and/or block diagram describe.It is generally understood that being realized by computer program instructions each in flowchart and/or the block diagram The combination of process and/or box in process and/or box and flowchart and/or the block diagram.It can provide these computer journeys Sequence instruct to general purpose computer, special purpose computer, Embedded Processor or other programmable data processing devices processor with A machine is generated, so that the instruction generation executed by computer or the processor of other programmable data processing devices is used for Realize the dress for the function of specifying in one or more flows of the flowchart and/or one or more blocks of the block diagram It sets.
Moreover, these computer program instructions also can store be able to guide computer or other programmable datas processing set In standby computer-readable memory operate in a specific manner, so that instruction stored in the computer readable memory generates Manufacture including command device, the command device are realized in one process of flow chart or multiple processes and/or block diagram one The function of being specified in a box or multiple boxes.
These computer program instructions can also be loaded into computer or other programmable data processing devices, so that counting Series of operation steps are executed on calculation machine or other programmable devices to generate computer implemented processing, thus in computer Or the instruction executed on other programmable devices is provided for realizing in one or more flows of the flowchart and/or block diagram The step of function of being specified in one box or multiple boxes.
The above description is only an example of the present application, is not intended to limit this application.For those skilled in the art For, various changes and changes are possible in this application.All any modifications made within the spirit and principles of the present application are equal Replacement, improvement etc., should be included within the scope of the claims of this application.

Claims (20)

1. a kind of long- distance tabletop control method, which is characterized in that the described method includes:
The VNC service module of virtualization chip receives remote control equipment and is requested by the control that VNC client is sent, the control System request carries the operation information for carrying out long- distance tabletop control;
The VNC service module parses the operation information from control request, executes corresponding with the operation information Operation, and operating result is sent to the input/output module for virtualizing chip;
The input/output module is tied the operation by the high-speed serial bus between the virtualization chip and physical machine Fruit is supplied to the physical machine connecting with the virtualization chip, so that the physical machine carries out desktop control according to the operating result System.
2. the method according to claim 1, wherein if the operation information is mouse action information, the mouse Marking action message includes mouse pointer position information, mouse click information;
The VNC service module executes the process of operation corresponding with the operation information, specifically includes:
The VNC service module is in the corresponding position of the mouse pointer position information, simulation and the mouse click information pair The mouse action answered.
3. the method according to claim 1, wherein
If the operation information is keyboard action information, the keyboard action information includes keypad code;
The VNC service module executes the process of operation corresponding with the operation information, specifically includes:
The VNC service module determines key corresponding with the keypad code, and simulates the corresponding keyboard operation of the key.
4. the method according to claim 1, wherein if the operation information is that screen content obtains information, institute It states VNC service module and executes operation corresponding with the operation information, specifically include:
The VNC service module generates data acquisition request corresponding with screen content acquisition information;Wherein, the data Acquisition request is used to obtain the desktop data of the physical machine.
5. according to the method described in claim 4, it is characterized in that, the input/output module by the virtualization chip and The operating result is supplied to the physical machine connecting with the virtualization chip by the high-speed serial bus between physical machine, with The physical machine is set to carry out desktop control according to the operating result, comprising:
The data acquisition request is supplied to the physical machine by the high-speed serial bus by the input/output module, So that the physical machine returns to desktop data;
The input/output module receives the desktop data, and the desktop data is sent out by the high-speed serial bus The VNC service module is given, the desktop data is sent to the remote control equipment by the VNC service module, with Make the remote control equipment according to the desktop data, shows the desktop of the physical machine.
6. a kind of long- distance tabletop control device, which is characterized in that described device includes:
VNC service module is requested for receiving remote control equipment by the control that VNC client is sent, the control request Carry the operation information for carrying out long- distance tabletop control;The operation information, execution and institute are parsed from control request The corresponding operation of operation information is stated, and operating result is sent to input/output module;Wherein, the VNC service module and institute It states input/output module and is deployed in virtualization chip;
Input/output module, for by it is described virtualization chip and physical machine between high-speed serial bus, by the operation As a result it is supplied to the physical machine connecting with the virtualization chip, so that the physical machine carries out desktop according to the operating result Control.
7. device according to claim 6, which is characterized in that if the operation information is mouse action information, the mouse Marking action message includes mouse pointer position information, mouse click information;The VNC service module, be specifically used for execute with During the corresponding operation of the operation information, in the corresponding position of the mouse pointer position information, simulation and the mouse Mark the corresponding mouse action of click information.
8. device according to claim 6, which is characterized in that
If the operation information is keyboard action information, the keyboard action information includes keypad code;The VNC service module, Specifically for during executing operation corresponding with the operation information, determining key corresponding with the keypad code, and Simulate the corresponding keyboard operation of the key.
9. device according to claim 6, which is characterized in that
If the operation information is that screen content obtains information, the VNC service module is specifically used for executing and the operation During the corresponding operation of information, data acquisition request corresponding with screen content acquisition information is generated;Wherein, described Data acquisition request is used to obtain the desktop data of the physical machine;
The input/output module is specifically used for that the data acquisition request is supplied to institute by the high-speed serial bus Physical machine is stated, so that the physical machine returns to desktop data;By the high-speed serial bus, the desktop data is received, and The desktop data is sent to the VNC service module, is sent to the desktop data by the VNC service module described Remote control equipment, so that the remote control equipment shows the desktop of the physical machine according to the desktop data.
10. a kind of computer equipment, which is characterized in that including physical machine and virtualization chip, the virtualization chip passes through height Fast universal serial bus is connect with the physical machine;Wherein:
The virtualization chip is requested for receiving remote control equipment by the control that VNC client is sent, wherein described Control request carries the operation information for carrying out long- distance tabletop control;The operation information is parsed from control request, And operation corresponding with the operation information is executed, and total by the high speed serialization between the virtualization chip and physical machine Operating result is supplied to the physical machine by line;
The physical machine, for carrying out desktop control according to the operating result.
11. computer equipment according to claim 10, which is characterized in that
The physical machine includes first processor, memory, mainboard;The physical machine operation has operating system.
12. computer equipment according to claim 10, which is characterized in that
The virtualization chip specifically includes: field programmable gate array FPGA chip and second processor;Alternatively, dedicated integrated Circuit asic chip and second processor;Alternatively, system level chip SOC.
13. computer equipment according to claim 10, which is characterized in that
The high-speed serial bus includes: the quick interconnection standards PCIE bus of external components.
14. computer equipment according to claim 10, which is characterized in that
The virtualization chip includes VNC service module and states input/output module;
The VNC service module is requested for receiving remote control equipment by the control that VNC client is sent, from the control The operation information is parsed in system request, executes operation corresponding with the operation information, and operating result is sent to input Output module;
The input/output module will be described for by the high-speed serial bus between the virtualization chip and physical machine Operating result is supplied to the physical machine connecting with the virtualization chip.
15. computer equipment according to claim 14, which is characterized in that if the operation information is mouse action letter Breath, the mouse action information includes mouse pointer position information, mouse click information;The VNC service module, is specifically used for During executing operation corresponding with the operation information, in the corresponding position of the mouse pointer position information, simulation Mouse action corresponding with the mouse click information;
If the operation information is keyboard action information, the keyboard action information includes keypad code;The VNC service module, Specifically for during executing operation corresponding with the operation information, determining key corresponding with the keypad code, and Simulate the corresponding keyboard operation of the key;
If the operation information is that screen content obtains information, the VNC service module is specifically used for executing and the operation During the corresponding operation of information, data acquisition request corresponding with screen content acquisition information is generated;Wherein, described Data acquisition request is used to obtain the desktop data of the physical machine;
The input/output module is specifically used for that the data acquisition request is supplied to institute by the high-speed serial bus Physical machine is stated, so that the physical machine returns to desktop data;By the high-speed serial bus, the desktop data is received, and The desktop data is sent to the VNC service module, is sent to the desktop data by the VNC service module described Remote control equipment, so that the remote control equipment shows the desktop of the physical machine according to the desktop data.
16. a kind of virtualization chip, which is characterized in that the virtualization chip passes through VNC visitor for receiving remote control equipment The control request that family end is sent, wherein the control request carries the operation information for carrying out long- distance tabletop control;From described The operation information is parsed in control request, and executes operation corresponding with the operation information, and pass through the virtualization core Operating result is supplied to the physical machine by the high-speed serial bus between piece and physical machine, so that the physical machine is according to institute It states operating result and carries out desktop control.
17. virtualization chip according to claim 16, which is characterized in that
The virtualization chip specifically includes: field programmable gate array FPGA chip and second processor;Alternatively, dedicated integrated Circuit asic chip and second processor;Alternatively, system level chip SOC.
18. virtualization chip according to claim 16, which is characterized in that
The high-speed serial bus includes: the quick interconnection standards PCIE bus of external components.
19. virtualization chip according to claim 16, which is characterized in that
The virtualization chip includes VNC service module and states input/output module;
The VNC service module is requested for receiving remote control equipment by the control that VNC client is sent, from the control The operation information is parsed in system request, executes operation corresponding with the operation information, and operating result is sent to input Output module;
The input/output module will be described for by the high-speed serial bus between the virtualization chip and physical machine Operating result is supplied to the physical machine connecting with the virtualization chip.
20. virtualization chip according to claim 19, which is characterized in that if the operation information is mouse action letter Breath, the mouse action information includes mouse pointer position information, mouse click information;The VNC service module, is specifically used for During executing operation corresponding with the operation information, in the corresponding position of the mouse pointer position information, simulation Mouse action corresponding with the mouse click information;
If the operation information is keyboard action information, the keyboard action information includes keypad code;The VNC service module, Specifically for during executing operation corresponding with the operation information, determining key corresponding with the keypad code, and Simulate the corresponding keyboard operation of the key;
If the operation information is that screen content obtains information, the VNC service module is specifically used for executing and the operation During the corresponding operation of information, data acquisition request corresponding with screen content acquisition information is generated;Wherein, described Data acquisition request is used to obtain the desktop data of the physical machine;
The input/output module is specifically used for that the data acquisition request is supplied to institute by the high-speed serial bus Physical machine is stated, so that the physical machine returns to desktop data;By the high-speed serial bus, the desktop data is received, and The desktop data is sent to the VNC service module, is sent to the desktop data by the VNC service module described Remote control equipment, so that the remote control equipment shows the desktop of the physical machine according to the desktop data.
CN201710943570.8A 2017-10-11 2017-10-11 Remote desktop control method, device, equipment and virtualization chip Active CN109656646B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710943570.8A CN109656646B (en) 2017-10-11 2017-10-11 Remote desktop control method, device, equipment and virtualization chip

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710943570.8A CN109656646B (en) 2017-10-11 2017-10-11 Remote desktop control method, device, equipment and virtualization chip

Publications (2)

Publication Number Publication Date
CN109656646A true CN109656646A (en) 2019-04-19
CN109656646B CN109656646B (en) 2022-05-24

Family

ID=66108454

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710943570.8A Active CN109656646B (en) 2017-10-11 2017-10-11 Remote desktop control method, device, equipment and virtualization chip

Country Status (1)

Country Link
CN (1) CN109656646B (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112486624A (en) * 2019-09-10 2021-03-12 北京东土科技股份有限公司 Display method of multiple virtual machine systems and physical machine
CN112764872A (en) * 2021-04-06 2021-05-07 阿里云计算有限公司 Computer device, virtualization acceleration device, remote control method, and storage medium
CN113515333A (en) * 2021-04-25 2021-10-19 山东新一代信息产业技术研究院有限公司 Remote desktop system based on cloud edge-side architecture
CN114610259A (en) * 2022-03-21 2022-06-10 北京火山引擎科技有限公司 A data transmission system, method, service system, device and storage medium
CN115623058A (en) * 2022-11-29 2023-01-17 北京志翔科技股份有限公司 Remote control method, device, equipment and storage medium

Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101410803A (en) * 2006-01-24 2009-04-15 思杰系统有限公司 Methods and systems for providing access to a computing environment
CN101877713A (en) * 2009-11-30 2010-11-03 英业达股份有限公司 A system for remotely operating virtual machines
CN102035820A (en) * 2009-09-25 2011-04-27 宏正自动科技股份有限公司 Remote control device and its server and client
CN102148874A (en) * 2011-03-30 2011-08-10 北京彩讯科技股份有限公司 Remote multi-keyboard mouse control method for network computer
CN102446121A (en) * 2010-10-12 2012-05-09 思杰系统有限公司 Allocating virtual machines according to user-specific virtual machine metrics
CN104536802A (en) * 2014-12-19 2015-04-22 中兴通讯股份有限公司 Method for achieving calling of applications and virtual machine
CN104615401A (en) * 2015-02-25 2015-05-13 浪潮集团有限公司 FPGA (field programmable gate array) based KVM (kernel-based virtual machine) implementing method
US20150301874A1 (en) * 2011-06-13 2015-10-22 Lynx Software Technologies, Inc. Systems and methods of secure domain isolation involving separation kernel features
CN105378659A (en) * 2013-06-14 2016-03-02 托加里奥有限责任公司 Method and system for enabling access of client device to remote desktop
CN105677342A (en) * 2016-01-06 2016-06-15 四川中电启明星信息技术有限公司 Framework and method for achieving composite desktop virtualization of heterogeneous operating system
CN105933415A (en) * 2016-04-21 2016-09-07 国家计算机网络与信息安全管理中心 Virtual machine online screen record method in cloud computing environment based on VNC agent and virtual machine online screen record system thereof
US20170123649A1 (en) * 2015-10-28 2017-05-04 Rabbit, Inc. Remote Desktop Controlled by Touch Device
CN107005547A (en) * 2014-09-30 2017-08-01 思杰系统有限公司 For the system and method for the single-sign-on that the remote desktop session for client computer is performed by middle device

Patent Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101410803A (en) * 2006-01-24 2009-04-15 思杰系统有限公司 Methods and systems for providing access to a computing environment
CN102035820A (en) * 2009-09-25 2011-04-27 宏正自动科技股份有限公司 Remote control device and its server and client
CN101877713A (en) * 2009-11-30 2010-11-03 英业达股份有限公司 A system for remotely operating virtual machines
CN102446121A (en) * 2010-10-12 2012-05-09 思杰系统有限公司 Allocating virtual machines according to user-specific virtual machine metrics
CN102148874A (en) * 2011-03-30 2011-08-10 北京彩讯科技股份有限公司 Remote multi-keyboard mouse control method for network computer
US20150301874A1 (en) * 2011-06-13 2015-10-22 Lynx Software Technologies, Inc. Systems and methods of secure domain isolation involving separation kernel features
CN105378659A (en) * 2013-06-14 2016-03-02 托加里奥有限责任公司 Method and system for enabling access of client device to remote desktop
CN107005547A (en) * 2014-09-30 2017-08-01 思杰系统有限公司 For the system and method for the single-sign-on that the remote desktop session for client computer is performed by middle device
CN104536802A (en) * 2014-12-19 2015-04-22 中兴通讯股份有限公司 Method for achieving calling of applications and virtual machine
CN104615401A (en) * 2015-02-25 2015-05-13 浪潮集团有限公司 FPGA (field programmable gate array) based KVM (kernel-based virtual machine) implementing method
US20170123649A1 (en) * 2015-10-28 2017-05-04 Rabbit, Inc. Remote Desktop Controlled by Touch Device
CN105677342A (en) * 2016-01-06 2016-06-15 四川中电启明星信息技术有限公司 Framework and method for achieving composite desktop virtualization of heterogeneous operating system
CN105933415A (en) * 2016-04-21 2016-09-07 国家计算机网络与信息安全管理中心 Virtual machine online screen record method in cloud computing environment based on VNC agent and virtual machine online screen record system thereof

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
郑毅: "应用Hyper-V技术进行服务器虚拟化", 《电脑与信息技术》 *

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112486624A (en) * 2019-09-10 2021-03-12 北京东土科技股份有限公司 Display method of multiple virtual machine systems and physical machine
CN112486624B (en) * 2019-09-10 2023-01-06 北京东土科技股份有限公司 Display method of multiple virtual machine systems and physical machine
CN112764872A (en) * 2021-04-06 2021-05-07 阿里云计算有限公司 Computer device, virtualization acceleration device, remote control method, and storage medium
CN112764872B (en) * 2021-04-06 2021-07-02 阿里云计算有限公司 Computer device, virtualization acceleration device, remote control method, and storage medium
WO2022213832A1 (en) * 2021-04-06 2022-10-13 阿里云计算有限公司 Computer device, virtualization acceleration device, remote control method and storage medium
CN113515333A (en) * 2021-04-25 2021-10-19 山东新一代信息产业技术研究院有限公司 Remote desktop system based on cloud edge-side architecture
CN113515333B (en) * 2021-04-25 2023-06-20 山东新一代信息产业技术研究院有限公司 Remote desktop system based on cloud edge end architecture
CN114610259A (en) * 2022-03-21 2022-06-10 北京火山引擎科技有限公司 A data transmission system, method, service system, device and storage medium
WO2023179395A1 (en) * 2022-03-21 2023-09-28 北京火山引擎科技有限公司 Data transmission system and method, service system, device, and storage medium
US12293122B2 (en) 2022-03-21 2025-05-06 Beijing Volcano Engine Technology Co., Ltd. Data transmission system, method, service system, device, and storage medium
CN115623058A (en) * 2022-11-29 2023-01-17 北京志翔科技股份有限公司 Remote control method, device, equipment and storage medium

Also Published As

Publication number Publication date
CN109656646B (en) 2022-05-24

Similar Documents

Publication Publication Date Title
US11164280B2 (en) Graphics layer processing in a multiple operating systems framework
CN109656646A (en) A kind of long- distance tabletop control method, apparatus, equipment and virtualization chip
CN111913794A (en) Method and device for sharing GPU, electronic equipment and readable storage medium
Miller et al. Virtualization: virtually at the desktop
JP7101780B2 (en) APP remote control method and related devices
CN107003892B (en) GPU virtualization method, device and system, electronic equipment and computer program product
US20210165675A1 (en) Live migration for hardware accelerated para-virtualized io device
US9063793B2 (en) Virtual server and virtual machine management method for supporting zero client by providing host interfaces from classified resource pools through emulation or direct connection modes
US10102605B1 (en) Graphics library virtualization for virtualized graphics processing
CN102782747A (en) Apparatus and method for partitioning a display surface into a plurality of virtual display areas
US10467078B2 (en) Crash dump extraction of guest failure
CN108733602B (en) data processing
CN112799840A (en) Method, device, equipment and storage medium for transmitting data
WO2017045272A1 (en) Virtual machine migration method and device
CN109656675A (en) Bus apparatus, computer equipment and the method for realizing physical host cloud storage
CN115408103A (en) Virtual machine live migration method, system, equipment and storage medium
EP4109255A1 (en) Scheduling in a container orchestration system utilizing hardware topology hints
US11651332B2 (en) Distributed collaborative environment using physical notes
CN111966471A (en) Access method, device, electronic equipment and computer storage medium
US20190109763A1 (en) Non-disruptively splitting a coordinated timing network
US20240028309A1 (en) System and method for generating package for a low-code application builder
CN115686748A (en) Service request response method, device, equipment and medium under virtualization management
CN108762891A (en) A kind of cloud platform resource regulating method and device
US11868301B1 (en) Symmetrical multi-processor serial links
CN110069417B (en) A/B test method and device

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
GR01 Patent grant
GR01 Patent grant