CN112015520A - Data uploading system and method - Google Patents

Data uploading system and method Download PDF

Info

Publication number
CN112015520A
CN112015520A CN202010963228.6A CN202010963228A CN112015520A CN 112015520 A CN112015520 A CN 112015520A CN 202010963228 A CN202010963228 A CN 202010963228A CN 112015520 A CN112015520 A CN 112015520A
Authority
CN
China
Prior art keywords
virtual machine
data uploading
data
image file
copy
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
CN202010963228.6A
Other languages
Chinese (zh)
Other versions
CN112015520B (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.)
Alipay Hangzhou Information Technology Co Ltd
Original Assignee
Alipay Hangzhou Information Technology 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 Alipay Hangzhou Information Technology Co Ltd filed Critical Alipay Hangzhou Information Technology Co Ltd
Priority to CN202010963228.6A priority Critical patent/CN112015520B/en
Publication of CN112015520A publication Critical patent/CN112015520A/en
Application granted granted Critical
Publication of CN112015520B publication Critical patent/CN112015520B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • G06F8/63Image based installation; Cloning; Build to order
    • 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]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/34Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters 
    • 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/45562Creating, deleting, cloning virtual machine instances
    • 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/45575Starting, stopping, suspending or resuming virtual machine instances
    • 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/45591Monitoring or debugging support

Landscapes

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

Abstract

The present specification provides a data uploading system and a method, wherein the data uploading system includes: the system comprises a virtualization platform and a management platform, wherein the virtualization platform is in communication connection with the management platform; the virtualization platform is configured to receive a data uploading request, and the data uploading request carries configuration demand information of data uploading; creating a corresponding virtual machine according to the configuration demand information, and executing data uploading operation indicated by the data uploading request through the virtual machine; sending the copy of the mirror image file of the virtual machine to a management platform; and the management platform is configured to receive and store the copy of the image file and manage the virtual machine through the copy of the image file. In the specification, different virtual machines can be created according to different configuration requirements for data uploading, so that different data uploading operations are completed, the cost is greatly reduced, and the convenience of maintenance and management is improved.

Description

