CN109308288A - Data processing method and device - Google Patents

Data processing method and device Download PDF

Info

Publication number
CN109308288A
CN109308288A CN201811126810.6A CN201811126810A CN109308288A CN 109308288 A CN109308288 A CN 109308288A CN 201811126810 A CN201811126810 A CN 201811126810A CN 109308288 A CN109308288 A CN 109308288A
Authority
CN
China
Prior art keywords
file
check code
virtual machine
terminal device
caching
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201811126810.6A
Other languages
Chinese (zh)
Other versions
CN109308288B (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.)
New H3C Cloud Technologies Co Ltd
Original Assignee
New H3C Cloud 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 New H3C Cloud Technologies Co Ltd filed Critical New H3C Cloud Technologies Co Ltd
Priority to CN201811126810.6A priority Critical patent/CN109308288B/en
Publication of CN109308288A publication Critical patent/CN109308288A/en
Application granted granted Critical
Publication of CN109308288B publication Critical patent/CN109308288B/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/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • G06F2009/45583Memory management, e.g. access or allocation

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The disclosure provides a kind of data processing method and device, is related to Internet technical field.Method is applied to virtual machine terminal, the physical storage device on terminal device where the virtual machine terminal passes through mapping, creation has virtual memory facilities in the virtual machine of network host, which comprises file to be processed is read from the physical storage device;According to the corresponding check code of the file generated to be processed;The file to be processed and check code are transmitted to the virtual machine;The file to be processed and check code are stored in the caching of the terminal device;Receive the file write request that the virtual machine is sent;When carrying check code in the file write request, according to the check code carried in the file write request whether is preserved in the caching of the terminal device, file write operations corresponding with the file write request are carried out respectively.To promote data processing performance.

Description

