Cloud computing data synchronization method and device, equipment and medium

By implementing the synchronization operation of data and computing commands between the user side and the cloud container group, the problem of low synchronization efficiency of cloud computing data in the prior art is solved, and the synchronization efficiency is improved.

CN119884049APending Publication Date: 2025-04-25S2C
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411993264.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-31
Publication Date
2025-04-25

AI Technical Summary

Technical Problem

The existing cloud computing data synchronization method has the problem of high computing power and low synchronization efficiency.

Method used

The cloud computing data synchronization method executed by the user side includes the user side uploading the target computing data group to the cloud container group based on user operations, and receiving data update commands and calculation commands in the cloud container group, performing data updates and calculation operations, and finally sending the calculation results back to the user side.

Benefits of technology

It realizes the synchronization of local computing data and cloud computing results through cloud containers, improves the efficiency of file synchronization between local and cloud, and solves the problem of high computing power and low synchronization efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119884049A_ABST
    Figure CN119884049A_ABST
Patent Text Reader

Abstract

The invention discloses a cloud computing data synchronization method and device, equipment and a medium. The method comprises the steps of uploading a target computing data group to a cloud container group based on a first triggering operation of a user for target computing data; after it is detected that a user has a modification operation on target calculation data, generating a data updating command and an updating file matched with the data modification operation, and sending the data updating command and the updating file to the cloud container group; generating a calculation command matched with the target calculation data based on a second triggering operation of the user for the target calculation data; and generating a result acquisition instruction matched with the target calculation data based on a third trigger operation of the user for the target calculation data, and sending the result acquisition instruction to the cloud container group. Through the technical scheme of the invention, the local computing data and the computing result of the cloud can be synchronized through the cloud container, and the file synchronization efficiency of the local and the cloud is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of cloud computing, and in particular to a method, device, equipment and medium for synchronizing cloud computing data. Background Art

[0002] With the rapid development of cloud computing technology, users' demand for using cloud computing resources to process local engineering files is becoming more and more common. In this process, users expect to be able to easily modify engineering project files on their local computers, and these modifications can be automatically synchronized to the cloud to achieve efficient data management and processing.

[0003] On the user side, there are a variety of traditional data processing solutions. The first is the network disk solution, which mounts the network disk to the user's computer directory, and the user places the project file in the directory for modification, thereby realizing the change of cloud data. However, this solution has significant defects. The user data is actually stored in the cloud network disk rather than the local computer. Once the network disk is no longer mounted, the data changes made in the network disk cannot be saved locally. If the network disk is deleted, the user will face the risk of data loss. The second is the gitserver solution. The user's changes to local files will be synchronized to the gitserver server. However, this solution is only suitable for storing text-type data. For the transmission of large design files of several G or tens of G in the field of chip design simulation, the transmission performance of the git protocol cannot meet the requirements.

[0004] In the cloud, there are also many traditional data processing solutions. For example, the network disk mounting solution mounts the network disk where the user stores files to the container where the data processing program is located. Although it is easy to implement, network storage usually has low IO performance and cannot meet the performance requirements of IO-sensitive data processing programs. The solution of gitServer combined with a high-performance hard disk solves the IO performance requirements during data processing, but when the data volume is large, it takes too long to pull user data from gitserver and cannot meet the performance requirements. The solution combining the network disk with a synchronization program and a high-performance hard disk adds a synchronization program to synchronize the changed data between the network disk and the high-performance hard disk of the computing container. However, the synchronization granularity of this solution is based on files, the amount of synchronized data is large, and the logic of determining the changed files is complex. In addition, in the cloud, the processed data and data processing results are assets that users value, while the data processing program is an asset that the service provider needs to protect. However, since the program and data need to run together and the running results are available for users to download, this close relationship can easily lead to the service provider's program being accessed by users, and there is a risk of program leakage. For example, in the network disk solution, data processing and data synchronization both rely on the network disk, which increases the possibility of the service provider's program being downloaded by users. At the same time, if the synchronization program and the processing program are placed in the same place, the performance of processing data may be interfered by the synchronization program, affecting the efficiency and performance of the overall data processing.

[0005] In summary, the existing cloud computing data synchronization methods have the problems of high computing power requirements and low synchronization efficiency. Summary of the invention