Data uploading system and method
Technical Field
The present disclosure relates to the field of compliance data management technologies, and in particular, to a data uploading system and method.
Background
At present, there are very many monitoring parties, and the data uploading modes required by different monitoring parties may be different, for example, some monitoring parties may provide a web page, and the uploading party may upload data in the web page; some monitoring parties provide a system, the system opens an interface for an uploading party, and the uploading party completes data uploading by butting the interface; some monitoring parties provide an FTP (File Transfer Protocol Server) server, and the uploading party can upload data in the server; in addition, there are also many supervisors that require an uploader to locally install an application or middleware, which is connected to a port or server of the supervisors and through which data uploading can be completed, but the applications or middleware required to be installed by different supervisors may not be the same, and the required configuration environments may also be different.
In the prior art, in order to meet different configuration requirements of each supervisor on uploaded data, each supervisor applies for a computing device for the supervisor, installs an application or middleware required by the supervisor on the computing device, and then completes a data uploading process on the computing device. However, in the above data uploading process, as long as there is one monitoring party, one computing device needs to be applied and configured according to the configuration requirement of the monitoring party, and multiple monitoring parties need to configure multiple computing devices, which not only requires huge cost, but also makes it difficult for each computing device to maintain and manage, and further requires a simpler and more convenient method for data uploading operation or processing.
Disclosure of Invention
In view of this, the present specification provides a data uploading system. The present specification also relates to a data uploading method, a computing device, and a computer-readable storage medium, which are used to solve the technical defects in the prior art.
According to a first aspect of embodiments of the present specification, a data uploading system is provided, where the system includes a virtualization platform and a management platform, and the virtualization platform and the management platform are communicatively connected;
the virtualization platform is configured to receive a data uploading request, wherein the data uploading request carries configuration demand information of data uploading; creating a corresponding virtual machine according to the configuration demand information, and executing the data uploading operation indicated by the data uploading request through the virtual machine; sending the copy of the mirror image file of the virtual machine to the management platform;
the management platform is configured to receive and store the copy of the image file, and manage the virtual machine through the copy of the image file.
Optionally, the system further comprises a target computing device remotely connected to the virtualization platform, the virtualization platform further configured to:
judging whether the data uploading operation needs security verification or not in the process of executing the data uploading operation indicated by the data uploading request through the virtual machine;
if so, generating a security check request, and sending the security check request to the target computing equipment;
and executing the data uploading operation under the condition of receiving a security verification passing message returned by the target computing equipment.
Optionally, the target computing device is configured to:
receiving the security check request sent by the virtual machine;
detecting whether a target U shield is connected;
and if the target U shield is detected to be connected, returning a safety check passing message to the virtual machine.
Optionally, the virtualization platform and the management platform are disposed on different computing devices.
Optionally, the virtualization platform is further configured to:
and creating a corresponding relation table between the configuration requirement information and the virtual machine identification.
Optionally, the virtualization platform is further configured to:
determining whether the configuration demand information carried in the data uploading request has a corresponding virtual machine according to a corresponding relation table between the configuration demand information and the virtual machine identifier;
executing the operation step of creating a corresponding virtual machine according to the configuration requirement information under the condition that the configuration requirement information carried in the data uploading request does not have the corresponding virtual machine;
and updating a corresponding relation table between the configuration demand information and the virtual machine identification according to the configuration demand information carried in the data uploading request and the virtual machine identification of the created virtual machine.
Optionally, the virtualization platform is further configured to:
sending a fault message to the management platform under the condition that the target virtual machine is detected to be in fault;
and receiving the copy of the image file corresponding to the target virtual machine returned by the management platform, and recovering the target virtual machine according to the copy of the image file corresponding to the target virtual machine.
Optionally, the management platform is further configured to:
under the condition of receiving a fault message sent by the virtualization platform, determining a copy of an image file of a target virtual machine corresponding to the fault message from stored copies of image files;
and returning the copy of the mirror image file of the target virtual machine to the virtualization platform.
Optionally, the management platform is further configured to:
under the condition that a virtual machine backup instruction is received, determining the copy of the image file of the virtual machine corresponding to the virtual machine backup instruction from the stored copies of the image file, and returning the copy of the image file of the virtual machine corresponding to the virtual machine backup instruction to a requesting party.
According to a second aspect of the embodiments of the present specification, there is provided a data uploading method applied to a virtualization platform, the method including:
receiving a data uploading request, wherein the data uploading request carries configuration demand information of data uploading;
creating a corresponding virtual machine according to the configuration demand information, and executing the data uploading operation indicated by the data uploading request through the virtual machine;
and sending the copy of the mirror image file of the virtual machine to a management platform.
Optionally, the executing, by the virtual machine, the data upload operation indicated by the data upload request includes:
judging whether the data uploading operation needs safety check;
if so, generating a security check request, and sending the security check request to the target computing equipment;
and executing the data uploading operation under the condition that a security verification passing message returned by the target computing equipment is received, wherein the security verification passing message is sent by the target computing equipment under the condition that the target computing equipment detects that a target U shield is connected.
Optionally, the method further includes:
and creating a corresponding relation table between the configuration requirement information and the virtual machine identification.
Optionally, before creating the corresponding virtual machine according to the configuration requirement information, the method further includes:
determining whether the configuration demand information carried in the data uploading request has a corresponding virtual machine according to a corresponding relation table between the configuration demand information and the virtual machine identifier;
executing the operation step of creating a corresponding virtual machine according to the configuration requirement information under the condition that the configuration requirement information carried in the data uploading request does not have the corresponding virtual machine;
and updating a corresponding relation table between the configuration demand information and the virtual machine identification according to the configuration demand information carried in the data uploading request and the virtual machine identification of the created virtual machine.
Optionally, after the sending the copy of the image file of the virtual machine to the management platform, the method further includes:
sending a fault message to the management platform under the condition that the target virtual machine is detected to be in fault;
and receiving the copy of the image file corresponding to the target virtual machine returned by the management platform, and recovering the target virtual machine according to the copy of the image file corresponding to the target virtual machine.
According to a third aspect of embodiments herein, there is provided a data uploading method, the method including:
a virtualization platform receives a data uploading request, wherein the data uploading request carries configuration demand information of data uploading; creating a corresponding virtual machine according to the configuration demand information, and executing the data uploading operation indicated by the data uploading request through the virtual machine; sending the copy of the mirror image file of the virtual machine to a management platform;
and the management platform receives and stores the copy of the image file, and manages the virtual machine through the copy of the image file.
According to a fourth aspect of embodiments herein, there is provided a computing device comprising:
a memory and a processor;
the memory is configured to store computer-executable instructions, and the processor is configured to execute the computer-executable instructions to implement the method of:
receiving a data uploading request, wherein the data uploading request carries configuration demand information of data uploading;
creating a corresponding virtual machine according to the configuration demand information, and executing the data uploading operation indicated by the data uploading request through the virtual machine;
and sending the copy of the mirror image file of the virtual machine to a management platform.
According to a fifth aspect of embodiments herein, there is provided a computer-readable storage medium storing computer-executable instructions, which when executed by a processor, implement the steps of the data uploading method according to the second aspect.
The data uploading system provided by the specification comprises a virtualization platform and a management platform, wherein the virtualization platform is in communication connection with the management platform; the virtualization platform is configured to receive a data uploading request, wherein the data uploading request carries configuration demand information of data uploading; creating a corresponding virtual machine according to the configuration demand information, and executing the data uploading operation indicated by the data uploading request through the virtual machine; sending the copy of the mirror image file of the virtual machine to a management platform; and the management platform is configured to receive and store the copy of the image file and manage the virtual machine through the copy of the image file. In this case, when there is a new configuration requirement for uploading data, a corresponding virtual machine may be created according to the configuration requirement, instead of applying for and configuring one computing device for each configuration requirement; that is, in this specification, different virtual machines may be created on one computing device according to different configuration requirements, so as to complete different data uploading operations, thereby greatly reducing the cost; in addition, after the virtual machine is created, the copy of the image file of the virtual machine can be sent to the management platform, so that the management platform can maintain and manage the virtual machine conveniently according to the received copy of the image file of the virtual machine, convenience in maintenance and management is improved, and time, economy and labor cost for maintenance and management are greatly saved.
Drawings
Fig. 1 is a block diagram illustrating a data uploading system according to an embodiment of the present disclosure;
fig. 2 is a flowchart of a first data uploading method provided in an embodiment of the present specification;
fig. 3 is a flowchart of a second data uploading method provided in an embodiment of the present specification;
fig. 4 is a flowchart of a third data uploading method provided in an embodiment of the present specification;
fig. 5 is a block diagram of a computing device according to an embodiment of the present disclosure.
Detailed Description
In the following description, numerous specific details are set forth in order to provide a thorough understanding of the present description. This description may be embodied in many different forms and should not be construed as limited to the embodiments set forth herein, as those skilled in the art will be able to make and use the present disclosure without departing from the spirit and scope of the present disclosure.
The terminology used in the description of the one or more embodiments is for the purpose of describing the particular embodiments only and is not intended to be limiting of the description of the one or more embodiments. As used in one or more embodiments of the present specification and the appended claims, the singular forms "a," "an," and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It should also be understood that the term "and/or" as used in one or more embodiments of the present specification refers to and encompasses any and all possible combinations of one or more of the associated listed items.
It will be understood that, although the terms first, second, etc. may be used herein in one or more embodiments to describe various information, these information should not be limited by these terms. These terms are only used to distinguish one type of information from another. For example, a first can also be referred to as a second and, similarly, a second can also be referred to as a first without departing from the scope of one or more embodiments of the present description. The word "if" as used herein may be interpreted as "at … …" or "when … …" or "in response to a determination", depending on the context.
First, the noun terms to which one or more embodiments of the present specification relate are explained.
U shield: the USB Key is a hardware device with a USB (Universal Serial Bus) interface, a single chip microcomputer or a smart card chip is arranged in the USB Key, a certain storage space is provided, a private Key and a digital certificate of a user can be stored, authentication of the identity of the user can be realized by utilizing a public Key algorithm arranged in the USB Key, and the private Key of the user is stored in a coded lock and can not be read by using any mode theoretically, so that the security of user authentication is ensured, the payment risk can be effectively prevented, the safety of online payment fund of the user is ensured, and the USB Key is convenient to use. The USB Key is equivalent to a guard for the safety of the internet bank, and the USB Key is called as a U shield because the shape of the USB Key is similar to that of a U disk and the capital safety of the internet bank is protected all the time like a shield.
In the present specification, a data upload system is provided, and the present specification relates to a data upload method, a computing device, and a computer-readable storage medium, which are described in detail in the following embodiments one by one.
Fig. 1 is a block diagram illustrating a data uploading system provided in an embodiment of the present specification, where the system includes a virtualization platform 102 and a management platform 104, and the virtualization platform 102 and the management platform 104 are communicatively connected;
the virtualization platform 102 is configured to receive a data upload request, where the data upload request carries configuration requirement information for data upload; creating a corresponding virtual machine according to the configuration demand information, and executing the data uploading operation indicated by the data uploading request through the virtual machine; sending the copy of the mirror image file of the virtual machine to the management platform;
the management platform 104 is configured to receive and store a copy of the image file, and manage the virtual machine through the copy of the image file.
In an optional implementation manner of this embodiment, the system further includes a target computing device, the target computing device is remotely connected to the virtualization platform, and the virtualization platform 102 is further configured to:
judging whether the data uploading operation needs security verification or not in the process of executing the data uploading operation indicated by the data uploading request through the virtual machine;
if so, generating a security check request, and sending the security check request to the target computing equipment;
and executing the data uploading operation under the condition of receiving a security verification passing message returned by the target computing equipment.
In an optional implementation manner of this embodiment, the target computing device is configured to:
receiving the security check request sent by the virtual machine;
detecting whether a target U shield is connected;
and if the target U shield is detected to be connected, returning a safety check passing message to the virtual machine.
In an optional implementation manner of this embodiment, the virtualization platform 102 and the management platform 104 are disposed on different computing devices.
In an optional implementation manner of this embodiment, the virtualization platform 102 is further configured to:
and creating a corresponding relation table between the configuration requirement information and the virtual machine identification.
In an optional implementation manner of this embodiment, the virtualization platform 102 is further configured to:
determining whether the configuration demand information carried in the data uploading request has a corresponding virtual machine according to a corresponding relation table between the configuration demand information and the virtual machine identifier;
executing the operation step of creating a corresponding virtual machine according to the configuration requirement information under the condition that the configuration requirement information carried in the data uploading request does not have the corresponding virtual machine;
and updating a corresponding relation table between the configuration demand information and the virtual machine identification according to the configuration demand information carried in the data uploading request and the virtual machine identification of the created virtual machine.
In an optional implementation manner of this embodiment, the virtualization platform 102 is further configured to:
sending a fault message to the management platform under the condition that the target virtual machine is detected to be in fault;
and receiving the copy of the image file corresponding to the target virtual machine returned by the management platform, and recovering the target virtual machine according to the copy of the image file corresponding to the target virtual machine.
In an optional implementation manner of this embodiment, the management platform 104 is further configured to:
under the condition of receiving a fault message sent by the virtualization platform, determining a copy of an image file of a target virtual machine corresponding to the fault message from stored copies of image files;
and returning the copy of the mirror image file of the target virtual machine to the virtualization platform.
In an optional implementation manner of this embodiment, the management platform 104 is further configured to:
under the condition that a virtual machine backup instruction is received, determining the copy of the image file of the virtual machine corresponding to the virtual machine backup instruction from the stored copies of the image file, and returning the copy of the image file of the virtual machine corresponding to the virtual machine backup instruction to a requesting party.
The data uploading system provided by the specification comprises a virtualization platform and a management platform, wherein the virtualization platform is in communication connection with the management platform; the virtualization platform is configured to receive a data uploading request, wherein the data uploading request carries configuration demand information of data uploading; creating a corresponding virtual machine according to the configuration demand information, and executing the data uploading operation indicated by the data uploading request through the virtual machine; sending the copy of the mirror image file of the virtual machine to a management platform; and the management platform is configured to receive and store the copy of the image file and manage the virtual machine through the copy of the image file. In this case, when there is a new configuration requirement for uploading data, a corresponding virtual machine may be created according to the configuration requirement, instead of applying for and configuring one computing device for each configuration requirement; that is, in this specification, different virtual machines may be created on one computing device according to different configuration requirements, so as to complete different data uploading operations, thereby greatly reducing the cost; in addition, after the virtual machine is created, the copy of the image file of the virtual machine can be sent to the management platform, so that the management platform can maintain and manage the virtual machine conveniently according to the received copy of the image file of the virtual machine, convenience in maintenance and management is improved, and time, economy and labor cost for maintenance and management are greatly saved.
The above is an illustrative scheme of the data uploading system of the embodiment. It should be noted that the technical solution of the data uploading system and the technical solution of the data uploading method shown in the following fig. 2 belong to the same concept, and details that are not described in detail in the technical solution of the data uploading system can be referred to the description of the technical solution of the data uploading method shown in the following fig. 2.
Fig. 2 shows a flowchart of a data uploading method provided according to an embodiment of the present specification, which is applied to the data uploading system, and specifically includes the following steps:
step 202: the virtualization platform receives a data uploading request, wherein the data uploading request carries configuration requirement information of data uploading.
In practical applications, there are many supervisors that require an uploader to locally install an application or middleware, the application or middleware is connected to a port or a server of the supervisors, and data uploading can be completed through the application or middleware, but different supervisors may require different installed applications or middleware and different required configuration environments, some applications or middleware need to install configuration in the a operating system, and some applications or middleware need to install configuration in the B operating system. In order to meet different configuration requirements of each supervisor on uploaded data, each supervisor applies for a computing device for the supervisor, and installs an application program or middleware required by the supervisor on the computing device, however, a plurality of supervisors need to configure a plurality of computing devices, which not only needs to consume huge cost, but also is difficult for each computing device to maintain and manage.
The present specification provides a data uploading method, in which a virtualization platform may receive a data uploading request, create a corresponding virtual machine according to configuration requirement information of data uploading carried in the data uploading request, and execute data uploading operation indicated by the data uploading request through the virtual machine; the copy of the image file of the virtual machine can be sent to the management platform, so that the management platform can receive and store the copy of the image file, and the virtual machine is managed through the copy of the image file. In this case, when there is a new configuration requirement in the data uploading process, a corresponding virtual machine may be created according to the configuration requirement, instead of applying for and configuring a computing device for each configuration requirement; that is, in this specification, different virtual machines may be created on one computing device according to different configuration requirements, so as to complete a corresponding data uploading process, and enable a management platform to maintain and manage the virtual machines through copies of image files of the virtual machines.
Specifically, the data upload request is a request for uploading data to a supervisor, and because the data upload environments required by different supervisors are different, the environment required for uploading data needs to be configured before the data upload operation indicated by the data upload request is executed, so that the data upload request carries environment information (i.e., configuration requirement information) required for uploading data, and it is convenient to subsequently construct a virtual machine according to the configuration requirement information and configure the data upload environment.
It should be noted that the data upload request is a request triggered when the environment required for data upload changes. During actual implementation, the data uploading request can be triggered by a supervisor, and after the supervisor is newly added, the supervisor can generate a data uploading request carrying configuration requirement information of the data uploading according to the requirement of the supervisor on the environment required by the data uploading, and send the data uploading request to the virtualization platform, so that the subsequent virtualization platform can automatically configure a corresponding virtual environment according to the configuration requirement information; or, the data uploading request may be triggered by the uploading party, after the new adding of the monitoring party, the staff of the uploading party summarizes the requirements of the monitoring party on the environment required by the data uploading, creates a data uploading request carrying the configuration requirement information of the data uploading, and inputs the data uploading request into the virtualization platform, so that the subsequent virtualization platform can automatically configure the corresponding virtual environment according to the configuration requirement information.
For example, a new administrator a is added, and the administrator a requests the uploading party to install an X application in the first operating system, and upload data to the administrator a through the X application. The environment required for the uploading of the staff summary data of the uploading party is as follows: the X application in the first operating system creates a data upload request carrying information of the "X application in the first operating system" at this time, and inputs the data upload request to the virtualization platform, and accordingly, the virtualization platform receives the data upload request, and the configuration requirement information of data upload carried by the data upload request is: an X application in the first operating system.
Step 204: and the virtualization platform creates a corresponding virtual machine according to the configuration demand information, and executes the data uploading operation indicated by the data uploading request through the virtual machine.
Specifically, on the basis that the virtualization platform receives the data upload request, the virtualization platform further creates a corresponding virtual machine according to the configuration requirement information, and performs a data upload operation indicated by the data upload request through the virtual machine. The configuration demand information is information carried in the data uploading request and indicates an environment required for uploading data, so that the virtualization platform can create a virtual machine corresponding to the environment according to the environment required for uploading data, and then execute the operation of uploading data through the virtual machine.
In actual application, after the corresponding virtual machine is created according to the configuration requirement information, that is, an environment for uploading data is configured, an application program required for uploading data can be installed in the virtual machine according to the application program information carried in the data uploading request, and then the data uploading operation indicated by the data uploading request can be executed through the application program installed in the virtual machine. That is, the data upload request carries the configuration requirement information of data upload, and also carries the application information of data upload.
Along with the above example, the configuration requirement information of data upload carried in the received data upload request is: the application program information is an X application program, a virtual machine of the first operating system is established according to the configuration requirement information, the X application program is installed in the virtual machine, and data are uploaded to the supervisor through the X application program installed in the virtual machine of the first operating system.
In an optional implementation manner of this embodiment, each time a data upload request is received, a corresponding virtual machine may be created according to configuration requirement information of data upload carried by the data upload request, and corresponding virtual machines may also be created for the same configuration information.
For example, the configuration requirement information of data upload carried by the data upload request 1 is a first operating system, a virtual machine 1 corresponding to the first operating system is created, and then the data upload request 1 is executed by the virtual machine 1; the configuration requirement information of data upload carried by the data upload request 2 is also the first operating system, at this time, a virtual machine of the first operating system may be created again, and the data upload request 2 is executed by the virtual machine.
In an optional implementation manner of this embodiment, if the configuration requirement information is the same, it indicates that the environments required for data uploading are the same, so that one virtual machine may be created for the uploading environment, that is, the same configuration requirement information, only one virtual machine may be created, and each required application program is installed through the virtual machine, so as to respectively execute each data uploading request. In order to implement the purpose that only one virtual machine is generated for the same configuration requirement information, after the data upload information is received and before the corresponding virtual machine is created according to the configuration requirement information, it is further required to determine whether the configuration requirement information has already created the corresponding virtual machine, so that the virtualization platform in this specification should also create a correspondence table between the configuration requirement information and the virtual machine identifier in advance, so as to perform query before the corresponding virtual machine is created according to the configuration requirement information. For any received data upload request, before creating a corresponding virtual machine according to the configuration requirement information, it should be determined whether the corresponding virtual machine has already been created, and the specific implementation process may be as follows:
determining whether the configuration demand information carried in the data uploading request has a corresponding virtual machine according to a corresponding relation table between the configuration demand information and the virtual machine identifier;
executing an operation step of creating a corresponding virtual machine according to the configuration demand information under the condition that the configuration demand information carried in the data uploading request does not have the corresponding virtual machine;
and updating a corresponding relation table between the configuration demand information and the virtual machine identifier according to the configuration demand information carried in the data uploading request and the created virtual machine identifier of the virtual machine.
It should be noted that, before the virtualization platform receives the first data upload request, the pre-created correspondence table between the configuration requirement information and the virtual machine identifier is empty, and then, after receiving a data upload request and creating a corresponding virtual machine, the configuration requirement information carried in the data upload request and the created virtual machine identifier of the virtual machine may be correspondingly stored in the correspondence table, and when receiving the data upload request carrying the configuration requirement information again next time, it is not necessary to create a virtual machine again.
For example, a table of correspondence between pre-created configuration requirement information and a virtual machine identifier is shown in table 1 below, assuming that a data upload request 1 carrying a first operating system is received, it is determined that the first operating system does not have a corresponding virtual machine according to table 1 below, at this time, a virtual machine of the first operating system is created, then an X application program is installed in the created virtual machine according to an X application program carried by the data upload request 1, and the data upload request 1 is executed by the X application program; then, the virtual machine identifier (assumed to be identifier 1) of the first operating system and the created virtual machine is stored in table 1 below, and a correspondence table between the updated configuration requirement information and the virtual machine identifier is formed as shown in table 2. Assuming that a data upload request 2 carrying a first operating system is received again, it is determined that the first operating system has a corresponding virtual machine (a virtual machine corresponding to the identifier 1) according to the following table 2, at this time, the virtual machine of the first operating system is not created any more, a Y application program is continuously installed in the virtual machine corresponding to the identifier 1 according to the Y application program carried by the data upload request, and the data upload request 1 is executed through the Y application program.
Table 1 table of correspondence between configuration demand information and virtual machine identifier
Configuring demand information Virtual machine identification
Air conditioner Air conditioner
…… ……
Air conditioner Air conditioner
Table 2 table of correspondence between updated configuration requirement information and virtual machine identifier
Configuring demand information Virtual machine identification
A first operating system Identification 1
…… ……
Air conditioner Air conditioner
In the specification, different virtual machines can be created on one computing device according to different configuration requirements so as to complete the corresponding data uploading process, thereby greatly reducing the cost; in addition, for the same configuration requirement, corresponding virtual machines can be respectively created, and only one virtual machine can be created, so that the method is flexible and can be more suitable for different application scenes.
In an optional implementation manner of this embodiment, some data upload processes need to have a fixed security credential (e.g., a U shield) to perform a data upload operation, so that a process of performing a data upload operation indicated by a data upload request through the virtual machine may involve an authority verification process, and the data upload operation may be completed only when the data upload operation passes the verification process, which may be as follows:
in the process of executing the data uploading operation indicated by the data uploading request through the virtual machine, the virtual machine can judge whether the data uploading operation needs security verification, if so, a security verification request is generated, and the security verification request is sent to the target computing equipment;
the target computing equipment receives a security verification request sent by the virtual machine, detects whether a target U shield is connected, and returns a security verification passing message to the virtual machine if the target U shield is connected;
and the virtual machine executes data uploading operation under the condition of receiving the safety check passing message returned by the target computing equipment.
The target U shield refers to a U shield corresponding to security check required by data uploading operation executed by the virtual machine. The target computing device is a physical computing device included in the data uploading system and is used for being connected with the U shield, and the target computing device is remotely connected to the virtualization platform, so that a virtual machine created in the virtualization platform can remotely detect whether the fixed position is inserted into the corresponding U shield or not, and accordingly whether the fixed position passes the safety check or not is determined.
In the specification, the U shield is not required to be connected to a physical device provided with a virtualization platform (or to log in the virtualization platform), but the U shield can be connected to a certain target computing device, and a virtual machine established in the virtualization platform can remotely detect whether the U shield is correctly connected, so that whether the U shield passes through security verification is determined, a worker does not need to carry the U shield with him, the use is facilitated, and the data uploading efficiency is improved to a certain extent.
Step 206: and the virtualization platform sends the copy of the image file of the virtual machine to the management platform.
Specifically, on the basis that the virtualization platform creates the corresponding virtual machine according to the configuration demand information, the virtualization platform further sends a copy of the image file of the virtual machine to the management platform, so that the virtual machine is managed by the management platform.
It should be noted that, after the virtualization platform creates the virtual machine, the entire hard disk and the environment configuration information of the virtual machine are stored in the virtualization platform in the form of an image file, and for convenience of management, a copy of the image file of the virtual machine may be copied and sent to the management platform. In addition, the management platform is used for managing the virtual machines created by the virtualization platform, specifically including performing horizontal expansion or fault recovery, so that the virtualization platform and the management platform should be arranged on different computing devices, thereby avoiding downtime of one computing device and loss of image files of all the virtual machines, and ensuring the safety of the virtual machines.
Step 208: and the management platform receives and stores the copy of the image file, and manages the virtual machine through the copy of the image file.
Specifically, on the basis that the virtualization platform sends the copy of the image file of the virtual machine to the management platform, the management platform receives and stores the copy of the image file, and manages the virtual machine through the copy of the image file.
In an optional implementation manner of this embodiment, after detecting that a certain virtual machine of the virtualization platform has a fault, the virtualization platform may send a message to the management platform to obtain a backup of an image file of the virtual machine, so as to recover the virtual machine having the fault, where a specific implementation process may be as follows:
the method comprises the steps that a virtualization platform sends a fault message to a management platform under the condition that a target virtual machine is detected to be in fault;
the management platform determines a copy of an image file of a target virtual machine corresponding to the fault message from the stored copies of the image file under the condition of receiving the fault message sent by the virtualization platform, and returns the copy of the image file of the target virtual machine to the virtualization platform;
and the virtualization platform receives the copy of the image file corresponding to the target virtual machine returned by the management platform, and recovers the target virtual machine according to the copy of the image file corresponding to the target virtual machine.
The target virtual machine is a virtual machine which has a fault. The fault message is a message triggered when the target virtual machine fails, and the fault message should carry a virtual machine identifier of the failed target virtual machine, so that the management platform can determine a copy of the corresponding image file according to the virtual machine identifier.
In an optional implementation manner of this embodiment, the virtual machine may also be laterally extended according to the copy of the image file stored in the management platform, that is, the virtual machine is backed up on other standby computing devices, and once the virtual machine on the main computing device fails, the virtual machine on the standby computing device may be immediately started to complete the data upload operation. In specific implementation, the specific implementation process of performing horizontal extension on the virtual machine may be as follows:
and under the condition of receiving the virtual machine backup instruction, determining the copy of the image file of the virtual machine corresponding to the virtual machine backup instruction from the stored copies of the image file, and returning the copy of the image file of the virtual machine corresponding to the virtual machine backup instruction to the requester.
The present specification provides a data uploading method, in which a virtualization platform may receive a data uploading request, create a corresponding virtual machine according to configuration requirement information of data uploading carried in the data uploading request, and execute data uploading operation indicated by the data uploading request through the virtual machine; the copy of the image file of the virtual machine can be sent to the management platform, so that the management platform can receive and store the copy of the image file, and the virtual machine is managed through the copy of the image file. In this case, when there is a new configuration requirement for uploading data, a corresponding virtual machine may be created according to the configuration requirement, instead of applying for and configuring one computing device for each configuration requirement; that is, in this specification, different virtual machines may be created on one computing device according to different configuration requirements, so as to complete different data uploading operations, thereby greatly reducing the cost; in addition, after the virtual machine is created, the copy of the image file of the virtual machine can be sent to the management platform, so that the management platform can maintain and manage the virtual machine conveniently (such as fault recovery and transverse expansion) according to the received copy of the image file of the virtual machine, the convenience of maintenance and management is improved, and the time, the economy and the labor cost of maintenance and management are greatly saved.
Fig. 3 is a flowchart of a data uploading method provided in an embodiment of the present specification, which is applied to a virtualization platform in the data uploading system, and specifically includes the following steps:
step 302: and creating a corresponding relation table between the configuration requirement information and the virtual machine identification.
Step 304: and receiving a data uploading request, wherein the data uploading request carries configuration requirement information of data uploading.
Step 306: determining whether the configuration requirement information carried in the data uploading request has a corresponding virtual machine according to the corresponding relation table between the configuration requirement information and the virtual machine identifier, if not, executing the following step 308 and 310, and if so, directly executing the following step 312.
Step 308: and creating a corresponding virtual machine according to the configuration requirement information.
Step 310: and updating a corresponding relation table between the configuration demand information and the virtual machine identifier according to the configuration demand information carried in the data uploading request and the created virtual machine identifier of the virtual machine.
Step 312: and in the process of executing the data uploading operation indicated by the data uploading request through the virtual machine, judging whether the data uploading operation needs security verification, if so, generating a security verification request, sending the security verification request to the target computing equipment, and executing the data uploading operation under the condition of receiving a security verification passing message returned by the target computing equipment, wherein the security verification passing message is sent by the target computing equipment under the condition of detecting that the target U shield is connected.
Step 314: and sending the copy of the image file of the virtual machine to the management platform.
Step 316: and under the condition that the target virtual machine is detected to have a fault, sending a fault message to the management platform, receiving a copy of the image file corresponding to the target virtual machine returned by the management platform, and recovering the target virtual machine according to the copy of the image file corresponding to the target virtual machine.
The present specification provides a data uploading method, which can create a corresponding virtual machine according to a new configuration requirement when there is a new configuration requirement for data uploading, instead of applying for and configuring a computing device for each configuration requirement; that is, in this specification, different virtual machines may be created on one computing device according to different configuration requirements, so as to complete different data uploading operations, thereby greatly reducing the cost; in addition, after the virtual machines are created, copies of the mirror image files of the virtual machines can be sent to the management platform, and when a certain virtual machine fails, messages can be sent to the management platform to obtain backup of the mirror image files of the virtual machine, so that the failed virtual machine is recovered, and time, economy and labor cost for maintaining and managing the virtual machine are greatly saved.
Fig. 3 is a schematic diagram of a data uploading method according to this embodiment. It should be noted that the technical solution of the data uploading method belongs to the same concept as the technical solution of the data uploading method shown in fig. 2, and details of the technical solution of the data uploading method shown in fig. 3, which are not described in detail, can be referred to the description of the technical solution of the data uploading method shown in fig. 2.
Fig. 4 is a flowchart of a data uploading method provided according to an embodiment of the present specification, which is applied to a management platform in the data uploading system, and specifically includes the following steps:
step 402: a copy of the image file is received and stored.
Step 404: and under the condition of receiving the fault message sent by the virtualization platform, determining the copy of the image file of the target virtual machine corresponding to the fault message from the stored copies of the image file, and returning the copy of the image file of the target virtual machine to the virtualization platform.
Step 406: and under the condition of receiving the virtual machine backup instruction, determining the copy of the image file of the virtual machine corresponding to the virtual machine backup instruction from the stored copies of the image file, and returning the copy of the image file of the virtual machine corresponding to the virtual machine backup instruction to the requester.
The present specification provides a data uploading method, where a management platform may receive and store a copy of an image file of a virtual machine sent by a virtualization platform, and subsequently, when a failure message sent by the virtualization platform is received, may return a copy of the image file of the failed virtual machine to the virtualization platform, so that the virtualization platform may recover the failed virtual machine; in addition, under the condition of receiving a virtual machine backup instruction sent by a requester, a copy of the image file of the virtual machine requiring backup can be returned to the requester, so that the virtual machine is transversely expanded, and the normal operation of the virtual machine is ensured. The management platform is used for managing and maintaining the virtual machine of the virtualization platform (such as fault recovery and transverse expansion), so that the convenience of maintenance and management is improved, and the time, the economy and the labor cost for maintaining and managing the virtual machine are greatly saved.
Fig. 4 is a schematic diagram of a data uploading method according to this embodiment. It should be noted that the technical solution of the data uploading method belongs to the same concept as the technical solution of the data uploading method shown in fig. 2, and details of the technical solution of the data uploading method shown in fig. 4, which are not described in detail, can be referred to the description of the technical solution of the data uploading method shown in fig. 2.
Fig. 5 illustrates a block diagram of a computing device 500 provided according to an embodiment of the present description. The components of the computing device 500 include, but are not limited to, a memory 510 and a processor 520. Processor 520 is coupled to memory 510 via bus 530, and database 550 is used to store data.
Computing device 500 also includes access device 540, access device 540 enabling computing device 500 to communicate via one or more networks 560. Examples of such networks include the Public Switched Telephone Network (PSTN), a Local Area Network (LAN), a Wide Area Network (WAN), a Personal Area Network (PAN), or a combination of communication networks such as the internet. The access device 540 may include one or more of any type of network interface, e.g., a Network Interface Card (NIC), wired or wireless, such as an IEEE802.11 Wireless Local Area Network (WLAN) wireless interface, a worldwide interoperability for microwave access (Wi-MAX) interface, an ethernet interface, a Universal Serial Bus (USB) interface, a cellular network interface, a bluetooth interface, a Near Field Communication (NFC) interface, and so forth.
In one embodiment of the present description, the above-described components of computing device 500, as well as other components not shown in FIG. 5, may also be connected to each other, such as by a bus. It should be understood that the block diagram of the computing device architecture shown in FIG. 5 is for purposes of example only and is not limiting as to the scope of the present description. Those skilled in the art may add or replace other components as desired.
Computing device 500 may be any type of stationary or mobile computing device, including a mobile computer or mobile computing device (e.g., tablet, personal digital assistant, laptop, notebook, netbook, etc.), mobile phone (e.g., smartphone), wearable computing device (e.g., smartwatch, smartglasses, etc.), or other type of mobile device, or a stationary computing device such as a desktop computer or PC. Computing device 500 may also be a mobile or stationary server.
Wherein, the processor 520 is configured to execute the following computer-executable instructions to implement the following method:
receiving a data uploading request, wherein the data uploading request carries configuration demand information of data uploading;
creating a corresponding virtual machine according to the configuration demand information, and executing the data uploading operation indicated by the data uploading request through the virtual machine;
and sending the copy of the mirror image file of the virtual machine to a management platform.
The above is an illustrative scheme of a computing device of the present embodiment. It should be noted that the technical solution of the computing device and the technical solution of the data uploading method belong to the same concept, and details that are not described in detail in the technical solution of the computing device can be referred to the description of the technical solution of the data uploading method.
An embodiment of the present specification also provides a computer readable storage medium storing computer instructions that, when executed by a processor, are configured to implement the method of:
receiving a data uploading request, wherein the data uploading request carries configuration demand information of data uploading;
creating a corresponding virtual machine according to the configuration demand information, and executing the data uploading operation indicated by the data uploading request through the virtual machine;
and sending the copy of the mirror image file of the virtual machine to a management platform.
The above is an illustrative scheme of a computer-readable storage medium of the present embodiment. It should be noted that the technical solution of the storage medium and the technical solution of the data uploading method belong to the same concept, and details that are not described in detail in the technical solution of the storage medium can be referred to the description of the technical solution of the data uploading method.
The foregoing description has been directed to specific embodiments of this disclosure. Other embodiments are within the scope of the following claims. In some cases, the actions or steps recited in the claims may be performed in a different order than in the embodiments and still achieve desirable results. In addition, the processes depicted in the accompanying figures do not necessarily require the particular order shown, or sequential order, to achieve desirable results. In some embodiments, multitasking and parallel processing may also be possible or may be advantageous.
The computer instructions comprise computer program code which may be in the form of source code, object code, an executable file or some intermediate form, or the like. The computer-readable medium may include: any entity or device capable of carrying the computer program code, recording medium, usb disk, removable hard disk, magnetic disk, optical disk, computer Memory, Read-Only Memory (ROM), Random Access Memory (RAM), electrical carrier wave signals, telecommunications signals, software distribution medium, and the like. It should be noted that the computer readable medium may contain content that is subject to appropriate increase or decrease as required by legislation and patent practice in jurisdictions, for example, in some jurisdictions, computer readable media does not include electrical carrier signals and telecommunications signals as is required by legislation and patent practice.
It should be noted that, for the sake of simplicity, the foregoing method embodiments are described as a series of acts or combinations, but those skilled in the art should understand that the present disclosure is not limited by the described order of acts, as some steps may be performed in other orders or simultaneously according to the present disclosure. Further, those skilled in the art should also appreciate that the embodiments described in this specification are preferred embodiments and that acts and modules referred to are not necessarily required for this description.
In the above embodiments, the descriptions of the respective embodiments have respective emphasis, and for parts that are not described in detail in a certain embodiment, reference may be made to related descriptions of other embodiments.
The preferred embodiments of the present specification disclosed above are intended only to aid in the description of the specification. Alternative embodiments are not exhaustive and do not limit the invention to the precise embodiments described. Obviously, many modifications and variations are possible in light of the above teaching. The embodiments were chosen and described in order to best explain the principles of the specification and its practical application, to thereby enable others skilled in the art to best understand the specification and its practical application. The specification is limited only by the claims and their full scope and equivalents.