Data processing method and device
Technical field
This disclosure relates to Internet technical field, in particular to a kind of data processing method and device.
Background technique
With the fast development of Internet technology, the data processing under various scenes becomes increasingly prevalent.For example, in void In quasi-ization technology, in order to ensure the reliability of data, when carrying out data processing on a virtual machine, copy often is carried out to data The processing such as creation and copy storage.
Summary of the invention
In view of this, the disclosure provides a kind of data processing method and device.
In a first aspect, being applied to virtual machine terminal, the virtual machine terminal present disclose provides a kind of data processing method Physical storage device on the terminal device at place is by mapping, and creation has virtual memory to set in the virtual machine of network host It is standby, which comprises
File to be processed is read from the physical storage device;
According to the corresponding check code of the file generated to be processed;
The file to be processed and check code are transmitted to the virtual machine;
The file to be processed and check code are stored in the caching of the terminal device;
Receive the file write request that the virtual machine is sent;
When carrying check code in the file write request, whether preserved according in the caching of the terminal device The check code carried in the file write request carries out file write operations corresponding with the file write request respectively.
Optionally, according to whether preserving the verification carried in the file write request in the caching of the terminal device Code, respectively carry out file write operations corresponding with the file write request the step of, comprising:
Inquire the check code whether preserved in the caching of the terminal device and carried in the file write request;
If preserving the check code carried in the file write request in the caching of the terminal device, by the terminal The file to be processed corresponding with the check code stored in the caching of equipment is written to the physical store as wave file and sets In standby;
If not preserving the check code carried in the file write request in the caching of the terminal device, to the void Quasi- storage equipment sends the file read request that complete file corresponding with the file write request is read in request, with from described Virtual memory facilities read complete file and are written in the physical storage device.
Optionally, the step of check code corresponding according to the file generated to be processed, comprising:
It uses partial data or total data in file to be processed to be calculated according to preset algorithm, is verified Code.
Second aspect, the disclosure provide a kind of data processing method, applied to the virtual machine of network host, virtual machine terminal Physical storage device on the terminal device at place is by mapping, and creation has virtual memory in the virtual machine of the network host Equipment, which comprises
Receive file and check code to be processed that the terminal device is sent;
The file to be processed and check code are stored in the caching of the virtual machine;
The file that the file to be processed is sent to request call this document is called into object;
Receive the file to be written that the file calls object according to the file feedback to be processed;
According to the corresponding check code of the file generated to be written;
According to the check code for whether preserving generation in the caching of the virtual machine, generate respectively with it is described to be written The corresponding file write request of file is simultaneously sent to the terminal device.
Optionally, it according to the check code for whether preserving generation in the caching of the virtual machine, generates respectively and institute The step of stating the corresponding file write request of file to be written and being sent to the terminal device, comprising:
Judge the check code that generation whether is preserved in the caching of the virtual machine;
If preserving the check code of generation in the caching of the virtual machine, the first file is generated according to the check code Write request is simultaneously sent to the terminal device, includes the check code generated in first file write request;
If not preserving the check code of generation in the caching of the virtual machine, according to the file generated to be written Second file write request is simultaneously sent to the terminal device, and second file write request includes the file to be written.
Optionally, the step of check code corresponding according to the file generated to be written, comprising:
It uses partial data or total data in the file to be written to be calculated according to preset algorithm, obtains school Test code.
The third aspect, the disclosure provide a kind of data processing equipment, are applied to virtual machine terminal, the virtual machine terminal institute Terminal device on physical storage device by mapping, in the virtual machine of network host creation have virtual memory facilities, The data processing equipment includes:
File read module, for reading file to be processed from the physical storage device;
Check code generation module, for according to the corresponding check code of the file generated to be processed;
Information transmission modular, for the file to be processed and check code to be transmitted to the virtual machine;
Information cache module, for the file to be processed and check code to be stored in the caching of the terminal device;
Request receiving module, the file write request sent for receiving the virtual machine;
Message processing module, when for carrying check code in the file write request, according to the terminal device Caching in whether preserve the check code carried in the file write request, respectively carry out with the file write request pair The file write operations answered.
Optionally, the message processing module is used for, and when carrying check code in the file write request, inquires institute State the check code whether preserved in the caching of terminal device and carried in the file write request;If the terminal device is slow The check code preserved and carried in the file write request is deposited, will be stored in the caching of the terminal device and the verification The corresponding file to be processed of code is written in the physical storage device as wave file;If in the caching of the terminal device The check code carried in the file write request is not preserved, is sent request to the virtual memory facilities and is read and the text The file read request of the corresponding complete file of part write request, to read complete file from the virtual memory facilities and be written Into the physical storage device.
Optionally, the check code generation module, for using the partial data in file to be processed according to preset algorithm Or total data is calculated, and check code is obtained.
Fourth aspect, the disclosure provide a kind of data processing equipment, applied to the virtual machine of network host, virtual machine terminal Physical storage device on the terminal device at place is by mapping, and creation has virtual memory in the virtual machine of the network host Equipment, the data processing equipment include:
Information receiving module, the file and check code to be processed sent for receiving the terminal device;
Data cache module, for the file to be processed and check code to be stored in the caching of the virtual machine;
File sending module, the file for the file to be processed to be sent to request call this document call object;
File reception module, the text to be written for calling object according to the file feedback to be processed for receiving the file Part;
Information generating module, for according to the corresponding check code of the file generated to be written;
Data processing module, for whether preserving the check code of generation in the caching according to the virtual machine, point File write request corresponding with the file to be written and the terminal device Sheng Cheng not be sent to.
Optionally, the data processing module is used for, and judges the institute that generation whether is preserved in the caching of the virtual machine State check code;If preserving the check code of generation in the caching of the virtual machine, the first text is generated according to the check code Part write request is simultaneously sent to the terminal device, includes the check code generated in first file write request;If The check code of generation is not preserved in the caching of the virtual machine, then is write according to second file of file generated to be written Enter request Concurrency to send to the terminal device, second file write request includes the file to be written.
Optionally, the information generating module is used for according to preset algorithm using the partial data in the file to be written Or total data is calculated, and check code is obtained.
5th aspect, the disclosure provides a kind of terminal device, comprising: memory, processor and storage are on a memory simultaneously The computer program that can be run on a processor, the processor realize the data of above-mentioned terminal equipment side when executing described program Processing method.
6th aspect, the disclosure provide a kind of computer readable storage medium, and the computer readable storage medium includes Computer program, terminal device executes above-mentioned the computer program controls the computer readable storage medium when running where The data processing method of terminal equipment side.
The data processing method and device that the disclosure provides, by introducing check code and caching, so that transmission same file When, without being transmitted to file content, transfer check code the confirmation to corresponding document can be realized, reduce in network transmission Hold, to save transmission bandwidth, improves efficiency of transmission, improve overall data process performance.
To enable the above objects, features, and advantages of the disclosure to be clearer and more comprehensible, preferred embodiment is cited below particularly, and cooperate Appended attached drawing, is described in detail below.
Detailed description of the invention
In order to illustrate more clearly of the technical solution of the disclosure, letter will be made to attached drawing needed in the embodiment below It singly introduces, it should be understood that the following drawings illustrates only some embodiments of the disclosure, therefore is not construed as to range It limits, it for those of ordinary skill in the art, without creative efforts, can also be according to these attached drawings Obtain other relevant attached drawings.
Fig. 1 is a kind of application scenarios schematic diagram that the disclosure provides.
Fig. 2 is a kind of block diagram for terminal device that the disclosure provides.
Fig. 3 is a kind of flow chart of data processing schematic diagram for terminal equipment side that the disclosure provides.
Fig. 4 is a kind of flow chart of data processing schematic diagram for virtual pusher side that the disclosure provides.
Fig. 5 is a kind of block diagram of the data processing equipment for terminal equipment side that the disclosure provides.
Fig. 6 is a kind of block diagram of the data processing equipment for virtual pusher side that the disclosure provides.
Icon: 10- terminal device;11- memory;12- processor;13- network module;14- data processing equipment;141- File read module;142- check code generation module;143- information transmission modular;144- information cache module;145- request connects Receive module;146- message processing module;20- network host;21- virtual machine;211- virtual memory facilities;212- information receives mould Block;213- data cache module;214- file sending module;215- file reception module;216- information generating module;217- number According to processing module;30- physical storage device;31- disk.
Specific embodiment
With the development of virtualization technology, remote desktop application is more and more common used in the several scenes.For example, eventually End equipment can be accessed by Remote Desktop Protocol (Remote Desktop Protocol, RDP), use virtual management system System creation virtual desktop.
Virtual desktop architecture (Virtual Desktop Infrastructure, VDI) is replaced by virtual desktop The equipment of the entities such as conventional personal computer (Personal Computer, PC), thus by the equipment collection of the entities such as the PC of dispersion In arrive data center, achieve the purpose that centralized management.For example, VDI be not necessarily to each user configure an operation Windows, The desktop PC of the operating systems such as Linux (Operating System, OS) runs OS by the server in data center, will The desktop PC of user is virtualized.It, can be in network host, as disposed general, support on server rapidly by network The OS desktop image of desktop environment, and virtual machine is disposed on network host using the image.One network host can be supported Multiple virtual desktops correspondingly can dispose multiple virtual machines on network host.It is serviced using remote desktop, is connected to certain The user of a virtual desktop, which will not influence other virtual desktops or network host, has the institute of respective virtual machine functional completely Access authority.User passes through the terminal device (such as client computer, home PC) where virtual machine terminal, is connected using virtual machine terminal It is connected to corresponding virtual desktop.
Based on this kind virtualize implementation, obtain authorization user can at any time, everywhere using terminal access VDI it is virtual Desktop.It needs the physical storage device of terminal device, as universal serial bus (Universal Serial Bus, USB) is set Standby be redirected in virtual machine uses, and by redirecting technique, various USB devices just look like directly to connect on a virtual machine.
Wherein, virtual machine can be located at network host, and network host is connect with terminal equipment in communication.It can be in network host Virtually there are more virtual machines.
In order to promote the access speed of the physical storage device being connected on terminal device (such as USB flash disk, mobile hard disk), lead to The physical storage device identified on terminal device is mapped to the virtual memory facilities on virtual machine frequently with mapping techniques, thus Virtual memory facilities are created in the virtual machine of network host, user is facilitated to carry out file reading in the resource manager of virtual machine The operation such as write.After mapping successfully, the All Files read-write carried out on the virtual memory facilities of virtual machine is required by net The transmission of network, it is final to feed back onto the physical storage device of terminal device.
Under the scene that file calls object to carry out the operations such as file read-write by virtual memory facilities, in order to ensure data The reliability of storage can usually be directed to document creation wave file to be processed and be stored in the physical storage device of terminal device In.For example, file calls object that can open void in virtual machine if file calls object to need to handle a certain file Quasi- storage equipment, selects file to be processed to be handled.In order to avoid in treatment process, in the physical storage device of terminal device File to be processed it is capped, impaired etc., wave file and the storage of file to be processed can be created in physical storage device, with Original file to be processed is set completely to save in physical storage device.
In order to realize the processing to file to be processed, and create in physical storage device the copy text of file to be processed Part, virtual machine can issue file and read instruction.After terminal device receives file reading instruction, read out of physical storage device File to be processed, and files through network to be processed transmission is read on virtual machine.File to be processed is supplied to by virtual machine File calls object, and the files through network to be processed of reading is sent to terminal device, by terminal device by text to be processed Part is written in physical storage device, forms the wave file of file to be processed.
Analysis is it is found that using upper data processing method, in order to create the wave file of file to be processed, in terminal device After reading file to be processed in physical storage device, file to be processed also needs to carry out back and forth network transmission twice: from terminal Equipment is transmitted to virtual machine, and is transmitted to terminal device from virtual machine.This kind of data processing method can occupy more network Transmission bandwidth reduces efficiency of transmission, and data processing performance has to be hoisted.
In view of this, the disclosure provides a kind of data processing method and device, by introducing check code and caching, so that passing When defeated same file, without being transmitted to file content, transfer check code the confirmation to corresponding document can be realized, with reduce Network transmission content saves transmission bandwidth, improves efficiency of transmission, and then promote overall data process performance.
For defect present in above scheme, be inventor being obtained after practicing and carefully studying as a result, Therefore, the discovery procedure of the above problem and the solution that hereinafter disclosure is proposed regarding to the issue above all should be The contribution that inventor makes the disclosure during disclosure.
Below in conjunction with attached drawing in the disclosure, the technical solution in the disclosure is clearly and completely described, it is clear that Described embodiment is only disclosure a part of the embodiment, instead of all the embodiments.Usually retouched in attached drawing here The component for the disclosure stated and shown can be arranged and be designed with a variety of different configurations.Therefore, below to mentioning in the accompanying drawings The detailed description of the embodiment of the disclosure of confession is not intended to limit claimed the scope of the present disclosure, but is merely representative of this Disclosed selected embodiment.Based on embodiment of the disclosure, those skilled in the art are in the premise for not making creative work Under every other embodiment obtained, belong to the disclosure protection range.
It should also be noted that similar label and letter indicate similar terms in following attached drawing, therefore, once a certain Xiang Yi It is defined in a attached drawing, does not then need that it is further defined and explained in subsequent attached drawing.
As shown in Figure 1, being the application scenarios schematic diagram of a kind of data processing method and device that the disclosure provides.It answers at this With in scene, including terminal device 10 and network host 20, network host 20 and terminal device 10 communicate to connect.Terminal device 10 It is connected with physical storage device 30, physical storage device 30 may include disk 31.Virtually have on network host 20 multiple virtual Machine 21.Physical storage device 30 is by mapping techniques, and creation has virtual memory facilities in the virtual machine 21 of network host 20 211.File calls object that can open virtual memory facilities 211 and carries out the operation such as file read-write, to realize to physical store The operation such as read-write of the file in equipment 30.
As shown in Fig. 2, being a kind of block diagram for the terminal device 10 that the disclosure provides.Terminal device in the disclosure 10 can be for data storage function, and the equipment for supporting mapping techniques, for example, terminal device 10 can be thin terminal, PC Deng.As shown in Fig. 2, terminal device 10 includes: memory 11, processor 12, network module 13 and data processing equipment 14.
The memory 11, processor 12 and network module 13 are directly or indirectly electrically connected between each other, with reality The transmission or interaction of existing data.For example, these elements can be realized between each other by one or more communication bus or signal wire It is electrically connected.Data processing equipment 14 is stored in memory 11, the data processing equipment 14 includes at least one can be soft The form of part or firmware (firmware) is stored in the software function module in the memory 11, and the processor 12 passes through fortune The row software program and module that are stored in memory 11, such as the data processing equipment 14 in the disclosure, thereby executing various Functional application and data processing, i.e., the data processing method executed in the realization disclosure by terminal device 10.
Wherein, the memory 11 may be, but not limited to, random access memory (Random Access Memory, RAM), read-only memory (Read Only Memory, ROM), programmable read only memory (Programmable Read-Only Memory, PROM), erasable read-only memory (Erasable Programmable Read-Only Memory, EPROM), Electricallyerasable ROM (EEROM) (Electric Erasable Programmable Read-Only Memory, EEPROM) etc.. Wherein, memory 11 is for storing program, and the processor 12 executes described program after receiving and executing instruction.
The processor 12 may be a kind of IC chip, the processing capacity with data.Above-mentioned processor 12 It can be general processor, including central processing unit (Central Processing Unit, CPU), network processing unit (Network Processor, NP) etc..It may be implemented or execute each method, step disclosed in the disclosure and logic diagram. General processor can be microprocessor or the processor is also possible to any conventional processor etc..
Network module 13 is used to establish the communication connection between terminal device 10 and external communications terminals by network, realizes The transmitting-receiving of network signal and data operates.Above-mentioned network signal may include wireless signal or wire signal.
It is appreciated that structure shown in Fig. 2 is only to illustrate, terminal device 10 may also include it is more than shown in Fig. 2 or Less component, or with the configuration different from shown in Fig. 2.Each component shown in Fig. 2 can using hardware, software or its Combination is realized.For example, terminal device 10 can also include virtual machine terminal, terminal device 10 is also connected with physical storage device 30, it include disk 31 in physical storage device 30.
On the basis of the above, the disclosure also provides a kind of computer readable storage medium, the computer-readable storage medium Matter includes computer program, and the computer program controls terminal device 10 where the computer readable storage medium when running Execute the data processing method of 10 side of terminal device.In the disclosure, the data processing method of 10 side of terminal device can be by terminal Virtual machine terminal in equipment 10 executes.
In the disclosure, network host 20 also may include the structure similar with terminal device 10 shown in Fig. 2, in network host 20 On virtually have multiple virtual machines 21.Physical storage device 30 is created in the virtual machine 21 of network host 20 by mapping techniques There are virtual memory facilities 211.Correspondingly, the disclosure also provides a kind of computer readable storage medium, described computer-readable to deposit Storage media includes computer program, and the computer program controls network master where the computer readable storage medium when running The virtual machine 21 of machine 20 executes the data processing method of 20 side of network host.
The disclosure also provides a kind of data processing method, 10 He of terminal device that this method can as shown in Figure 1 in scene Network host 20 executes, for example, being executed by the virtual machine 21 in the virtual machine terminal and network host 20 in terminal device 10.Text Part call object virtual memory facilities 211 are opened in virtual machine 21, when file to be processed being selected to be handled, virtual machine 21 to Terminal device 10 sends the file reading instruction for reading file to be processed.
Fig. 3 is please referred to, after the file that terminal device 10 receives the transmission of virtual machine 21 reads instruction, is executed following Step.
Step S31, terminal device 10 read file to be processed from physical storage device 30.
After terminal device 10 receives file reading instruction, file to be processed is read from physical storage device 30.
Step S32, terminal device 10 is according to the corresponding check code of the file generated to be processed.
The check code of generation is used for the unique identification file to be processed.Check code can generate in several ways, for example, It can be carried out that check code is calculated according to the partial data in file to be processed.In another example can be according in file to be processed Total data carry out that check code is calculated.
Wherein it is possible to use partial data or total data in file to be processed to be calculated according to preset algorithm, Obtain check code.Preset algorithm can be with flexible choice, for example, MD5 Message Digest 5 (Message Digest can be selected Algorithm MD5) it is used as preset algorithm.In another example can be using conducts such as MD2 algorithm, MD4 algorithm, Hamming check algorithms Preset algorithm.The disclosure to this with no restriction.
The file to be processed and check code are transmitted to the virtual machine 21 by step S33, terminal device 10.
The information that terminal device 10 is transmitted to virtual machine 21 information, the disclosure can not also make this including file size etc. Illustrate one by one.
The file to be processed and check code are stored in the caching of the terminal device 10 by step S34, terminal device 10 In.
In the disclosure, the execution sequencing of step S33 and step S34 are unlimited, for example, step S33 and step S34 can be with It is synchronous to execute.In another example can first carry out step S33 executes step S34 again.It is executed again in another example step S34 can be first carried out Step S33.
Can preset caching duration file to be processed and check code being stored in 10 local cache of terminal device, After the duration of file and check code caching to be processed reaches the caching duration of setting, deleted from the caching of terminal device 10, with Discharge the spatial cache of terminal device 10.Caching duration can flexibly be set, for example, can be set as 8~12 seconds, such as 10 seconds Deng, the disclosure to this with no restriction.
By introducing check code, and file to be processed and check code are stored in 10 local cache of terminal device, so that When carrying out the interaction for file to be processed, the read-write for such as carrying out file to be processed with virtual machine 21 interacts terminal device 10 When, corresponding file to be processed can be found from 10 local cache of terminal device by cross-check code, completion will be wait locate Manage the operations such as file write-in physical storage device 30.
The size of check code is much smaller than the size of file, correspondingly, compared with transmitting file to be processed, transfer check code energy Transmission bandwidth is saved significantly on, promotes efficiency of transmission, and then promote overall data process performance.
Please refer to Fig. 4, terminal device 10 by the file to be processed and check code be transmitted to the virtual machine 21 it Afterwards, virtual machine 21 executes following steps.
Step S41, virtual machine 21 receive the file and check code to be processed that the terminal device 10 is sent.
The file to be processed and check code are stored in the caching of the virtual machine 21 by step S42, virtual machine 21.
Can preset caching duration file to be processed and check code being stored in 21 local cache of virtual machine, to After the duration of processing file and check code caching reaches the caching duration of setting, deleted from the caching of virtual machine 21, with release The spatial cache of virtual machine 21.Caching duration can flexibly be set, for example, can be set as 6~10 seconds, such as 8 seconds, the disclosure With no restriction to this.
The file that the file to be processed is sent to request call this document is called object by step S43, virtual machine 21.
Step S44, virtual machine 21 receive the text to be written that the file calls object according to the file feedback to be processed Part.
Wherein, it can be file system, correspondingly, the file reverse to be processed that virtual machine 21 will receive that file, which calls object, It feeds file system.
It, can will be to after file calls object to receive file to be processed in order to create the wave file of file to be processed File is handled as file to be written and feeds back to virtual machine 21.It should be appreciated that under other scenes, for example, user passes through file It, correspondingly, can be by the new file after file calls object to receive new file in the case that new file is written in system Virtual machine 21 is fed back to as file to be written.
Step S45, virtual machine 21 is according to the corresponding check code of the file generated to be written.
Optionally, 21 side of virtual machine is identical as the check code generating mode of 10 side of terminal device.What 21 side of virtual machine generated Check code is equally used for unique identification file to be written.Check code again may be by various ways generation, for example, can basis Partial data in file to be written carries out that check code is calculated.In another example can be according to whole numbers in file to be written According to carrying out that check code is calculated.
Partial data or total data in file to be written can be used to be calculated according to preset algorithm, obtain school Test code.Preset algorithm can be with flexible choice, for example, MD5 Message Digest 5 can be selected as preset algorithm.In another example can To use MD2 algorithm, MD4 algorithm, Hamming check algorithm etc. as preset algorithm.The disclosure to this with no restriction.
Whether step S46, virtual machine 21 preserve the check code of generation in the caching according to the virtual machine 21, point File write request corresponding with the file to be written and the terminal device Sheng Cheng not be sent to.
Optionally, step S46 can be accomplished by the following way: virtual machine 21 judge be in the caching of the virtual machine 21 The no check code for preserving generation, if preserving the check code of generation in the caching of the virtual machine 21, virtually Machine 21 generates the first file write request according to the check code and is sent to the terminal device 10, and the first file write-in is asked It include the check code generated in asking.It is empty if not preserving the check code of generation in the caching of the virtual machine 21 Quasi- machine 21 according to second file write request of file generated to be written and is sent to the terminal device 10, second text Part write request includes the file to be written.
In the case where creating the scene of wave file of file to be processed, it is using file to be processed as to be written that file, which calls object, Enter file and feeds back to virtual machine 21.Since 21 side of virtual machine is identical as the check code generating mode of 10 side of terminal device, correspondingly, The check code that the terminal device 10 that the check code and virtual machine 21 generated for same file to be processed, virtual machine 21 caches is sent Match.In the case of this kind, the check code that the generation of virtual machine 21 is preserved in caching of the result for virtual machine 21 is determined, thus only The first file write request need to be generated according to check code and is sent to the terminal device 10.Terminal device 10 can be from the first text Part write request obtains check code, and corresponding file to be written is obtained from the local cache of terminal device 10 simultaneously according to check code It is stored in physical storage device 30.
In the case where the scene of new file is written by file system in user, file call object be using new file as to Write-in file feeds back to virtual machine 21.Correspondingly, virtual machine 21 is slow for new file check code generated and virtual machine 21 The check code that the terminal device 10 deposited is sent mismatches.In the case of this kind, determine not preserving in the caching of virtual machine 21 virtual The check code that machine 21 generates, so that according to the second file write request of file generated to be written and the terminal device need to be sent to 10.Terminal device 10 can obtain file to be written from the second file write request, be written into file and be stored in physical store In equipment 30.
Turning back to refering to Fig. 3, after virtual machine 21 sends file write request to terminal device 10, terminal device 10 is executed Following steps.
Step S35, terminal device 10 receive the file write request that the virtual machine 21 is sent.
Wherein, file write request may be the first file write request for including check code, it is also possible to which it includes to be written for being Enter the second file write request of file.
Step S36, when terminal device 10 carries check code in the file write request, according to the terminal device Caching in whether preserve the check code carried in the file write request, respectively carry out with the file write request pair The file write operations answered.
Optionally, step S36 can be accomplished by the following way: carry check code in the file write request When, terminal device 10 inquires in the caching of the terminal device 10 whether preserve the verification carried in the file write request Code.If not carrying check code in file write request, resolution file write request obtains file to be written, is written into text Part is stored in physical storage device 30.
If preserving the check code carried in the file write request in the caching of the terminal device 10, by the end The file to be processed corresponding with the check code stored in the caching of end equipment 10 is written to the physics as wave file and deposits It stores up in equipment 30.
21 side of virtual machine is identical as the check code generating mode of 10 side of terminal device, thus, for same file, virtual machine 21 sides are identical as the check code that 10 side of terminal device generates.For same file, when creating a Copy file, virtual machine 21 is not necessarily to File is transmitted to terminal device 10, the check code of file need to be only transmitted to terminal device 10, terminal device 10 can be from this File corresponding with the check code is found in ground caching, and then is written in physical storage device 30.
If not preserving the check code carried in the file write request in the caching of the terminal device 10, to described Virtual memory facilities 211 send the file read request that complete file corresponding with the file write request is read in request, with Complete file is read from the virtual memory facilities 211 and is written in the physical storage device 30.
The check code carried in the file write request is not preserved in the caching of terminal device 10, shows terminal device The check code carried in uncached file write request in 10.Alternatively, being cached with file write request originally in terminal device 10 The check code of middle carrying, but be more than the caching duration of setting, thus the check code and corresponding file to be processed have been deleted. In the case of this kind, in order to realize the storage to the corresponding file of file write request, need to send text to virtual memory facilities 211 Part read requests.
The caching duration that file to be processed and check code are stored in 10 local cache of terminal device can flexibly be set. The caching duration that file to be processed and check code are stored in 21 local cache of virtual machine can also flexibly be set.For example, being It is reduced as far as network transmission content, saves transmission bandwidth, improves efficiency of transmission, it can by file to be processed and check code It is local that the caching duration and file to be processed and check code being stored in 10 local cache of terminal device are stored in virtual machine 21 Caching duration in caching is set as a longer duration.To ensure under the scene for a certain document creation wave file, 21 side of virtual machine can as much as possible only transfer check code without transmit file.10 side of terminal device can as much as possible from File corresponding with check code is found in caching, reads complete file without sending request to virtual memory facilities 211 again File read request, the virtual memory facilities 211 of 21 side of virtual machine also without read again complete file and as copy text Part is transmitted through the network to terminal device 10, and then is written in the physical storage device 30.
It, can be in another example the caching and virtual machine 21 in order to ensure terminal device 10 are cached with enough spatial caches File to be processed and check code are stored in caching duration in 10 local cache of terminal device and file to be processed and verification The caching duration that code is stored in 21 local cache of virtual machine is set as a relatively reasonable duration, to ensure enough cachings Space and reduction network transmission content, save transmission bandwidth, improve and reach a relative equilibrium between efficiency of transmission.
The data processing method provided in the disclosure, by introducing check code and caching technology, virtual machine 21 is to terminal In equipment 10 when written document, it can judge whether file to be written exists in the caching of terminal device 10, if at end Exist in the caching of end equipment 10, then virtual machine 21 does not need actual file content being transmitted to terminal device 10, as long as will Write order (above-mentioned file write request) including check code is sent to terminal device 10, and terminal device 10 is according to check code File is read from local cache, completes the write operation of wave file, to be obviously improved copy creating speed.
Based on this kind of implementation, when carrying out copy creating to heap file, for each file, virtual machine 21 is only needed To 10 transfer check code of terminal device, without transmitting file content, to be directed to the copy creating of each file, can subtract Few network transmission content.And then when carrying out copy creating for heap file, transmission bandwidth can be saved significantly on, improves transmission Efficiency promotes overall data process performance.
Referring to Fig. 5, the disclosure also provides a kind of data processing equipment 14, it is applied to virtual machine terminal, virtual machine terminal Physical storage device 30 on the terminal device 10 at place is by mapping, and creation has virtual in the virtual machine 21 of network host 20 Store equipment 211.The data processing equipment 14 includes file read module 141, check code generation module 142, information transmission Module 143, information cache module 144, request receiving module 145 and message processing module 146.
Wherein, file read module 141 is for reading file to be processed from the physical storage device 30.
Implementation about file read module 141 can not be made herein refering to the associated description of step S31 in Fig. 3 It repeats.
Check code generation module 142 is used for according to the corresponding check code of the file generated to be processed.
Implementation about check code generation module 142 can be refering to the associated description of step S32 in Fig. 3, herein not It repeats.
Information transmission modular 143 is used to the file to be processed and check code being transmitted to the virtual machine 21.
Implementation about information transmission modular 143 can not be made herein refering to the associated description of step S33 in Fig. 3 It repeats.
Information cache module 144 is used to for the file to be processed and check code being stored in the caching of the terminal device 10 In.
Implementation about information cache module 144 can not be made herein refering to the associated description of step S34 in Fig. 3 It repeats.
Request receiving module 145 is used to receive the file write request that the virtual machine 21 is sent.
Implementation about request receiving module 145 can not be made herein refering to the associated description of step S35 in Fig. 3 It repeats.
Message processing module 146 according to the terminal for setting when carrying check code in the file write request The check code carried in the file write request whether is preserved in standby 10 caching, carries out asking with file write-in respectively Seek corresponding file write operations.
Implementation about message processing module 146 can not be made herein refering to the associated description of step S36 in Fig. 3 It repeats.
Optionally, when message processing module 146 is used to carry check code in the file write request, described in inquiry Whether the check code that in the file write request carries is preserved in the caching of terminal device 10;If the terminal device 10 The check code carried in the file write request is preserved in caching, will be stored in the caching of the terminal device 10 and this The corresponding file to be processed of check code is written in the physical storage device 30 as wave file;If the terminal device 10 Caching in do not preserve the check code carried in the file write request, to the virtual memory facilities 211 send request The file read request of complete file corresponding with the file write request is read, to read from the virtual memory facilities 211 It takes complete file and is written in the physical storage device 30 as wave file.
Optionally, the check code generation module 142 is used for according to preset algorithm using the part number in file to be processed According to or total data calculated, obtain check code.
Referring to Fig. 6, the disclosure also provides a kind of data processing equipment, the virtual machine 21 applied to network host 20.It is empty The physical storage device 30 on terminal device 10 where quasi- machine terminal is created in the virtual machine 21 of network host 20 by mapping Have virtual memory facilities 211.The data processing equipment includes information receiving module 212, data cache module 213, file hair Send module 214, file reception module 215, information generating module 216 and data processing module 217.
Wherein, information receiving module 212 is used to receive file and check code to be processed that the terminal device 10 is sent.
Implementation about information receiving module 212 can not be made herein refering to the associated description of step S41 in Fig. 4 It repeats.
Data cache module 213 is used to for the file to be processed and check code being stored in the caching of the virtual machine 21 In.
Implementation about data cache module 213 can not be made herein refering to the associated description of step S42 in Fig. 4 It repeats.
File sending module 214 is used to for the file to be processed being sent to the file calling pair of request call this document As.
Implementation about file sending module 214 can not be made herein refering to the associated description of step S43 in Fig. 4 It repeats.
File reception module 215 is used to receive the file and calls object according to the to be written of the file feedback to be processed File.
Implementation about file reception module 215 can not be made herein refering to the associated description of step S44 in Fig. 4 It repeats.
Information generating module 216 is used for according to the corresponding check code of the file generated to be written.
Implementation about information generating module 216 can not be made herein refering to the associated description of step S45 in Fig. 4 It repeats.
Whether data processing module 217 is for preserving the verification of generation in the caching according to the virtual machine 21 Code generates file write request corresponding with the file to be written respectively and is sent to the terminal device 10.
Implementation about data processing module 217 can not be made herein refering to the associated description of step S46 in Fig. 4 It repeats.
Optionally, data processing module 217 is used to judge whether to preserve the institute of generation in the caching of the virtual machine 21 State check code;If preserving the check code of generation in the caching of the virtual machine 21, first is generated according to the check code File write request is simultaneously sent to the terminal device 10, includes the verification generated in first file write request Code;If not preserving the check code of generation in the caching of the virtual machine 21, according to the file generated to be written Two file write requests are simultaneously sent to the terminal device 10, and second file write request includes the file to be written.
Optionally, the information generating module 216 is used for according to preset algorithm using the part in the file to be written Data or total data are calculated, and check code is obtained.
Data processing method and device in the disclosure, by introducing check code and caching, so that when transmission same file, Confirmation to corresponding document can be realized without repeat transmission, transfer check code to file content, reduce network transmission Content improves efficiency of transmission to save transmission bandwidth, accelerates the speed of document creation copy, improves whole number According to process performance.
In several embodiments provided by the disclosure, it should be understood that disclosed device and method can also pass through Other modes are realized.Device and method embodiment described above is only schematical, for example, the flow chart in attached drawing The device of multiple embodiments according to the disclosure, the system in the cards of method and computer program product are shown with block diagram Framework, function and operation.In this regard, each box in flowchart or block diagram can represent a module, program segment or generation A part of code, a part of the module, section or code include one or more for realizing defined logic function Executable instruction.It should also be noted that function marked in the box can also be in some implementations as replacement Occur different from the sequence marked in attached drawing.For example, two continuous boxes can actually be basically executed in parallel, they Sometimes it can also execute in the opposite order, this depends on the function involved.It is also noted that block diagram and or flow chart In each box and the box in block diagram and or flow chart combination, can function or movement as defined in executing it is special Hardware based system is realized, or can be realized using a combination of dedicated hardware and computer instructions.
In addition, each functional module in each embodiment of the disclosure can integrate one independent portion of formation together Point, it is also possible to modules individualism, an independent part can also be integrated to form with two or more modules.
It, can be with if the function is realized and when sold or used as an independent product in the form of software function module It is stored in a computer readable storage medium.Based on this understanding, the technical solution of the disclosure is substantially in other words The part of the part that contributes to existing technology or the technical solution can be embodied in the form of software products, the meter Calculation machine software product is stored in a storage medium, including some instructions are used so that a computer equipment (can be a People's computer, electronic equipment or network equipment etc.) execute all or part of step of each embodiment the method for the disclosure Suddenly.And storage medium above-mentioned includes: USB flash disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), deposits at random The various media that can store program code such as access to memory (RAM, Random Access Memory), magnetic or disk. It should be noted that, in this document, the terms "include", "comprise" or its any other variant are intended to the packet of nonexcludability Contain, so that the process, method, article or equipment for including a series of elements not only includes those elements, but also including Other elements that are not explicitly listed, or further include for elements inherent to such a process, method, article, or device. In the absence of more restrictions, the element limited by sentence "including a ...", it is not excluded that including the element Process, method, article or equipment in there is also other identical elements.
The foregoing is merely the alternative embodiments of the disclosure, are not limited to the disclosure, for the skill of this field For art personnel, the disclosure can have various modifications and variations.It is all within the spirit and principle of the disclosure, it is made any to repair Change, equivalent replacement, improvement etc., should be included within the protection scope of the disclosure.

Claims (10)

1. a kind of data processing method, which is characterized in that be applied to virtual machine terminal, the terminal where the virtual machine terminal is set Standby upper physical storage device is by mapping, and creation has virtual memory facilities, the method packet in the virtual machine of network host It includes:
File to be processed is read from the physical storage device;
According to the corresponding check code of the file generated to be processed;
The file to be processed and check code are transmitted to the virtual machine;
The file to be processed and check code are stored in the caching of the terminal device;
Receive the file write request that the virtual machine is sent;
It is according to whether being preserved in the caching of the terminal device when carrying check code in the file write request The check code carried in file write request carries out file write operations corresponding with the file write request respectively.
2. data processing method according to claim 1, which is characterized in that according in the caching of the terminal device whether The check code carried in the file write request is preserved, carries out file write-in corresponding with the file write request respectively The step of operation, comprising:
Inquire the check code whether preserved in the caching of the terminal device and carried in the file write request;
If preserving the check code carried in the file write request in the caching of the terminal device, by the terminal device Caching in the file to be processed corresponding with the check code that stores be written in the physical storage device as wave file;
If not preserving the check code carried in the file write request in the caching of the terminal device, virtually deposited to described Store up equipment and send the file read request that corresponding with file write request complete file is read in request, with from it is described virtually Storage equipment reads complete file and is written in the physical storage device.
3. data processing method according to claim 1, which is characterized in that corresponding according to the file generated to be processed The step of check code, comprising:
It uses partial data or total data in file to be processed to be calculated according to preset algorithm, obtains check code.
4. a kind of data processing method, which is characterized in that the terminal applied to the virtual machine of network host, where virtual machine terminal For physical storage device in equipment by mapping, creation has virtual memory facilities in the virtual machine of the network host, described Method includes:
Receive file and check code to be processed that the terminal device is sent;
The file to be processed and check code are stored in the caching of the virtual machine;
The file that the file to be processed is sent to request call this document is called into object;
Receive the file to be written that the file calls object according to the file feedback to be processed;
According to the corresponding check code of the file generated to be written;
According to the check code for whether preserving generation in the caching of the virtual machine, generate and the file to be written respectively Corresponding file write request is simultaneously sent to the terminal device.
5. data processing method according to claim 4, which is characterized in that whether protected according in the caching of the virtual machine There is the check code of generation, generates file write request corresponding with the file to be written respectively and is sent to the end The step of end equipment, comprising:
Judge the check code that generation whether is preserved in the caching of the virtual machine;
If preserving the check code of generation in the caching of the virtual machine, the write-in of the first file is generated according to the check code Request Concurrency is sent to the terminal device, includes the check code generated in first file write request;
If not preserving the check code of generation in the caching of the virtual machine, according to the file generated second to be written File write request is simultaneously sent to the terminal device, and second file write request includes the file to be written.
6. data processing method according to claim 5, which is characterized in that corresponding according to the file generated to be written The step of check code, comprising:
It uses partial data or total data in the file to be written to be calculated according to preset algorithm, is verified Code.
7. a kind of data processing equipment, which is characterized in that be applied to virtual machine terminal, the terminal where the virtual machine terminal is set For standby upper physical storage device by mapping, creating in the virtual machine of network host has virtual memory facilities, at the data Managing device includes:
File read module, for reading file to be processed from the physical storage device;
Check code generation module, for according to the corresponding check code of the file generated to be processed;
Information transmission modular, for the file to be processed and check code to be transmitted to the virtual machine;
Information cache module, for the file to be processed and check code to be stored in the caching of the terminal device;
Request receiving module, the file write request sent for receiving the virtual machine;
Message processing module, when for carrying check code in the file write request, according to the slow of the terminal device The check code whether preserved and carried in the file write request is deposited, is carried out respectively corresponding with the file write request File write operations.
8. data processing equipment according to claim 7, which is characterized in that the message processing module is used for, described When carrying check code in file write request, inquires in the caching of the terminal device and whether preserve file write-in and ask Seek the check code of middle carrying;If preserving the check code carried in the file write request in the caching of the terminal device, It is written to using the file to be processed corresponding with the check code stored in the caching of the terminal device as wave file described In physical storage device;If the check code carried in the file write request is not preserved in the caching of the terminal device, The file read request that complete file corresponding with the file write request is read in request is sent to the virtual memory facilities, To read complete file from the virtual memory facilities and be written in the physical storage device.
9. a kind of data processing equipment, which is characterized in that the terminal applied to the virtual machine of network host, where virtual machine terminal For physical storage device in equipment by mapping, creation has virtual memory facilities in the virtual machine of the network host, described Data processing equipment includes:
Information receiving module, the file and check code to be processed sent for receiving the terminal device;
Data cache module, for the file to be processed and check code to be stored in the caching of the virtual machine;
File sending module, the file for the file to be processed to be sent to request call this document call object;
File reception module, the file to be written for calling object according to the file feedback to be processed for receiving the file;
Information generating module, for according to the corresponding check code of the file generated to be written;
Data processing module is given birth to respectively for whether preserving the check code of generation in the caching according to the virtual machine At file write request corresponding with the file to be written and it is sent to the terminal device.
10. data processing equipment according to claim 9, which is characterized in that the data processing module is used for, and judges institute The check code that generation whether is preserved in the caching of virtual machine stated;If preserving the institute of generation in the caching of the virtual machine Check code is stated, then the first file write request is generated according to the check code and is sent to the terminal device, first file It include the check code generated in write request;If the check code of generation is not preserved in the caching of the virtual machine, Then according to second file write request of file generated to be written and it is sent to the terminal device, the second file write-in Request includes the file to be written.
CN201811126810.6A 2018-09-26 2018-09-26 Data processing method and device Active CN109308288B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811126810.6A CN109308288B (en) 2018-09-26 2018-09-26 Data processing method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811126810.6A CN109308288B (en) 2018-09-26 2018-09-26 Data processing method and device

Publications (2)

Publication Number Publication Date
CN109308288A true CN109308288A (en) 2019-02-05
CN109308288B CN109308288B (en) 2020-12-08

Family

ID=65224849

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811126810.6A Active CN109308288B (en) 2018-09-26 2018-09-26 Data processing method and device

Country Status (1)

Country Link
CN (1) CN109308288B (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111209229A (en) * 2019-12-30 2020-05-29 苏州艾利特机器人有限公司 Fieldbus method based on virtual equipment
WO2021088615A1 (en) * 2019-11-06 2021-05-14 华为技术有限公司 Verification data calculation method and device

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102467408A (en) * 2010-11-12 2012-05-23 阿里巴巴集团控股有限公司 Method and device for accessing data of virtual machine
CN105975413A (en) * 2015-03-13 2016-09-28 国际商业机器公司 Controller and method for migrating rdma memory mappings of a virtual machine
CN107203480A (en) * 2016-03-17 2017-09-26 华为技术有限公司 A kind of data prefetching method and device
CN108351837A (en) * 2015-11-02 2018-07-31 微软技术许可有限责任公司 The file directly mapped in the virtual machine that virtual address is supported
CN108509156A (en) * 2018-04-04 2018-09-07 腾讯科技(深圳)有限公司 Method for reading data, device, equipment and system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102467408A (en) * 2010-11-12 2012-05-23 阿里巴巴集团控股有限公司 Method and device for accessing data of virtual machine
CN105975413A (en) * 2015-03-13 2016-09-28 国际商业机器公司 Controller and method for migrating rdma memory mappings of a virtual machine
CN108351837A (en) * 2015-11-02 2018-07-31 微软技术许可有限责任公司 The file directly mapped in the virtual machine that virtual address is supported
CN107203480A (en) * 2016-03-17 2017-09-26 华为技术有限公司 A kind of data prefetching method and device
CN108509156A (en) * 2018-04-04 2018-09-07 腾讯科技(深圳)有限公司 Method for reading data, device, equipment and system

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021088615A1 (en) * 2019-11-06 2021-05-14 华为技术有限公司 Verification data calculation method and device
CN111209229A (en) * 2019-12-30 2020-05-29 苏州艾利特机器人有限公司 Fieldbus method based on virtual equipment
CN111209229B (en) * 2019-12-30 2021-12-21 苏州艾利特机器人有限公司 Fieldbus method based on virtual equipment

Also Published As

Publication number Publication date
CN109308288B (en) 2020-12-08

Similar Documents

Publication Publication Date Title
US10341251B2 (en) Method and system for securely transmitting volumes into cloud
US10073709B2 (en) Session monitoring of virtual desktops in a virtual machine farm
CN109413096B (en) A kind of login method and device more applied
CN109118160B (en) Information sharing method, device, terminal equipment and medium
WO2009005966A2 (en) Virtual desktop integration with terminal services
CN109542862A (en) For controlling the methods, devices and systems of the carry of file system
CN110546607A (en) Credential-based active discovery of remote micro-services by spreadsheet application
CN110661853A (en) Data proxy method, device, computer equipment and readable storage medium
CN113259342A (en) Login verification method, device, computer equipment and medium
CN104199683A (en) ISO mirror image document loading method and device
CN113890879A (en) Load balancing method and device for data access, computer equipment and medium
CN115454636A (en) Container cloud platform GPU resource scheduling method, device and application
CN109308288A (en) Data processing method and device
CN102891851A (en) Access control method, equipment and system of virtual desktop
CN112491940B (en) Request forwarding method and device of proxy server, storage medium and electronic equipment
CN104717175B (en) The processing method and system of virtual desktop
CN113242309A (en) Cloud computing method, system, device and medium
CN113114503A (en) Deployment method and device based on application delivery network requirements
CN106161501A (en) The data sharing method of virtual desktop and device
CN111708595A (en) Remote interactive cooperation method and device based on visual interface
CN108829340B (en) Storage processing method, device, storage medium and processor
CN114422236B (en) Intelligent device access method and device and electronic device
CN109582487A (en) Method and apparatus for sending information
CN111176782B (en) Online experiment method and device
CN110808943B (en) Client connection emergency management method, client and computer readable storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant