CN104504000B - A kind of transmission method of Remote Switched Port Analyzer file, apparatus and system - Google Patents
A kind of transmission method of Remote Switched Port Analyzer file, apparatus and system Download PDFInfo
- Publication number
- CN104504000B CN104504000B CN201410745116.8A CN201410745116A CN104504000B CN 104504000 B CN104504000 B CN 104504000B CN 201410745116 A CN201410745116 A CN 201410745116A CN 104504000 B CN104504000 B CN 104504000B
- Authority
- CN
- China
- Prior art keywords
- file
- read
- write
- virtual machine
- communication connection
- 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.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1095—Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/13—File access structures, e.g. distributed indices
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
The embodiment of the invention discloses a kind of transmission method of Remote Switched Port Analyzer file, the realization of apparatus and system, wherein method includes:Long-range communication connection is established with browser, and passes through the communication connection and receives attribute information;The attribute information is the attribute information of the local file of the browser;It simulates to obtain disk mirroring file according to the attribute information;After virtual machine is obtained for the disk read-write request of the disk mirroring file, disk read-write request is converted into file read-write request;File read-write request is sent to by the browser by the communication connection;The read-write result data of the browser return is received by the communication connection, and the read-write result data is returned into the virtual machine.Whole process takes full advantage of the communication function of browser, need not increase new protocol requirement, it is not required that user carries out Authorized operation to mock disc image file, therefore can simplify transmission operation, reduces the requirement to communication protocol.
Description
Technical field
The present invention relates to field of communication technology, more particularly to a kind of transmission method of Remote Switched Port Analyzer file, apparatus and system
Background technology
Disk mirroring (image) file is individual file, and storage represents the total data of a storage medium or equipment
Content and data structure, and sector is carried out to the copy of sector for source storage medium, therefore it is capable of the data of copying equipment
Structure and data content.Remote Switched Port Analyzer file is also disk mirroring file, for local disk mirroring file, remotely
Image file refers to the physical location of disk mirroring file not in a kind of local form.Compact disc image files are disk mirroring texts
A kind of concrete form of part.
Virtual machine (Virtual Machine, VM) is one or more virtualization for marking off to come on the physical devices
Computer system.Virtual machine monitor (Virtual Machine Monitor, VMM) is to virtual machine under virtual environment
It is controlled, the program of equipment simulating is provided virtual machine.
, it is necessary to use compact disc image files installation operation system after currently virtual machine starts in cloud scene.Generally by VMM
It is CD-ROM drive by the file analogy of compact disc image files, is used for virtual machine.
Virtual machine to disk read-write generate be disk read-write (Raw IO) request;The disk that VMM captures virtual machine is read
After write request, disk read-write request is converted into file read-write (File IO) request for disk mirroring file, is realized to magnetic
Disk mirroring file is written and read operation.
At present, Remote Switched Port Analyzer file is read and write, it is necessary to realize shared, the current side of Remote Switched Port Analyzer file first in order to realize
Case is as follows:Using common Internet file system (Common Internet File System, CIFS) agreement by Remote Switched Port Analyzer
Then Remote Switched Port Analyzer file analogy is a CD-ROM drive using VMM, is used for virtual machine by file mount to locally.
Telefile is mounted to, it is necessary to which cloud management system support CIFS agreements, make by local scheme using CIFS agreements
Used time also needs to user and provides authorize carry behavior, therefore cumbersome and agreement is applicable in more demanding.
The content of the invention
An embodiment of the present invention provides a kind of transmission method of Remote Switched Port Analyzer file, apparatus and system transmits for simplifying
Operation, reduces the requirement to communication protocol.
On the one hand the embodiment of the present invention provides a kind of transmission method of Remote Switched Port Analyzer file, including:
Long-range communication connection is established with browser, and passes through the communication connection and receives attribute information;The attribute letter
Cease the attribute information of the local file for the browser;
It simulates to obtain disk mirroring file according to the attribute information;
After virtual machine is obtained for the disk read-write request of the disk mirroring file, disk read-write request is turned
It is changed to file read-write request;
File read-write request is sent to by the browser by the communication connection;
The read-write result data that the browser returns is received by the communication connection, and by the read-write result data
Return to the virtual machine.
With reference to the realization method of one side, in the first optional realization method, disk mirroring file is obtained in simulation
Afterwards, the method further includes:Preserve the correspondence between the disk mirroring file and the communication connection;
It is described that file read-write request is sent to the browser and included by the communication connection:
It is asked according to the correspondence between the disk mirroring file and the communication connection and the disk read-write
Targeted disk mirroring file determines that the file read-write asks corresponding communication connection;Then definite communication link is passed through
It connects and file read-write request is sent to the browser.
With reference to the realization method of one side, in second of optional realization method, the communication connection includes:Network set
Connect word connection.
With reference to second of optional realization method of one side, in the third optional realization method, the category is carried
Property information agreement include three fields:Type field, data attribute information field for specified protocol bag purposes, integrality
Check code field;
Carrying the protocol package of the file read-write request includes three fields:For the class type-word of specified protocol bag purposes
Section, file read-write solicited message field, completeness check code field;
Carrying the protocol package of the read-write result data includes three fields:For the class type-word of specified protocol bag purposes
Section, read-write result data field, completeness check code field.
With reference on the one hand, one side the first, second or the third optional realization method, it is optional at the 4th kind
Realization method in, the attribute information includes:The filename of image file, file type and file size.
With reference on the one hand, one side the first, second or the third optional realization method, it is optional at the 5th kind
Realization method in, simulating to obtain disk mirroring file according to the attribute information includes:
The attribute information is parsed using the driving of virtual machine monitor, disk mirroring must be obtained by being simulated according to explanation results
File.
Two aspect of the embodiment of the present invention provides a kind of transmission method of Remote Switched Port Analyzer file, including:
Obtaining needs the attribute information of the local file used as Remote Switched Port Analyzer file, and really remotely located needs
The local file is modeled as to the virtual machine monitor of disk mirroring file;
It establishes and communicates to connect with the virtual machine monitor, and pass through the communication connection of foundation by the image file
Attribute information be sent to the virtual machine monitor;
The file read-write from the virtual machine monitor is received by the communication connection to ask, and is performed the file and is read
Write request obtains read-write result data;
The read-write result data is sent by described communicate to connect to the virtual machine monitor.
With reference to the realization method of two aspects, in the first optional realization method, the attribute information includes:Mirror image text
The filename of part, file type and file size.
With reference to the realization method of two aspects, in second of optional realization method, the communication connection includes:Network set
Connect word connection.
With reference to the first or second of optional realization method of two aspects, two aspects, optional realized at the third
In mode, the execution file read-write request, which obtains read-write result data, to be included:
Read write command is sent to the local file by application programming interfaces API, is obtained corresponding with the read-write requests
Read-write result data.
Three aspect of the embodiment of the present invention provides a kind of host, including:Virtual machine controller;The virtual machine controller bag
It includes:
Connection establishment unit, for establishing long-range communication connection with browser;
Information receiving unit receives attribute information for passing through the communication connection;The attribute information is the browsing
The attribute information of the local file of device;
Analogue unit, for simulating to obtain disk mirroring file according to the attribute information;
Converting unit is asked, it, will after in acquisition virtual machine for the disk read-write request of the disk mirroring file
The disk read-write request is converted to file read-write request;
File read-write request is sent to the browser by request transmitting unit for passing through the communication connection;
Data receipt unit, for receiving the read-write result data of the browser return by the communication connection;
Data transmission unit, for the read-write result data to be returned to the virtual machine.
With reference to the realization method of three aspects, in the first optional realization method, the virtual machine controller further includes:
Storage unit, for after the analogue unit simulates to obtain disk mirroring file, preserving the disk mirroring text
Correspondence between part and the communication connection;
The request transmitting unit, specifically for according to corresponding between the disk mirroring file and the communication connection
Relation and the disk read-write ask targeted disk mirroring file, determine that the file read-write asks corresponding communication
Connection;Then file read-write request is sent to by the browser by definite communication connection.
With reference to the realization method of three aspects, in second of optional realization method, the connection establishment unit is specific to use
It is connected in establishing long-range web socket with browser.
With reference to second of optional realization method of three aspects, in the third optional realization method, the category is carried
Property information agreement include three fields:Type field, data attribute information field for specified protocol bag purposes, integrality
Check code field;
Carrying the protocol package of the file read-write request includes three fields:For the class type-word of specified protocol bag purposes
Section, file read-write solicited message field, completeness check code field;
Carrying the protocol package of the read-write result data includes three fields:For the class type-word of specified protocol bag purposes
Section, read-write result data field, completeness check code field.
With reference to three aspect, three aspect the first, second or the third optional realization method, it is optional at the 4th kind
Realization method in, the attribute information includes:The filename of image file, file type and file size.
With reference to three aspect, three aspect the first, second or the third optional realization method, it is optional at the 5th kind
Realization method in, the analogue unit, specifically for parsing the attribute information, foundation using the driving of virtual machine monitor
Explanation results, which are simulated, must obtain disk mirroring file.
Four aspect of the embodiment of the present invention provides a kind of host, has the function of to run browser, including:
Information acquisition unit, for obtaining the attribute information for needing the local file used as Remote Switched Port Analyzer file, and
Really the local file is modeled as the virtual machine monitor of disk mirroring file by remotely located needs;
Connection unit is established, is communicated to connect for being established with the virtual machine monitor;
The attribute information of the image file is sent to by information transmitting unit, the communication connection for passing through foundation
The virtual machine monitor;
Request reception unit, please for passing through the file read-write of the communication connection reception from the virtual machine monitor
It asks;
Execution unit is asked, read-write result data is obtained for performing the file read-write request;
Data transmission unit, for sending the read-write number of results by described communicate to connect to the virtual machine monitor
According to.
With reference to the realization method of four aspects, in the first optional realization method, the attribute information includes:Mirror image text
The filename of part, file type and file size.
It is described to establish connection unit in second of optional realization method with reference to the realization method of four aspects, it is specific to use
It is connected in establishing web socket with the virtual machine monitor.
With reference to the first or second of optional realization method of four aspects, four aspects, optional realized at the third
In mode, the request execution unit refers to specifically for passing through application programming interfaces API to local file transmission read-write
Order obtains read-write result data corresponding with the read-write requests.
Five aspect of the embodiment of the present invention provides a kind of Transmission system of Remote Switched Port Analyzer file, including:First host and
Two hosts, the host for any one that first host provides for three aspect of the embodiment of the present invention, second host is this
The host for any one that four aspect of inventive embodiments provides.
As can be seen from the above technical solutions, the embodiment of the present invention has the following advantages:Using the communication capacity of browser
The communication connection between virtual machine monitor is established, void is made to virtual machine monitor by the communication connection transitive attribute information
Plan machine monitor can simulate to obtain disk mirroring file;Virtual machine monitor is converted to text after disk read-write request is obtained
Part read-write requests simultaneously obtain read-write result data by above-mentioned communication connection and browser.Whole process takes full advantage of browser
Communication function, new protocol requirement need not be increased, it is not required that user to mock disc image file carry out Authorized operation,
Therefore transmission operation can be simplified, reduce the requirement to communication protocol.
Description of the drawings
To describe the technical solutions in the embodiments of the present invention more clearly, make required in being described below to embodiment
Attached drawing is briefly introduced, it should be apparent that, the accompanying drawings in the following description is only some embodiments of the present invention, for this
For the those of ordinary skill in field, without having to pay creative labor, it can also be obtained according to these attached drawings
His attached drawing.
Fig. 1 is present invention method flow diagram;
Fig. 2 is present invention method flow diagram;
Fig. 3 is system structure diagram of the embodiment of the present invention;
Fig. 4 is present invention method flow diagram;
Fig. 5 is main machine structure schematic diagram of the embodiment of the present invention;
Fig. 6 is main machine structure schematic diagram of the embodiment of the present invention;
Fig. 7 is main machine structure schematic diagram of the embodiment of the present invention;
Fig. 8 is system structure diagram of the embodiment of the present invention;
Fig. 9 is main machine structure schematic diagram of the embodiment of the present invention.
Specific embodiment
In order to make the object, technical solutions and advantages of the present invention clearer, the present invention is made below in conjunction with attached drawing into
It is described in detail to one step, it is clear that described embodiment is only the implementation of a part of embodiment of the present invention rather than whole
Example.Based on the embodiments of the present invention, those of ordinary skill in the art are obtained without making creative work
All other embodiment, belongs to the scope of protection of the invention.
An embodiment of the present invention provides a kind of transmission methods of Remote Switched Port Analyzer file, realize in virtual machine one side, specifically hold
Capable method flow can be virtual machine monitor, as shown in Figure 1, including:
101:Long-range communication connection is established with browser, and attribute information is received by above-mentioned communication connection;Above-mentioned category
Property information for above-mentioned browser local file attribute information;
Attribute information is the attribute information of the local file of browser in embodiments of the present invention, and disk is obtained for simulating
Image file, the concrete example that the present embodiment also shows in particular attribute information are as follows:Above-mentioned attribute information includes:Image file
Filename, file type and file size.
This specific application scenarios based on browser, the present embodiment can be in a manner of preferably using and communicate to connect as follows:On
Stating communication connection includes:Web socket (Websocket) connects.
102:It simulates to obtain disk mirroring file according to above-mentioned attribute information;
The actually not documentary content-data of the disk mirroring file that attribute information is simulated is only to allow void
The file that plan machine is thought to have disk sort sends it when virtual machine needs disk read-write request in local.
103:It, please by above-mentioned disk read-write after virtual machine is obtained for the disk read-write request of above-mentioned disk mirroring file
It asks and is converted to file read-write request;
Since local file is not a genuine disk, then disk read-write request (Raw IO) can not be performed,
Therefore need to be converted to the read-write requests that can be sent to the local file of browser to disk read-write request, i.e.,:File read-write
It asks (File IO).
104:The request of above-mentioned file read-write is sent to by above-mentioned browser by above-mentioned communication connection;
If it is that Websocket is connected with the connection type that browser is established, then can easily ask file read-write
It asks and browser is sent to by Websocket.
105:The read-write result data that above-mentioned browser returns is received by above-mentioned communication connection, and by above-mentioned read-write result
Data return to above-mentioned virtual machine.
In the present embodiment, if establishing connection using Websocket, then read-write result data can also pass through
Websocket is transferred.
The present embodiment establishes the communication connection between virtual machine monitor, by this using the communication capacity of browser
Communication connection transitive attribute information enables virtual machine monitor to simulate to obtain disk mirroring file to virtual machine monitor;Virtually
Machine monitor is converted to file read-write and asks and obtained by above-mentioned communication connection and browser after disk read-write request is obtained
Read and write result data.Whole process takes full advantage of the communication function of browser, need not increase new protocol requirement, also be not required to
User is wanted to carry out Authorized operation to mock disc image file, therefore transmission operation can be simplified, reduces and communication protocol is wanted
It asks.
In embodiments of the present invention, it is understood that there may be the local file of browser is shared to the feelings of virtual machine by multiple browsers
Condition, therefore the present embodiment additionally provides the Managed Solution in virtual machine one side to multiple disk mirroring files, it is specific as follows:In mould
After plan obtains disk mirroring file, the above method further includes:It preserves between above-mentioned disk mirroring file and above-mentioned communication connection
Correspondence;
The request of above-mentioned file read-write is sent to above-mentioned browser above by above-mentioned communication connection includes:
It is asked according to the correspondence between above-mentioned disk mirroring file and above-mentioned communication connection and above-mentioned disk read-write
Targeted disk mirroring file determines that above-mentioned file read-write asks corresponding communication connection;Then definite communication link is passed through
It connects and the request of above-mentioned file read-write is sent to above-mentioned browser.
The embodiment of the present invention additionally provides carrying attribute information, read-write requests and agreement used in read-write result data
Form, it is specific as follows:
Carrying the agreement of above-mentioned attribute information includes three fields:Type field, data for specified protocol bag purposes
Attribute information fields, completeness check code field;
Carrying the protocol package of above-mentioned file read-write request includes three fields:For the class type-word of specified protocol bag purposes
Section, file read-write solicited message field, completeness check code field;
Carrying the protocol package of above-mentioned read-write result data includes three fields:For the class type-word of specified protocol bag purposes
Section, read-write result data field, completeness check code field.
Attribute information is the attribute information of the local file of browser in embodiments of the present invention, and disk is obtained for simulating
Image file, therefore the demand based on mock disc image file is different, can increase other field the present embodiment and not make only
One property limits.In embodiments of the present invention, the field of file read-write request and read-write result data, can also be according to different
Demand carries out field expansion, more than citing should not be construed as to the restriction of the uniqueness of the embodiment of the present invention.
The embodiment of the present invention gives the specific implementation using attribute information mock disc image file, as follows:
Simulating to obtain disk mirroring file according to above-mentioned attribute information includes:
Above-mentioned attribute information is parsed using the driving of virtual machine monitor, disk mirroring must be obtained by being simulated according to explanation results
File.
The embodiment of the present invention additionally provides the transmission method of another Remote Switched Port Analyzer file, in browser (Browser) one
Side realization, as shown in Fig. 2, including:
201:Obtaining needs the attribute information of the local file used as Remote Switched Port Analyzer file, and really remotely located
Need above-mentioned local file being modeled as the virtual machine monitor of disk mirroring file;
The attribute information of above-mentioned local file is to obtain the information of disk mirroring file for simulating, in the present embodiment,
Attribute information can include:The filename of image file, file type and file size.Its of local file can also be included
His attribute information, it is different to obtain the demand of disk mirroring file according to simulation, can accordingly determine.
202:It establishes and communicates to connect with above-mentioned virtual machine monitor, and pass through the above-mentioned communication connection of foundation by above-mentioned image
The attribute information of file is sent to above-mentioned virtual machine monitor;
This specific application scenarios based on browser, the present embodiment can be in a manner of preferably using and communicate to connect as follows:On
Stating communication connection includes:Web socket connects.
203:The file read-write from above-mentioned virtual machine monitor is received by above-mentioned communication connection to ask, and performs above-mentioned text
Part read-write requests obtain read-write result data;
If browser is that Websocket is connected with the connection type that virtual machine monitor is established, then can be easily
The file read-write from virtual machine monitor is received by Websocket to ask.
The above-mentioned file read-write request of above-mentioned execution in the present embodiment, which obtains read-write result data, to be included:
It is sent by application programming interfaces (Application Program Interface, API) to above-mentioned local file
Read write command obtains read-write result data corresponding with above-mentioned read-write requests.
204:Above-mentioned read-write result data is sent to above-mentioned virtual machine monitor by above-mentioned communication connection.
In the present embodiment, if establishing the connection between virtual machine monitor using Websocket, then read-write
Result data can also be transferred by Websocket.
The present embodiment establishes the communication connection between virtual machine monitor, by this using the communication capacity of browser
Communication connection transitive attribute information enables virtual machine monitor to simulate to obtain disk mirroring file to virtual machine monitor;Browsing
After device receives the file read-write request that virtual machine monitor is sent by above-mentioned communication connection, then passed by above-mentioned communication connection
Read-write result data is passed to virtual machine monitor.Whole process takes full advantage of the communication function of browser, need not increase new
Protocol requirement, it is not required that user to mock disc image file carry out Authorized operation, therefore can simplify transmission operation, drop
The low requirement to communication protocol.
Following embodiment will combine browser and use the 5th edition (Hypertext Markup of hypertext markup language
Language 5, HTML5) web socket client (websocket client) establish with the communication connection of virtual machine,
And the internal structure of virtual machine is illustrated.
System construction drawing shown in Fig. 3 is referred to, comprising:The internal structure of host, the internal structure of browser and clear
Look at Remote Switched Port Analyzer (Remote Image) file of device local.Wherein Remote Switched Port Analyzer file is the local text of browser one side
Part, the Remote Switched Port Analyzer file are to need to simulate to obtain the file of disk mirroring file in virtual machine one side.Comprising virtual in host
Machine and virtual machine monitor;Comprising QEMU (free software of analog processor) in virtual machine monitor, QEMU network blocks are set
Standby (QEMU Network Block Device, QEMU-nbd) and nbd are exported.The realization of wherein virtual machine monitor may be used also
To realize that Fig. 3 should not be construed as unique realization method to the embodiment of the present invention as a citing by other simulation softwards.
Browser includes socket client and API, and wherein API can be Javascript File API.Web socket visitor
The communication connection with virtual machine monitor is established at family end using socket by the driving of virtual machine monitor.
In structure shown in Fig. 3, main following points:
1st, the web socket client (websocket client) of browser is monitored using HTML5 and by virtual machine
The driving of device establishes the connection of websocket with virtual machine monitor, and passes through custom protocol and transmitted into row information.
With agreement be automatically above the Remote Switched Port Analyzer communication protocol that is used in websocket connections, it is necessary to comprising association
View is surrounded by 4 classes, as follows:
Carry CD-ROM drive data packet, it is as shown in table 1 below:
Type(0x01) | Carry type | Completeness check code |
File read-write IO (Input Output, input and output) data packet, it is as shown in table 2 below:
Type(0x02) | File read-write IO | Completeness check code |
File content data bag, it is as shown in table 3 below:
Type(0x03) | File read-write result | Completeness check code |
CD-ROM drive data packet is disconnected, it is as shown in table 4 below:
Type(0x04) | It is empty | Completeness check code |
2nd, browser carries out local file (Remote Switched Port Analyzer file) read-write using the API file read-writes interface of HTML5.
3rd, the driving (Driver) of nbd is added in QEMU-nbd, driving receives Remote Switched Port Analyzer using websocket connections
Then the attribute information of file is simulated to obtain disk mirroring file by Driver, which can be thought by virtual machine
It is disk unit.Simulation is completed using nbd agreements.
4th, nbd Driver safeguard simulation obtain disk mirroring file (disk unit), Remote Switched Port Analyzer file and
The correspondence of websocket connections;It can so support while the multiple Remote Switched Port Analyzer of carry.
5th, QEMU is responsible for the parsing of Remote Switched Port Analyzer file format, can support various disk mirroring files, such as:CD mirroring
File, hard disk mirror-image file etc..
Following embodiment establishes process and the progress of read-write process in detail by structure chart shown in Fig. 3 is combined to communication connection
Describe in detail it is bright, in the present embodiment, by the virtual disk equipment of simulation for exemplified by CD-ROM drive, the realization process of other such as virtual hard disks
It is similar, no longer illustrate one by one.Flow shown in Fig. 4 is referred to, is mainly included the following steps:
401:User selects to need to be mounted to Remote Switched Port Analyzer file of the virtual machine as its CD-ROM drive, browser on a web browser
Obtain the attribute information of Remote Switched Port Analyzer file.Main attribute information can include:The information of filename, type and size.
402:Browser is established web socket with the Driver of NDB by web socket client and is connected.
403:Browser sends the attribute information of above-mentioned Remote Switched Port Analyzer file to upper after the connection with Driver is established
State Driver.
404:After the Driver of VMM receives attribute information, simulate to obtain according to above-mentioned attribute information using nbd agreements
Virtual drive.It is a real CD-ROM drive in virtual machine virtual drive, virtual machine can generate the disk read-write (Raw to it
IO) ask.
405:The QEMU of VMM captures the disk read-write request of virtual machine generation.
406:QEMU knows that CD-ROM drive is that virtual drive is not genuine CD-ROM drive, and disk read-write request can not be in the virtual of local
CD-ROM drive is performed, therefore disk read-write request is converted to file read-write (File IO) request;Call QEMU-nbd's
Driver connects the web socket client that above-mentioned file read-write is sent to browser by web socket.
If Driver management has multiple Remote Switched Port Analyzer files, then Driver can preserve CD-ROM drive, Remote Switched Port Analyzer file
And the correspondence of websocket connections;Driver is after file read-write request is obtained, it is necessary to be asked according to file read-write
The Remote Switched Port Analyzer file specified determines to need to ask using the above-mentioned file read-write of which websocket linkup transmit.
407:After the web socket client of browser asks the file read-write received, resolution file read-write please
It asks, and file read-write request is sent to perform read-write operation by Remote Switched Port Analyzer file by API.
408:The API of browser obtains the read-write result data for performing above-mentioned file read-write request.
409:The web socket that browser is established by web socket client connects, by above-mentioned read-write result data
It is sent to VMM.
Above-mentioned read-write result data can reach QEMU-nbd, hide read-write result data since QEMU has invoked QEMU-nbd
It can be obtained by QEMU.
410:The read-write result data of acquisition is returned to the virtual machine for generating above-mentioned disk read-write request by QEMU.
The communication capacity that the present embodiment is possessed using browser itself establishes communication link and fetches realization Remote Switched Port Analyzer file
Carry, when the virtual machine of host one side starts, can not depend on browser plug-in is directly using Remote Switched Port Analyzer file
System installation.
The embodiment of the present invention additionally provides a kind of host, including:Virtual machine controller, as shown in figure 5, above-mentioned virtual machine control
Device processed includes:
Connection establishment unit 501, for establishing long-range communication connection with browser;
Information receiving unit 502, for receiving attribute information by above-mentioned communication connection;Above-mentioned attribute information is above-mentioned clear
Look at device local file attribute information;
Analogue unit 503, for simulating to obtain disk mirroring file according to above-mentioned attribute information;
Converting unit 504 is asked, after in acquisition virtual machine for the disk read-write request of above-mentioned disk mirroring file,
The request of above-mentioned disk read-write is converted into file read-write request;
Request transmitting unit 505, for the request of above-mentioned file read-write to be sent to above-mentioned browsing by above-mentioned communication connection
Device;
Data receipt unit 506, for receiving the read-write result data of above-mentioned browser return by above-mentioned communication connection;
Data transmission unit 507, for above-mentioned read-write result data to be returned to above-mentioned virtual machine.
Further, as shown in fig. 6, above-mentioned virtual machine controller further includes:
Storage unit 601, for after above-mentioned analogue unit simulates to obtain disk mirroring file, preserving above-mentioned disk mirroring
Correspondence between file and above-mentioned communication connection;
Above-mentioned request transmitting unit 505, specifically for according between above-mentioned disk mirroring file and above-mentioned communication connection
Correspondence and above-mentioned disk read-write ask targeted disk mirroring file, determine that above-mentioned file read-write request is corresponding
Communication connection;Then the request of above-mentioned file read-write is sent to by above-mentioned browser by definite communication connection.
Optionally, above-mentioned connection establishment unit 501 is connected specifically for establishing long-range web socket with browser.
Optionally, carrying the agreement of above-mentioned attribute information includes three fields:For the class type-word of specified protocol bag purposes
Section, data attribute information field, completeness check code field;
Carrying the protocol package of above-mentioned file read-write request includes three fields:For the class type-word of specified protocol bag purposes
Section, file read-write solicited message field, completeness check code field;
Carrying the protocol package of above-mentioned read-write result data includes three fields:For the class type-word of specified protocol bag purposes
Section, read-write result data field, completeness check code field.
Optionally, above-mentioned attribute information includes:The filename of image file, file type and file size.
More specifically, above-mentioned analogue unit 503, parses above-mentioned attribute specifically for the driving using virtual machine monitor and believes
Breath, disk mirroring file must be obtained by being simulated according to explanation results.
The embodiment of the present invention additionally provides a kind of host, has the function of to run browser, as shown in fig. 7, comprises:
Information acquisition unit 701, for obtaining the attribute information for needing the local file used as Remote Switched Port Analyzer file,
And the true remotely located virtual machine monitor for needing above-mentioned local file being modeled as disk mirroring file;
Connection unit 702 is established, is communicated to connect for being established with above-mentioned virtual machine monitor;
The attribute information of above-mentioned image file is sent out in information transmitting unit 703, the above-mentioned communication connection for passing through foundation
Give above-mentioned virtual machine monitor;
Request reception unit 704 is read for receiving the file from above-mentioned virtual machine monitor by above-mentioned communication connection
Write request;
Execution unit 705 is asked, read-write result data is obtained for performing above-mentioned file read-write request;
Data transmission unit 706, for sending above-mentioned read-write knot to above-mentioned virtual machine monitor by above-mentioned communication connection
Fruit data.
The present embodiment establishes the communication connection between virtual machine monitor, by this using the communication capacity of browser
Communication connection transitive attribute information enables virtual machine monitor to simulate to obtain disk mirroring file to virtual machine monitor;Virtually
Machine monitor is converted to file read-write and asks and obtained by above-mentioned communication connection and browser after disk read-write request is obtained
Read and write result data.Whole process takes full advantage of the communication function of browser, need not increase new protocol requirement, also be not required to
User is wanted to carry out Authorized operation to mock disc image file, therefore transmission operation can be simplified, reduces and communication protocol is wanted
It asks.
Attribute information is the attribute information of the local file of browser in embodiments of the present invention, and disk is obtained for simulating
Image file, the concrete example that the present embodiment also shows in particular attribute information are as follows:Above-mentioned attribute information includes:Image file
Filename, file type and file size.
This specific application scenarios based on browser, the present embodiment can be in a manner of preferably using and communicate to connect as follows:More
Specifically, it is above-mentioned to establish connection unit 702, it is connected specifically for establishing web socket with above-mentioned virtual machine monitor.
More specifically, above-mentioned request execution unit 705, specifically for passing through application programming interfaces API to above-mentioned local text
Part sends read write command, obtains read-write result data corresponding with above-mentioned read-write requests.
The embodiment of the present invention additionally provides a kind of Transmission system of Remote Switched Port Analyzer file, as shown in figure 8, including:First master
801 and second host 802 of machine, wherein above-mentioned first host 801 is virtual for having for any one provided in an embodiment of the present invention
The host of machine controller, above-mentioned second host 802 have any one of operation browser capabilities to be provided in an embodiment of the present invention
The host of item.
The embodiment of the present invention additionally provides another host, as shown in figure 9, including:Receiver 901, transmitter 902, place
Manage device 903 and memory 904;
If host shown in Fig. 9 is used as foregoing first host, then processor 903, for being established with browser
Long-range communication connection, and attribute information is received by above-mentioned communication connection;Above-mentioned attribute information is the local of above-mentioned browser
The attribute information of file;It simulates to obtain disk mirroring file according to above-mentioned attribute information;Above-mentioned disk is directed to obtaining virtual machine
After the disk read-write request of image file, the request of above-mentioned disk read-write is converted into file read-write request;Pass through above-mentioned communication link
It connects and the request of above-mentioned file read-write is sent to above-mentioned browser;The read-write of above-mentioned browser return is received by above-mentioned communication connection
Result data, and above-mentioned read-write result data is returned into above-mentioned virtual machine.
The present embodiment establishes the communication connection between virtual machine monitor, by this using the communication capacity of browser
Communication connection transitive attribute information enables virtual machine monitor to simulate to obtain disk mirroring file to virtual machine monitor;Virtually
Machine monitor is converted to file read-write and asks and obtained by above-mentioned communication connection and browser after disk read-write request is obtained
Read and write result data.Whole process takes full advantage of the communication function of browser, need not increase new protocol requirement, also be not required to
User is wanted to carry out Authorized operation to mock disc image file, therefore transmission operation can be simplified, reduces and communication protocol is wanted
It asks.
This specific application scenarios based on browser, the present embodiment can be in a manner of preferably using and communicate to connect as follows:On
Stating communication connection includes:Web socket (Websocket) connects.
Attribute information is the attribute information of the local file of browser in embodiments of the present invention, and disk is obtained for simulating
Image file, the concrete example that the present embodiment also shows in particular attribute information are as follows:Above-mentioned attribute information includes:Image file
Filename, file type and file size.
In embodiments of the present invention, it is understood that there may be the local file of browser is shared to the feelings of virtual machine by multiple browsers
Condition, therefore the present embodiment additionally provides the Managed Solution in virtual machine one side to multiple disk mirroring files, it is specific as follows:Processing
Device 903 is additionally operable to after simulation obtains disk mirroring file, is preserved between above-mentioned disk mirroring file and above-mentioned communication connection
Correspondence;
Above-mentioned processor 903, for the request of above-mentioned file read-write to be sent to above-mentioned browser by above-mentioned communication connection
Including:According to the correspondence between above-mentioned disk mirroring file and above-mentioned communication connection and above-mentioned disk read-write request institute
For disk mirroring file, determine that above-mentioned file read-write asks corresponding communication connection;Then definite communication connection is passed through
The request of above-mentioned file read-write is sent to above-mentioned browser.
The embodiment of the present invention additionally provides carrying attribute information, read-write requests and agreement used in read-write result data
Form, it is specific as follows:
Carrying the agreement of above-mentioned attribute information includes three fields:Type field, data for specified protocol bag purposes
Attribute information fields, completeness check code field;
Carrying the protocol package of above-mentioned file read-write request includes three fields:For the class type-word of specified protocol bag purposes
Section, file read-write solicited message field, completeness check code field;
Carrying the protocol package of above-mentioned read-write result data includes three fields:For the class type-word of specified protocol bag purposes
Section, read-write result data field, completeness check code field.
Attribute information is the attribute information of the local file of browser in embodiments of the present invention, and disk is obtained for simulating
Image file, therefore the demand based on mock disc image file is different, can increase other field the present embodiment and not make only
One property limits.In embodiments of the present invention, the field of file read-write request and read-write result data, can also be according to different
Demand carries out field expansion, more than citing should not be construed as to the restriction of the uniqueness of the embodiment of the present invention.
The embodiment of the present invention gives the specific implementation using attribute information mock disc image file, as follows:
Above-mentioned processor 903 includes for simulating to obtain disk mirroring file according to above-mentioned attribute information:Using virtual machine monitor
Driving parses above-mentioned attribute information, and disk mirroring file must be obtained by being simulated according to explanation results.
If host shown in Fig. 9 is used as foregoing second host, then processor 903 needs conduct for obtaining
The attribute information for the local file that Remote Switched Port Analyzer file uses, and really remotely located need above-mentioned local file being modeled as
The virtual machine monitor of disk mirroring file;It establishes and communicates to connect with above-mentioned virtual machine monitor, and pass through the above-mentioned logical of foundation
The attribute information of above-mentioned image file is sent to above-mentioned virtual machine monitor by letter connection;It is come from by above-mentioned communication connection reception
The file read-write request of above-mentioned virtual machine monitor performs above-mentioned file read-write request and obtains read-write result data;By above-mentioned
It communicates to connect to above-mentioned virtual machine monitor and sends above-mentioned read-write result data.
The present embodiment establishes the communication connection between virtual machine monitor, by this using the communication capacity of browser
Communication connection transitive attribute information enables virtual machine monitor to simulate to obtain disk mirroring file to virtual machine monitor;Browsing
After device receives the file read-write request that virtual machine monitor is sent by above-mentioned communication connection, then passed by above-mentioned communication connection
Read-write result data is passed to virtual machine monitor.Whole process takes full advantage of the communication function of browser, need not increase new
Protocol requirement, it is not required that user to mock disc image file carry out Authorized operation, therefore can simplify transmission operation, drop
The low requirement to communication protocol.
The attribute information of above-mentioned local file is to obtain the information of disk mirroring file for simulating, in the present embodiment,
Attribute information can include:The filename of image file, file type and file size.Its of local file can also be included
His attribute information, it is different to obtain the demand of disk mirroring file according to simulation, can accordingly determine.
This specific application scenarios based on browser, the present embodiment can be in a manner of preferably using and communicate to connect as follows:On
Stating communication connection includes:Web socket connects.
Above-mentioned processor 903 in the present embodiment obtains read-write result data bag for performing above-mentioned file read-write request
It includes:Read write command is sent to above-mentioned local file by API, obtains read-write result data corresponding with above-mentioned read-write requests.
It is apparent to those skilled in the art that for convenience and simplicity of description, the system of foregoing description,
The specific work process of device and unit may be referred to the corresponding process in preceding method embodiment, and details are not described herein.
In several embodiments provided herein, it should be understood that disclosed system, apparatus and method can be with
It realizes by another way.For example, the apparatus embodiments described above are merely exemplary, for example, said units
Division is only a kind of division of logic function, can there is other dividing mode, such as multiple units or component in actual implementation
It may be combined or can be integrated into another system or some features can be ignored or does not perform.It is another, it is shown or
The mutual coupling, direct-coupling or communication connection discussed can be the indirect coupling by some interfaces, device or unit
It closes or communicates to connect, can be electrical, machinery or other forms.
The above-mentioned unit illustrated as separating component may or may not be physically separate, be shown as unit
The component shown may or may not be physical location, you can be located at a place or can also be distributed to multiple
In network element.Some or all of unit therein can be selected to realize the mesh of this embodiment scheme according to the actual needs
's.
In addition, each functional unit in each embodiment of the present invention can be integrated in a processing unit, it can also
That unit is individually physically present, can also two or more units integrate in a unit.Above-mentioned integrated list
The form that hardware had both may be employed in member is realized, can also be realized in the form of SFU software functional unit.
If above-mentioned integrated unit is realized in the form of SFU software functional unit and is independent production marketing or use
When, it can be stored in a computer read/write memory medium.Based on such understanding, technical scheme is substantially
The part to contribute in other words to the prior art or all or part of the technical solution can be in the form of software products
It embodies, which is stored in a storage medium, is used including some instructions so that a computer
Equipment (can be personal computer, server or the network equipment etc.) performs the complete of each embodiment above method of the present invention
Portion or part steps.And foregoing storage medium includes:USB flash disk, mobile hard disk, read-only memory (ROM, Read-Only
Memory), random access memory (RAM, Random Access Memory), magnetic disc or CD etc. are various can store journey
The medium of sequence code.
Above above-mentioned, the above embodiments are merely illustrative of the technical solutions of the present invention, rather than its limitations;Although with reference to before
Embodiment is stated the present invention is described in detail, it will be understood by those of ordinary skill in the art that:It still can be to preceding
The technical solution recorded in each embodiment is stated to modify or carry out equivalent substitution to which part technical characteristic;And these
Modification is replaced, and the essence of appropriate technical solution is not made to depart from the spirit and scope of various embodiments of the present invention technical solution.
Claims (21)
1. a kind of transmission method of Remote Switched Port Analyzer file, which is characterized in that including:
Long-range communication connection is established with browser, and passes through the communication connection and receives attribute information;The attribute information is
The attribute information of the local file of the browser;
It simulates to obtain disk mirroring file according to the attribute information;Do not have documentary content number in the disk mirroring file
According to;
After virtual machine is obtained for the disk read-write request of the disk mirroring file, disk read-write request is converted to
File read-write is asked;
File read-write request is sent to by the browser by the communication connection;
The read-write result data of the browser return is received by the communication connection, and the read-write result data is returned
To the virtual machine.
2. method according to claim 1, which is characterized in that after simulation obtains disk mirroring file, the method is also wrapped
It includes:Preserve the correspondence between the disk mirroring file and the communication connection;
It is described that file read-write request is sent to the browser and included by the communication connection:
According to the correspondence between the disk mirroring file and the communication connection and disk read-write request institute pin
To disk mirroring file, determine that the file read-write asks corresponding communication connection;It then will by definite communication connection
The file read-write request is sent to the browser.
3. method according to claim 1, which is characterized in that the communication connection includes:Web socket connects.
4. method according to claim 3, which is characterized in that
Carrying the agreement of the attribute information includes three fields:Type field, data attribute for specified protocol bag purposes
Information field, completeness check code field;
Carrying the protocol package of the file read-write request includes three fields:Type field, text for specified protocol bag purposes
Part read-write requests information field, completeness check code field;
Carrying the protocol package of the read-write result data includes three fields:Type field, reading for specified protocol bag purposes
Write result data field, completeness check code field.
5. according to Claims 1-4 any one the method, which is characterized in that the attribute information includes:Image file
Filename, file type and file size.
6. according to Claims 1-4 any one the method, which is characterized in that simulate to obtain magnetic according to the attribute information
Disk mirroring file includes:
The attribute information is parsed using the driving of virtual machine monitor, disk mirroring text must be obtained by being simulated according to explanation results
Part.
7. a kind of transmission method of Remote Switched Port Analyzer file, which is characterized in that including:
Obtaining needs the attribute information of the local file used as Remote Switched Port Analyzer file, and really remotely located needs are by institute
State the virtual machine monitor that local file is modeled as disk mirroring file;Do not have documentary content number in the disk mirroring file
According to;
It establishes and communicates to connect with the virtual machine monitor, and pass through the communication connection of foundation by the category of the image file
Property information is sent to the virtual machine monitor;
The file read-write from the virtual machine monitor is received by the communication connection to ask, performing the file read-write please
Seek acquisition read-write result data;
The read-write result data is sent by described communicate to connect to the virtual machine monitor.
8. method according to claim 7, which is characterized in that the attribute information includes:The filename of image file, file
Type and file size.
9. method according to claim 7, which is characterized in that
The communication connection includes:Web socket connects.
10. according to claim 7 to 9 any one the method, which is characterized in that the execution file read-write request obtains
Result data, which must be read and write, to be included:
Read write command is sent to the local file by application programming interfaces API, obtains reading corresponding with the read-write requests
Write result data.
11. a kind of host, including:Virtual machine controller, which is characterized in that the virtual machine controller includes:
Connection establishment unit, for establishing long-range communication connection with browser;
Information receiving unit receives attribute information for passing through the communication connection;The attribute information is the browser
The attribute information of local file;
Analogue unit, for simulating to obtain disk mirroring file according to the attribute information;Do not have in the disk mirroring file
The content-data of file;
Converting unit is asked, after in acquisition virtual machine for the disk read-write request of the disk mirroring file, by described in
Disk read-write request is converted to file read-write request;
File read-write request is sent to the browser by request transmitting unit for passing through the communication connection;
Data receipt unit, for receiving the read-write result data of the browser return by the communication connection;
Data transmission unit, for the read-write result data to be returned to the virtual machine.
12. a kind of host according to claim 11, which is characterized in that the virtual machine controller further includes:
Storage unit, for after the analogue unit simulates to obtain disk mirroring file, preserve the disk mirroring file with
Correspondence between the communication connection;
The request transmitting unit, specifically for according to the corresponding pass between the disk mirroring file and the communication connection
System and the disk read-write ask targeted disk mirroring file, determine that the file read-write asks corresponding communication link
It connects;Then file read-write request is sent to by the browser by definite communication connection.
13. a kind of host according to claim 11, which is characterized in that the virtual machine controller includes:
The connection establishment unit is connected specifically for establishing long-range web socket with browser.
14. a kind of host according to claim 13, which is characterized in that the virtual machine controller is used for
Carrying the agreement of the attribute information includes three fields:Type field, data attribute for specified protocol bag purposes
Information field, completeness check code field;
Carrying the protocol package of the file read-write request includes three fields:Type field, text for specified protocol bag purposes
Part read-write requests information field, completeness check code field;
Carrying the protocol package of the read-write result data includes three fields:Type field, reading for specified protocol bag purposes
Write result data field, completeness check code field.
15. a kind of host according to claim 11 to 14 any one, which is characterized in that the virtual machine controller is used
Include in the attribute information of carrying:The filename of image file, file type and file size.
16. a kind of host according to claim 11 to 14 any one, which is characterized in that
The analogue unit that the virtual machine control includes, specifically for parsing the category using the driving of virtual machine monitor
Property information, simulate according to explanation results and must obtain disk mirroring file.
17. a kind of host has the function of to run browser, which is characterized in that including:
Information acquisition unit for obtaining the attribute information for needing the local file used as Remote Switched Port Analyzer file, and determines
The local file is modeled as to the virtual machine monitor of disk mirroring file positioned at long-range needs;The disk mirroring file
In do not have documentary content-data;
Connection unit is established, is communicated to connect for being established with the virtual machine monitor;
Information transmitting unit is sent to for passing through the communication connection of foundation by the attribute information of the image file described
Virtual machine monitor;
Request reception unit receives the file read-write request from the virtual machine monitor for passing through the communication connection;
Execution unit is asked, read-write result data is obtained for performing the file read-write request;
Data transmission unit, for sending the read-write result data by described communicate to connect to the virtual machine monitor.
18. the host according to claim 17, which is characterized in that the attribute information includes:The filename of image file, text
Part type and file size.
19. the host according to claim 17, which is characterized in that
It is described to establish connection unit, it is connected specifically for establishing web socket with the virtual machine monitor.
20. according to host described in claim 17 to 19 any one, which is characterized in that
The request execution unit sends read write command to the local file specifically for passing through application programming interfaces API, obtains
Obtain read-write result data corresponding with the read-write requests.
21. a kind of Transmission system of Remote Switched Port Analyzer file, including:First host and the second host, which is characterized in that described first
Host is the host of claim 11~14 any one, and second host is the master of claim 17~19 any one
Machine.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410745116.8A CN104504000B (en) | 2014-12-08 | 2014-12-08 | A kind of transmission method of Remote Switched Port Analyzer file, apparatus and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410745116.8A CN104504000B (en) | 2014-12-08 | 2014-12-08 | A kind of transmission method of Remote Switched Port Analyzer file, apparatus and system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104504000A CN104504000A (en) | 2015-04-08 |
CN104504000B true CN104504000B (en) | 2018-05-18 |
Family
ID=52945398
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410745116.8A Active CN104504000B (en) | 2014-12-08 | 2014-12-08 | A kind of transmission method of Remote Switched Port Analyzer file, apparatus and system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104504000B (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105573819A (en) * | 2015-12-11 | 2016-05-11 | 国云科技股份有限公司 | Method for obtaining disk capacity information of virtual machine directly through host machine |
CN108401031B (en) * | 2018-03-13 | 2020-12-15 | 深圳市腾讯计算机系统有限公司 | Mirror image file transmission method, device and storage medium |
CN115146204B (en) * | 2022-07-25 | 2024-08-06 | 深圳市积加跨境网络科技有限公司 | Interaction method and system based on browser plug-in |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1534507A (en) * | 2003-03-31 | 2004-10-06 | 联想(北京)有限公司 | Realizing method of sharing virtual optical disk network and its system |
CN101398768A (en) * | 2008-10-28 | 2009-04-01 | 北京航空航天大学 | Construct method of distributed virtual machine monitor system |
CN102323943A (en) * | 2011-09-02 | 2012-01-18 | 北京天地云箱科技有限公司 | Virtual-machine-based data storage method and system |
CN102402446A (en) * | 2011-11-22 | 2012-04-04 | 成都市华为赛门铁克科技有限公司 | Application software installation method and application software installation device |
CN102656562A (en) * | 2009-06-30 | 2012-09-05 | 思杰系统有限公司 | Methods and systems for selecting a desktop execution location |
CN102918490A (en) * | 2010-04-01 | 2013-02-06 | 思杰系统有限公司 | Interacting with remote applications displayed within a virtual desktop of a tablet computing device |
CN103699430A (en) * | 2014-01-06 | 2014-04-02 | 山东大学 | Working method of remote KVM (Kernel-based Virtual Machine) management system based on J2EE (Java 2 Platform Enterprise Edition) framework |
CN103716347A (en) * | 2012-09-29 | 2014-04-09 | 国际商业机器公司 | Virtual machine creating method, virtual machine creating device and cloud server |
-
2014
- 2014-12-08 CN CN201410745116.8A patent/CN104504000B/en active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1534507A (en) * | 2003-03-31 | 2004-10-06 | 联想(北京)有限公司 | Realizing method of sharing virtual optical disk network and its system |
CN101398768A (en) * | 2008-10-28 | 2009-04-01 | 北京航空航天大学 | Construct method of distributed virtual machine monitor system |
CN102656562A (en) * | 2009-06-30 | 2012-09-05 | 思杰系统有限公司 | Methods and systems for selecting a desktop execution location |
CN102918490A (en) * | 2010-04-01 | 2013-02-06 | 思杰系统有限公司 | Interacting with remote applications displayed within a virtual desktop of a tablet computing device |
CN102323943A (en) * | 2011-09-02 | 2012-01-18 | 北京天地云箱科技有限公司 | Virtual-machine-based data storage method and system |
CN102402446A (en) * | 2011-11-22 | 2012-04-04 | 成都市华为赛门铁克科技有限公司 | Application software installation method and application software installation device |
CN103716347A (en) * | 2012-09-29 | 2014-04-09 | 国际商业机器公司 | Virtual machine creating method, virtual machine creating device and cloud server |
CN103699430A (en) * | 2014-01-06 | 2014-04-02 | 山东大学 | Working method of remote KVM (Kernel-based Virtual Machine) management system based on J2EE (Java 2 Platform Enterprise Edition) framework |
Non-Patent Citations (1)
Title |
---|
分布式虚拟运行环境的研究与实现;黄峰;《中国优秀硕士学位论文全文数据库 信息科技辑》;20090715;第I138-1164页 * |
Also Published As
Publication number | Publication date |
---|---|
CN104504000A (en) | 2015-04-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9645910B1 (en) | Cross platform mobile HTML debugging | |
US9652364B1 (en) | Cloud service for mobile testing and debugging | |
EP3563243A1 (en) | Determining application test results using screenshot metadata | |
CN103888485A (en) | Method for distributing cloud computing resource, device thereof and system thereof | |
US20140108589A1 (en) | Testing an executable binary file using an injection proxy | |
CN106886483A (en) | The method and apparatus for providing, obtaining terminal applies daily record | |
CN104572084B (en) | User interface generation and data distributing method, device in card business | |
JP2007264967A (en) | Senario creation program | |
US20170004221A1 (en) | Establishment of state representation of a web page represented in a web browser | |
CN106716405A (en) | System, method and computer program product for injecting directly into a web browser commands and/or contents created on local desktop applications of a computer device, and vice-versa | |
CN108228444A (en) | A kind of test method and device | |
CN103139137A (en) | Method and device for providing network service | |
CN104504000B (en) | A kind of transmission method of Remote Switched Port Analyzer file, apparatus and system | |
CN109873735A (en) | Performance test methods, device and the computer equipment of the H5 page | |
WO2013032621A1 (en) | Data infrastructure for providing interconnectivity between platforms, devices, and operating systems | |
CN109871312A (en) | A kind of interface test method, device, equipment and readable storage medium storing program for executing | |
CN104866402A (en) | Server testing method and apparatus | |
CN104750463A (en) | A plug-in developing method and system | |
CN106682014B (en) | Game display data generation method and device | |
CN108234441A (en) | Determine method, apparatus, electronic equipment and the storage medium of forgery access request | |
CN107357810A (en) | A kind of method and system for being used to export special topic landing page | |
CN104685488A (en) | System and method for creating virtual disk images for use with remote computer | |
CN103399776A (en) | Creation method and system for reusable MOCK | |
CN108228457A (en) | The test agent method and device of mobile terminal, computer readable storage medium | |
CN106453452A (en) | Data access request processing method and server used for processing data access request |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right |
Effective date of registration: 20220906 Address after: No. 1899 Xiyuan Avenue, high tech Zone (West District), Chengdu, Sichuan 610041 Patentee after: Chengdu Huawei Technologies Co.,Ltd. Address before: 518129 Bantian HUAWEI headquarters office building, Longgang District, Guangdong, Shenzhen Patentee before: HUAWEI TECHNOLOGIES Co.,Ltd. |
|
TR01 | Transfer of patent right |