Method for synchronizing financial information data in real time in communication system
By determining interactive data information based on financial communication tasks in the communication system, establishing message queues and data recovery strategies, the problem of difficult real-time synchronization of financial information data is solved, and efficient and reliable data synchronization transmission is achieved.
Patent Information
- Application Number
- CN202510329679.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-20
- Publication Date
- 2025-04-18
- Estimated Expiration
- 2045-03-20
AI Technical Summary
In the financial field, real-time synchronization of financial information data is difficult to achieve in communication systems, mainly due to network delay, system response time and technical problems, the data synchronization process is interrupted or failed.
By determining the interactive data information of distributed nodes based on financial communication tasks, establishing a message queue, and determining the data transmission channel in combination with real-time load conditions, performing synchronous transmission. At the same time, full and incremental backups are performed based on the data transmission log, data recovery strategies are established, real-time monitoring and failure recovery are carried out.
Real-time synchronous transmission of financial information data is realized, ensuring the synchronization, stability and reliability of data transmission, and reducing network delay and failure recovery time.
Smart Images

Figure CN119854321A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of data communication, and in particular to a method for real-time synchronization of financial information data in a communication system. Background Art
[0002] In the financial field, data consistency and accuracy are crucial. For example, in banks and financial institutions, information such as customer transactions, market data, risk management, and anti-fraud needs to be synchronized between different systems in real time or near real time to ensure the accuracy and compliance of transactions. If the data is inconsistent, it may lead to financial data errors, customer information distortion, and other problems, which in turn affect business decisions and risk management. During the synchronization of financial data, network problems, system failures or other technical problems may cause data synchronization to be interrupted or fail. Secondly, for scenarios that require real-time data synchronization, due to factors such as network delays and system response time, real-time data synchronization is often difficult to achieve. Therefore, how to achieve real-time synchronization of financial information data in the communication system is a problem currently faced. Summary of the invention
[0003] The present invention provides a method for real-time synchronization of financial information data in a communication system, so as to solve the problems raised by the background technology.
[0004] A method for real-time synchronization of financial information data in a communication system, comprising: S1: Determine the interactive data information of the distributed nodes of the communication system based on the financial communication task, and determine the transmission data of the node database based on the interactive data information; S2: Establish a message queue based on the transmission data of the node database, determine the data transmission channel based on the real-time load of the distributed nodes, and synchronize the transmission data based on the data transmission channel; S3: Based on the data transmission log, perform full and incremental backup of financial information data in the communication system and establish a data recovery strategy; S4: Perform real-time fault monitoring on synchronous transmission, and perform timely data recovery on the data transmission process in combination with data recovery strategy to complete synchronous transmission.
[0005] Preferably, in S1, determining the interactive data information of the distributed nodes of the communication system based on the financial communication task includes: Based on financial communication tasks, determine the sender, receiver and data characteristics of data communication; Determine the location of the sender and receiver in the distributed nodes, and set the transmission of data communication in the distributed nodes based on the data characteristics and the structure of the distributed nodes; The interactive data information is obtained based on the sender, receiver, data characteristics and transmission status in distributed nodes of the data communication.
[0006] Preferably, in S1, determining the transmission data of the node database based on the interactive data information includes: Determine all transmission information based on the data interaction information, and determine the current data status of all transmission information at the sender and the receiver; Based on the current data situation of the sender and the receiver, incremental data information is determined, and based on the incremental data information, transmission data of the node database of the sender is determined.
[0007] Preferably, in S2, establishing a message queue based on the transmission data of the node database includes: The transmission data of the node database is divided in order according to a fixed data volume to obtain sequence data blocks; A message queue is established based on the sequence data blocks, and the message queue is sent to all distributed nodes participating in the transmission.
[0008] Preferably, in S2, determining the data transmission channel in combination with the real-time load conditions of the distributed nodes includes: Determine available nodes based on the real-time load of distributed nodes; Determine the available time period of the available nodes based on the real-time load conditions and predicted load conditions of the available nodes; A data transmission channel is determined based on the available time period of the available nodes and the characteristics of the transmission data.
[0009] Preferably, in S2, synchronously transmitting the transmission data based on the data transmission channel includes: According to the message queue, the transmission data is transmitted synchronously on the data transmission channel; The data transmission log is generated by recording the transmission information of the transmission data during the synchronous transmission process.
[0010] Preferably, in S3, based on the data transmission log, full backup and incremental backup of the financial information data in the communication system are performed, and a data recovery strategy is established, including: Setting a time period based on the frequency of data changes in the data transmission log, and performing a full backup of the financial information data in the communication system based on the time period; Determine incremental data based on data change characteristics in the data transmission log, and perform incremental backup of financial information data in the communication system based on the incremental data; Monitor the status and content information of distributed nodes after full and incremental backup in real time, and establish data recovery strategies based on the location information of distributed nodes.
[0011] Preferably, in S4, real-time fault monitoring is performed on synchronous transmission, and timely data recovery is performed on the data transmission process in combination with a data recovery strategy, including: Real-time fault monitoring of synchronous transmission to identify faulty nodes; Based on the position characteristics of the faulty node in the data transmission channel and in combination with a data recovery strategy, a replacement node that satisfies the faulty node is selected from distributed nodes; and obtaining the replica data information from the replica record of the replacement node, and transferring the data flow of the failed node to the replacement node; The replica data information and data flow are subjected to data fusion analysis to obtain fused data, and the recovery data content is determined based on the fused data to perform data recovery in a timely manner.
[0012] Preferably, based on the current data situation of the sender and the receiver, determining the incremental data information, and based on the incremental data information, determining the transmission data of the node database of the sender, includes: Obtain the sender data status and receiver data status of the sender node database and the receiver node database after the last full change; Get the transaction log, timestamp, and application layer log of the sender node database and the receiver node database after the last full change; Acquire a first data change and a second data change of a sender node database and a receiver node database based on a transaction log, acquire synchronization change information of the sender node database and the receiver node database based on a timestamp, and determine a first program change and a second program change of the sender node database and the receiver node database based on an application layer log; Determine an initial change difference based on the first data change and the second data change, and perform synchronous change elimination on the initial change difference based on the synchronous change information to obtain a target change difference; Determine database status change information of a sender node database and a receiver node database based on the first program change and the second program change, respectively, and determine database differences between the sender node database and the receiver node database based on the database status change information; Determine the initial data difference based on the data situation of the sender and the data situation of the receiver, and determine the current data difference based on the initial data difference and the target change difference; Perform synchronization impact analysis on target change differences based on the synchronization impact of database differences on data attributes, obtain change data features affected by synchronization, and obtain data information associated with the change data features from the sender node database as supplementary data differences; Establishing a data difference table of the sender node database and the receiver node database based on the current data difference and the supplementary data difference; The data interaction information is matched with the data header of the data difference table, and the transmission data of the node database of the sender is determined according to the matching result.
[0013] Preferably, determining the data transmission channel based on the available time period of the available nodes and the characteristics of the transmitted data includes: Matching the time characteristics of the transmitted data with the available time periods of the available nodes, and dividing the available nodes into sequential levels according to the time matching results to obtain a plurality of sequential level nodes; Based on the position distribution of the sequence level nodes and the sender and the receiver, the sequence level nodes are sequence-weighted, and the sequence weights are verified based on the time matching result. If the verification passes, the sequence weights are updated. If the verification fails, the sequence level is maintained to obtain the target sequence level node; Obtain data security characteristics, single transmission volume and transmission speed from the characteristics of the transmitted data, and calculate the evaluation value of the target sequence level node at the sequence level; Select the target sequence level node with the highest evaluation value at the same sequence level as the selected node at the sequence level; A data transmission channel is established based on the selected nodes at each order level.
[0014] Compared with the prior art, the present invention has achieved the following beneficial effects: By determining the interactive data information of the distributed nodes of the communication system based on the financial communication tasks, and based on the interactive data information, determining the transmission data of the node database, determining the accuracy and pertinence of the transmission data, avoiding redundant data transmission affecting the transmission efficiency, establishing a message queue based on the transmission data of the node database, and determining the data transmission channel in combination with the real-time load conditions of the distributed nodes, synchronously transmitting the transmission data based on the data transmission channel, ensuring the synchronization of data transmission by establishing a message queue, determining the data transmission channel in combination with the real-time load conditions of the distributed nodes, ensuring the smoothness of the transmission channel, reducing network delays, and performing full and incremental backups of the financial information data in the communication system based on the data transmission log, establishing a data recovery strategy, ensuring that data can be restored in time when any failure occurs during the synchronization process, ensuring the stability and reliability of data transmission, and ultimately realizing real-time synchronous transmission of financial information data.
[0015] Other features and advantages of the present invention will be described in the following description, and partly become apparent from the description, or understood by practicing the present invention. The purpose and other advantages of the present invention can be realized and obtained by the structures specifically pointed out in this application document.
[0016] The technical solution of the present invention is further described in detail below through the accompanying drawings and embodiments. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] The accompanying drawings are used to provide a further understanding of the present invention and constitute a part of the specification. Together with the embodiments of the present invention, they are used to explain the present invention and do not constitute a limitation of the present invention. In the accompanying drawings: Figure 1 It is a flow chart of a method for real-time synchronization of financial information data in a communication system in an embodiment of the present invention; Figure 2 A flowchart of determining interactive data information in an embodiment of the present invention; Figure 3 The flowchart of establishing a data recovery strategy in an embodiment of the present invention. DETAILED DESCRIPTION
[0018] The preferred embodiments of the present invention are described below in conjunction with the accompanying drawings. It should be understood that the preferred embodiments described herein are only used to illustrate and explain the present invention, and are not used to limit the present invention.
[0019] Example 1 The embodiment of the present invention provides a method for real-time synchronization of financial information data in a communication system, such as Figure 1 As shown, including: S1: Determine the interactive data information of the distributed nodes of the communication system based on the financial communication task, and determine the transmission data of the node database based on the interactive data information; S2: Establish a message queue based on the transmission data of the node database, determine the data transmission channel based on the real-time load of the distributed nodes, and synchronize the transmission data based on the data transmission channel; S3: Based on the data transmission log, perform full and incremental backup of financial information data in the communication system and establish a data recovery strategy; S4: Perform real-time fault monitoring on synchronous transmission, and perform timely data recovery on the data transmission process in combination with data recovery strategy to complete synchronous transmission.
[0020] In this embodiment, the interactive data information includes, for example, a data sender, a receiver, data content, and the like.
[0021] In this embodiment, a node database is set on each distributed node to store the data of the node.
[0022] In this embodiment, the data transmission log is used to save parameters during the data transmission process, such as time, size, content, etc.
[0023] In this embodiment, the full backup is a scheduled backup, and the incremental backup is a backup performed according to the transmission process.
[0024] The beneficial effects of the above design scheme are: by determining the interactive data information of the distributed nodes of the communication system based on the financial communication tasks, and based on the interactive data information, determining the transmission data of the node database, determining the accuracy and pertinence of the transmission data, avoiding redundant data transmission affecting the transmission efficiency, establishing a message queue based on the transmission data of the node database, and determining the data transmission channel in combination with the real-time load conditions of the distributed nodes, synchronously transmitting the transmission data based on the data transmission channel, ensuring the synchronization of data transmission by establishing a message queue, determining the data transmission channel in combination with the real-time load conditions of the distributed nodes, ensuring the smoothness of the transmission channel, reducing network delays, and performing full and incremental backups of the financial information data in the communication system based on the data transmission log, establishing a data recovery strategy to ensure that data can be restored in time when any failure occurs during the synchronization process, ensuring the stability and reliability of data transmission, and ultimately realizing real-time synchronous transmission of financial information data.
[0025] Example 2 Based on Example 1, the embodiment of the present invention provides a method for real-time synchronization of financial information data in a communication system, such as Figure 2 As shown, in S1, determining the interactive data information of the distributed nodes of the communication system based on the financial communication task includes: Based on financial communication tasks, determine the sender, receiver and data characteristics of data communication; Determine the location of the sender and receiver in the distributed nodes, and set the transmission of data communication in the distributed nodes based on the data characteristics and the structure of the distributed nodes; The interactive data information is obtained based on the sender, receiver, data characteristics and transmission status in distributed nodes of the data communication.
[0026] The beneficial effects of the above design scheme are: by determining the sender, receiver and data characteristics of data communication based on financial communication tasks; determining the position of the sender and receiver in the distributed nodes, and based on the data characteristics and combined with the structure of the distributed nodes, setting the transmission status of data communication in the distributed nodes, providing a basis for determining the transmitted data.
[0027] Example 3 Based on Example 2, the embodiment of the present invention provides a method for real-time synchronization of financial information data in a communication system. In S1, based on the interactive data information, the transmission data of the node database is determined, including: Determine all transmission information based on the data interaction information, and determine the current data status of all transmission information at the sender and the receiver; Based on the current data situation of the sender and the receiver, incremental data information is determined, and based on the incremental data information, transmission data of the node database of the sender is determined.
[0028] In this embodiment, all transmission information is all information features that need to be transmitted to the receiver in this task, and the incremental data information is the data difference information between the sender and the receiver of all transmission information.
[0029] The beneficial effects of the above design scheme are: by determining all transmission information based on the data interaction information, and determining the current data situation of all transmission information at the sender and the receiver, determining incremental data information based on the current data situation of the sender and the receiver, and determining the transmission data of the sender's node database based on the incremental data information, while ensuring the smooth execution of financial communication tasks, reducing data transmission volume, reducing delays, and providing a basis for real-time data synchronization.
[0030] Example 4 Based on Example 1, the embodiment of the present invention provides a method for real-time synchronization of financial information data in a communication system. In S2, a message queue is established based on the transmission data of the node database, including: The transmission data of the node database is divided in order according to a fixed data volume to obtain sequence data blocks; A message queue is established based on the sequence data blocks, and the message queue is sent to all distributed nodes participating in the transmission.
[0031] The beneficial effect of the above design scheme is: by orderly dividing the transmission data of the node database according to a fixed data amount, a sequence data block is obtained, a message queue is established based on the sequence data block, and the message queue is sent to all distributed nodes participating in the transmission for recording, thereby ensuring the orderly transmission of the data and transmitting it without loss.
[0032] Example 5 Based on Example 1, the embodiment of the present invention provides a method for real-time synchronization of financial information data in a communication system. In S2, the data transmission channel is determined in combination with the real-time load of the distributed nodes, including: Determine available nodes based on the real-time load of distributed nodes; Determine the available time period of the available nodes based on the real-time load conditions and predicted load conditions of the available nodes; A data transmission channel is determined based on the available time period of the available nodes and the characteristics of the transmission data.
[0033] In this embodiment, the characteristics of the transmitted data include, for example, the time requirement for transmission, the amount of data transmitted in a single transmission, and security requirements.
[0034] The beneficial effects of the above design scheme are: by determining the available nodes based on the real-time load conditions of the distributed nodes, determining the available time periods of the available nodes based on the real-time load conditions and predicted load conditions of the available nodes, determining the data transmission channel based on the available time periods of the available nodes and the characteristics of the transmitted data, ensuring the smoothness of the transmission channel and reducing network delays.
[0035] Example 6 Based on Example 5, the embodiment of the present invention provides a method for real-time synchronization of financial information data in a communication system, wherein in S2, synchronous transmission of transmission data based on a data transmission channel includes: According to the message queue, the transmission data is transmitted synchronously on the data transmission channel; The data transmission log is generated by recording the transmission information of the transmission data during the synchronous transmission process.
[0036] In this embodiment, the transmission information includes transmission speed, transmission time, whether the transmission is successful, etc.
[0037] The beneficial effects of the above design scheme are: by following the message queue, the transmission data is synchronously transmitted on the data transmission channel, the transmission information of the transmission data during the synchronous transmission process is recorded to generate a data transmission log, the synchronization of data transmission is ensured by establishing a message queue, the data transmission channel is determined, the smoothness of the transmission channel is ensured, and network delays are reduced.
[0038] Example 7 Based on Example 1, the embodiment of the present invention provides a method for real-time synchronization of financial information data in a communication system, such as Figure 3 As shown, in S3, based on the data transmission log, full backup and incremental backup of the financial information data in the communication system are performed, and a data recovery strategy is established, including: Setting a time period based on the frequency of data changes in the data transmission log, and performing a full backup of the financial information data in the communication system based on the time period; Determine incremental data based on data change characteristics in the data transmission log, and perform incremental backup of financial information data in the communication system based on the incremental data; Monitor the status and content information of distributed nodes after full and incremental backup in real time, and establish data recovery strategies based on the location information of distributed nodes.
[0039] In this embodiment, the data recovery strategy is based on the state information and content information of the distributed nodes, and combined with the location information of the distributed nodes to determine the appropriate recovery node and recovery method, recovery content, etc.
[0040] The beneficial effects of the above design scheme are: by setting a time period based on the frequency of data changes in the data transmission log, a full backup of the financial information data in the communication system is performed based on the time period, incremental data is determined based on the data change characteristics in the data transmission log, and incremental backup of the financial information data in the communication system is performed based on the incremental data, real-time monitoring of the status information and content information of the distributed nodes after the full backup and incremental backup, and combining the location information of the distributed nodes to establish a data recovery strategy, providing a basis for rapid data recovery in the event of a failure, ensuring that data can be restored in time when any failure occurs during the synchronization process, ensuring the stability and reliability of data transmission, and ultimately, realizing real-time synchronous transmission of financial information data.
[0041] Example 8 Based on Example 1, the embodiment of the present invention provides a method for real-time synchronization of financial information data in a communication system. In S4, real-time fault monitoring is performed on synchronous transmission, and timely data recovery is performed on the data transmission process in combination with a data recovery strategy, including: Real-time fault monitoring of synchronous transmission to identify faulty nodes; Based on the position characteristics of the faulty node in the data transmission channel and in combination with a data recovery strategy, a replacement node that satisfies the faulty node is selected from distributed nodes; and obtaining the replica data information from the replica record of the replacement node, and transferring the data flow of the failed node to the replacement node; The replica data information and data flow are subjected to data fusion analysis to obtain fused data, and the recovery data content is determined based on the fused data to perform data recovery in a timely manner.
[0042] In this embodiment, in combination with the data recovery strategy, selecting a replacement node that satisfies the faulty node from the distributed nodes specifically involves selecting the optimal replacement node according to the node characteristics and node conditions from the data recovery strategy.
[0043] The beneficial effects of the above design scheme are: based on the position characteristics of the faulty node in the data transmission channel and combined with the data recovery strategy, a replacement node that meets the requirements of the faulty node is selected from the distributed nodes, and the copy data information is obtained from the copy record of the replacement node, and the data traffic of the faulty node is transferred to the replacement node, and the copy data information and data traffic are subjected to data fusion analysis to obtain fused data, and the recovery data content is determined based on the fused data and the data is restored in time, ensuring that the data can be restored in time when any failure occurs during the synchronization process, ensuring the stability and reliability of data transmission, and finally, realizing real-time synchronous transmission of financial information data.
[0044] Example 9 Based on Example 3, the embodiment of the present invention provides a method for real-time synchronization of financial information data in a communication system, which determines incremental data information based on the current data situation of the sender and the receiver, and determines the transmission data of the node database of the sender based on the incremental data information, including: Obtain the sender data status and receiver data status of the sender node database and the receiver node database after the last full change; Get the transaction log, timestamp, and application layer log of the sender node database and the receiver node database after the last full change; Acquire a first data change and a second data change of a sender node database and a receiver node database based on a transaction log, acquire synchronization change information of the sender node database and the receiver node database based on a timestamp, and determine a first program change and a second program change of the sender node database and the receiver node database based on an application layer log; Determine an initial change difference based on the first data change and the second data change, and perform synchronous change elimination on the initial change difference based on the synchronous change information to obtain a target change difference; Determine database status change information of a sender node database and a receiver node database based on the first program change and the second program change, respectively, and determine database differences between the sender node database and the receiver node database based on the database status change information; Determine the initial data difference based on the data situation of the sender and the data situation of the receiver, and determine the current data difference based on the initial data difference and the target change difference; Perform synchronization impact analysis on the target change difference based on the synchronization impact of the database's own differences on the data attributes, obtain the change data features affected by synchronization, and obtain data information associated with the change data features from the sender node database as supplementary data differences; Establishing a data difference table of the sender node database and the receiver node database based on the current data difference and the supplementary data difference; The data interaction information is matched with the data header of the data difference table, and the transmission data of the node database of the sender is determined according to the matching result.
[0045] In this embodiment, the synchronous change information is that the sender node database and the receiver node database change the same content at the same time.
[0046] In this embodiment, the differences in the database itself include differences in database program operation, user operations on the database, and the like.
[0047] In this embodiment, the supplementary data difference is the difference in data between databases caused by the difference in the databases themselves.
[0048] The beneficial effects of the above design scheme are: by determining the incremental data information based on the current data situation of the sender and the receiver, and based on the incremental data information, determining the transmission data of the sender's node database, analyzing from three aspects: transaction log, timestamp and application layer log, to obtain the difference in data in the database, and finally determining the transmission data of the sender's node database, thereby realizing the indirectness of the determination of the transmission data, reducing the amount of data transmission, and better realizing the synchronous transmission of data.
[0049] Performing synchronous change elimination on the initial change difference based on the synchronous change information to obtain a target change difference includes: Get the change difference in the initial change difference that is the same as the synchronization change information; The change difference is eliminated in the initial change difference to obtain the target change difference.
[0050] The beneficial effect of the above design scheme is: by obtaining the change differences in the initial change differences that are the same as the synchronous change information, the change differences are eliminated in the initial change differences to obtain the target change differences, thereby further simplifying the initial change differences, thereby reducing the amount of transmission data obtained, and being more conducive to the synchronous transmission of data.
[0051] Embodiment 10: Based on Example 5, an embodiment of the present invention provides a method for real-time synchronization of financial information data in a communication system, which determines a data transmission channel based on the available time period of the available nodes and the characteristics of the transmitted data, including: Matching the time characteristics of the transmitted data with the available time periods of the available nodes, and dividing the available nodes into sequential levels according to the time matching results to obtain a plurality of sequential level nodes; Based on the position distribution of the sequence level nodes and the sender and the receiver, the sequence level nodes are sequence-weighted, and the sequence weights are verified based on the time matching result. If the verification passes, the sequence weights are updated. If the verification fails, the sequence level is maintained to obtain the target sequence level node; Obtain data security characteristics, single transmission volume and transmission speed from the characteristics of the transmitted data, and calculate the evaluation value of the target sequence level node at the sequence level ; in, represents the transmission weight, represents the speed weight, represents the safety weight, Indicates the maximum single transmission amount of the target sequence level node, Indicates the single transmission amount of transmitted data. Indicates the maximum transmission speed of the target sequence level node, Indicates the transmission speed of the transmitted data. Indicates the transmission security level of the target sequence level node, Indicates the security feature level of the transmitted data; Select the target sequence level node with the highest evaluation value at the same sequence level as the selected node at the sequence level; A data transmission channel is established based on the selected nodes at each order level.
[0052] In this embodiment, the number of levels of the sequential levels is determined according to the transmission distance.
[0053] In this embodiment, by obtaining data security characteristics, single transmission volume and transmission speed from the characteristics of the transmitted data, the evaluation value of the target sequence level node at the sequence level is calculated, thereby achieving a comprehensive and effective evaluation of the target sequence level node.
[0054] The beneficial effect of the above design scheme is: by determining the data transmission channel based on the available time period of the available nodes and the characteristics of the transmitted data, considering the adaptability between the nodes and the transmission data requirements, and finally establishing the data transmission channel, ensuring the smoothness of the transmission channel and reducing network delays.
[0055] Obviously, those skilled in the art can make various changes and modifications to the present invention without departing from the spirit and scope of the present invention. Thus, if these modifications and variations of the present invention belong to the scope of this application document and its equivalent technology, the present invention is also intended to include these changes and variations.
Claims
1. A method for real-time synchronization of financial information data in a communication system, characterized in that: include: S1: Determine the interactive data information of the distributed nodes of the communication system based on the financial communication task, and determine the transmission data of the node database based on the interactive data information; S2: Establish a message queue based on the transmission data of the node database, determine the data transmission channel based on the real-time load of the distributed nodes, and synchronize the transmission data based on the data transmission channel; S3: Based on the data transmission log, perform full and incremental backup of financial information data in the communication system and establish a data recovery strategy; S4: Perform real-time fault monitoring on synchronous transmission, and perform timely data recovery on the data transmission process in combination with data recovery strategy to complete synchronous transmission.
2. A method for real-time synchronization of financial information data in a communication system according to claim 1, characterized in that: In S1, determining the interactive data information of the distributed nodes of the communication system based on the financial communication task includes: Based on financial communication tasks, determine the sender, receiver and data characteristics of data communication; Determine the location of the sender and receiver in the distributed nodes, and set the transmission of data communication in the distributed nodes based on the data characteristics and the structure of the distributed nodes; The interactive data information is obtained based on the sender, receiver, data characteristics and transmission status in distributed nodes of the data communication.
3. A method for real-time synchronization of financial information data in a communication system according to claim 2, characterized in that: In S1, based on the interactive data information, determining the transmission data of the node database includes: Determine all transmission information based on the data interaction information, and determine the current data status of all transmission information at the sender and the receiver; Based on the current data situation of the sender and the receiver, incremental data information is determined, and based on the incremental data information, transmission data of the node database of the sender is determined.
4. The method for real-time synchronization of financial information data in a communication system according to claim 1, characterized in that: In S2, a message queue is established based on the transmission data of the node database, including: The transmission data of the node database is divided in order according to a fixed data volume to obtain sequence data blocks; A message queue is established based on the sequence data blocks, and the message queue is sent to all distributed nodes participating in the transmission.
5. The method for real-time synchronization of financial information data in a communication system according to claim 1, characterized in that: In S2, the data transmission channel is determined in combination with the real-time load conditions of the distributed nodes, including: Determine available nodes based on the real-time load of distributed nodes; Determine the available time period of the available nodes based on the real-time load conditions and predicted load conditions of the available nodes; A data transmission channel is determined based on the available time period of the available nodes and the characteristics of the transmission data.
6. A method for real-time synchronization of financial information data in a communication system according to claim 5, characterized in that: In the S2, synchronous transmission of the transmission data is performed based on the data transmission channel, including: According to the message queue, the transmission data is transmitted synchronously on the data transmission channel; The data transmission log is generated by recording the transmission information of the transmission data during the synchronous transmission process.
7. A method for real-time synchronization of financial information data in a communication system according to claim 1, characterized in that: In S3, based on the data transmission log, full backup and incremental backup of financial information data in the communication system are performed, and a data recovery strategy is established, including: Setting a time period based on the frequency of data changes in the data transmission log, and performing a full backup of the financial information data in the communication system based on the time period; Determine incremental data based on data change characteristics in the data transmission log, and perform incremental backup of financial information data in the communication system based on the incremental data; Monitor the status and content information of distributed nodes after full and incremental backup in real time, and establish data recovery strategies based on the location information of distributed nodes.
8. The method for real-time synchronization of financial information data in a communication system according to claim 1, characterized in that: In S4, real-time fault monitoring is performed on the synchronous transmission, and timely data recovery is performed on the data transmission process in combination with a data recovery strategy, including: Real-time fault monitoring of synchronous transmission to identify faulty nodes; Based on the position characteristics of the faulty node in the data transmission channel and in combination with a data recovery strategy, a replacement node that satisfies the faulty node is selected from distributed nodes; and obtaining the replica data information from the replica record of the replacement node, and transferring the data flow of the failed node to the replacement node; The replica data information and data flow are subjected to data fusion analysis to obtain fused data, and the recovery data content is determined based on the fused data to perform data recovery in a timely manner.
9. The method for real-time synchronization of financial information data in a communication system according to claim 3, characterized in that: Determining incremental data information based on current data conditions of the sender and the receiver, and determining transmission data of the node database of the sender based on the incremental data information, including: Obtain the sender data status and receiver data status of the sender node database and the receiver node database after the last full change; Get the transaction log, timestamp, and application layer log of the sender node database and the receiver node database after the last full change; Acquire a first data change and a second data change of a sender node database and a receiver node database based on a transaction log, acquire synchronization change information of the sender node database and the receiver node database based on a timestamp, and determine a first program change and a second program change of the sender node database and the receiver node database based on an application layer log; Determine an initial change difference based on the first data change and the second data change, and perform synchronous change elimination on the initial change difference based on the synchronous change information to obtain a target change difference; Determine database status change information of a sender node database and a receiver node database based on the first program change and the second program change, respectively, and determine database differences between the sender node database and the receiver node database based on the database status change information; Determine the initial data difference based on the data situation of the sender and the data situation of the receiver, and determine the current data difference based on the initial data difference and the target change difference; Perform synchronization impact analysis on target change differences based on the synchronization impact of database differences on data attributes, obtain change data features affected by synchronization, and obtain data information associated with the change data features from the sender node database as supplementary data differences; Establishing a data difference table of the sender node database and the receiver node database based on the current data difference and the supplementary data difference; The data interaction information is matched with the data header of the data difference table, and the transmission data of the node database of the sender is determined according to the matching result.
10. The method for real-time synchronization of financial information data in a communication system according to claim 5, characterized in that: Determining a data transmission channel based on the available time period of the available nodes and the characteristics of the transmitted data includes: Matching the time characteristics of the transmitted data with the available time periods of the available nodes, and dividing the available nodes into sequential levels according to the time matching results to obtain a plurality of sequential level nodes; Based on the position distribution of the sequence level nodes and the sender and the receiver, the sequence level nodes are sequence-weighted, and the sequence weights are verified based on the time matching result. If the verification passes, the sequence weights are updated. If the verification fails, the sequence level is maintained to obtain the target sequence level node; Obtain data security characteristics, single transmission volume and transmission speed from the characteristics of the transmitted data, and calculate the evaluation value of the target sequence level node at the sequence level; Select the target sequence level node with the highest evaluation value at the same sequence level as the selected node at the sequence level; A data transmission channel is established based on the selected nodes at each order level.
Citation Information
Patent Citations
Service message processing method and device, storage medium and electronic device
CN114884975A
Data synchronization method and system, electronic equipment and storage medium
CN115080666A
Data transmission method, cloud center, edge node and storage medium
CN116233057A
Session migration method and device, electronic equipment and nonvolatile storage medium
CN118869782A
Method and apparatus for synchronizing data
EP4250687A1