Data synchronization method and apparatus, electronic device, medium, and product
Patent Information
- Application Number
- CN202310431374.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-04-20
- Publication Date
- 2026-09-18
- Estimated Expiration
- 2043-04-20
AI Technical Summary
[0005]本申请提供一种数据同步方法、装置、电子设备、介质及产品,用于解决同步的数据适配性差的问题
[0027] The data synchronization method, apparatus, electronic device, medium, and product provided in this application include: parsing and processing the configuration file of the source data to obtain configuration information; determining the converter corresponding to the source data based on the configuration information; and synchronizing the source data to a target database through the converter. This solution, by determining the corresponding converter through the configuration information of the source data, allows for more adaptable processing of the specific source data compared to general protocols, thereby improving the adaptability of the synchronized data.
Smart Images

Figure CN116401318B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of data transmission, and more particularly to a data synchronization method, apparatus, electronic device, medium, and product. Background Technology
[0002] Databases offer advantages in data storage and retrieval due to their security and stability. Based on these advantages, data generated from data sources can be synchronized to a database for long-term storage. Users can manage the data stored in the database through a data management system.
[0003] In practical applications, the data generated by the data source includes various data types, which need to be processed and then synchronized to the database.
[0004] In related technologies, data generated by a data source is processed using a common protocol, and the processed data is then synchronized to the database. However, there are many types of data sources, and the types of data generated by each data source are different. Poor adaptability of the common protocol can lead to unreasonable data processing, resulting in poor compatibility of the synchronized data. Summary of the Invention
[0005] This application provides a data synchronization method, apparatus, electronic device, medium, and product to solve the problem of poor data compatibility during synchronization.
[0006] In a first aspect, this application provides a data synchronization method, comprising: parsing the configuration file of the source data to obtain configuration information; determining the converter corresponding to the source data based on the configuration information; and synchronizing the source data to a target database through the converter.
[0007] In one possible implementation, synchronizing the source data to the target database via the converter includes: converting the source data using the converter to obtain target data; and synchronizing the target data to the target database via a pipeline.
[0008] In one possible implementation, the converter is used to perform at least one of the following conversion types: field filtering, function conversion, and adjusting field order.
[0009] In one possible implementation, synchronizing the target data to a target database via a pipeline includes: determining a read pipeline and a write pipeline; and synchronizing the target data to the target database according to the read pipeline and the write pipeline.
[0010] In one possible implementation, determining the read pipe and the write pipe includes: obtaining a read / write resource configuration input by the user; and determining the read pipe and the write pipe based on the read / write resource configuration.
[0011] In one possible implementation, determining the read pipeline and the write pipeline based on the read / write resource configuration includes: determining the ratio of read parallelism to write parallelism based on the read / write resource configuration; obtaining the total number of pipelines; and determining the read pipeline and the write pipeline based on the ratio and the total number of pipelines.
[0012] In one possible implementation, synchronizing the target data to the target database according to the read pipeline and the write pipeline includes: obtaining the number of read pipelines and the number of write pipelines; sequentially obtaining the number of source data points of the read pipeline from the target data, sending the source data to the converter through the read pipeline, performing conversion processing on the source data through the converter to obtain the target data; sequentially obtaining the number of target data points of the write pipeline from the converter, and synchronizing them to the target database through the write pipeline.
[0013] In one possible implementation, determining the converter corresponding to the source data based on the configuration information includes: obtaining a mapping relationship between the configuration information and the converter; and determining the converter corresponding to the source data through the configuration information and the mapping relationship.
[0014] In one possible implementation, the method further includes: acquiring the data synchronization status of each source data through a monitor, wherein the data synchronization status includes synchronization success or synchronization failure; and sending the data synchronization status to the management system.
[0015] Secondly, this application provides a data synchronization device, comprising: a parsing module, configured to parse the configuration file according to the configuration file of the source data to obtain configuration information; a determining module, configured to determine the converter corresponding to the source data according to the configuration information; and a synchronization module, configured to synchronize the source data to a target database through the converter.
[0016] In one possible implementation, the synchronization module is specifically used to convert the source data using the converter to obtain target data; the synchronization module is also specifically used to synchronize the target data to the target database through a pipeline.
[0017] In one possible implementation, the converter is used to perform at least one of the following conversion types: field filtering, function conversion, and adjusting field order.
[0018] In one possible implementation, the synchronization module is specifically used to determine the read pipe and the write pipe; the synchronization module is also specifically used to synchronize the target data to the target database according to the read pipe and the write pipe.
[0019] In one possible implementation, the synchronization module is specifically used to obtain the read / write resource configuration input by the user; the synchronization module is also specifically used to determine the read pipe and the write pipe based on the read / write resource configuration.
[0020] In one possible implementation, the synchronization module is specifically used to determine the ratio of read parallelism to write parallelism based on the read / write resource configuration; the synchronization module is also specifically used to obtain the total number of pipes; the synchronization module is also specifically used to determine the read pipe and the write pipe based on the ratio and the total number of pipes.
[0021] In one possible implementation, the synchronization module is specifically configured to obtain the number of read pipes and the number of write pipes of the read pipes; the synchronization module is further configured to sequentially obtain the number of source data points of the read pipes from the target data, send the source data to the converter through the read pipes, and perform conversion processing on the source data through the converter to obtain the target data; the synchronization module is further configured to sequentially obtain the number of target data points of the write pipes from the converter and synchronize them to the target database through the write pipes.
[0022] In one possible implementation, the apparatus further includes: an execution module, configured to acquire a mapping relationship between configuration information and converters; the execution module is further configured to determine the converter corresponding to the source data through the configuration information and the mapping relationship.
[0023] In one possible implementation, the device further includes: a monitoring module, configured to acquire the data synchronization status of each source data through a monitor, wherein the data synchronization status includes synchronization success or synchronization failure; the monitoring module is further configured to send the data synchronization status to the management system.
[0024] Thirdly, this application provides an electronic device, including: a processor, and a memory communicatively connected to the processor; the memory stores computer-executable instructions; the processor executes the computer-executable instructions stored in the memory to implement the method described in any one of the first aspects.
[0025] Fourthly, this application provides a computer-readable storage medium storing computer-executable instructions, which are executed by a processor as described in any one of the first aspects.
[0026] Fifthly, this application provides a computer program product, including a computer program, which is executed by a processor as described in any one of the first aspects.
[0027] The data synchronization method, apparatus, electronic device, medium, and product provided in this application include: parsing and processing the configuration file of the source data to obtain configuration information; determining the converter corresponding to the source data based on the configuration information; and synchronizing the source data to a target database through the converter. This solution, by determining the corresponding converter through the configuration information of the source data, allows for more adaptable processing of the specific source data compared to general protocols, thereby improving the adaptability of the synchronized data. Attached Figure Description
[0028] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.
[0029] Figure 1 This is a schematic diagram illustrating an application scenario of a data synchronization method provided in an embodiment of this application.
[0030] Figure 2 A flowchart illustrating a data synchronization method provided in an embodiment of this application;
[0031] Figure 3 A flowchart illustrating a data synchronization method provided in an embodiment of this application;
[0032] Figure 4 This is a schematic diagram of pipeline operation provided in an embodiment of this application;
[0033] Figure 5 A schematic diagram of a monitor provided in an embodiment of this application;
[0034] Figure 6 This is a schematic diagram of the structure of a data synchronization device provided in an embodiment of this application;
[0035] Figure 7 This is a schematic diagram of the structure of a data synchronization device provided in an embodiment of this application;
[0036] Figure 8 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application.
[0037] The accompanying drawings illustrate specific embodiments of this application, which will be described in more detail below. These drawings and descriptions are not intended to limit the scope of the concept in any way, but rather to illustrate the concept of this application to those skilled in the art through reference to particular embodiments. Detailed Implementation
[0038] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.
[0039] Figure 1 This diagram illustrates an application scenario of a data synchronization method provided in this application. An example scenario is shown in the diagram: the source data obtained from the data source does not meet the user's usage scenario and cannot be used directly. The source data needs to be processed to obtain usable processed data, which is then stored in a database. The user can then retrieve the processed data from the database.
[0040] It should be noted that the data sources in this application include, but are not limited to, databases and applications.
[0041] The technical solutions of this application will be described in detail below with reference to specific embodiments. These specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. In the description of this application, unless otherwise expressly specified and limited, the terms should be broadly understood within the art. The embodiments of this application will now be described with reference to the accompanying drawings.
[0042] Figure 2 This is a flowchart illustrating a data synchronization method provided in an embodiment of this application. The method includes the following steps:
[0043] S201. Based on the configuration file of the source data, the configuration file is parsed and processed to obtain configuration information.
[0044] As an example, the execution subject of this embodiment can be a data synchronization device, which can be implemented in various ways. For example, it can be program software, or a medium storing relevant computer programs, such as a USB flash drive; or, the device can also be a physical device that integrates or installs relevant computer programs, such as a chip, a smart terminal, a computer, a server, etc.
[0045] The configuration file includes information about the source data, such as data type, data size, and the corresponding task.
[0046] Optionally, data synchronization can be initiated by submitting a configuration file through the module to connect to the intelligent scheduling management system. The intelligent scheduling management system then creates an independently running container to perform data synchronization within that container.
[0047] Alternatively, the configuration file can be obtained from a file bound to the source data, or from the data source from which the source data originates.
[0048] S202. Based on the configuration information, determine the converter corresponding to the source data.
[0049] Among them, there are many types of source data. Based on the configuration information of different source data, the corresponding converter is determined.
[0050] Optionally, the types of transformations performed by the converter include, but are not limited to: data filtering, field filtering, function transformation, adjusting field order, and data reorganization.
[0051] S203. The source data is synchronized to the target database through the converter.
[0052] The converter processes the source data to obtain the target data, and includes a default implementation of preset conversion functions.
[0053] Optionally, this application supports user-defined converter functions, allowing users to customize the specific implementation of the conversion functions.
[0054] Alternatively, users can manage the data in the target database through a data management system.
[0055] It is understandable that a converter can adaptively transform the source data.
[0056] The data synchronization method provided in this application involves parsing the configuration file of the source data to obtain configuration information; determining the converter corresponding to the source data based on the configuration information; and synchronizing the source data to the target database through the converter. This solution, by determining the corresponding converter based on the configuration information of the source data, improves the adaptability of synchronized data compared to general protocols, as the corresponding converter can adapt to specific source data.
[0057] Based on any of the above embodiments, the following, in conjunction with Figure 3 The detailed process of data synchronization is explained.
[0058] Figure 3This is a flowchart illustrating a data synchronization method provided in an embodiment of this application. Figure 3 As shown, the method includes:
[0059] S301. Based on the configuration file of the source data, the configuration file is parsed and processed to obtain configuration information.
[0060] It should be noted that the execution process of S301 is the same as that of S201, and will not be repeated here.
[0061] S302. Determine the converter corresponding to the source data based on the configuration information.
[0062] One feasible implementation involves determining the converter corresponding to the source data based on the configuration information, including: obtaining the mapping relationship between the configuration information and the converter; and determining the converter corresponding to the source data through the configuration information and the mapping relationship.
[0063] In a scenario example, different converters are pre-configured based on different types of configuration information. Once the converters are configured, a mapping relationship between the configuration information and the converters is established. In a data synchronization scenario, the corresponding converter is determined by comparing the obtained configuration information with the mapping relationship.
[0064] S303. The source data is converted using the converter to obtain the target data.
[0065] In a scenario example, the converter performs transformation based on the field information of the source data and the table information of the database, thereby adapting the processed target data to the database.
[0066] It is understandable that the target data is compatible with the database, the database can correctly identify the target data, and the user can correctly call the target data.
[0067] S304. Obtain the read / write resource configuration input by the user.
[0068] In a specific scenario, read / write resource configuration includes configuring the ratio between read and write resources. In related technologies, the default ratio between read and write resources is set to 1:1. However, the different execution rates of reading and writing can lead to a long-tail effect, resulting in inefficient data synchronization.
[0069] For example, if the source data is read first and then written, and the ratio of read resources to write resources is set to 1:1 by default, there may be a situation where the previous batch of source data is being written while the next batch of source data has already completed its read task. This will cause the task of the next batch of source data to be suspended and thus affect the overall data synchronization efficiency.
[0070] It is understandable that the user-defined and reasonable read / write resource configuration in this application can avoid resource waste and improve the efficiency of data synchronization.
[0071] S305. Based on the read / write resource configuration, determine the ratio of read parallelism to write parallelism.
[0072] In a scenario example, read parallelism refers to the number of tasks that perform read operations simultaneously, while write parallelism refers to the number of tasks that perform write operations simultaneously.
[0073] Optionally, a conversion layer can be set to convert between read parallelism and write parallelism.
[0074] S306, Get the total number of pipes.
[0075] Optionally, the pipe level can be raised to the abstract level, and a memory pipe can be implemented using a Java queue model, with pipe file supplementation implemented using a Linux server.
[0076] In a scenario example, source data is retrieved from the data source and inserted into the database via pipelines. Each pipeline can process data in parallel. Pipelines can be configured by the user; since this application implements decoupling of read and write operations, pipelines can be configured according to the ratio of read parallelism to write parallelism.
[0077] S307. Synchronize the target data to the target database according to the read pipe and the write pipe.
[0078] Optionally, each piece of data can be set up as a task and executed via a pipeline.
[0079] Alternatively, tasks can be invoked through a scheduling module, which can enable the execution of the smallest possible task.
[0080] Below, in conjunction with Figure 4 Explain the operation of the pipeline.
[0081] Figure 4 This is a schematic diagram of pipeline operation provided for an embodiment of this application. Figure 4 As shown, each source data is established as a task, for example, the ratio of read pipeline to write pipeline is 3:2. Three tasks are obtained from the source data tasks for reading, and the read tasks are executed in parallel through the three read pipelines. After the read tasks are completed, a conversion layer is used to convert the pipeline between the read pipeline and the write pipeline, and the write tasks are executed in parallel through the two write pipelines. The ratio of read pipeline to write pipeline is determined based on the fact that the time consumed by the read task is the same as the time consumed by the write task, so as to avoid the tailing effect.
[0082] For example, when the previous batch of source data completes its read task and begins its write task, the next batch of source data begins its read task. Similarly, after the previous batch of source data completes its write task, the next batch of source data completes its read task.
[0083] A feasible implementation method for synchronizing target data to the target database based on the read pipeline and the write pipeline includes: obtaining the number of read pipelines and the number of write pipelines; sequentially obtaining the number of source data points of the number of read pipelines from the target data, sending the source data to the converter through the read pipelines, performing conversion processing on the source data through the converter to obtain the target data; and sequentially obtaining the number of target data points of the number of write pipelines from the converter, and synchronizing them to the target database through the write pipelines.
[0084] In a scenario example, during data synchronization, the number of read pipes and the number of write pipes are determined based on the ratio of read parallelism to write parallelism and the total number of pipes. The sum of the number of read pipes and the number of write pipes is less than or equal to the total number of pipes, and the ratio of the number of read pipes to the number of write pipes is equal to the ratio of read parallelism to write parallelism.
[0085] In this feasible implementation, data synchronization is performed according to the ratio of read parallelism to write parallelism, which can maximize resource utilization.
[0086] One feasible implementation method for data synchronization further includes: obtaining the data synchronization status of each source data through a monitor, wherein the data synchronization status includes synchronization success or synchronization failure; and sending the data synchronization status to the management system.
[0087] Below, in conjunction with Figure 5 Explain the monitor.
[0088] Figure 5 This is a schematic diagram of a monitor provided in an embodiment of this application. Figure 5 As shown, data synchronization from the data source to the target database is achieved through containers. The monitor obtains the data synchronization status from the container and sends the data synchronization status to the management system. Users can query the data in the target database or query the data synchronization status in the management system.
[0089] In a scenario example, users can locate the source data that failed to synchronize based on the synchronization status in the management system and resolve the corresponding fault.
[0090] In this feasible implementation, the monitoring system can promptly detect data that fails to synchronize, thereby addressing the root cause of the synchronization failure.
[0091] Figure 6 This is a schematic diagram of a data synchronization device provided in an embodiment of this application. Figure 6 As shown, the data synchronization device 60 may include: a parsing module 61, a determining module 62, and a synchronization module 63, wherein,
[0092] The parsing module 61 is used to parse the configuration file according to the configuration file of the source data to obtain configuration information.
[0093] The determining module 61 is used to determine the converter corresponding to the source data based on the configuration information.
[0094] The synchronization module 63 is used to synchronize the source data to the target database through the converter.
[0095] Optionally, the parsing module 61 can execute Figure 2 S201 in the embodiment.
[0096] Optionally, module 62 can be executed. Figure 2 S202 in the embodiment.
[0097] Optionally, synchronization module 63 can execute Figure 2 S203 in the embodiment.
[0098] It should be noted that the data synchronization device shown in the embodiments of this application can execute the technical solution shown in the above method embodiments, and its implementation principle and beneficial effects are similar, so they will not be described again here.
[0099] In one possible implementation, the synchronization module 63 is specifically used for:
[0100] The source data is processed by the converter to obtain the target data.
[0101] The target data is synchronized to the target database via a pipeline.
[0102] In one possible implementation, the converter is used to perform at least one of the following conversion types: field filtering, function conversion, and adjusting field order.
[0103] In one possible implementation, the synchronization module 63 is specifically used for:
[0104] Determine the read pipe and write pipe;
[0105] The target data is synchronized to the target database according to the read pipe and the write pipe.
[0106] In one possible implementation, the synchronization module 63 is specifically used for:
[0107] Obtain the read / write resource configuration input by the user;
[0108] Based on the read / write resource configuration, the read pipeline and the write pipeline are determined.
[0109] In one possible implementation, the synchronization module 63 is specifically used for:
[0110] Based on the read / write resource configuration, determine the ratio of read parallelism to write parallelism;
[0111] Get the total number of pipes;
[0112] The read channel and the write channel are determined based on the ratio and the total number of channels.
[0113] In one possible implementation, the synchronization module 63 is specifically used for:
[0114] Obtain the number of read channels in the read channel and the number of write channels in the write channel;
[0115] The source data is sequentially obtained from the target data by the number of read pipes, and sent to the converter through the read pipes. The source data is then processed by the converter to obtain the target data.
[0116] The target data is sequentially obtained from the converter in the number of write pipes, and synchronized to the target database through the write pipes.
[0117] Figure 7 This is a schematic diagram of a data synchronization device provided in an embodiment of this application. Figure 6 Based on the illustrated embodiments, as Figure 7 As shown, the data synchronization device 60 further includes: an execution module 64 and a monitoring module 65, wherein:
[0118] The execution module 64 is used for:
[0119] Obtain the mapping relationship between configuration information and converter;
[0120] The converter corresponding to the source data is determined by the configuration information and the mapping relationship.
[0121] The monitoring module 65 is used for:
[0122] The data synchronization status of each source data is obtained through a monitor, wherein the data synchronization status includes synchronization success or synchronization failure;
[0123] The data synchronization status is sent to the management system.
[0124] Figure 8 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application, such as... Figure 8 As shown, the electronic device includes:
[0125] The electronic device includes a processor 291 and a memory 292; it may also include a communication interface 293 and a bus 294. The processor 291, memory 292, and communication interface 293 can communicate with each other via the bus 294. The communication interface 293 can be used for information transmission. The processor 291 can invoke logical instructions stored in the memory 292 to execute the methods of the above embodiments.
[0126] Furthermore, the logic instructions in the aforementioned memory 292 can be implemented as software functional units and, when sold or used as independent products, can be stored in a computer-readable storage medium.
[0127] The memory 292, as a computer-readable storage medium, can be used to store software programs and computer-executable programs, such as program instructions / modules corresponding to the methods in the embodiments of this application. The processor 291 executes functional applications and data processing by running the software programs, instructions, and modules stored in the memory 292, thereby implementing the methods in the above-described method embodiments.
[0128] The memory 292 may include a program storage area and a data storage area. The program storage area may store the operating system and application programs required for at least one function; the data storage area may store data created based on the use of the terminal device. Furthermore, the memory 292 may include high-speed random access memory and may also include non-volatile memory.
[0129] This application provides a non-transitory computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, are used to implement the methods described in the foregoing embodiments.
[0130] This application provides a computer program product, including a computer program that, when executed by a processor, implements the method described in the foregoing embodiments.
[0131] Other embodiments of this application will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of this application that follow the general principles of this application and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this application are indicated by the following claims.
[0132] It should be noted that the collection, storage, use, processing, transmission, provision, and disclosure of financial data or user data involved in the technical solution of this application all comply with the provisions of relevant laws and regulations and do not violate public order and good morals.
[0133] It should be understood that this application is not limited to the precise structure described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this application is limited only by the appended claims.
Claims
1. A data synchronization method, characterized in that, include: Based on the configuration file of the source data, the configuration file is parsed to obtain configuration information. Each type of source data has a corresponding configuration file, which includes the data type, data size, and the task corresponding to the data. Based on the configuration information, the converter corresponding to the source data is determined. The configuration information and the converter have a mapping relationship. The converter is used to perform at least one of the following conversion types: field filtering, function conversion, and adjusting field order. The source data is transformed using the converter to obtain target data that is compatible with the target database. Determine the ratio of read parallelism to write parallelism based on the read / write resource configuration; Based on the aforementioned ratio and the total number of pipes, determine the number of pipes to be read and the number of pipes to be written; The source data is sequentially obtained from the target data by the number of read pipes, and sent to the converter through the read pipes. The source data is then processed by the converter to obtain the target data. The target data is sequentially obtained from the converter in the number of write pipes, and synchronized to the target data through the write pipes.
2. The method according to claim 1, characterized in that, The method further includes: obtaining read / write resource configurations input by the user.
3. The method according to claim 1 or 2, characterized in that, Based on the configuration information, the converter corresponding to the source data is determined, including: Obtain the mapping relationship between configuration information and converter; The converter corresponding to the source data is determined by the configuration information and the mapping relationship.
4. The method according to claim 1 or 2, characterized in that, The method further includes: The data synchronization status of each source data is obtained through a monitor, wherein the data synchronization status includes synchronization success or synchronization failure; The data synchronization status is sent to the management system.
5. A data synchronization device, characterized in that, include: The parsing module is used to parse the configuration file based on the source data to obtain configuration information. The configuration file includes data type, data size, and the task corresponding to the data. The determination module is used to determine the converter corresponding to the source data based on the configuration information. The converter is used to perform at least one of the following conversion types: field filtering, function conversion, and adjusting field order. A synchronization module is used to synchronize the source data to the target database through the converter; Specifically, the synchronization module is used to convert the source data using the converter to obtain the target data; The synchronization module is further configured to synchronize the target data to the target database via a pipeline; The synchronization module is specifically used for: Determine the ratio of read parallelism to write parallelism based on the read / write resource configuration; Based on the aforementioned ratio and the total number of pipes, determine the number of pipes to be read and the number of pipes to be written; The source data is sequentially obtained from the target data by the number of read pipes, and sent to the converter through the read pipes. The source data is then processed by the converter to obtain the target data. The target data is sequentially obtained from the converter in the number of write pipes, and synchronized to the target data through the write pipes.
6. The apparatus according to claim 5, characterized in that, The synchronization module is also used to obtain the read / write resource configuration input by the user.
7. The apparatus according to claim 5 or 6, characterized in that, The device further includes: The execution module is used to obtain the mapping relationship between configuration information and the converter; The execution module is further configured to determine the converter corresponding to the source data through the configuration information and the mapping relationship.
8. The apparatus according to claim 5 or 6, characterized in that, The device further includes: The monitoring module is used to obtain the data synchronization status of each source data through a monitor, wherein the data synchronization status includes synchronization success or synchronization failure; The monitoring module is also used to send the data synchronization status to the management system.
9. An electronic device, characterized in that, include: A processor, and a memory communicatively connected to the processor; The memory stores computer-executed instructions; The processor executes computer execution instructions stored in the memory to implement the method as described in any one of claims 1-4.
10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-executable instructions, which, when executed by a processor, are used to implement the method as described in any one of claims 1-4.
11. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the method as described in any one of claims 1-4.
Citation Information
Patent Citations
Data synchronization method, device and equipment and storage medium
CN111400408A
Heterogeneous database data synchronization method and device, medium and electronic equipment
CN111984729A
Data synchronization method and device, electronic equipment, storage medium and program product
CN114003659A
Data migration method and device, electronic equipment and storage medium
CN114372043A