Claims (17)

1. A data uploading system comprises a virtualization platform and a management platform, wherein the virtualization platform is in communication connection with the management platform;
the virtualization platform is configured to receive a data uploading request, wherein the data uploading request carries configuration demand information of data uploading; creating a corresponding virtual machine according to the configuration demand information, and executing the data uploading operation indicated by the data uploading request through the virtual machine; sending the copy of the mirror image file of the virtual machine to the management platform;
the management platform is configured to receive and store the copy of the image file, and manage the virtual machine through the copy of the image file.
2. The data upload system of claim 1, said system further comprising a target computing device remotely connected to said virtualization platform, said virtualization platform further configured to:
judging whether the data uploading operation needs security verification or not in the process of executing the data uploading operation indicated by the data uploading request through the virtual machine;
if so, generating a security check request, and sending the security check request to the target computing equipment;
and executing the data uploading operation under the condition of receiving a security verification passing message returned by the target computing equipment.
3. The data upload system of claim 2, the target computing device configured to:
receiving the security check request sent by the virtual machine;
detecting whether a target U shield is connected;
and if the target U shield is detected to be connected, returning a safety check passing message to the virtual machine.
4. The data upload system of claim 1, said virtualization platform and said management platform disposed on different computing devices.
5. The data upload system of claim 1, said virtualization platform further configured to:
and creating a corresponding relation table between the configuration requirement information and the virtual machine identification.
6. The data upload system of claim 5, said virtualization platform further configured to:
determining whether the configuration demand information carried in the data uploading request has a corresponding virtual machine according to a corresponding relation table between the configuration demand information and the virtual machine identifier;
executing the operation step of creating a corresponding virtual machine according to the configuration requirement information under the condition that the configuration requirement information carried in the data uploading request does not have the corresponding virtual machine;
and updating a corresponding relation table between the configuration demand information and the virtual machine identification according to the configuration demand information carried in the data uploading request and the virtual machine identification of the created virtual machine.
7. The data upload system of claim 1, said virtualization platform further configured to:
sending a fault message to the management platform under the condition that the target virtual machine is detected to be in fault;
and receiving the copy of the image file corresponding to the target virtual machine returned by the management platform, and recovering the target virtual machine according to the copy of the image file corresponding to the target virtual machine.
8. The data upload system of claim 7, the management platform further configured to:
under the condition of receiving a fault message sent by the virtualization platform, determining a copy of an image file of a target virtual machine corresponding to the fault message from stored copies of image files;
and returning the copy of the mirror image file of the target virtual machine to the virtualization platform.
9. The data upload system of claim 1, said management platform further configured to:
under the condition that a virtual machine backup instruction is received, determining the copy of the image file of the virtual machine corresponding to the virtual machine backup instruction from the stored copies of the image file, and returning the copy of the image file of the virtual machine corresponding to the virtual machine backup instruction to a requesting party.
10. A data uploading method is applied to a virtualization platform and comprises the following steps:
receiving a data uploading request, wherein the data uploading request carries configuration demand information of data uploading;
creating a corresponding virtual machine according to the configuration demand information, and executing the data uploading operation indicated by the data uploading request through the virtual machine;
and sending the copy of the mirror image file of the virtual machine to a management platform.
11. The data upload method of claim 10, the performing, by the virtual machine, the data upload operation indicated by the data upload request comprising:
judging whether the data uploading operation needs safety check;
if so, generating a security check request, and sending the security check request to the target computing equipment;
and executing the data uploading operation under the condition that a security verification passing message returned by the target computing equipment is received, wherein the security verification passing message is sent by the target computing equipment under the condition that the target computing equipment detects that a target U shield is connected.
12. The data upload method of claim 10, said method further comprising:
and creating a corresponding relation table between the configuration requirement information and the virtual machine identification.
13. The data uploading method according to claim 12, further comprising, before creating the corresponding virtual machine according to the configuration requirement information:
determining whether the configuration demand information carried in the data uploading request has a corresponding virtual machine according to a corresponding relation table between the configuration demand information and the virtual machine identifier;
executing the operation step of creating a corresponding virtual machine according to the configuration requirement information under the condition that the configuration requirement information carried in the data uploading request does not have the corresponding virtual machine;
and updating a corresponding relation table between the configuration demand information and the virtual machine identification according to the configuration demand information carried in the data uploading request and the virtual machine identification of the created virtual machine.
14. The data uploading method of claim 10, after sending the copy of the image file of the virtual machine to a management platform, further comprising:
sending a fault message to the management platform under the condition that the target virtual machine is detected to be in fault;
and receiving the copy of the image file corresponding to the target virtual machine returned by the management platform, and recovering the target virtual machine according to the copy of the image file corresponding to the target virtual machine.
15. A method of data upload, the method comprising:
a virtualization platform receives a data uploading request, wherein the data uploading request carries configuration demand information of data uploading; creating a corresponding virtual machine according to the configuration demand information, and executing the data uploading operation indicated by the data uploading request through the virtual machine; sending the copy of the mirror image file of the virtual machine to a management platform;
and the management platform receives and stores the copy of the image file, and manages the virtual machine through the copy of the image file.
16. A computing device, comprising:
a memory and a processor;
the memory is configured to store computer-executable instructions, and the processor is configured to execute the computer-executable instructions to implement the method of:
receiving a data uploading request, wherein the data uploading request carries configuration demand information of data uploading;
creating a corresponding virtual machine according to the configuration demand information, and executing the data uploading operation indicated by the data uploading request through the virtual machine;
and sending the copy of the mirror image file of the virtual machine to a management platform.
17. A computer readable storage medium storing computer instructions which, when executed by a processor, implement the steps of the data upload method of any of claims 10 to 14.
CN202010963228.6A 2020-09-14 2020-09-14 Data uploading system and method Active CN112015520B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010963228.6A CN112015520B (en) 2020-09-14 2020-09-14 Data uploading system and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010963228.6A CN112015520B (en) 2020-09-14 2020-09-14 Data uploading system and method

