Cross-platform electronic communication synchronization system

By adopting the network construction and path optimization module, intelligent data caching module, time synchronization calibration module and cross-platform synchronization execution module in the cross-platform electronic communication synchronization system, the low efficiency of network resource utilization in the communication synchronization process between devices in the existing technology is solved. problem, achieving efficient and reliable data synchronization and stability of communication tasks.

CN119342064AInactive Publication Date: 2025-01-21SHAANXI YICHUANG HONGCHENG ELECTRONIC TECH CO LTD

Patent Information

Application Number
CN202411888583.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-20
Publication Date
2025-01-21
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

The prior art lacks real-time network state perception and dynamic optimization capabilities in the communication synchronization process between devices, resulting in low network resource utilization efficiency, frequent transmission delays and packet loss phenomena, affecting data synchronization efficiency and communication stability.

Method used

The network construction and path optimization module is used to collect basic network parameters of multiple platform networks, generate cross-platform network data, and select the optimal transmission path based on real-time network status. The intelligent data cache module adjusts the data processing sequence based on real-time path information, the time synchronization calibration module adjusts the timestamp by monitoring the time difference between devices, and the cross-platform synchronization execution module continuously monitors the network status and automatically switches to the best path.

Benefits of technology

It significantly improves the real-time and accuracy of data transmission, reduces delays and conflicts, improves the efficiency and reliability of data synchronization, and ensures timing consistency between devices and the stability and adaptability of communication tasks.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119342064A_ABST
    Figure CN119342064A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of information synchronization, in particular to a cross-platform electronic communication synchronization system, which comprises a network construction and path optimization module for collecting basic network parameters of communication equipment of a plurality of platform networks, obtaining cross-platform network data according to the basic network parameters, selecting an optimal transmission path according to the cross-platform network data, and transmitting the optimal transmission path to a server; and generating real-time optimized path information. In the invention, the basic network parameters of the communication equipment of the plurality of platform networks are collected, the cross-platform network data are acquired, the edge weight is dynamically updated according to the delay and the bandwidth, and the optimal transmission path is selected based on the network state, so that the effect of efficiently utilizing network resources is achieved, and the real-time performance and the accuracy of synchronous data transmission are remarkably improved. The to-be-synchronized data is classified and subjected to priority setting, and the data processing sequence is adjusted in combination with the real-time network data, so that accurate scheduling of the synchronization task is realized, the delay and conflict problems in data transmission are reduced, and the efficiency and reliability of data synchronization are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of information synchronization, and in particular to a cross-platform electronic communication synchronization system. Background Art

[0002] The field of information synchronization technology involves achieving consistency and real-time synchronization of data, files, messages or other types of information between multiple devices, platforms or systems. It is applied to data sharing between personal devices (such as mobile phones, computers, tablets), and is also suitable for team collaboration, data backup and cross-platform communication systems in corporate environments.

[0003] Among them, the cross-platform electronic communication synchronization system is a technology that can achieve seamless synchronization of electronic communication information (such as emails, instant messages, notifications, etc.) across multiple platforms (such as mobile devices, desktop devices, and cloud services). Its main purpose is to improve the user experience of handling communication tasks on different devices, ensure that important information will not be lost due to device switching, and can be viewed and managed anytime and anywhere.

[0004] In the process of communication synchronization between devices, the existing technology lacks the ability to perceive the network status in real time and dynamically optimize it, resulting in inefficient utilization of network resources, prone to transmission delays and packet loss, and affecting the transmission efficiency of communication data. At the same time, the scheduling of data synchronization tasks in the existing technology is only based on simple priority sorting, and fails to fully consider the dynamic changes in real-time network conditions, which can easily cause uneven resource allocation and transmission bottlenecks, resulting in limited efficiency of data synchronization tasks. In addition, the existing technology lacks an accurate calibration mechanism for time differences between devices in terms of time synchronization, and inconsistent timing may cause data confusion or communication failure. The selection of the synchronization path mainly relies on static parameter evaluation, which cannot be adjusted in real time according to changes in network status. It is difficult to adapt to dynamic needs in complex network environments, resulting in insufficient communication stability and adaptability. Summary of the invention

[0005] The purpose of the present invention is to solve the shortcomings in the prior art and to propose a cross-platform electronic communication synchronization system.