[0006] The present invention provides a method, device, equipment and medium for synchronizing cloud computing data, which can solve the problems of large computing power requirements and low synchronization efficiency caused by existing cloud computing data synchronization methods.

[0007] In a first aspect, an embodiment of the present invention provides a method for synchronizing cloud computing data, which is executed by a user terminal, and the method includes:

[0008] Uploading the target computing data group to the cloud container group based on a first trigger operation of the user on the target computing data;

[0009] After detecting that the user has a modification operation on the target computing data, a data update command and an update file matching the data modification operation are generated, and the data update command and the update file are sent to the cloud container group, so that the cloud container group updates the target computing data;

[0010] Based on the second trigger operation of the user on the target computing data, a computing command matching the target computing data is generated and sent to the cloud container group, so that the cloud container group performs a computing operation on the target computing data based on the computing command to obtain a target computing result;

[0011] Based on the third trigger operation of the user on the target computing data, a result acquisition instruction matching the target computing data is generated and sent to the cloud container group to obtain the computing result matching the target computing data.

[0012] In a second aspect, an embodiment of the present invention provides a method for synchronizing cloud computing data, which is performed by a cloud container group provided with a synchronization container and a data processing container, and the method includes:

[0013] After receiving the target computing data group sent by the user end, storing the target computing data group in the synchronization container of the cloud container group based on the target storage address in the target computing data group, wherein the target computing data group includes a package file of the target computing data and a preset target storage address;

[0014] After receiving the data update command and update file sent by the user end, searching the synchronization container for a target storage address that matches the update file, and updating the data currently stored at the target storage address based on the target storage address;

[0015] When receiving a calculation command sent by a user terminal, calling the data processing container to process the target calculation data matching the calculation command, obtaining the target calculation result matching the target calculation data and storing the result;

[0016] After receiving the result instruction sent by the user terminal, the target calculation result is sent to the user terminal based on the result instruction, so that the user terminal displays the target calculation result.

[0017] In a third aspect, an embodiment of the present invention provides a file synchronization device for local file data cloud processing, which is executed by a user end, and includes:

[0018] A first trigger module, configured to upload the target computing data group to the cloud container group based on a first trigger operation of the user on the target computing data;

[0019] A data modification module, configured to generate a data update command and an update file matching the data modification operation after detecting that the user has performed a modification operation on the target computing data, and send the data update command and the update file to the cloud container group so that the cloud container group updates the target computing data;

[0020] A second trigger module is used to generate a computing command matching the target computing data based on a second trigger operation of the user on the target computing data and send the computing command to the cloud container group, so that the cloud container group performs a computing operation on the target computing data based on the computing command to obtain a target computing result;

[0021] The third trigger module is used to generate a result acquisition instruction matching the target computing data based on a third trigger operation of the user on the target computing data and send it to the cloud container group to obtain a computing result matching the target computing data.

[0022] In a fourth aspect, an embodiment of the present invention provides a file synchronization device for cloud processing of local file data, which is executed by a cloud container group provided with a synchronization container and a data processing container, and the device includes:

[0023] A first response module is used to store the target computing data group in the synchronization container of the cloud container group based on the target storage address in the target computing data group after receiving the target computing data group sent by the user end, wherein the target computing data group includes a package file of the target computing data and a preset target storage address;

[0024] A data update module, configured to, after receiving a data update command and an update file sent by a user terminal, search for a target storage address matching the update file in a synchronization container, and update the data currently stored at the target storage address based on the target storage address;

[0025] The second response module is used to, upon receiving a calculation command sent by a user terminal, call the data processing container to process the target calculation data matching the calculation command, obtain a target calculation result matching the target calculation data and store the result;

[0026] The third response module is used for sending the target calculation result to the user terminal based on the result instruction after receiving the result instruction sent by the user terminal, so that the user terminal displays the target calculation result.

[0027] In a fifth aspect, an embodiment of the present invention provides an electronic device, the electronic device comprising:

[0028] at least one processor; and

[0029] a memory communicatively connected to the at least one processor; wherein,

[0030] The memory stores a computer program that can be executed by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can execute a method for synchronizing cloud computing data described in any embodiment of the present invention.