Publications (2)

Publication Number Publication Date
CN112015520A true CN112015520A (en) 2020-12-01
CN112015520B CN112015520B (en) 2024-06-07

Family

ID=73521401

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010963228.6A Active CN112015520B (en) 2020-09-14 2020-09-14 Data uploading system and method

Country Status (1)

Country Link
CN (1) CN112015520B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112929263A (en) * 2021-03-02 2021-06-08 华录智达科技股份有限公司 Real-time system with quick response

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103475704A (en) * 2013-09-06 2013-12-25 中国科学院计算技术研究所 Method for virtual node configuration for virtual cluster application
CN103559089A (en) * 2013-10-30 2014-02-05 南京邮电大学 Method for implementing forecasting on requirement of virtual machine on basis of service level agreement constraints
CN105335207A (en) * 2014-05-29 2016-02-17 国际商业机器公司 Method and apparatus for managing virtual machine instance
US20170026355A1 (en) * 2015-07-20 2017-01-26 Cisco Technology, Inc. Secure access to virtual machines in heterogeneous cloud environments
CN106855820A (en) * 2016-12-07 2017-06-16 高新兴科技集团股份有限公司 The CD hot-plug method and system of a kind of virtual machine
CN107135103A (en) * 2017-05-08 2017-09-05 网宿科技股份有限公司 The method and system of content construction distribution network platform on heterogeneous resource
CN107515767A (en) * 2017-09-11 2017-12-26 郑州云海信息技术有限公司 The method and apparatus of installation operation system on a virtual machine
CN107666493A (en) * 2016-07-27 2018-02-06 腾讯科技(深圳)有限公司 A kind of configuration method for database and its equipment
CN109460281A (en) * 2018-09-17 2019-03-12 华为技术有限公司 The virtual machine management method and device of cloud platform
CN110520844A (en) * 2017-04-17 2019-11-29 华为技术有限公司 Cloud management platform, virtual machine management method and its system

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103475704A (en) * 2013-09-06 2013-12-25 中国科学院计算技术研究所 Method for virtual node configuration for virtual cluster application
CN103559089A (en) * 2013-10-30 2014-02-05 南京邮电大学 Method for implementing forecasting on requirement of virtual machine on basis of service level agreement constraints
CN105335207A (en) * 2014-05-29 2016-02-17 国际商业机器公司 Method and apparatus for managing virtual machine instance
US20170026355A1 (en) * 2015-07-20 2017-01-26 Cisco Technology, Inc. Secure access to virtual machines in heterogeneous cloud environments
CN107666493A (en) * 2016-07-27 2018-02-06 腾讯科技(深圳)有限公司 A kind of configuration method for database and its equipment
CN106855820A (en) * 2016-12-07 2017-06-16 高新兴科技集团股份有限公司 The CD hot-plug method and system of a kind of virtual machine
CN110520844A (en) * 2017-04-17 2019-11-29 华为技术有限公司 Cloud management platform, virtual machine management method and its system
CN107135103A (en) * 2017-05-08 2017-09-05 网宿科技股份有限公司 The method and system of content construction distribution network platform on heterogeneous resource
CN107515767A (en) * 2017-09-11 2017-12-26 郑州云海信息技术有限公司 The method and apparatus of installation operation system on a virtual machine
CN109460281A (en) * 2018-09-17 2019-03-12 华为技术有限公司 The virtual machine management method and device of cloud platform

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112929263A (en) * 2021-03-02 2021-06-08 华录智达科技股份有限公司 Real-time system with quick response
CN112929263B (en) * 2021-03-02 2021-12-10 华录智达科技股份有限公司 Real-time system with quick response