[0006] In order to achieve the above-mentioned purpose, the present invention adopts the following technical solution: A cross-platform electronic communication synchronization system comprises: The network construction and path optimization module collects the basic network parameters of the communication devices of multiple platform networks, obtains the cross-platform network data based on the basic network parameters, selects the optimal transmission path based on the cross-platform network data, and generates real-time optimized path information; The intelligent data cache module uses the real-time optimized path information to classify and prioritize the data to be synchronized, adjusts the processing order of the data according to the real-time network data to synchronize the data, and generates a dynamic cache adjustment result; The time synchronization calibration module monitors the current communication time between devices according to the dynamic cache adjustment result, identifies the time difference by comparing the sending and receiving time of the synchronization signal between the devices, calculates the time offset value that the device needs to adjust based on the time difference, adjusts the timestamp in the synchronization request issued by the device according to the time offset value, and generates calibrated time synchronization data; The cross-platform synchronization execution module continuously monitors the delay and bandwidth occupancy of the network path according to the calibrated time synchronization data, integrates all network data to predict the future network status, evaluates the performance of each path according to the prediction results, selects the best path, and automatically switches to the best path when it detects that the performance of the current synchronization path has degraded, thereby generating a cross-platform electronic communication synchronization result.

[0007] As a further solution of the present invention, the step of obtaining cross-platform network data according to basic network parameters is specifically as follows: The initial latency, bandwidth, and packet loss rate of communication devices based on multiple platform networks are calculated using the formula: ; Calculate edge weights , generate edge weight information; in, represents the initial delay between communicating devices, Indicates the bandwidth between communication devices. Indicates the packet loss rate on the communication path; Based on the edge weight information, the node and edge data of the cross-platform communication device are imported, the device identification, connection relationship and weight information are associated, and the cross-platform network data is generated.

[0008] As a further solution of the present invention, the step of acquiring the real-time optimized path information is specifically as follows: Based on the cross-platform network data, by comparing the delay value and the bandwidth utilization change, marking the edges that need to be adjusted and reallocating the weight values, to generate updated edge weight data; Based on the updated edge weight data, the node sequence of all paths is obtained, and the path with the smallest weight value is selected as the optimal path by traversing the weight values ​​and sorting them. The node sequence and weight information of the selected path are recorded to generate real-time optimized path information.

[0009] As a further solution of the present invention, the step of obtaining the dynamic cache adjustment result is specifically: Based on the real-time optimized path information, the attributes of the data to be synchronized are collected, including data type, source and target nodes, and priorities are set according to path weights to generate a multi-layer priority queue; Based on the multi-layer priority queue, real-time network performance data is monitored, the processing order of data in the queue is dynamically adjusted, path synchronization is performed according to data priority, and data adjustment and synchronization order are recorded to generate dynamic cache adjustment results.

[0010] As a further solution of the present invention, the step of obtaining the time offset value that needs to be adjusted by the computing device is specifically: Based on the dynamic cache adjustment result, by monitoring the current communication time between devices, the formula is used: ; Calculate time difference between devices across platforms , get the communication time difference between cross-platform devices; in, It is the timestamp when the device receives the synchronization signal. It is the timestamp of the device sending the synchronization signal. is the network status compensation factor; Based on the communication time difference of the cross-platform devices, the formula is adopted: ; Calculate the time offset value that the device needs to adjust , obtain the time offset information that needs to be adjusted; in, is the current time of the device, is the time synchronization weight coefficient.

[0011] As a further solution of the present invention, the step of acquiring the calibrated time synchronization data is specifically: Based on the time offset information that needs to be adjusted, adjust the timestamp in the synchronization request issued by the device, and add the time offset value to the current timestamp so that the time when the device issues the synchronization request is the calibrated time, thereby generating an adjusted timestamp; Based on the adjusted timestamp, the synchronization information of each device is integrated, including the calibration time and synchronization status of all devices, to obtain calibrated time synchronization data.

[0012] As a further solution of the present invention, the step of obtaining the predicted future network state is specifically: Based on the calibrated time synchronization data, the delay and bandwidth data of the network path are collected in real time, including taking an average value of the delay data through multiple measurements, recording the bandwidth utilization, and counting the packet loss rate, analyzing the path performance changes, and updating the status of the path that needs to be adjusted, and generating an integrated network performance evaluation result; Based on the integrated network performance evaluation results, the formula is adopted: ; Calculate the next moment Network performance indicators , get the prediction results of future network delay and bandwidth; in, Used to indicate the type of performance indicator, It is the current moment performance indicators, is an adjustment factor used to balance the speed and degree of change of performance indicators. Indicates the last moment network performance indicators.