[0031] In a sixth aspect, an embodiment of the present invention provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a processor to implement a method for synchronizing cloud computing data as described in any embodiment of the present invention when executed.

[0032] The technical solution of the embodiment of the present invention is to upload the target computing data group to the cloud container group through the user end based on the first trigger operation of the user on the target computing data, and then generate a data update command and an update file matching the data modification operation after detecting that the user has a modification operation on the target computing data, and send the data update command and the update file to the cloud container group, and then generate a computing command matching the target computing data based on the second trigger operation of the user on the target computing data and send it to the cloud container group, and generate a result acquisition instruction matching the target computing data based on the third trigger operation of the user on the target computing data and send it to the cloud container group, and then after receiving the target computing data group sent by the user end through the cloud container group, store the target computing data group in the synchronization container of the cloud container group based on the target storage address in the target computing data group. , and after receiving the data update command and update file sent by the user end, search the target storage address matching the update file in the synchronization container, and based on the target storage address, update the data currently stored in the target storage address, and then when receiving the calculation command sent by the user end, call the data processing container to process the target calculation data matching the calculation command, obtain the target calculation result matching the target calculation data and store it, and finally, after receiving the result instruction sent by the user end, send the target calculation result to the user end based on the result instruction, so that the user end can display the target calculation result, which solves the problems of large computing power requirements and low synchronization efficiency caused by the existing cloud computing data synchronization method, realizes the synchronization of local computing data and cloud computing results through cloud containers, and improves the efficiency of local and cloud file synchronization.

[0033] It should be understood that the contents described in this section are not intended to identify the key or important features of the embodiments of the present invention, nor are they intended to limit the scope of the present invention. Other features of the present invention will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0034] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0035] Figure 1 is a flow chart of a method for synchronizing cloud computing data provided according to Embodiment 1 of the present invention;

[0036] Figure 2a is a flow chart of a method for synchronizing cloud computing data provided according to Embodiment 2 of the present invention;

[0037] Figure 2b This is a flowchart of a specific implementation scenario provided according to Embodiment 2 of the present invention;

[0038] Figure 3 is a structural diagram of a file synchronization device for cloud processing of local file data provided according to a third embodiment of the present invention;

[0039] Figure 4 It is a structural diagram of a file synchronization device for cloud processing of local file data provided according to a fourth embodiment of the present invention. DETAILED DESCRIPTION

[0040] In order to enable those skilled in the art to better understand the scheme of the present invention, the technical scheme in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present invention.

[0041] It should be noted that the terms "first", "second", etc. in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, any variation of the terms "including" and "having" is intended to cover non-exclusive inclusions, for example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0042] Embodiment 1

[0043] Figure 1A flowchart of a method for synchronizing cloud computing data provided in Embodiment 1 of the present invention. This embodiment is applicable to situations where computing data of a local user terminal is calculated through a cloud computing container. The method can be executed by a computing device for cloud data. The computing device for cloud data can be implemented in the form of hardware and / or software. The computing device for cloud data can be configured in a terminal or server with cloud data computing functions.

[0044] like Figure 1 As shown, the method includes:

[0045] S110: Upload the target computing data group to the cloud container group based on the first trigger operation of the user on the target computing data.

[0046] Specifically, in this embodiment, the first trigger operation can be to use cli to execute an initialization command under the target computing data, where cli refers to a command line interface (Command Line Interface), which is a way for a user to interact with a computer system, such as a command prompt in a Windows system or a terminal in a Linux system.

[0047] In a specific implementation of this embodiment, based on the user's first trigger operation on the target computing data, first, the cli can maintain a local git repository in its own reserved directory, and the git repository is a storage area for version control and file change management, and is used to manage the modification and iteration of computing data. Then, the cli performs full packaging of the entire target computing data, wherein the full packaging is to integrate all the data of the target computing data into a compressed package or data package.

[0048] S120. After detecting that the user has performed a modification operation on the target computing data, generate a data update command and an update file matching the data modification operation, and send the data update command and the update file to the cloud container group so that the cloud container group updates the target computing data.

[0049] Among them, during the operation of the system, when it is detected that the user has performed a modification operation on the target computing data, for example, the user adds, deletes or modifies the target computing data such as a specific document, image or record in the database on the user-side operation interface. At this time, the system will automatically generate a corresponding data update command. At the same time, the system will also generate an update file that matches the data modification operation, and then the system will send the generated data update command and update file to the cloud container group. By sending the data update command and update file to the cloud container group, the cloud container group can accurately and timely update the target computing data based on these precise instructions and detailed modification information to ensure that the target computing data always remains in the latest and most accurate state to meet the needs of users and the operation requirements of the system.

[0050] In a specific implementation scenario of this embodiment, when it is detected that the user has performed a modification operation on the target computing data, for example, the user has modified the target computing data on the user side. At this time, the user side can use the gitdiff tool to generate a patch file of the target computing data change, wherein the gitdiff is a command in the Git version control system, which is used to compare the differences between different versions of a file and generate corresponding difference descriptions, and the patch file can be regarded as a patch containing file modification information, which records the specific changes from one version to another, such as adding, deleting or modifying text lines. Then, the user side will generate a data update command, and send the command together with the generated patch file to the cloud container group, so that the cloud container group can update the target computing data uploaded to the cloud container group in S110 based on the update file.

[0051] S130. Based on a second trigger operation of the user on the target computing data, generate a computing command matching the target computing data and send the command to the cloud container group, so that the cloud container group performs a computing operation on the target computing data based on the computing command to obtain a target computing result.

[0052] Among them, based on the second trigger operation of the user on the target calculation data, wherein the second trigger operation can be understood as a specific action instruction initiated by the user for starting the calculation process, such as the user clicking a button to start calculation on a specific application interface. Afterwards, the system will generate a calculation command that matches the target calculation data. The calculation command includes a series of instructions and parameters, telling the system how to process and calculate the target calculation data. For example, if the target calculation data is a set of complex mathematical formulas, the calculation command may specify the use of a specific algorithm, set the calculation accuracy, specify the input and output format of the data, etc. Afterwards, the system will send this calculation command to the cloud container group. By sending the calculation command to the cloud container group, the cloud container group can perform calculation operations on the target calculation data based on these precise instructions to obtain the target calculation results.

[0053] S140: Based on a third trigger operation of the user on the target computing data, a result acquisition instruction matching the target computing data is generated and sent to the cloud container group to obtain a computing result matching the target computing data.

[0054] In this embodiment, the third trigger operation can be regarded as an explicit request signal issued by the user, aiming to obtain relevant results of the target calculation data, for example, the user clicks a "get results" button on the operation interface or enters a specific get results instruction.

[0055] The technical solution of the embodiment of the present invention is to upload the target computing data group to the cloud container group through the user end based on the user's first trigger operation on the target computing data, and then generate a data update command and an update file matching the data modification operation after detecting that the user has a modification operation on the target computing data, and send the data update command and the update file to the cloud container group, and then generate a computing command matching the target computing data based on the user's second trigger operation on the target computing data and send it to the cloud container group, and finally generate a result acquisition instruction matching the target computing data based on the user's third trigger operation on the target computing data and send it to the cloud container group, thereby realizing the synchronization of local computing data and cloud computing results through the cloud container, and improving the efficiency of local and cloud file synchronization.

[0056] Embodiment 2

[0057] Figure 2aA flowchart of a method for synchronizing cloud computing data provided in Embodiment 2 of the present invention. This embodiment is applicable to the situation where computing data of a local user terminal is calculated through a cloud computing container. The method can be executed by a computing device for cloud data. The computing device for cloud data can be implemented in the form of hardware and / or software. The computing device for cloud data can be configured in a cloud container group provided with a synchronization container and a data processing container.

[0058] like Figure 2a As shown, the method includes:

[0059] S210: After receiving the target computing data group sent by the user terminal, store the target computing data group in the synchronization container of the cloud container group based on the target storage address in the target computing data group.

[0060] The target computing data group includes a package file of the target computing data and a preset target storage address.

[0061] Specifically, the target computing data group includes a packaged file of the target computing data and a preset target storage address. The packaged file can be understood as an integral file formed by compressing the target computing data together, and the target storage address is used to specify where the packaged file should be stored in the cloud container group.

[0062] Furthermore, the synchronization container includes: a network storage and a high-performance storage.

[0063] Based on the above steps, the target computing data group is stored in the synchronization container of the cloud container group based on the target storage address in the target computing data group, including: decompressing the packaged file in the target computing data group to obtain the target computing data; based on the target storage address, storing the target computing data in the corresponding position of the network storage, and storing the target storage address in the high-performance memory.

[0064] S220: After receiving the data update command and the update file sent by the user end, search for a target storage address matching the update file in the synchronization container, and based on the target storage address, update the data currently stored in the target storage address.

[0065] Among them, searching for a target storage address matching the update file in the synchronization container, and updating the data currently stored in the target storage address based on the target storage address, includes: searching for a target storage address matching the update file in a high-performance memory of the synchronization container; and updating the data currently stored in the target storage address in the network memory of the synchronization container based on the target storage address and the update file.

[0066] Specifically, after receiving the data update command and update file sent by the user end, it is necessary to search for a target storage address that matches the update file in the synchronization container; wherein the update file records in detail the changes that need to be made to the data, such as modifications to a specific paragraph in a document, adjustments to the value of a record in a database, etc., and the target storage address is used to indicate the storage location of the data in the synchronization container.

[0067] S230: When receiving a calculation command sent by the user terminal, calling the data processing container to process the target calculation data matching the calculation command, obtaining the target calculation result matching the target calculation data and storing it.

[0068] Among them, calling the data processing container to process the target computing data matching the computing command, obtaining the target computing result matching the target computing data and storing it, includes: acquiring the target computing data in the synchronization container according to the computing command; calling the data processing container to process the target computing data, obtaining the target computing result matching the target computing data, and storing the target computing result in the high-performance memory of the synchronization container.

[0069] Exemplarily, in this embodiment, first, a target storage address matching the update file is searched in the high-performance memory of the synchronization container. The high-performance memory is a storage device with high-speed data retrieval and reading capabilities, and is an efficient fast retrieval library that can quickly locate the required information in a very short time, for example, a storage chip or solid-state storage device that uses cache technology, which can quickly respond to query requests. Then, based on the target storage address and the update file, the data currently stored in the target storage address is updated in the network memory of the synchronization container. The network memory can be understood as a device or system that stores and accesses data through a network connection. It is a large network data warehouse, such as a common network attached storage (NAS) device or a cloud-based storage system, which can accommodate a large amount of data. In this network data warehouse, the data at the corresponding location is updated based on the acquired target storage address and update file to ensure the accuracy and timeliness of the data and meet the needs of users and systems.

[0070] S240: After receiving the result instruction sent by the user terminal, send the target calculation result to the user terminal based on the result instruction, so that the user terminal displays the target calculation result.

[0071] Among them, sending the target calculation result to the user end based on the result instruction includes: searching for the target calculation result matching the result instruction in the high-performance memory of the synchronization container; transferring the target calculation result to the network memory of the synchronization container, and sending the target calculation result to the user end through the network memory.

[0072] The technical solution of the embodiment of the present invention is as follows: after receiving the target computing data group sent by the user end through the cloud container group, the target computing data group is stored in the synchronization container of the cloud container group based on the target storage address in the target computing data group; after receiving the data update command and update file sent by the user end, the target storage address matching the update file is searched in the synchronization container, and based on the target storage address, the data currently stored in the target storage address is updated; after receiving the computing command sent by the user end, the data processing container is called to process the target computing data matching the computing command, and the target computing result matching the target computing data is obtained and stored; finally, after receiving the result instruction sent by the user end, the target computing result is sent to the user end based on the result instruction, so that the user end displays the target computing result, thereby realizing the synchronization of local computing data and cloud computing results through the cloud container, and improving the efficiency of local and cloud file synchronization.

[0073] Specific implementation scenarios

[0074] In order to more clearly describe the technical solution provided by the embodiment of the present invention, this embodiment briefly introduces a specific implementation scenario obtained according to this embodiment. Figure 2b , which is a flow chart of a method for synchronizing cloud computing data provided by this embodiment.

[0075] 1. User-side operation

[0076] 1. The first trigger operation - upload data

[0077] exist Figure 2a In the figure, the "communication" arrow points from the user end (the black square on the left) to the "synchronization directory" on the cloud. This step corresponds to uploading the target computing data group to the cloud container group based on the user's first trigger operation on the target computing data. The user operates on the user end, and the data is transmitted to the synchronization directory on the cloud through the network.

