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 PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 42
- 230000009471 action Effects 0.000 claims abstract description 72
- 230000008569 process Effects 0.000 claims description 14
- 238000004088 simulation Methods 0.000 claims description 5
- 235000013399 edible fruits Nutrition 0.000 claims 1
- 230000006399 behavior Effects 0.000 description 8
- 238000010586 diagram Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 8
- 238000012545 processing Methods 0.000 description 7
- 230000005012 migration Effects 0.000 description 6
- 238000013508 migration Methods 0.000 description 6
- 230000008859 change Effects 0.000 description 5
- 238000004891 communication Methods 0.000 description 5
- 238000004590 computer program Methods 0.000 description 5
- 238000010009 beating Methods 0.000 description 4
- 230000008901 benefit Effects 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 3
- 239000000872 buffer Substances 0.000 description 3
- 238000002955 isolation Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 239000011800 void material Substances 0.000 description 2
- 241001269238 Data Species 0.000 description 1
- 208000034423 Delivery Diseases 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
- 238000012384 transportation and delivery Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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; CALCULATING OR 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/45595—Network 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
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.
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)
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)
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 |
-
2017
- 2017-10-11 CN CN201710943570.8A patent/CN109656646B/en active Active
Patent Citations (13)
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)
Title |
---|
郑毅: "应用Hyper-V技术进行服务器虚拟化", 《电脑与信息技术》 * |
Cited By (11)
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 |