[0013] As a further solution of the present invention, the steps of obtaining the cross-platform electronic communication synchronization result are specifically: Based on the predicted results of the future network delay and bandwidth, monitor the network path delay and bandwidth occupancy, extract the predicted delay variation and bandwidth occupancy fluctuation range of each path, analyze the path performance and score the delay and bandwidth indicators, and generate a selected optimal path based on the scoring results; Based on the performance degradation of the current synchronization path, the delay and bandwidth abnormal changes in the real-time monitoring data are extracted, the selected optimal path is screened and the transmission direction is switched, and the switching time point and path performance indicators are recorded at the same time to generate cross-platform electronic communication synchronization results.

[0014] Compared with the prior art, the advantages and positive effects of the present invention are: In the present invention, by collecting the basic network parameters of communication devices of multiple platform networks, obtaining cross-platform network data, dynamically updating edge weights according to delay and bandwidth, and selecting the optimal transmission path based on the network status, the effect of efficient utilization of network resources is achieved, and the real-time and accuracy of synchronous data transmission are significantly improved. The synchronization data is classified and prioritized, and the data processing order is adjusted in combination with real-time network data, so as to achieve accurate scheduling of synchronization tasks, significantly reduce the delay and conflict problems in data transmission, and improve the efficiency and reliability of data synchronization. According to the difference in the sending and receiving time of the synchronization signal, the time offset value between devices is calculated, and the time difference is eliminated by adjusting the timestamp, so as to ensure the timing consistency of synchronization tasks between devices, and further improve the coordination and accuracy of communication data. By continuously monitoring the network path status and predicting future network performance, the optimal synchronization path is dynamically selected, and automatically switched when the path performance decreases, the stability and fluency of cross-platform communication tasks are ensured, and adaptive optimization for complex network environments is achieved. BRIEF DESCRIPTION OF THE DRAWINGS

[0015] Figure 1 is a system flow chart of the present invention; Figure 2A flow chart of the present invention for constructing a cross-platform network according to basic network parameters; Figure 3 A flow chart of obtaining real-time optimized path information for the present invention; Figure 4 A flow chart of obtaining dynamic cache adjustment results according to the present invention; Figure 5 A flow chart for calculating the time offset value that needs to be adjusted for the device of the present invention; Figure 6 A flow chart of obtaining calibrated time synchronization data for the present invention; Figure 7 A flow chart for predicting future network status for the present invention; Figure 8 A flow chart of obtaining cross-platform electronic communication synchronization results according to the present invention. DETAILED DESCRIPTION

[0016] In order to make the purpose, technical solution and advantages of the present invention more clearly understood, the present invention is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not intended to limit the present invention.

[0017] In the description of the present invention, it should be understood that the terms "length", "width", "up", "down", "front", "back", "left", "right", "vertical", "horizontal", "top", "bottom", "inside", "outside" and the like indicate positions or positional relationships based on the positions or positional relationships shown in the drawings, and are only for the convenience of describing the present invention and simplifying the description, rather than indicating or implying that the device or element referred to must have a specific orientation, be constructed and operated in a specific orientation, and therefore cannot be understood as limiting the present invention. In addition, in the description of the present invention, "multiple" means two or more, unless otherwise clearly and specifically defined.

[0018] See also Figure 1 , a cross-platform electronic communication synchronization system comprising: The network construction and path optimization module collects the basic network parameters of communication devices on multiple platform networks, and obtains cross-platform network data based on the basic network parameters. The nodes in the network diagram represent communication devices, and the edges represent the connections between devices. The edge weights are set based on the delay and bandwidth data. The edge weights are updated to reflect changes in network status, select the optimal transmission path, and generate real-time optimized path information. The intelligent data cache module uses real-time optimized path information to classify and prioritize the data to be synchronized, builds a multi-layer dynamic priority queue, adjusts the data processing order according to real-time network data, performs data synchronization, and generates dynamic cache adjustment results; The time synchronization calibration module monitors the current communication time between devices according to the dynamic cache adjustment result, identifies the time difference by comparing the sending and receiving time of the synchronization signal between the devices, calculates the time offset value that the device needs to adjust based on the time difference, adjusts the timestamp in the synchronization request issued by the device according to the time offset value, and generates calibrated time synchronization data; The cross-platform synchronization execution module continuously monitors the delay and bandwidth usage of the network path based on the calibrated time synchronization data, integrates all network data to predict the future network status, evaluates the performance of each path based on the prediction results, selects the best path, and automatically switches to the best path when the performance of the current synchronization path is detected to be degraded, generating cross-platform electronic communication synchronization results; Real-time optimized path information includes the best communication node selection, real-time network performance indicators and optimized communication path list. Dynamic cache adjustment results include data identification arranged by priority, cache data queue status and priority data list. Calibrated time synchronization data includes the time offset value of each device, adjusted timestamp and synchronization accuracy optimization. Cross-platform electronic communication synchronization results include synchronization success rate, selection of the optimal synchronization path and automatic path switching event records.