[0078] 2. Modification operation-update data

[0079] When the user modifies the target computing data locally, the user terminal will generate a data update command and an update file. These data will be sent to the synchronization directory in the cloud through the network ("communication" in the figure). This corresponds to detecting that the user has a modification operation on the target computing data, generating a data update command and an update file matching the data modification operation, and sending the data update command and the update file to the cloud container group.

[0080] 3. Second trigger operation - calculation operation

[0081] The user terminal generates a computing command based on the second trigger operation and sends it to the cloud through the network. Figure 2a In the diagram, this can be understood as sending computing commands from the user side to the cloud through the "communication" arrow. The data processing container in the cloud will process the data according to the received computing commands.

[0082] 4. The third trigger operation - get the result

[0083] The user generates a result acquisition instruction and sends it to the cloud through "communication". The cloud returns the calculation result to the user according to the result acquisition instruction. This corresponds to the third trigger operation based on the user's target calculation data, generating a result acquisition instruction matching the target calculation data and sending it to the cloud container group to obtain the calculation result matching the target calculation data.

[0084] 2. Cloud container group operations

[0085] 1. Receive and store data

[0086] When the cloud synchronization directory receives the target computing data group sent by the user, it will store the target computing data group in the synchronization container of the cloud container group based on the target storage address in the target computing data group. Figure 2a In the process, the data is stored in the network storage from the "sync directory" through the "data transfer" arrow to the "network storage".

[0087] 2. Update data

[0088] When the synchronization container receives the data update command and update file sent by the user, it searches for a target storage address that matches the update file in the synchronization container, and updates the data currently stored in the target storage address based on the target storage address. Figure 2a In Sync, this process is mainly carried out between the "synchronization directory" and the "network storage", updating the data stored in the network storage.

[0089] 3. Perform calculation operations

[0090] When receiving a computing command sent by the user, the cloud will call the data processing container to process the target computing data that matches the computing command, obtain the target computing result that matches the target computing data, and store it. Figure 2a In this process, the data is processed by the "data processing container" in the "workspace directory", and the processing results are stored in the "high-performance storage".

[0091] 4. Send calculation results

[0092] After receiving the result instruction sent by the user end, the cloud will send the target calculation result to the user end based on the result instruction. Figure 2a In the example, this process is to return the calculation results from "high-performance storage" to the user through the "communication" arrow.

[0093] Embodiment 3

[0094] Figure 3 This is a schematic diagram of the structure of a file synchronization device for local file data cloud processing provided by the third embodiment of the present invention. Figure 3 As shown, the device comprises:

[0095] A first trigger module 310, configured to upload the target computing data group to the cloud container group based on a first trigger operation of the user on the target computing data;

[0096] The data modification module 320 is used to generate a data update command and an update file matching the data modification operation after detecting that the user has performed a modification operation on the target computing data, and send the data update command and the update file to the cloud container group so that the cloud container group updates the target computing data;

[0097] A second trigger module 330 is used to generate a computing command matching the target computing data based on a second trigger operation of the user on the target computing data and send the computing command to the cloud container group, so that the cloud container group performs a computing operation on the target computing data based on the computing command to obtain a target computing result;

[0098] The third trigger module 340 is used to generate a result acquisition instruction matching the target computing data based on the third trigger operation of the user on the target computing data and send it to the cloud container group to obtain the computing result matching the target computing data.

[0099] The technical solution of the embodiment of the present invention is to upload the target computing data group to the cloud container group through the user end based on the user's first trigger operation on the target computing data, and then generate a data update command and an update file matching the data modification operation after detecting that the user has a modification operation on the target computing data, and send the data update command and the update file to the cloud container group, and then generate a computing command matching the target computing data based on the user's second trigger operation on the target computing data and send it to the cloud container group, and finally generate a result acquisition instruction matching the target computing data based on the user's third trigger operation on the target computing data and send it to the cloud container group, thereby realizing the synchronization of local computing data and cloud computing results through the cloud container, and improving the efficiency of local and cloud file synchronization.

