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 PDF

Info

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
Application number
CN201410745116.8A
Other languages
Chinese (zh)
Other versions
CN104504000A (en
Inventor
张磊强
肖丁
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Chengdu Huawei Technology Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN201410745116.8A priority Critical patent/CN104504000B/en
Publication of CN104504000A publication Critical patent/CN104504000A/en
Application granted granted Critical
Publication of CN104504000B publication Critical patent/CN104504000B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1095Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/13File 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

A kind of transmission method of Remote Switched Port Analyzer file, apparatus and system
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.
CN201410745116.8A 2014-12-08 2014-12-08 A kind of transmission method of Remote Switched Port Analyzer file, apparatus and system Active CN104504000B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (8)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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