[0019] See also Figure 2 , the specific steps to obtain cross-platform network data based on basic network parameters are: The initial latency, bandwidth, and packet loss rate of communication devices based on multiple platform networks are calculated using the formula: ; Calculate edge weights , generate edge weight information; in, Indicates the initial delay between communication devices in milliseconds. It is obtained by taking multiple samples by detecting network delay and taking the average value of the measurements. For example, in the experimental scenario, the delay of the path is measured 10 times, and the measured values ​​are 18ms, 19ms, 20ms, etc., and the average value is finally taken as the initial delay. ms, Indicates the bandwidth between communication devices, in Mbps. The acquisition method is to measure the bandwidth capacity of the path through the network bandwidth. For example, if a path is sampled in real time and the result shows that the path bandwidth is 50Mbps, then Mbps, It indicates the packet loss rate on the communication path. It has no unit and is collected in real time by monitoring the communication path. It reflects the path quality. The sampling method is to count the number of packets sent and received within one minute and calculate the loss ratio. For example, if 1000 packets are sent and 900 are successfully received, the loss ratio is , Indicates the transmission success rate of data packets, reflecting the effectiveness of data transmission on the path.

[0020] Initial delay of the acquisition path ms, bandwidth Mbps, and packet loss rate , substitute the collected data into the formula to calculate the edge weight: ; ; The results show that the calculated edge weights ,The calculated edge weights can comprehensively reflect the impact of delay, bandwidth and packet loss rate on path ,performance, and provide an accurate basis for subsequent path selection.

[0021] Based on the edge weight information, the node and edge data of the cross-platform communication device are imported, the device identification, connection relationship and weight information are associated, and the cross-platform network data is generated; Import the connection data of communication devices in multiple platform networks into a graph building tool, such as Gephi or NetworkX. First, import the basic data file containing the nodes and edge relationships of cross-platform communication devices. The data file should include the unique identification of each device in each platform, the connection status between devices, and the calculated edge weights. The connection of cross-platform devices can be distinguished by platform attributes through node grouping or labeling. The nodes are mapped to each communication device, and the connection cost between each pair of nodes is set using the edge weight value. The initial parameters of the graph are set, including node layout, edge display mode, weight visualization options, and cross-platform label distinction. A visual network graph is generated, and an edge weight matrix table for subsequent path optimization is exported. At the same time, the network topology information of cross-platform communication devices is saved for system archiving and real-time updating.

[0022] See also Figure 3 ,The specific steps for obtaining the real-time optimized path information are: Based on cross-platform network data, by comparing latency values ​​and bandwidth utilization changes, edges that need to be adjusted are marked and weight values ​​are reallocated to generate updated edge weight data; Update edge weights to reflect changes in network status. First, obtain the latest delay value and bandwidth utilization of each edge through the network performance monitoring device. These data need to be collected through the cross-platform communication interface and recorded in the network status update log. Then, compare the currently obtained delay value with the previously recorded delay value to identify whether there is a significant change. If the delay increases by more than 10% or the bandwidth utilization decreases by more than 15%, mark the edge as a state that needs to be adjusted. For the edges that need to be adjusted, reallocate the weight value. The specific operation is to recalculate the weight value of each edge using the newly collected delay value and bandwidth value. The updated weight is stored in the weight record file in matrix form. At the same time, the weight data with large changes are individually marked to complete the dynamic update of edge weights.

[0023] Based on the updated edge weight data, the node sequence of all paths is obtained, and the path with the smallest weight value is selected as the optimal path by traversing and sorting the weight values. The node sequence and weight information of the selected path are recorded to generate real-time optimized path information. Select the optimal transmission path and generate real-time optimized path information. Based on the updated weight record file, first obtain the node sequence of all possible paths, traverse these paths, and calculate the total weight value of each path as the accumulation of the weight values ​​of each edge in the path. For each path, use the sorting algorithm to arrange them from low to high according to the total weight value, and extract the path with the smallest weight value from the sorting result as the current optimal transmission path. In this process, record the node sequence of the path, the accumulated weight value and the specific edge weights involved, and store these data. Finally, export the real-time optimized path information.

[0024] See also Figure 4 , the specific steps for obtaining the dynamic cache adjustment result are: Based on real-time optimized path information, collect the attributes of the data to be synchronized, including data type, source and target nodes, set priorities according to path weights, and generate multi-layer priority queues; Use the real-time optimized path information to classify and prioritize the data to be synchronized. First, collect the attributes of the data to be synchronized, including the data type, source node, and target node. Combined with the weight information of each edge in the real-time optimized path, set the data on the high-latency path to low priority, and the data on the low-latency path to high priority. Build a multi-layer dynamic priority queue. Each layer of the queue stores data blocks of corresponding priority, and the priority is sorted from high to low. The queue is dynamically updated in real time according to the newly added or adjusted data, forming a structured multi-layer priority queue for subsequent data processing and synchronization operations.

[0025] Based on multi-layer priority queues, monitor real-time network performance data, dynamically adjust the processing order of data in the queue, synchronize paths according to data priority, record data adjustment and synchronization order, and generate dynamic cache adjustment results; Adjust the data processing order according to real-time network data, and synchronize data according to priority. First, monitor real-time network performance data, including the delay value and bandwidth utilization of each path, and update the priority of data blocks in the multi-layer priority queue. When the network condition changes and causes the performance of a certain path to degrade, reduce the priority of the data on the path, adjust the data processing order in the queue, assign high-priority data to the best-performing path for synchronization, and delay low-priority data. At the same time, record the queue status and synchronization order of each data adjustment, generate dynamic cache adjustment results, and further optimize the synchronization process.

[0026] See also Figure 5 , the specific steps for obtaining the time offset value that the computing device needs to adjust are: Based on the dynamic cache adjustment results, by monitoring the current communication time between devices, the formula is used: ; Calculate time difference between devices across platforms , get the communication time difference between cross-platform devices; in, It is the timestamp of the device receiving the synchronization signal, in seconds, and is directly obtained through the device's receiving time record. It is the timestamp of the device sending the synchronization signal, in seconds, and can be directly obtained through the device's sending time record. is the network status compensation factor, which indicates the impact of network delay or packet loss rate on time synchronization. It is obtained through real-time network monitoring. For example, when the detected packet loss rate is 0.05, set .

[0027] For example, collect the synchronization signal records between device A and device B and obtain the sending time Seconds and receiving time seconds, and obtain the network status compensation factor at the same time ; Substituting the data into the formula: ; ; The results show that the time difference between the devices is By introducing the compensation factor, the synchronization delay differences between devices in a complex network environment are more comprehensively reflected.

[0028] Based on the communication time difference between cross-platform devices, the formula is used: ; Calculate the time offset value that the device needs to adjust , obtain the time offset information that needs to be adjusted; in, It is the current time of the device in seconds, obtained through the device system clock, indicating the local clock time of the current device. It is the time synchronization weight coefficient, which indicates the priority of different devices in the synchronization task. It is used to adjust the flexibility of time calibration and set the weight coefficient according to the importance of the device in the communication network. For core devices or key nodes, a higher weight coefficient is set to ensure that their synchronization time is more accurate to reduce the impact on the overall system synchronization, while the weight coefficient of edge devices or non-key nodes can be lower.

[0029] For example, using the device's current time seconds, combined with the resulting time difference Seconds, time synchronization weight coefficient , substitute into the formula: ; ; This result indicates that the device needs to adjust the time offset value Seconds, through the introduction of time synchronization weight coefficient, the accuracy of calibration time is optimized to adapt to the importance of cross-platform device synchronization.

[0030] See also Figure 6 , the specific steps for obtaining the calibrated time synchronization data are: Based on the time offset information that needs to be adjusted, the timestamp in the synchronization request issued by the device is adjusted, and the time when the device issues the synchronization request is the calibrated time by adding the time offset value to the current timestamp, thereby generating an adjusted timestamp; The device will match the current synchronization request timestamp with the calculated time offset value, and then add this time offset value to the current timestamp to ensure that the time in the synchronization request is issued based on the latest adjustment result. If the offset value is positive, it means that the device's clock is slower than other devices, and the time difference needs to be increased based on the original timestamp; conversely, if the offset value is negative, the time difference in the timestamp is reduced. After the device adjusts the timestamp through this process, the synchronization request issued will contain the correct time information, so that the receiving device can calibrate according to the timestamp of the synchronization request to achieve time synchronization between devices.

[0031] Based on the adjusted timestamp, the synchronization information of each device is integrated, including the calibration time and synchronization status of all devices, to obtain the calibrated time synchronization data; To integrate information and generate calibrated time synchronization data, the device will first collect and organize the calibrated timestamp information of all devices into a time synchronization data set by monitoring and recording the results of each timestamp adjustment. The synchronization request timestamp, offset value, and actual synchronization time of each device will be recorded in the synchronization log, and the synchronization status between devices will also be summarized to generate a unified time synchronization data file. This file will be read and applied by all devices participating in the synchronization to ensure that each device can synchronize operations on a unified time base. The generated data synchronization file will also include the offset adjustment history of each device, which will facilitate data tracing and calibration for subsequent synchronization tasks, ensuring the accuracy and consistency of synchronization in the entire system.

[0032] See also Figure 7 ,The specific steps for obtaining the predicted future network status are: Based on the calibrated time synchronization data, the network path delay and bandwidth data are collected in real time, including taking the average value of delay data through multiple measurements, recording bandwidth utilization, and counting packet loss rate, analyzing path performance changes, and updating the status of paths that need to be adjusted to generate integrated network performance evaluation results; The network performance is monitored by Wireshark, and the latency and bandwidth of each path are collected in real time. The latency is obtained by measuring the network latency detection tool multiple times and taking the average value. Ten data points are collected each time. The bandwidth utilization is sampled regularly by the bandwidth measurement device, recorded once a minute, and the bandwidth utilization is calculated. At the same time, the number of data packets sent and received within one minute is counted to calculate the packet loss rate. The latency, bandwidth utilization, and packet loss rate are recorded in the performance log. The data of each path in the log is extracted and compared by writing a script to determine whether the latency increases by more than 10% or whether the bandwidth utilization decreases by more than 15%. If a significant change is detected, the path is marked as a state that needs to be adjusted. Subsequently, the updated latency and bandwidth data of the path that needs to be adjusted are recollected and integrated and stored in the updated network performance data set. By comparing the change trend of current and historical data, the path performance change is analyzed and the path status update is recorded, and finally the integrated network performance evaluation result is formed for subsequent path optimization and adjustment operations.

[0033] Based on the integrated network performance evaluation results, the formula is used: ; Calculate the next moment Network performance indicators , get the prediction results of future network delay and bandwidth; in, Used to indicate the type of performance indicator, such as delay represents delay, bandwidth represents bandwidth, For the current moment, To predict the next moment, It is the current moment performance indicators, such as Indicates the current delay, which is collected through real-time network monitoring. is an adjustment factor used to balance the speed and degree of change in performance indicators. A value of indicates a higher sensitivity to performance changes, and the model will respond more quickly to performance fluctuations; a smaller value indicates a higher sensitivity to performance changes, and the model will respond more quickly to performance fluctuations; The value of 1 is more focused on the current state, the prediction is smoother, and it avoids over-response to short-term fluctuations. If the network delay or bandwidth fluctuates greatly (such as real-time streaming or high-load environment), increase it appropriately. Value (such as ), so that the model is more sensitive to rapid changes. If the network performance is relatively stable (such as static web page transmission), reduce Value (such as ), to improve the stability of the prediction, Indicates the last moment network performance indicators.

[0034] For example, if the initial data is as follows: The network delay at the current moment ; Network delay at the last moment ; Current network bandwidth ; Network bandwidth at the last moment ; Adjustment coefficient .

[0035] Delay prediction: ; Substitute the data: ; The results show that the predicted delay for the next moment is .

[0036] Bandwidth Forecast: ; Substitute the data: ; The results show that the predicted bandwidth at the next moment is .

[0037] The prediction results can help network administrators adjust network configuration based on current and predicted data to ensure the optimization and stability of network performance.

[0038] See also Figure 8 , the specific steps for obtaining cross-platform electronic communication synchronization results are: Based on the prediction results of future network delay and bandwidth, monitor the network path delay and bandwidth occupancy, extract the predicted delay change range and bandwidth occupancy fluctuation range of each path, analyze the path performance and score the delay and bandwidth indicators, and generate the selected optimal path based on the scoring results; By analyzing the prediction results of future network delay and bandwidth, the predicted delay value and predicted bandwidth occupancy of each path are extracted. First, the predicted delay and bandwidth data are obtained, and the delay and bandwidth are divided into independent indicators. The critical values ​​of performance evaluation are set respectively, such as delay exceeding 150ms or bandwidth utilization less than 60% as the judgment criteria for path performance. The predicted delay change amplitude and bandwidth occupancy fluctuation range of each path are calculated, and the stability of the path is calculated in combination with the standard deviation of historical delays. The paths are scored one by one in the evaluation. The paths with smaller delay changes, higher bandwidth utilization and fluctuation range within a controllable range are scored higher. The weighted method is used to integrate the delay and bandwidth indicators, where the delay weight can be set to 60% according to the real-time needs of the network, and the bandwidth weight is set to 40%. Finally, the scoring results are sorted from high to low, and the path with the highest score is selected as the best path for the next stage.

[0039] Based on the performance degradation of the current synchronization path, the delay and bandwidth abnormal change amplitude in the real-time monitoring data are extracted, the selected optimal path is screened and the transmission direction is switched, and the switching time point and path performance indicators are recorded at the same time to generate cross-platform electronic communication synchronization results; When the performance of the current synchronization path is detected to be degraded, the real-time monitoring data of the current path is first analyzed, including the variation range of the delay and the fluctuation of the bandwidth occupancy rate. The abnormal judgment condition for delay is that the current delay value exceeds the path stability threshold (for example, 200ms) for three consecutive times, and the abnormal judgment condition for bandwidth is that the bandwidth utilization rate is lower than the set warning value (for example, 50%) for three consecutive times. Once the abnormal condition is triggered, the path with the lowest delay and the highest bandwidth occupancy rate is screened out by comparing the historical data and real-time monitoring data of other alternative paths. The specific process includes extracting the real-time performance data of the alternative paths, and weighting and scoring the delay and bandwidth of all paths respectively. The delay weight in the scoring formula is set to 70%, and the bandwidth weight is set to 30%. The path with the highest score is selected as the new best path. Then, according to the path switching mechanism of the communication protocol, the transmission direction of the data packet is adjusted, and the data traffic is switched to the new best path. At the same time, the switching time point and related performance indicators are recorded to complete the synchronization of cross-platform electronic communications and generate synchronization results.

[0040] The above are only preferred embodiments of the present invention and are not intended to limit the present invention in other forms. Any technician familiar with the profession may use the technical contents disclosed above to change or modify them into equivalent embodiments with equivalent changes and apply them to other fields. However, any simple modification, equivalent change and modification made to the above embodiments based on the technical essence of the present invention without departing from the technical solution of the present invention still falls within the protection scope of the technical solution of the present invention.

Claims

1. A cross-platform electronic communication synchronization system, characterized in that: The system comprises: The network construction and path optimization module collects the basic network parameters of the communication devices of multiple platform networks, obtains the cross-platform network data based on the basic network parameters, selects the optimal transmission path based on the cross-platform network data, and generates real-time optimized path information; The intelligent data cache module uses the real-time optimized path information to classify and prioritize the data to be synchronized, adjusts the processing order of the data according to the real-time network data to synchronize the data, and generates a dynamic cache adjustment result; The time synchronization calibration module monitors the current communication time between devices according to the dynamic cache adjustment result, identifies the time difference by comparing the sending and receiving time of the synchronization signal between the devices, calculates the time offset value that the device needs to adjust based on the time difference, adjusts the timestamp in the synchronization request issued by the device according to the time offset value, and generates calibrated time synchronization data; The cross-platform synchronization execution module continuously monitors the delay and bandwidth occupancy of the network path according to the calibrated time synchronization data, integrates all network data to predict the future network status, evaluates the performance of each path according to the prediction results, selects the best path, and automatically switches to the best path when it detects that the performance of the current synchronization path has degraded, thereby generating a cross-platform electronic communication synchronization result.

2. The cross-platform electronic communication synchronization system according to claim 1, characterized in that: The steps of obtaining cross-platform network data according to the basic network parameters are specifically as follows: The initial latency, bandwidth, and packet loss rate of communication devices based on multiple platform networks are calculated using the formula: ; Calculate edge weights , generate edge weight information; in, represents the initial delay between communicating devices, Indicates the bandwidth between communication devices. Indicates the packet loss rate on the communication path; Based on the edge weight information, the node and edge data of the cross-platform communication device are imported, the device identification, connection relationship and weight information are associated, and the cross-platform network data is generated.

3. The cross-platform electronic communication synchronization system according to claim 2, characterized in that: The steps for obtaining the real-time optimized path information are specifically as follows: Based on the cross-platform network data, by comparing the delay value and the bandwidth utilization change, marking the edges that need to be adjusted and reallocating the weight values, to generate updated edge weight data; Based on the updated edge weight data, the node sequence of all paths is obtained, and the path with the smallest weight value is selected as the optimal path by traversing the weight values ​​and sorting them. The node sequence and weight information of the selected path are recorded to generate real-time optimized path information.

4. The cross-platform electronic communication synchronization system according to claim 3, characterized in that: The steps of obtaining the dynamic cache adjustment result are specifically as follows: Based on the real-time optimized path information, the attributes of the data to be synchronized are collected, including data type, source and target nodes, and priorities are set according to path weights to generate a multi-layer priority queue; Based on the multi-layer priority queue, real-time network performance data is monitored, the processing order of data in the queue is dynamically adjusted, path synchronization is performed according to data priority, and data adjustment and synchronization order are recorded to generate dynamic cache adjustment results.

5. The cross-platform electronic communication synchronization system according to claim 4, characterized in that: The steps for obtaining the time offset value that needs to be adjusted by the computing device are specifically as follows: Based on the dynamic cache adjustment result, by monitoring the current communication time between devices, the formula is used: ; Calculate time difference between devices across platforms , get the communication time difference between cross-platform devices; in, It is the timestamp when the device receives the synchronization signal. It is the timestamp of the device sending the synchronization signal. is the network status compensation factor; Based on the communication time difference of the cross-platform devices, the formula is adopted: ; Calculate the time offset value that the device needs to adjust , obtain the time offset information that needs to be adjusted; in, is the current time of the device, is the time synchronization weight coefficient.

6. The cross-platform electronic communication synchronization system according to claim 5, characterized in that: The steps for acquiring the calibrated time synchronization data are specifically as follows: Based on the time offset information that needs to be adjusted, adjust the timestamp in the synchronization request issued by the device, and add the time offset value to the current timestamp so that the time when the device issues the synchronization request is the calibrated time, thereby generating an adjusted timestamp; Based on the adjusted timestamp, the synchronization information of each device is integrated, including the calibration time and synchronization status of all devices, to obtain calibrated time synchronization data.

7. The cross-platform electronic communication synchronization system according to claim 6, characterized in that: The steps of obtaining the predicted future network state are specifically as follows: Based on the calibrated time synchronization data, the delay and bandwidth data of the network path are collected in real time, including taking an average value of the delay data through multiple measurements, recording the bandwidth utilization, and counting the packet loss rate, analyzing the path performance changes, and updating the status of the path that needs to be adjusted, and generating an integrated network performance evaluation result; Based on the integrated network performance evaluation results, the formula is adopted: ; Calculate the next moment Network performance indicators , get the prediction results of future network delay and bandwidth; in, Used to indicate the type of performance indicator, It is the current moment performance indicators, is an adjustment factor used to balance the speed and degree of change of performance indicators. Indicates the last moment network performance indicators.

8. The cross-platform electronic communication synchronization system according to claim 7, characterized in that: The steps for obtaining the cross-platform electronic communication synchronization result are specifically as follows: Based on the predicted results of the future network delay and bandwidth, monitor the network path delay and bandwidth occupancy, extract the predicted delay variation and bandwidth occupancy fluctuation range of each path, analyze the path performance and score the delay and bandwidth indicators, and generate a selected optimal path based on the scoring results; Based on the performance degradation of the current synchronization path, the delay and bandwidth abnormal changes in the real-time monitoring data are extracted, the selected optimal path is screened and the transmission direction is switched, and the switching time point and path performance indicators are recorded at the same time to generate cross-platform electronic communication synchronization results.

Citation Information

Patent Citations

  • Time synchronization method, system thereof and time synchronous communication equipment

    CN101557255A

  • Network optimal path selection method based on deep learning

    CN106953802A

  • Cross-platform equipment information acquisition system

    CN117640748A

  • Method for negat main spare board in communication equipment

    CN1741404A

  • Synchronous media rendering over a spatially extended wireless network

    US20180007091A1

Cited By

  • Cross-platform communication sharing synchronization method and system

    CN119946076A

  • A Cross-Platform Communication Sharing and Synchronization Method and System

    CN119946076B

  • Cross-platform office equipment resource dynamic scheduling optimization method and system

    CN120301899A

  • Fireproof emergency integrated platform based on light quantum radar and emergency communication method

    CN120416819A

  • Fire prevention and emergency integrated platform and emergency communication method based on optical quantum radar

    CN120416819B