Also Published As

Publication number Publication date
CN112015520B (en) 2024-06-07

Similar Documents

Publication Publication Date Title
CN110569309B (en) Apparatus, method, system, and medium for implementing blockchain
CN107193490B (en) Distributed data storage system and method based on block chain
CN108694095A (en) Response is shifted using the failure of the known good state from distributed ledger
US11144405B2 (en) Optimizing database migration in high availability and disaster recovery computing environments
CN112596951B (en) NAS data disaster recovery method, device, equipment and storage medium
CN111586147A (en) Node synchronization method, device, equipment and storage medium of block chain
US11314544B2 (en) Transaction log for audit purposes
CN110807064A (en) Data recovery device in RAC distributed database cluster system
CN112380057A (en) Data recovery method, device, equipment and storage medium
CN112685055A (en) Cluster construction method and device
CN112015520B (en) Data uploading system and method
JP5352027B2 (en) Computer system management method and management apparatus
CN113297007A (en) Data processing method and device
WO2018001262A1 (en) Method, apparatus and system for disaster recovery of virtual machine
CN110569042B (en) System, method, equipment and storage medium for supporting function of updating FPGA in virtual machine
CN112367186A (en) Fault protection method and device based on 0penStack bare machine
CN116389233A (en) Container cloud management platform active-standby switching system, method and device and computer equipment
CN105991608B (en) Method for processing business, device and the distributed apparatus of distributed apparatus
US11290318B2 (en) Disaster recovery of cloud resources
CN111988202B (en) Node switching method, device and storage medium
CN114598604B (en) Monitoring method, monitoring device and terminal for virtual network function instance information
CN115185946A (en) Multi-tenant system, multi-tenant management method, computer device, and storage medium
CN109324931B (en) Method for realizing vmware mount recovery in data de-duplication system
CN114265563B (en) Object storage method and device based on cloud computing and storage medium
CN117591599A (en) Processing method, medium and computer equipment for configuration parameters in database cluster

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