[0100] A file synchronization device for cloud-processing local file data provided by an embodiment of the present invention can execute a cloud computing data synchronization method provided by any embodiment of the present invention, and has functional modules and beneficial effects corresponding to the execution method.

[0101] Embodiment 4

[0102] Figure 4 This is a schematic diagram of the structure of a file synchronization device for local file data cloud processing provided by the fourth embodiment of the present invention. Figure 4 As shown, the device comprises:

[0103] A first response module 410 is configured to store the target computing data group in a synchronization container of a cloud container group based on a target storage address in the target computing data group after receiving the target computing data group sent by the user end, wherein the target computing data group includes a packaged file of the target computing data and a preset target storage address;

[0104] The data update module 420 is used to search for a target storage address matching the update file in the synchronization container after receiving the data update command and the update file sent by the user end, and update the data currently stored in the target storage address based on the target storage address;

[0105] The second response module 430 is used to, upon receiving a calculation command sent by the user end, call the data processing container to process the target calculation data matching the calculation command, obtain the target calculation result matching the target calculation data and store it;

[0106] The third response module 440 is configured to, after receiving a result instruction sent by the user terminal, send the target calculation result to the user terminal based on the result instruction, so that the user terminal displays the target calculation result.

[0107] The technical solution of the embodiment of the present invention is as follows: after receiving the target computing data group sent by the user end through the cloud container group, the target computing data group is stored in the synchronization container of the cloud container group based on the target storage address in the target computing data group; after receiving the data update command and update file sent by the user end, the target storage address matching the update file is searched in the synchronization container, and based on the target storage address, the data currently stored in the target storage address is updated; after receiving the computing command sent by the user end, the data processing container is called to process the target computing data matching the computing command, and the target computing result matching the target computing data is obtained and stored; finally, after receiving the result instruction sent by the user end, the target computing result is sent to the user end based on the result instruction, so that the user end displays the target computing result, thereby realizing the synchronization of local computing data and cloud computing results through the cloud container, and improving the efficiency of local and cloud file synchronization.

[0108] Based on the above embodiment, the first response module 410 includes:

[0109] A decompression unit, used to decompress the packaged files in the target computing data group to obtain the target computing data;

[0110] The data storage unit is used to store the target computing data in a corresponding position of the network storage based on the target storage address, and store the target storage address in a high-performance memory at the same time.

[0111] Based on the above embodiment, the data updating module 420 includes:

[0112] An address search unit, used to search for a target storage address matching the update file in the high-performance storage of the synchronization container;

[0113] The file replacement unit is used to update the data currently stored at the target storage address in the network storage of the synchronization container based on the target storage address and the update file.

[0114] Based on the above embodiment, the second response module 430 includes:

[0115] A data acquisition unit, used to acquire target computing data in a synchronization container according to the computing command;

[0116] The data computing unit is used to call the data processing container to process the target computing data, obtain a target computing result matching the target computing data, and store the target computing result in the high-performance memory of the synchronization container.

[0117] Based on the above embodiment, the third response module 440 includes:

[0118] A result search unit, used to search the high-performance memory of the synchronization container for a target calculation result that matches the result instruction;

[0119] The result sending unit is used to transfer the target calculation result to the network storage of the synchronization container, and send the target calculation result to the user end through the network storage.

[0120] It should be understood that the various forms of processes shown above can be used to reorder, add or delete steps. For example, the steps described in the present invention can be executed in parallel, sequentially or in different orders, as long as the desired results of the technical solution of the present invention can be achieved, and this document does not limit this.

Claims

1. A method for synchronizing cloud computing data, executed by a user terminal, characterized in that: include: Uploading the target computing data group to the cloud container group based on a first trigger operation of the user on the target computing data; After detecting that the user has a modification operation on the target computing data, a data update command and an update file matching the data modification operation are generated, and the data update command and the update file are sent to the cloud container group, so that the cloud container group updates the target computing data; Based on the second trigger operation of the user on the target computing data, a computing command matching the target computing data is generated and sent to the cloud container group, so that the cloud container group performs a computing operation on the target computing data based on the computing command to obtain a target computing result; Based on the third trigger operation of the user on the target computing data, a result acquisition instruction matching the target computing data is generated and sent to the cloud container group to obtain the computing result matching the target computing data.

2. A method for synchronizing cloud computing data, performed by a cloud container group provided with a synchronization container and a data processing container, characterized in that: include: After receiving the target computing data group sent by the user end, storing the target computing data group in the synchronization container of the cloud container group based on the target storage address in the target computing data group, wherein the target computing data group includes a package file of the target computing data and a preset target storage address; After receiving the data update command and update file sent by the user end, searching the synchronization container for a target storage address that matches the update file, and updating the data currently stored at the target storage address based on the target storage address; When receiving a calculation command sent by a user terminal, calling the data processing container to process the target calculation data matching the calculation command, obtaining the target calculation result matching the target calculation data and storing the result; After receiving the result instruction sent by the user terminal, the target calculation result is sent to the user terminal based on the result instruction, so that the user terminal displays the target calculation result.

3. The method according to claim 2, characterized in that The synchronization container includes: a network storage and a high-performance storage; And, storing the target computing data group in the synchronization container of the cloud container group based on the target storage address in the target computing data group includes: Decompress the packaged files in the target computing data group to obtain the target computing data; Based on the target storage address, the target computing data is stored in a corresponding location of the network storage, and the target storage address is stored in a high-performance memory.

4. The method according to any one of claims 2 to 3, characterized in that: Searching for a target storage address matching the update file in the synchronization container, and updating data currently stored in the target storage address based on the target storage address, including: Searching for a target storage address matching the update file in a high-performance storage of the synchronization container; Based on the target storage address and the update file, an update operation is performed on the data currently stored at the target storage address in the network storage of the synchronization container.

5. The method according to any one of claims 2-3, characterized in that: Calling the data processing container to process the target computing data matching the computing command, obtaining the target computing result matching the target computing data and storing the result, includes: Obtaining target computing data in the synchronization container according to the computing command; The data processing container is called to process the target computing data to obtain a target computing result matching the target computing data, and the target computing result is stored in a high-performance memory of the synchronization container.

6. A memory according to any one of claims 2 to 3, characterized in that: Sending the target calculation result to the user terminal based on the result instruction includes: Searching for a target calculation result matching the result instruction in a high-performance memory of the synchronization container; The target calculation result is transferred to the network storage of the synchronization container, and the target calculation result is sent to the user end through the network storage.

7. A file synchronization device for local file data cloud processing, executed by a user end, characterized in that: include: A first trigger module, configured to upload the target computing data group to the cloud container group based on a first trigger operation of the user on the target computing data; A data modification module, configured to generate a data update command and an update file matching the data modification operation after detecting that the user has performed a modification operation on the target computing data, and send the data update command and the update file to the cloud container group so that the cloud container group updates the target computing data; A second trigger module is used to generate a computing command matching the target computing data based on a second trigger operation of the user on the target computing data and send the computing command to the cloud container group, so that the cloud container group performs a computing operation on the target computing data based on the computing command to obtain a target computing result; The third trigger module is used to generate a result acquisition instruction matching the target computing data based on a third trigger operation of the user on the target computing data and send it to the cloud container group to obtain a computing result matching the target computing data.

8. A file synchronization device for cloud processing of local file data, executed by a cloud container group provided with a synchronization container and a data processing container, characterized in that: include: A first response module is used to store the target computing data group in the synchronization container of the cloud container group based on the target storage address in the target computing data group after receiving the target computing data group sent by the user end, wherein the target computing data group includes a package file of the target computing data and a preset target storage address; A data update module, configured to, after receiving a data update command and an update file sent by a user terminal, search for a target storage address matching the update file in a synchronization container, and update the data currently stored at the target storage address based on the target storage address; The second response module is used to, upon receiving a calculation command sent by a user terminal, call the data processing container to process the target calculation data matching the calculation command, obtain a target calculation result matching the target calculation data and store the result; The third response module is used for sending the target calculation result to the user terminal based on the result instruction after receiving the result instruction sent by the user terminal, so that the user terminal displays the target calculation result.

9. An electronic device, characterized in that: The electronic device comprises: at least one processor; and a memory communicatively connected to the at least one processor; wherein, The memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can execute a method for synchronizing cloud computing data according to any one of claims 1 to 6.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a processor to implement a method for synchronizing cloud computing data according to any one of claims 1 to 6 when executed.