Data synchronization method and apparatus, node device, and medium

CN116963258BActive Publication Date: 2026-08-28CHINA MOBILE COMM LTD RES INST +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210986781.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-08-17
Publication Date
2026-08-28
Estimated Expiration
2042-08-17

AI Technical Summary

Benefits of technology

[0090]本发明实施例所述数据同步方法,对于异构网络融合通信的组网构架,由第一网络的第一节点设备对第二网络的多个子域的第二节点设备上报的同步时间信息进行统计和分析,判断执行调用数据存在同步偏差的目标终端,并生成参考信号发送至对应的第二节点设备,向第二节点设备指示相应子域的目标终端执行调用数据存在同步偏差,通过该过程检测到分布式调用数据传输过程中存在的同步偏差,能够实现发现和快速排除可能存在的网络故障,和/或进行同步时间调整,从而保证包括第一网络和第二网络的异构网络融合通信系统的数据同步。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116963258B_ABST
    Figure CN116963258B_ABST
Patent Text Reader

Abstract

The application provides a data synchronization method and device, a node device and a medium. The method comprises the following steps: sending a call data to at least one second node device of a second network; receiving synchronization time information of at least one terminal in a corresponding sub-domain of the second node device, which executes the call data and is reported by the second node device; judging a target terminal in the at least one terminal which executes the call data and has a synchronization deviation according to the synchronization time information; and sending a first reference signal to a corresponding second node device of the target terminal, wherein the first reference signal is used for indicating that the target terminal executes the call data and has a synchronization deviation. By using the method, a target sub-domain which executes the call data and has a synchronization deviation is judged by a first node device of a first network, a reference signal is generated and sent to a corresponding second node device, and the second node device is indicated that the corresponding sub-domain executes the call data and has a synchronization deviation, so that a possible network fault can be found and quickly eliminated, and / or a synchronization time can be adjusted.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of Internet of Things (IoT) technology, and in particular to a data synchronization method, apparatus, node device, and medium. Background Technology

[0002] In distributed control systems (DCS), distributed call data in heterogeneous network converged communication often involves the transmission of multiple different data streams. These data streams are required to be executed synchronously. However, during the grouping and transmission of distributed call data, delays and jitter inevitably occur, causing the multiple data streams to lose synchronization. Therefore, timely and effective detection of synchronization deviations in the distributed call data transmission process, in order to quickly eliminate potential network faults and ensure data synchronization in heterogeneous network converged communication systems, has become an important problem that needs to be solved in distributed call data transmission. Summary of the Invention

[0003] The purpose of this invention is to provide a data synchronization method, apparatus, node device, and medium for effectively detecting synchronization deviations in the process of distributed data transmission.

[0004] This invention provides a data synchronization method, wherein the method is executed by a first node device in a first network, the method comprising:

[0005] Send call data to at least one second node device in the second network; the second node device is a cluster head node in one of the subdomains of the second network;

[0006] Receive synchronization time information from the second node device regarding the execution of the call data by at least one terminal in the subdomain.

[0007] Based on the synchronization time information, determine the target terminal among the at least one terminals where there is a synchronization deviation in the execution of the called data;

[0008] A first reference signal is sent to the corresponding second node device in the subdomain where the target terminal is located. The first reference signal is used to indicate that there is a synchronization deviation in the data execution of the target terminal.

[0009] Optionally, the data synchronization method, wherein determining, based on the synchronization time information, the target terminal among the at least one terminals where there is a synchronization deviation in executing the called data includes:

[0010] Based on the synchronization time information, determine the synchronization time deviation of each terminal executing the called data;

[0011] The terminal among the at least one terminal whose synchronization time deviation for executing the called data is greater than a preset time deviation threshold is identified as the target terminal.

[0012] Optionally, the data synchronization method further includes:

[0013] Upon receiving synchronization time information reported by two second node devices, if the maximum synchronization time deviation of the terminal in the corresponding subdomain of one of the second node devices executing the called data is less than the maximum synchronization time deviation of the terminal in the corresponding subdomain of the other second node device executing the called data, then a second reference signal is sent to the corresponding second node device in the target subdomain; the second reference signal is used to indicate that there is a synchronization deviation between the target subdomain executing the called data and the other subdomain executing the called data.

[0014] The target subdomain is the corresponding subdomain of one of the second node devices.

[0015] Optionally, in the data synchronization method, the first reference signal includes reference time information, which is the synchronization time information with the largest synchronization time deviation within a preset time deviation threshold among the synchronization time information reported by multiple second node devices.

[0016] Optionally, in the data synchronization method, after sending a first reference signal to the corresponding second node device in the subdomain where the target terminal is located, the method further includes:

[0017] Receive network status measurement information sent by the target terminal through the corresponding second node device, wherein the network status measurement information is generated by the target terminal based on the first reference signal; and / or

[0018] The device status information sent by the target terminal through the corresponding second node device is received. The device status information is sent from the target terminal to the first node device through the corresponding second node device after the target terminal adjusts the synchronization time for processing the call data according to the first reference signal.

[0019] Optionally, in the data synchronization method, after receiving network status measurement information sent by the target terminal through the corresponding second node device, the method further includes:

[0020] Based on the network status measurement information, report network fault information to the remote application platform.

[0021] Optionally, in the data synchronization method, the synchronization time information is the time associated with one of the following nodes when the terminal executes the data call:

[0022] Data execution request time;

[0023] Data execution start time;

[0024] Data execution duration;

[0025] Data execution end time;

[0026] The time it takes for the call to return a result.

[0027] This invention also provides a data synchronization method, wherein the method is executed by a second node device in a second network, the method comprising:

[0028] Receive the call data sent by the first node device of the first network;

[0029] The call data is distributed to terminals in the subdomain where the second node device is located;

[0030] After obtaining the synchronization time information of the terminal executing the call data, the synchronization time information of the terminal in its subdomain executing the call data is reported to the first node device.

[0031] The terminal receives a first reference signal sent by the first node device, the first reference signal being used to indicate that there is a synchronization deviation in the execution of the call data by the terminal.

[0032] Optionally, in the data synchronization method, the first reference signal includes reference time information, which is the synchronization time information with the largest synchronization time deviation within a preset time deviation threshold among the synchronization time information reported by the second node devices in different subdomains.

[0033] Optionally, in the data synchronization method, after receiving the first reference signal sent by the first node device, the method further includes:

[0034] The first reference signal is sent to the terminal in the subdomain;

[0035] Obtain the network status measurement information generated by the terminal based on the first reference signal;

[0036] The network status measurement information is forwarded to the first node device.

[0037] Optionally, in the data synchronization method, after receiving the first reference signal sent by the first node device, the method further includes:

[0038] The first reference signal is forwarded to the terminal in the subdomain, so that the terminal adjusts the synchronization time of the called data according to the reference time information in the first reference signal;

[0039] Obtain the device status information generated by the terminal based on the adjusted synchronization time;

[0040] Send the device status information to the first node device.

[0041] Optionally, in the data synchronization method, the synchronization time information is the time associated with one of the following nodes when the terminal executes the data call:

[0042] Data execution request time;

[0043] Data execution start time;

[0044] Data execution duration;

[0045] Data execution end time;

[0046] The time it takes for the call to return a result.

[0047] This invention provides a data synchronization method, wherein the method is executed by a terminal of a second network, the method comprising:

[0048] Receive call data forwarded by the second node device of the second network and sent by the first node device of the first network;

[0049] After executing the call data, the second node device reports the synchronization time information of the terminal executing the call data to the second node device; the second node device then sends the synchronization time information to the first node device.

[0050] The terminal receives a first reference signal forwarded by the second node device and sent by the first node device. The first reference signal is used to indicate that there is a synchronization deviation in the terminal's execution of the call data.

[0051] Optionally, in the data synchronization method, the first reference signal includes reference time information, which is the synchronization time information with the largest synchronization time deviation within a preset time deviation threshold among the synchronization time information reported by the second node device in different subdomains to the first node device.

[0052] Optionally, in the data synchronization method, after receiving the first reference signal, the method further includes:

[0053] Network state measurement information is generated based on the first reference signal;

[0054] The network status measurement information is sent to the second node device, and the second node device then sends the network status measurement information to the first node device.

[0055] Optionally, in the data synchronization method, after receiving the first reference signal, the method further includes:

[0056] The synchronization time of the called data is adjusted according to the reference time information in the first reference signal;

[0057] Based on the adjusted synchronization time, generate device status information;

[0058] The device status information is sent to the second node device, and the second node device sends the network status measurement information to the first node device.

[0059] This invention also provides a node device, wherein the node device is a first node device of a first network, and includes a transceiver and a processor, wherein:

[0060] The transceiver is used to send call data to at least one second node device in a second network; the second node device is a cluster head node in one of the subdomains of the second network; and

[0061] Receive synchronization time information from the second node device, indicating that at least one terminal in the subdomain is executing the call data;

[0062] The processor is used to determine, based on the synchronization time information, the target terminal among the at least one terminals where there is a synchronization deviation in the execution of the call data;

[0063] The transceiver is further configured to send a first reference signal to the corresponding second node device in the subdomain where the target terminal is located, the first reference signal being used to indicate that there is a synchronization deviation in the data execution of the target terminal.

[0064] This invention also provides a node device, wherein the node device is a second node device of a second network, including a transceiver, for:

[0065] Receive the call data sent by the first node device of the first network;

[0066] The call data is distributed to terminals in the subdomain where the second node device is located;

[0067] After obtaining the synchronization time information of the terminal executing the call data, the synchronization time information of the terminal in its subdomain executing the call data is reported to the first node device.

[0068] The system receives a first reference signal sent by the first node device, which indicates that there is a synchronization deviation in the execution of the call data by the terminal in the subdomain.

[0069] This invention also provides a node device, wherein the node device is a terminal of a second network, including a transceiver, for:

[0070] Receive call data forwarded by the second node device of the second network and sent by the first node device of the first network;

[0071] After executing the call data, the second node device reports the synchronization time information of the terminal executing the call data to the second node device; the second node device then sends the synchronization time information to the first node device.

[0072] The terminal receives a first reference signal forwarded by the second node device and sent by the first node device. The first reference signal is used to indicate that there is a synchronization deviation in the terminal's execution of the call data.

[0073] This invention also provides a data synchronization device, wherein a first node device applied to a first network is included, the device comprising:

[0074] The first sending module is used to send call data to at least one second node device in the second network; the second node device is a cluster head node in one of the subdomains of the second network.

[0075] The first receiving module is used to receive the synchronization time information of at least one terminal in the corresponding subdomain of the second node device executing the call data reported by the second node device;

[0076] The judgment module is used to determine, based on the synchronization time information, the target terminal among the at least one terminals that executes the called data and has a synchronization deviation;

[0077] The second sending module is used to send a first reference signal to the corresponding second node device in the subdomain where the target terminal is located. The first reference signal is used to indicate that there is a synchronization deviation in the execution of the call data by the target terminal.

[0078] This invention also provides a data synchronization device, wherein a second node device applied to a second network is included, the device comprising:

[0079] The second receiving module is used to receive the call data sent by the first node device of the first network;

[0080] The third sending module is used to distribute the call data to the terminal in the subdomain where the second node device is located;

[0081] The fourth sending module is used to report the synchronization time information of the terminal executing the call data in its subdomain to the first node device after obtaining the synchronization time information of the terminal executing the call data.

[0082] The third receiving module is used to receive a first reference signal sent by the first node device. The first reference signal is used to indicate that there is a synchronization deviation in the execution of the call data by the terminal of the subdomain.

[0083] This invention also provides a data synchronization device, wherein a terminal applied to a second network is included in the device:

[0084] The fourth receiving module is used to receive call data forwarded by the second node device of the second network and sent by the first node device of the first network;

[0085] The reporting module is used to report the synchronization time information of the terminal executing the call data to the second node device after the call data is executed; the second node device then sends the synchronization time information to the first node device.

[0086] The fifth receiving module is used to receive a first reference signal forwarded by the second node device and sent by the first node device. The first reference signal is used to indicate that there is a synchronization deviation in the terminal's execution of the call data.

[0087] This invention also provides a node device, comprising: a processor, a memory, and a program stored in the memory and executable on the processor, wherein the program, when executed by the processor, implements the data synchronization method as described in any of the preceding claims.

[0088] This invention also provides a readable storage medium, wherein a program is stored on the readable storage medium, and when the program is executed by a processor, it implements the steps of the data synchronization method as described in any of the preceding claims.

[0089] At least one of the above technical solutions of the present invention has the following beneficial effects:

[0090] The data synchronization method described in this embodiment of the invention, for a heterogeneous network converged communication network architecture, involves a first node device of the first network statistically analyzing the synchronization time information reported by second node devices of multiple subdomains of the second network, determining the target terminal with synchronization deviation in the execution call data, and generating a reference signal to send to the corresponding second node device. This indicates to the second node device that the target terminal in the corresponding subdomain has synchronization deviation in the execution call data. By detecting synchronization deviation in the distributed call data transmission process, this method can discover and quickly eliminate possible network faults and / or adjust the synchronization time, thereby ensuring data synchronization of the heterogeneous network converged communication system including the first network and the second network. Attached Figure Description

[0091] Figure 1 This is a schematic diagram of a system architecture for one embodiment of the data synchronization method described in this invention.

[0092] Figure 2 This is a flowchart illustrating one embodiment of the data synchronization method described in this invention.

[0093] Figure 3 This is a flowchart illustrating a specific implementation of the data synchronization method described in this embodiment of the invention.

[0094] Figure 4 This is a flowchart illustrating one implementation of the method described in this invention.

[0095] Figure 5 This is a schematic diagram of the data retrieval structure in an embodiment of the present invention;

[0096] Figure 6 This is a flowchart illustrating a second embodiment of the method described in this invention.

[0097] Figure 7 This is a flowchart illustrating a third embodiment of the method described in this invention.

[0098] Figure 8 This is a flowchart illustrating a second embodiment of the data synchronization method described in this invention.

[0099] Figure 9 This is a flowchart illustrating a third embodiment of the data synchronization method described in this invention.

[0100] Figure 10 This is a schematic diagram of the node device described in Embodiment 1 of the present invention;

[0101] Figure 11 This is a schematic diagram of the node device described in Embodiment 2 of the present invention;

[0102] Figure 12 This is a schematic diagram of the node device described in Embodiment 3 of the present invention;

[0103] Figure 13 This is a schematic diagram of the data synchronization device described in Embodiment 1 of the present invention;

[0104] Figure 14 This is a schematic diagram of the data synchronization device described in Embodiment 2 of the present invention;

[0105] Figure 15 This is a schematic diagram of the data synchronization device described in Embodiment 3 of the present invention. Detailed Implementation

[0106] To make the technical problems, technical solutions and advantages of the present invention clearer, a detailed description will be given below in conjunction with the accompanying drawings and specific embodiments.

[0107] Figure 1 This is a schematic diagram of a system architecture for one embodiment of the data synchronization method described in this invention. The system is a distributed centralized control network for heterogeneous network converged communication, including a first network and a second network. This invention uses a 3GPP network as the first network and a Non-3GPP network as an example; however, the data synchronization method described in this invention is not limited to systems where the first network is a 3GPP network and the second network is a Non-3GPP network.

[0108] Optionally, a Non-3GPP network is a local area network based on short-range wireless communication technology. The network nodes in this network include terminal nodes (such as T nodes) and aggregation management nodes (such as G nodes). T nodes cannot establish direct communication with each other. They need to establish GT link connections with other T nodes through G nodes, and then PDU sessions can be conducted between T nodes, G nodes, and T nodes.

[0109] In non-3GPP networks, mesh networks are used for multi-hop networking, and a mesh network is divided into multiple communication domains. Typically, a communication subdomain includes one entry device, one exit device, and several relay devices. In a tree-structured network, the entry and exit devices of a communication subdomain are the same device, i.e., the cluster head node.

[0110] For example, combining Figure 1 As shown, the Non-3GPP network includes multiple subdomains, each of which contains G nodes and multiple T nodes. The G nodes in a subdomain can form a cluster head node.

[0111] Alternatively, in Non-3GPP networks, network node terminals are those that use short-range wireless communication technology for local area networking. These devices are limited by hardware constraints and cost, making it impossible to deploy cellular network communication modules. For example, in the industrial sector, these are industrial sensor network devices that rely on electromagnetic interference resistance for local area networking.

[0112] In this network system architecture, the Non-3GPP network conducts network sessions with the cellular network core network through trusted access nodes (such as H nodes) of the 3GPP network. Generally, a 3GPP trusted access node is a gateway device with unified aggregation and management capabilities.

[0113] In the heterogeneous network converged communication system described above, distributed call data often includes multiple different data streams transmitted together. Synchronous execution is required during execution. However, during the grouping and transmission of distributed call data, latency and jitter inevitably occur, leading to a loss of synchronization between multiple data streams. To solve the data synchronization problem in heterogeneous network converged communication, this invention provides a data synchronization method. For the network architecture of heterogeneous network converged communication, the first node device of the first network statistically analyzes the synchronization time information reported by the second node devices of multiple subdomains of the second network. It determines the target subdomain where synchronization deviation exists in the executed call data and generates a reference signal, sending it to the corresponding second node device to indicate that the corresponding subdomain's executed call data has a synchronization deviation. This process detects the synchronization deviation in the distributed call data transmission, enabling the discovery and rapid elimination of potential network faults and / or synchronization time adjustments, thereby ensuring data synchronization in the heterogeneous network converged communication system including the first and second networks.

[0114] One embodiment of the present invention provides a data synchronization method, executed by a first node device of a first network, such as... Figure 2 As shown, the method includes:

[0115] S210, send call data to at least one second node device in the second network; the second node device is a cluster head node in one of the subdomains of the second network;

[0116] S220, receive the synchronization time information of at least one terminal in the subdomain where the second node device executes the call data reported by the second node device;

[0117] S230, based on the synchronization time information, determine the target terminal among the at least one terminals where there is a synchronization deviation in executing the call data;

[0118] S240, a first reference signal is sent to the corresponding second node device in the subdomain where the target terminal is located. The first reference signal is used to indicate that there is a synchronization deviation in the execution of the call data by the target terminal.

[0119] Combination Figure 1 As shown in this embodiment of the invention, optionally, the first network is a 3GPP network, and the second network is a Non-3GPP network. The second node device is the cluster head node of each subdomain of the Non-3GPP network, such as... Figure 1 As shown in the diagram, data sessions of the corresponding T nodes within the subdomain are relayed through the G node before being sent to the 3GPP network. The first node device is a trusted access node or a near-end network access node in the 3GPP network. Figure 1 The H node shown serves as the entry device for Non-3GPP network nodes to access the cellular network. The first node device statistically analyzes the first device status information reported by the second node devices in multiple subdomains of the second network (Non-3GPP network). Based on the synchronization time information in the first device status information, it determines the target subdomain and target terminal where the execution call data has a synchronization deviation, and generates a first reference signal to send to the corresponding second node device.

[0120] Optionally, in step S210, the first node device of the first network (the near-end network access node of the 3GPP network) sends the call data to the second node device of the second network (the cluster head node of each subdomain of the Non-3GPP network), and the second node device distributes the call data to each terminal in its subdomain.

[0121] The call data sent by the first node device to at least one second node device in the second network is distributed call data, which includes data streams in various formats. When the distributed call data is executed in each subdomain, it is required to execute synchronously within a preset time deviation threshold.

[0122] Optionally, the distributed call data includes data in formats such as industrial configuration, audio, and video.

[0123] After the terminal associated with the distributed call data in each subdomain executes the distributed call data, it reports the synchronization time information to the first node device through the second node device (cluster head node) of the corresponding subdomain.

[0124] Optionally, the second node device reports synchronization time information to the first node device through device status information. The device status information includes a synchronization timestamp indicator bit Tn used to indicate the synchronization time information for the terminal to execute the call data.

[0125] The synchronization time information is the time associated with one of the following nodes when the terminal executes the called data:

[0126] Data execution request time;

[0127] Data execution start time;

[0128] Data execution duration;

[0129] Data execution end time;

[0130] The time it takes for the call to return a result.

[0131] The synchronization timestamp indicator is used to indicate the time information associated with any of the following variable objects of the caller or callee. This variable object may be any of the following configuration-related time information: logical variable configuration related to the logical interface of the system model, control parameter configuration, state variables related to the state model, state transition variables, perception variable configuration related to the physical interface, and instruction variable configuration. Optionally, the time information associated with these variable objects may be any one or more of the following: data execution request time, execution start time, execution duration, execution end time, and call return result time.

[0132] After receiving device status information reported by at least one second node device in the first network, the first node device records the synchronization time information indicated by the synchronization timestamp indicator bit Tn in the device status information. This synchronization time information is the synchronization time for all terminals associated with the distributed call data within the corresponding subdomain to execute the distributed call data.

[0133] In one implementation, optionally, in step S230, determining the target terminal among the at least one terminals where there is a synchronization deviation in executing the call data, based on the synchronization time information, includes:

[0134] Based on the synchronization time information, the terminal among the at least one terminal whose synchronization time deviation for executing the called data is greater than a preset time deviation threshold is determined to be the target terminal.

[0135] Specifically, based on the synchronization time information, the synchronization time deviation of each terminal of the at least one terminal executing the called data is determined;

[0136] The terminal among the at least one terminal whose synchronization time deviation for executing the called data is greater than a preset time deviation threshold is identified as the target terminal.

[0137] The synchronization time deviation of the terminal executing the call data can be determined based on at least one of the following: the execution request time, execution start time, execution duration, execution end time, and call return result time when the terminal executes the call data.

[0138] For example, when the synchronization time information is the execution request time when the associated terminal executes the call data, the synchronization time deviation can be determined based on the difference between the execution request time of the call data and the preset execution request time. Similarly, the synchronization time deviation of the terminal executing the call data can also be determined based on at least one of the execution start time, execution duration, execution end time and call return result time.

[0139] In this implementation, optionally, the first node device serves as the entry device for Non-3GPP network nodes to access the cellular network, and a preset time deviation threshold is pre-set to determine whether the synchronization time deviation of the terminal device of the Non-3GPP network node executing distributed call data is within the system's tolerance range.

[0140] Optionally, the preset time deviation threshold can be obtained using at least one of the following methods:

[0141] The first network has pre-configured computing power nodes;

[0142] The first node device is pre-configured.

[0143] Optionally, the preset computing nodes of the first network may include, but are not limited to, at least one of a digital twin platform, a near-end server, and a near-end access node.

[0144] The preset time deviation threshold can be derived from the optimization method based on the Bayesian probability framework, or it can be derived from the judgment based on preset rules, or it can be obtained by automatic pre-configuration or manual setting by the near-end network access node (which can be the first node device).

[0145] In one implementation, optionally, the preset computing power node can set a maximum time deviation threshold for the first node device based on the Lyapunov optimization model, wherein the maximum time deviation threshold L(T) is used to set the maximum time deviation threshold. k The lyapunov function can be represented as follows:

[0146]

[0147] Among them, T k Let Q be the k-th computation time unit. i (T k ) is represented as T k The queue backlog vector of data packets i carrying device status information reported by the subdomain within the time unit, denoted as T k The maximum number of data packets carrying device status information reported by a subdomain within a time unit.

[0148] To avoid problems such as increased transmission energy consumption or network congestion caused by excessive data backlog due to an excessively small or large maximum time deviation threshold, the preset time deviation threshold used by the first node device should be within a reasonable range. The system in the current calculation period T... k The optimal time deviation threshold (preset time deviation threshold) for inward system push is:

[0149]

[0150] Among them, t s For the optimal time deviation threshold, μ i (T k ) represents a vector consisting of the service delay of the transmission channel for each data packet, λ represents the mean, and VE(T) is the mean. k ) is represented as T k Threshold for positive definite functions within a time unit.

[0151] In one embodiment of the present invention, optionally, in step S230, when determining, based on the synchronization time information, that a target terminal among the at least one terminal executing the call data has a synchronization deviation, the first node device, based on the synchronization time information reported by each second node device, determines whether the synchronization time deviation ΔTn between the subdomain where the second node device is located and the terminal associated with the distributed call data is executing the call data is greater than a preset time deviation threshold. If ΔTn is greater than the preset time deviation threshold, then the corresponding terminal is determined as the target terminal, a first reference signal is generated, and the first reference signal is sent to the second node device in the corresponding subdomain. Optionally, if ΔTn is less than or equal to the preset time deviation threshold, the first node device does not perform any processing.

[0152] Optionally, the first reference signal is used to indicate that there is a synchronization deviation in the data being called by the target terminal.

[0153] In one embodiment of the present invention, optionally, the first reference signal includes reference time information. The reference time information is the synchronization time information with the largest synchronization time deviation within a preset time deviation threshold among the synchronization time information reported by multiple second node devices. Using this embodiment, by indicating the reference time information in the first reference signal, the second node devices of the second network can adjust the synchronization time of terminal processing call data in their respective subdomains based on the reference time information, thereby ensuring the synchronization of the call data execution by terminals in different subdomains. Furthermore, using the synchronization time information with the largest synchronization time deviation within the preset time deviation threshold as the reference time information allows each subdomain to adjust according to this reference time information, avoiding the problem of being unable to adjust due to insufficient synchronization time deviation.

[0154] In one embodiment of the present invention, optionally, the method further includes:

[0155] Upon receiving synchronization time information reported by two second node devices, if the maximum synchronization time deviation of the terminal in the corresponding subdomain of one of the second node devices executing the called data is less than the maximum synchronization time deviation of the terminal in the corresponding subdomain of the other second node device executing the called data, then a second reference signal is sent to the corresponding second node device in the target subdomain; the second reference signal is used to indicate that there is a synchronization deviation between the target subdomain executing the called data and the other subdomain executing the called data.

[0156] The target subdomain is the corresponding subdomain of one of the second node devices.

[0157] In this implementation, when the Non-3GPP network has only two subdomains, each subdomain including one second node device and multiple terminals, the first node device of the 3GPP network receives the synchronization time information of the terminals in their respective subdomains when executing call data, reported by the two second node devices respectively. The synchronization time information reported by the subdomain with the largest synchronization time deviation is used as the reference time information and sent to the second node device corresponding to the other subdomain through the second reference signal. This is to adjust the execution time of the call data based on the difference between the synchronization time information of the terminals in the other subdomain and the reference time information, so as to ensure the synchronization of the two subdomains when executing the call data.

[0158] In one embodiment of the present invention, optionally, after sending a first reference signal to the corresponding second node device in the subdomain where the target terminal is located, the method further includes:

[0159] Receive network status measurement information sent by the target terminal through the corresponding second node device, wherein the network status measurement information is generated by the target terminal based on the first reference signal; and / or

[0160] The target terminal receives device status information sent by the target terminal through the corresponding second node device, wherein the target terminal receives the first reference signal, adjusts the synchronization time for processing the call data according to the first reference signal, and then sends the device status information to the first node device through the corresponding second node device.

[0161] Optionally, after receiving network status measurement information sent by the target terminal through the corresponding second node device, the method further includes:

[0162] Based on the network status measurement information, report network fault information to the remote application platform.

[0163] In one embodiment of the present invention, after the first node device of the 3GPP network sends a reference signal to the second node device of the target subdomain where the target terminal is located, the terminal (target terminal) associated with the distributed call data in the target subdomain generates network status measurement information based on the reference signal to indicate the network status of the terminal in the current wireless environment.

[0164] Optionally, the network state measurement information includes one or more related parameters such as Reference Signal Received Power (RSRP), Signal to Interference plus Noise Ratio (SINR), Block Error Rate (BLER), and Modulation and Coding Scheme (MCS).

[0165] In one implementation method, the target terminal feeds back network status measurement information to the 3GPP network, which is then forwarded to the remote application platform via the first node device. The remote application platform then analyzes and processes network faults based on the network status measurement information.

[0166] In another implementation, the second node device corresponding to the target subdomain of the target terminal receives the first reference signal, calculates the difference between the synchronization time information of the processing call data and the reference time information based on the reference time information indicated by the first reference signal, adjusts the time offset of the data packet based on the difference, and then executes and processes the call data.

[0167] Combination Figure 3 As shown, the specific implementation process of the data synchronization method described in this embodiment of the invention includes:

[0168] S301, the first node device of the 3GPP network obtains a preset time deviation threshold; optionally, the preset time deviation threshold is a settable maximum time deviation threshold;

[0169] S302, the first node device in the 3GPP network distributes context packet call data to at least one second node device in Non-3GPP;

[0170] S303, Non-3GPP second-node devices obtain synchronization time information of terminal execution call data within the corresponding subdomain;

[0171] S304, Non-3GPP second node device reports device status information, which includes a synchronization timestamp indication bit for each terminal in the corresponding subdomain to execute distributed call data, and the synchronization timestamp indication bit is used to indicate synchronization time information;

[0172] S305, the first node device of the 3GPP network determines the synchronization time deviation △Tn of the terminal executing the call data based on the synchronization time information reported by each subdomain;

[0173] S306, the first node device of the 3GPP network determines whether the synchronization time deviation is greater than the preset time deviation threshold; if the determination result is yes, proceed to step S307; if the determination result is no, proceed to step S314.

[0174] S307, the first node device of the 3GPP network generates a reference signal to indicate that the terminal executing the call data has a synchronization deviation if the synchronization time deviation is greater than a preset time deviation threshold;

[0175] S308, The first node device in the 3GPP network sends a first reference signal to the second node device in the corresponding subdomain in Non-3GPP;

[0176] In one embodiment, the following steps S309 to S311 are performed after step S308;

[0177] S309, In ​​Non-3GPP, the second node device in the corresponding subdomain sends the first reference signal to the corresponding terminal, and the terminal generates network status measurement information based on the first reference signal;

[0178] S310, the second node device in the corresponding subdomain sends the network status measurement information to the first node device in the 3GPP network to indicate the status information of the terminal in the current wireless environment;

[0179] S311, the first node device in the 3GPP network reports network fault information to the remote application platform for network fault handling;

[0180] In another embodiment, in step S308, the transmitted reference signal includes reference time information, and after step S308, the following steps S312 to S313 are executed;

[0181] S312, the terminal of the corresponding subdomain calculates the difference between the synchronization time information and the reference time information of the data call, and adjusts the time offset of the data packet according to the difference;

[0182] S313, The second node device in the corresponding subdomain reports device status information to the first node device in the 3GPP network;

[0183] S314, End.

[0184] The data synchronization method described in the embodiments of the present invention, for a heterogeneous network converged communication network architecture, involves a first node device of the first network statistically analyzing the synchronization time information reported by second node devices of multiple subdomains of the second network. It then determines the target subdomain where synchronization deviation exists in the executed call data and generates a reference signal to send to the corresponding second node device. This signal indicates to the second node device that synchronization deviation exists in the executed call data of the corresponding subdomain, enabling the detection and rapid elimination of potential network faults and / or synchronization time adjustments. This ensures data synchronization in the heterogeneous network converged communication system, including the first and second networks. Furthermore, this implementation eliminates the need for each terminal node in the distributed data association to perform a synchronization process for each distributed call data, reducing wireless transmission overhead and saving network resources.

[0185] The following provides examples illustrating specific implementations of the data synchronization method described in the embodiments of the present invention.

[0186] Implementation Method 1

[0187] In this first implementation method, the Non-3GPP network accesses the 3GPP network through a trusted industrial gateway to achieve converged communication. For example... Figure 4 As shown, the Non-3GPP network includes subdomains 1 to n, where n is an integer greater than 1.

[0188] The implementation process of this data synchronization method includes:

[0189] S410, the first node device of the 3GPP network (such as a trusted node or a near-end network access node) sets a preset time deviation threshold based on the Lyapunov optimization model;

[0190] S420, the first node device in the 3GPP network distributes context packet call data to at least one second node device in Non-3GPP. Specifically, the first node device in the 3GPP network distributes radio frames encapsulated with the GRE protocol, carrying distributed call data, to the terminal nodes in each subdomain through second node devices (e.g., G nodes, i.e., cluster heads) in each subdomain. The call data includes data streams in formats such as industrial configuration, audio, and video, and during execution, it is required to be synchronously executed within a time deviation tolerance threshold. For example, the structure of the issued call data is as follows: Figure 5 As shown, the message type in the call data carries reference timestamp data, which is used to indicate the time deviation tolerance threshold range of the call data;

[0191] S430, terminal nodes in different subdomains (such as T nodes) report response messages to the corresponding second node devices to indicate the synchronization time information of the distributed call data execution (such as the start time of the call data execution).

[0192] S440, the second node device in each subdomain reports device status information to the first node device in the 3GPP network. The device status information includes a synchronization timestamp indication bit for the distributed call data executed by each terminal in the corresponding subdomain. The synchronization timestamp indication bit is used to indicate the synchronization time information for the execution of the distributed call data.

[0193] In S450, the first node device of the 3GPP network determines the synchronization time deviation △Tn of the terminal's execution call data based on the synchronization time information reported by each subdomain.

[0194] S460, the first node device in the 3GPP network determines whether the synchronization time deviation is greater than a preset time deviation threshold; if the determination result is yes, a reference signal is generated, otherwise no processing is performed;

[0195] S470, the first node device in the 3GPP network sends a first reference signal to the second node device in the corresponding subdomain in Non-3GPP to indicate that there is a synchronization deviation in the terminal execution of the second node device calling data; for example, sending the first reference signal to the second node device in subdomain 1.

[0196] S480, the second node device in the corresponding subdomain of Non-3GPP sends a first reference signal to the terminal node; optionally, the first reference signal includes reference time information;

[0197] S490, The terminal node calculates the difference between the synchronization time information and the reference time information of the processed call data, and adjusts the time offset of the data packet according to the difference;

[0198] S491, The terminal node reports a response message to the second node device in the corresponding subdomain;

[0199] S492, the second node device reports device status information to the first node device in the 3GPP network, which is used to indicate the synchronization time information after time offset adjustment for the execution of the called data.

[0200] In this implementation, the reference signal sent by the first node device in the 3GPP network to the second node device in the corresponding subdomain in Non-3GPP carries reference time information. The terminal node of the distributed data association reports a status measurement message to indicate network fault handling. At the same time, the cluster node of the communication subdomain calculates the difference between the reference timestamp and the data, and adjusts the processing time of the packet data according to the difference.

[0201] It should be noted that when adjusting the time offset, the second node device sends the first reference signal to the terminal node that needs to adjust the time offset, and the corresponding terminal node performs the time offset adjustment.

[0202] In another implementation, the second node device in the target subdomain may also have a synchronization time deviation greater than a preset time deviation threshold. In this case, the second node device itself adjusts the time offset for data execution.

[0203] Implementation Method 2

[0204] In this second implementation method, the Non-3GPP network accesses the 3GPP network through a trusted industrial gateway to achieve converged communication. For example... Figure 6 As shown, the Non-3GPP network includes subdomains 1 to n, where n is an integer greater than 1.

[0205] The implementation process of this data synchronization method includes:

[0206] S610, the first node device of the 3GPP network (such as a trusted node or a near-end network access node) sets a preset time deviation threshold based on the Lyapunov optimization model;

[0207] S620, the first node device of the 3GPP network distributes context packet call data to at least one second node device of the Non-3GPP network; wherein, the first node device of the 3GPP network distributes radio frames encapsulated by the GRE protocol carrying distributed call data to the terminal nodes of each subdomain through the second node devices (such as G nodes, i.e., cluster heads) of each subdomain of Non-3GPP. The call data includes data streams in formats such as industrial configuration, audio, and video, which are transmitted together. When the data is executed, it is required to be executed synchronously within the time deviation tolerance threshold.

[0208] S630, according to the timer setting time T, the second node device of different subdomains of the Non-3GPP network reports device status information to the first node device of the 3GPP network. The device status information includes a synchronization timestamp indication bit for the distributed call data executed by each terminal in the corresponding subdomain. The synchronization timestamp indication bit is used to indicate the synchronization time information of the distributed call data execution.

[0209] In S640, the first node device of the 3GPP network determines the synchronization time deviation △Tn of the terminal executing the call data based on the synchronization time information reported by each subdomain.

[0210] S650, the first node device in the 3GPP network determines whether the synchronization time deviation is greater than a preset time deviation threshold; if the determination result is yes, a reference signal is generated, otherwise no processing is performed;

[0211] S660, the first node device in the 3GPP network sends a first reference signal to the second node device in the corresponding subdomain in Non-3GPP, to indicate that there is a synchronization deviation in the terminal execution of the second node device calling data;

[0212] S670, in Non-3GPP, the terminal node of the corresponding subdomain performs wireless environment status measurement based on the first reference signal;

[0213] S680, the second node device in the corresponding subdomain of Non-3GPP sends network status measurement information to the first node device in the 3GPP network;

[0214] S690, the first node device of the 3GPP network reports network fault information to the remote application platform based on the network status measurement information.

[0215] In this implementation, the reference signal sent by the first node device of the 3GPP network to the second node device of the corresponding subdomain in Non-3GPP does not carry reference time information. When executing data calls in different subdomains of the Non-3GPP network, if the synchronization time deviation is greater than a preset time deviation threshold, the terminals in different subdomains can perform synchronization processing. Specifically, the terminal nodes of the distributed data association perform wireless environment status measurement, and the second node device of the corresponding subdomain sends network status measurement information to the first node device of the 3GPP network to indicate network fault handling.

[0216] Implementation Method 3

[0217] In this third implementation method, such as Figure 7 As shown, the Non-3GPP network includes subdomain 1 and subdomain 2. Each subdomain includes one second node device (cluster head node) and multiple terminal nodes. Converged communication is achieved by accessing the 3GPP network based on trusted terminal nodes.

[0218] The implementation process of the data synchronization method according to the embodiments of the present invention includes:

[0219] S710, the first node device in the 3GPP network distributes context packet call data to each second node device in the Non-3GPP network;

[0220] S720, according to the timer setting time T, the second node device of different subdomains of the Non-3GPP network reports device status information to the first node device of the 3GPP network. The device status information includes a synchronization timestamp indication bit for the distributed call data executed by each terminal in the corresponding subdomain. The synchronization timestamp indication bit is used to indicate the synchronization time information of the distributed call data execution.

[0221] In this embodiment, the device status information reported by the second node device of subdomain 1 to the first node device of the 3GPP network indicates the synchronization time information T1.

[0222] The device status information reported by the second node device in subdomain 2 to the first node device in the 3GPP network indicates the synchronization time information T2.

[0223] S730, the first node device of the 3GPP network determines the synchronization time deviation △T of the terminal execution call data based on the synchronization time information reported by each subdomain. For example, it determines the synchronization time deviation △T1 of the terminal execution call data in subdomain 1 and the synchronization time deviation △T2 of the terminal execution call data in subdomain 2.

[0224] S740, the first node device of the 3GPP network uses the synchronization time information of the subdomain corresponding to the largest time deviation between synchronization time deviation △T1 and synchronization time deviation △T2 as the reference time information. For example, if the synchronization time deviation △T1 is greater than the synchronization time deviation △T2, the synchronization time information T1 corresponding to the terminal node of subdomain 1 is used as the reference time information.

[0225] S750, the first node device of the 3GPP network sends a second reference signal to the second node device of subdomain 2. The second reference signal includes reference time information, which is used to indicate the synchronization time information T1 corresponding to the terminal node of subdomain 1.

[0226] S760, the second node device of subdomain 2 processes the difference between the synchronization time information and the reference time information of the call data, and adjusts the time offset of the data packet according to the difference;

[0227] S770, the second node device of subdomain 2 reports device status information to the first node device of the 3GPP network, which is used to indicate the synchronization time information after time offset adjustment for the execution of the called data.

[0228] In this implementation, since the Non-3GPP network has only two subdomains, the synchronization time information of subdomain 1 with the largest time deviation is used as the reference time information. The reference signal carries this synchronization time information and sends it to the associated cluster node of the other subdomain. The associated cluster node of the communication subdomain performs synchronization processing by calculating the difference between the reference time information and the actual time, and then adjusting the processing time of the packet data based on this difference.

[0229] Another embodiment of the present invention also provides a data synchronization method, executed by a second node device of a second network, such as... Figure 8 As shown, the method includes:

[0230] S810 receives call data sent by the first node device of the first network;

[0231] S820, the call data is distributed to the terminal in the subdomain where the second node device is located;

[0232] S830, after obtaining the synchronization time information of the terminal executing the call data, the synchronization time information of the terminal in the subdomain executing the call data is reported to the first node device;

[0233] S840, receive a first reference signal sent by the first node device, the first reference signal being used to indicate that there is a synchronization deviation in the terminal's execution of the call data.

[0234] Using the data synchronization method described in this embodiment of the invention, for a heterogeneous network converged communication network architecture, the first node device of the first network statistically analyzes the synchronization time information reported by the second node devices of multiple subdomains of the second network, determines the target subdomain and target terminal where there is a synchronization deviation in the executed call data, and generates a first reference signal to send to the corresponding second node device, indicating to the second node device that there is a synchronization deviation in the executed call data of the terminal in the corresponding subdomain. This enables the detection and rapid elimination of possible network faults and / or the adjustment of synchronization time, thereby ensuring data synchronization of the heterogeneous network converged communication system including the first network and the second network.

[0235] Optionally, in the data synchronization method, the first reference signal includes reference time information, which is the synchronization time information with the largest synchronization time deviation within a preset time deviation threshold among the synchronization time information reported by the second node devices in multiple different subdomains.

[0236] Optionally, in the data synchronization method, after receiving the first reference signal sent by the first node device, the method further includes:

[0237] The first reference signal is sent to the terminal in the subdomain;

[0238] Obtain the network status measurement information generated by the terminal based on the first reference signal;

[0239] The network status measurement information is forwarded to the first node device.

[0240] Optionally, in the data synchronization method, after receiving the first reference signal sent by the first node device, the method further includes:

[0241] The first reference signal is forwarded to the terminal in the subdomain, so that the terminal adjusts the synchronization time of the called data according to the reference time information in the first reference signal;

[0242] Obtain the device status information generated by the terminal based on the adjusted synchronization time;

[0243] Send the device status information to the first node device.

[0244] Optionally, in the data synchronization method, the synchronization time information is the time associated with one of the following nodes when the terminal executes the data call:

[0245] Data execution request time;

[0246] Data execution start time;

[0247] Data execution duration;

[0248] Data execution end time;

[0249] The time it takes for the call to return a result.

[0250] It should be noted that the specific implementation of the data synchronization method described in this embodiment of the invention applied to the first node device of the first network can also be applied to the second node device of the second network. Therefore, the specific implementation of the data synchronization method described in this embodiment of the invention applied to the second node device of the second network can be found in the above detailed description, and will not be described again here.

[0251] Another embodiment of the present invention also provides a data synchronization method, executed by a terminal of a second network, such as... Figure 9 As shown, the method includes:

[0252] S910, receiving call data forwarded by the second node device of the second network and sent by the first node device of the first network;

[0253] S920, after executing the call data, the second node device reports the synchronization time information of the terminal executing the call data to the second node device; the second node device then sends the synchronization time information to the first node device.

[0254] S930, receive a first reference signal forwarded by the second node device and sent by the first node device, the first reference signal being used to indicate that there is a synchronization deviation in the terminal executing the call data.

[0255] Optionally, in the data synchronization method, the first reference signal includes reference time information, which is the synchronization time information with the largest synchronization time deviation within a preset time deviation threshold among the synchronization time information reported by the second node device in different subdomains to the first node device.

[0256] Optionally, in the data synchronization method, after receiving the first reference signal, the method further includes:

[0257] Network state measurement information is generated based on the first reference signal;

[0258] The network status measurement information is sent to the second node device, and the second node device then sends the network status measurement information to the first node device.

[0259] Optionally, in the data synchronization method, after receiving the first reference signal, the method further includes:

[0260] The synchronization time of the called data is adjusted according to the reference time information in the first reference signal;

[0261] Based on the adjusted synchronization time, generate device status information;

[0262] The device status information is sent to the second node device, and the second node device sends the network status measurement information to the first node device.

[0263] It should be noted that the specific implementation of the data synchronization method described in this embodiment of the invention applied to the first node device of the first network can also be applied to the terminal of the second network. Therefore, the specific implementation of the data synchronization method described in this embodiment of the invention applied to the terminal of the second network can be found in the above detailed description, and will not be described again here.

[0264] Another embodiment of the present invention also provides a node device, wherein the node device is a first node device of a first network, such as... Figure 10 As shown, the first node device 1000 of the first network includes a transceiver 1010 and a processor 1020, wherein:

[0265] The transceiver 1010 is used to send call data to at least one second node device in a second network; the second node device is a cluster head node in one of the subdomains of the second network; and

[0266] Receive synchronization time information from the second node device regarding the execution of the call data by at least one terminal in the corresponding subdomain;

[0267] The processor 1020 is used to determine, based on the synchronization time information, the target terminal among the at least one terminals where there is a synchronization deviation in the execution of the call data;

[0268] The transceiver 1010 is further configured to send a first reference signal to the corresponding second node device in the subdomain where the target terminal is located, wherein the first reference signal is used to indicate that there is a synchronization deviation in the execution of the call data by the target terminal.

[0269] Optionally, in the node device, the processor 1020 determines, based on the synchronization time information, the target terminal among the at least one terminals where there is a synchronization deviation in executing the call data, including:

[0270] Based on the synchronization time information, determine the synchronization time deviation of each terminal executing the called data;

[0271] The terminal among the at least one terminal whose synchronization time deviation for executing the called data is greater than a preset time deviation threshold is identified as the target terminal.

[0272] Optionally, in the node device, the transceiver 1010 is further configured to:

[0273] Upon receiving synchronization time information reported by two second node devices, if the maximum synchronization time deviation of the terminal in the corresponding subdomain of one of the second node devices executing the called data is less than the maximum synchronization time deviation of the terminal in the corresponding subdomain of the other second node device executing the called data, then a second reference signal is sent to the corresponding second node device in the target subdomain; the second reference signal is used to indicate that there is a synchronization deviation between the target subdomain executing the called data and the other subdomain executing the called data.

[0274] The target subdomain is the corresponding subdomain of one of the second node devices.

[0275] Optionally, in the node device, the first reference signal includes reference time information, which is the synchronization time information with the largest synchronization time deviation within a preset time deviation threshold among the synchronization time information reported by multiple second node devices.

[0276] Optionally, the node device, after the transceiver 1010 sends the first reference signal to the corresponding second node device in the subdomain where the target terminal is located, is further configured to:

[0277] Receive network status measurement information sent by the target terminal through the corresponding second node device, wherein the network status measurement information is generated by the target terminal based on the first reference signal; and / or

[0278] The device status information is received by the target terminal through the corresponding second node device. The device status information is obtained by the target terminal receiving the first reference signal, adjusting the synchronization time for processing the call data according to the first reference signal, and then sending it to the first node device through the corresponding second node device.

[0279] Optionally, in the node device, after receiving network status measurement information sent by the target terminal through the corresponding second node device, the transceiver 1010 is further configured to:

[0280] Based on the network status measurement information, report network fault information to the remote application platform.

[0281] Optionally, in the node device, the processor 1020 is further configured to:

[0282] The preset time deviation threshold is obtained using at least one of the following methods:

[0283] The first network has pre-configured computing power nodes;

[0284] The first node device is pre-configured.

[0285] Optionally, in the node device, the synchronization time information is the time associated with one of the following nodes when the terminal executes the call data:

[0286] Data execution request time;

[0287] Data execution start time;

[0288] Data execution duration;

[0289] Data execution end time;

[0290] The time it takes for the call to return a result.

[0291] This invention also provides a node device, which is a second node device in a second network, such as... Figure 11 As shown, the second node device 1100 of the second network includes a transceiver 1110, used for:

[0292] Receive the call data sent by the first node device of the first network;

[0293] The call data is distributed to terminals in the subdomain where the second node device is located;

[0294] After obtaining the synchronization time information of the terminal executing the call data, the synchronization time information of the terminal in its subdomain executing the call data is reported to the first node device.

[0295] The terminal receives a first reference signal sent by the first node device, the first reference signal being used to indicate that there is a synchronization deviation in the execution of the call data by the terminal.

[0296] Optionally, in the node device, the first reference signal includes reference time information, which is the synchronization time information with the largest synchronization time deviation within a preset time deviation threshold among the synchronization time information reported by the second node devices in different subdomains.

[0297] Optionally, in the node device, after receiving the first reference signal sent by the first node device, the transceiver 1110 is further configured to:

[0298] The first reference signal is sent to the terminal in the subdomain;

[0299] Obtain the network status measurement information generated by the terminal based on the first reference signal;

[0300] The network status measurement information is forwarded to the first node device.

[0301] Optionally, in the node device, after receiving the first reference signal sent by the first node device, the transceiver 1110 is further configured to:

[0302] The first reference signal is forwarded to the terminal in the subdomain, so that the terminal adjusts the synchronization time of the called data according to the reference time information in the first reference signal;

[0303] Obtain the device status information generated by the terminal based on the adjusted synchronization time;

[0304] Send the device status information to the first node device.

[0305] Optionally, in the node device, the synchronization time information is the time associated with one of the following nodes when the terminal executes the call data:

[0306] Data execution request time;

[0307] Data execution start time;

[0308] Data execution duration;

[0309] Data execution end time;

[0310] The time it takes for the call to return a result.

[0311] One embodiment of the present invention also provides a node device, wherein the node device is a terminal of a second network, such as... Figure 12 As shown, the node device 1200 includes a transceiver 1210, used for:

[0312] Receive call data forwarded by the second node device of the second network and sent by the first node device of the first network;

[0313] After executing the call data, the second node device reports the synchronization time information of the terminal executing the call data to the second node device; the second node device then sends the synchronization time information to the first node device.

[0314] The terminal receives a first reference signal forwarded by the second node device and sent by the first node device. The first reference signal is used to indicate that there is a synchronization deviation in the terminal's execution of the call data.

[0315] Optionally, in the node device, the first reference signal includes reference time information, which is the synchronization time information with the largest synchronization time deviation within a preset time deviation threshold among the synchronization time information reported by the second node device in different subdomains to the first node device.

[0316] Optionally, the node device further includes a processor 1220, which, after the transceiver 1210 receives the first reference signal, configures the processor 1220 to:

[0317] Network state measurement information is generated based on the first reference signal;

[0318] The transceiver 1210 is further configured to send the network status measurement information to the second node device, and the second node device then sends the network status measurement information to the first node device.

[0319] Optionally, the node device further includes a processor 1220, and after the transceiver 1210 receives the first reference signal, the processor 1220 is further configured to:

[0320] The synchronization time of the called data is adjusted according to the reference time information in the first reference signal;

[0321] Based on the adjusted synchronization time, generate device status information;

[0322] The transceiver 1210 is also used to send the device status information to the second node device, and the second node device sends the network status measurement information to the first node device.

[0323] One embodiment of the present invention also provides a data synchronization device, applied to a first node device of a first network, such as... Figure 13 As shown, the device includes:

[0324] The first sending module 1301 is used to send call data to at least one second node device in the second network; the second node device is a cluster head node of one of the subdomains of the second network.

[0325] The first receiving module 1302 is used to receive the synchronization time information of at least one terminal in the corresponding subdomain of the second node device executing the call data reported by the second node device;

[0326] The judgment module 1303 is used to determine, based on the synchronization time information, the target terminal among the at least one terminal that executes the call data has a synchronization deviation;

[0327] The second sending module 1304 is used to send a first reference signal to the corresponding second node device in the subdomain where the target terminal is located. The first reference signal is used to indicate that there is a synchronization deviation in the execution of the call data by the target terminal.

[0328] Optionally, in the data synchronization device, the determining module 1303 determines, based on the synchronization time information, the target terminal among the at least one terminals that executes the called data and has a synchronization deviation, including:

[0329] Based on the synchronization time information, the terminal among the at least one terminal whose synchronization time deviation for executing the called data is greater than a preset time deviation threshold is determined to be the target terminal.

[0330] Optionally, in the data synchronization device, when receiving synchronization time information reported by the two second node devices, the determination module 1303 is further configured to:

[0331] If the maximum synchronization time deviation of the terminal in the corresponding subdomain of one of the second node devices executing the called data is less than the maximum synchronization time deviation of the terminal in the corresponding subdomain of the other second node device executing the called data, then a second reference signal is sent to the corresponding second node device in the target subdomain; the second reference signal is used to indicate that there is a synchronization deviation between the target subdomain executing the called data and the other subdomain executing the called data.

[0332] Wherein, the target subdomain is the corresponding subdomain of one of the second node devices. Optionally, in the data synchronization device, the first reference signal includes reference time information, which is the synchronization time information with the largest synchronization time deviation within a preset time deviation threshold among the synchronization time information reported by multiple second node devices.

[0333] Optionally, in the data synchronization device, after sending a reference signal to the corresponding second node device in the target subdomain, the first receiving module 1302 is further configured to:

[0334] Receive network status measurement information sent by the target terminal through the corresponding second node device, wherein the network status measurement information is generated by the target terminal based on the first reference signal; and / or

[0335] The target terminal receives device status information sent by the target terminal through the corresponding second node device, wherein the target terminal receives the first reference signal, adjusts the synchronization time for processing the call data according to the first reference signal, and then sends the device status information to the first node device through the corresponding second node device.

[0336] Optionally, in the data synchronization device, after receiving network status measurement information sent by the corresponding second node device in the target subdomain, the second sending module 1304 is further configured to:

[0337] Based on the network status measurement information, report network fault information to the remote application platform.

[0338] Optionally, in the data synchronization device, the judgment module 1303 is further configured to:

[0339] The preset time deviation threshold is obtained using at least one of the following methods:

[0340] The first network has pre-configured computing power nodes;

[0341] The first node device is pre-configured.

[0342] Optionally, in the data synchronization device, the synchronization time information is the time associated with one of the following nodes when the terminal executes the data call:

[0343] Data execution request time;

[0344] Data execution start time;

[0345] Data execution duration;

[0346] Data execution end time;

[0347] The time it takes for the call to return a result.

[0348] This invention also provides a data synchronization device, applied to a second node device in a second network, such as... Figure 14 As shown, the device includes:

[0349] The second receiving module 1401 is used to receive the call data sent by the first node device of the first network;

[0350] The third sending module 1402 is used to distribute the call data to the terminal in the subdomain where the second node device is located;

[0351] The fourth sending module 1403 is used to report the synchronization time information of the terminal executing the call data in its subdomain to the first node device after obtaining the synchronization time information of the terminal executing the call data.

[0352] The third receiving module 1404 is used to receive a first reference signal sent by the first node device, the first reference signal being used to indicate that there is a synchronization deviation in the terminal executing the call data.

[0353] Optionally, in the data synchronization device, the first reference signal includes reference time information, which is the synchronization time information with the largest synchronization time deviation within a preset time deviation threshold among the synchronization time information reported by the second node devices in different subdomains.

[0354] Optionally, in the data synchronization device, after receiving the first reference signal sent by the first node device, the third sending module 1402 is further configured to:

[0355] The first reference signal is sent to the terminal in the subdomain;

[0356] Obtain the network status measurement information generated by the terminal based on the first reference signal;

[0357] The network status measurement information is forwarded to the first node device.

[0358] Optionally, in the data synchronization device, after receiving the first reference signal sent by the first node device, the third sending module 1402 is further configured to:

[0359] The first reference signal is forwarded to the terminal in the subdomain, so that the terminal adjusts the synchronization time of the called data according to the reference time information in the first reference signal;

[0360] Obtain the device status information generated by the terminal based on the adjusted synchronization time;

[0361] Send the device status information to the first node device.

[0362] Optionally, in the data synchronization device, the synchronization time information is the time associated with one of the following nodes when the terminal executes the data call:

[0363] Data execution request time;

[0364] Data execution start time;

[0365] Data execution duration;

[0366] Data execution end time;

[0367] The time it takes for the call to return a result.

[0368] Another embodiment of the present invention also provides a data synchronization device, applied to a terminal in a second network, such as... Figure 15 As shown, the device includes:

[0369] The fourth receiving module 1501 is used to receive call data forwarded by the second node device of the second network and sent by the first node device of the first network;

[0370] The reporting module 1502 is used to report the synchronization time information of the terminal executing the call data to the second node device after executing the call data; the second node device then sends the synchronization time information to the first node device.

[0371] The fifth receiving module 1503 is used to receive a first reference signal forwarded by the second node device and sent by the first node device. The first reference signal is used to indicate that there is a synchronization deviation in the terminal executing the call data.

[0372] Optionally, in the data synchronization device, the first reference signal includes reference time information, which is the synchronization time information with the largest synchronization time deviation within a preset time deviation threshold among the synchronization time information reported by the second node device in different subdomains to the first node device.

[0373] Optionally, in the data synchronization device, after receiving the first reference signal, the fifth receiving module 1503 is further configured to:

[0374] Network state measurement information is generated based on the first reference signal;

[0375] The network status measurement information is sent to the second node device, and the second node device then sends the network status measurement information to the first node device.

[0376] Optionally, in the data synchronization device, after receiving the first reference signal, the fifth receiving module 1503 is further configured to:

[0377] The synchronization time of the called data is adjusted according to the reference time information in the first reference signal;

[0378] Based on the adjusted synchronization time, generate device status information;

[0379] The device status information is sent to the second node device, and the second node device sends the network status measurement information to the first node device.

[0380] This invention also provides a node device, comprising: a processor, a memory, and a program stored in the memory and executable on the processor, wherein the program, when executed by the processor, implements the data synchronization method as described in any of the preceding embodiments.

[0381] The node device can be the first node device of the first network, the second node device of the second network, or the terminal. When the node device is the first node device, the second node device, or the terminal, the specific implementation of the data synchronization method executed by the processor can be found in the detailed description above, and will not be described again here.

[0382] This invention also provides a readable storage medium, wherein a program is stored on the readable storage medium, and when the program is executed by a processor, it implements the steps of the data synchronization method as described in any of the preceding claims.

[0383] Specifically, the readable storage medium is applied to the first node device, the second node device, or the terminal mentioned above. When applied to the first node device, the second node device, or the terminal mentioned above, the execution steps in the corresponding data synchronization method are described in detail above and will not be repeated here.

[0384] In the several embodiments provided in this application, it should be understood that the disclosed methods and apparatus can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between devices or units may be electrical, mechanical, or other forms.

[0385] Furthermore, the functional units in the various embodiments of the present invention can be integrated into one processing unit, or each unit can be physically comprised separately, or two or more units can be integrated into one unit. The integrated unit described above can be implemented in hardware or in the form of hardware plus software functional units.

[0386] The integrated units implemented as software functional units described above can be stored in a computer-readable storage medium. These software functional units, stored in a storage medium, include several instructions that cause a computer device (which may be a personal computer, server, or network device, etc.) to execute some steps of the transmission and reception methods described in the various embodiments of this invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0387] The above describes the preferred embodiments of the present invention. It should be noted that those skilled in the art can make various improvements and modifications without departing from the principles of the present invention, and these improvements and modifications should also be considered within the scope of protection of the present invention.

Claims

1. A data synchronization method, characterized in that, The method, executed by a first node device of a first network in a heterogeneous network converged communication system, includes: Send call data to at least one second node device in the second network of the heterogeneous network converged communication system; the second node device is a cluster head node in one of the subdomains of the second network; Receive synchronization time information from the second node device regarding the execution of the call data by at least one terminal in the subdomain. Based on the synchronization time information, determine the target terminal among the at least one terminals where there is a synchronization deviation in the execution of the called data; A first reference signal is sent to the corresponding second node device in the subdomain where the target terminal is located. The first reference signal is used to indicate that there is a synchronization deviation in the data execution of the target terminal.

2. The data synchronization method according to claim 1, characterized in that, Based on the synchronization time information, the target terminal among the at least one terminal that executes the called data with a synchronization deviation is determined, including: Based on the synchronization time information, determine the synchronization time deviation of each terminal executing the called data; The terminal among the at least one terminal whose synchronization time deviation for executing the called data is greater than a preset time deviation threshold is identified as the target terminal.

3. The data synchronization method according to claim 1, characterized in that, The method further includes: Upon receiving synchronization time information reported by two second node devices, if the maximum synchronization time deviation of the terminal in the corresponding subdomain of one of the second node devices executing the called data is less than the maximum synchronization time deviation of the terminal in the corresponding subdomain of the other second node device executing the called data, then a second reference signal is sent to the corresponding second node device in the target subdomain; the second reference signal is used to indicate that there is a synchronization deviation between the target subdomain executing the called data and the other subdomain executing the called data. The target subdomain is the corresponding subdomain of one of the second node devices.

4. The data synchronization method according to claim 1 or 2, characterized in that, The first reference signal includes reference time information, which is the synchronization time information with the largest synchronization time deviation within a preset time deviation threshold among the synchronization time information reported by multiple second node devices.

5. The data synchronization method according to claim 1, characterized in that, After sending a first reference signal to the corresponding second node device in the subdomain where the target terminal is located, the method further includes: Receive network status measurement information sent by the target terminal through the corresponding second node device, wherein the network status measurement information is generated by the target terminal based on the first reference signal; and / or The device status information sent by the target terminal through the corresponding second node device is received. The device status information is sent from the target terminal to the first node device through the corresponding second node device after the target terminal adjusts the synchronization time for processing the call data according to the first reference signal.

6. The data synchronization method according to claim 5, characterized in that, After receiving network status measurement information sent by the target terminal through the corresponding second node device, the method further includes: Based on the network status measurement information, report network fault information to the remote application platform.

7. The data synchronization method according to claim 1, characterized in that, The synchronization time information is the time associated with one of the following nodes when the terminal executes the called data: Data execution request time; Data execution start time; Data execution duration; Data execution end time; The time it takes for the call to return a result.

8. A data synchronization method, characterized in that, The method, executed by a second node device in a second network of a heterogeneous network converged communication system, includes: Receive call data sent by the first node device of the first network in the heterogeneous network converged communication system; The call data is distributed to terminals in the subdomain where the second node device is located; After obtaining the synchronization time information of the terminal executing the call data, the synchronization time information of the terminal in its subdomain executing the call data is reported to the first node device. The terminal receives a first reference signal sent by the first node device, the first reference signal being used to indicate that there is a synchronization deviation in the execution of the call data by the terminal.

9. The data synchronization method according to claim 8, characterized in that, The first reference signal includes reference time information, which is the synchronization time information with the largest synchronization time deviation within a preset time deviation threshold among the synchronization time information reported by the second node devices in different subdomains.

10. The data synchronization method according to claim 8, characterized in that, After receiving the first reference signal sent by the first node device, the method further includes: The first reference signal is sent to the terminal in the subdomain; Obtain the network status measurement information generated by the terminal based on the first reference signal; The network status measurement information is forwarded to the first node device.

11. The data synchronization method according to claim 9, characterized in that, After receiving the first reference signal sent by the first node device, the method further includes: The first reference signal is forwarded to the terminal in the subdomain, so that the terminal adjusts the synchronization time of the called data according to the reference time information in the first reference signal; Obtain the device status information generated by the terminal based on the adjusted synchronization time; Send the device status information to the first node device.

12. The data synchronization method according to claim 9, characterized in that, The synchronization time information is the time associated with one of the following nodes when the terminal executes the called data: Data execution request time; Data execution start time; Data execution duration; Data execution end time; The time it takes for the call to return a result.

13. A data synchronization method, characterized in that, The method, executed by a terminal of the second network in a heterogeneous network converged communication system, includes: Receive call data forwarded by the second node device of the second network and sent by the first node device of the first network in the heterogeneous network converged communication system; After executing the call data, the second node device reports the synchronization time information of the terminal executing the call data to the second node device; the second node device then sends the synchronization time information to the first node device. The terminal receives a first reference signal forwarded by the second node device and sent by the first node device. The first reference signal is used to indicate that there is a synchronization deviation in the terminal's execution of the call data.

14. The data synchronization method according to claim 13, characterized in that, The first reference signal includes reference time information, which is the synchronization time information with the largest synchronization time deviation within a preset time deviation threshold among the synchronization time information reported by the second node device from different subdomains to the first node device.

15. The data synchronization method according to claim 13, characterized in that, After receiving the first reference signal, the method further includes: Network state measurement information is generated based on the first reference signal; The network status measurement information is sent to the second node device, and the second node device then sends the network status measurement information to the first node device.

16. The data synchronization method according to claim 13, characterized in that, After receiving the first reference signal, the method further includes: The synchronization time of the called data is adjusted according to the reference time information in the first reference signal; Based on the adjusted synchronization time, generate device status information; The device status information is sent to the second node device, and the second node device then sends the device status information to the first node device.

17. A node device, characterized in that, The node device is the first node device of the first network in the heterogeneous network converged communication system, including a transceiver and a processor, wherein: The transceiver is used to send call data to at least one second node device in the second network of the heterogeneous network converged communication system; the second node device is a cluster head node of one subdomain of the second network; and Receive synchronization time information from the second node device regarding the execution of the call data by at least one terminal in the subdomain. The processor is used to determine, based on the synchronization time information, the target terminal among the at least one terminals where there is a synchronization deviation in the execution of the call data; The transceiver is further configured to send a first reference signal to the corresponding second node device in the subdomain where the target terminal is located, the first reference signal being used to indicate that there is a synchronization deviation in the data execution of the target terminal.

18. A node device, characterized in that, The node device is the second node device of the second network in the heterogeneous network converged communication system, including a transceiver, used for: Receive call data sent by the first node device of the first network in the heterogeneous network converged communication system; The call data is distributed to terminals in the subdomain where the second node device is located; After obtaining the synchronization time information of the terminal executing the call data, the synchronization time information of the terminal in its subdomain executing the call data is reported to the first node device. The system receives a first reference signal sent by the first node device, which indicates that there is a synchronization deviation in the execution of the call data by the terminal in the subdomain.

19. A node device, characterized in that, The node device is a terminal of the second network in the heterogeneous network converged communication system, including a transceiver, used for: Receive call data forwarded by the second node device of the second network and sent by the first node device of the first network in the heterogeneous network converged communication system; After executing the call data, the second node device reports the synchronization time information of the terminal executing the call data to the second node device; the second node device then sends the synchronization time information to the first node device. The terminal receives a first reference signal forwarded by the second node device and sent by the first node device. The first reference signal is used to indicate that there is a synchronization deviation in the terminal's execution of the call data.

20. A data synchronization device, characterized in that, A first node device applied to a first network in a heterogeneous network converged communication system, the device comprising: The first sending module is used to send call data to at least one second node device of the second network in the heterogeneous network converged communication system; the second node device is the cluster head node of one of the subdomains of the second network; The first receiving module is used to receive the synchronization time information of at least one terminal in the corresponding subdomain of the second node device executing the call data reported by the second node device; The judgment module is used to determine, based on the synchronization time information, the target terminal among the at least one terminals that executes the called data with a synchronization deviation; The second sending module is used to send a first reference signal to the corresponding second node device in the subdomain where the target terminal is located. The first reference signal is used to indicate that there is a synchronization deviation in the execution of the call data by the target terminal.

21. A data synchronization device, characterized in that, A second node device applied to a second network in a heterogeneous network converged communication system, the device comprising: The second receiving module is used to receive the call data sent by the first node device of the first network in the heterogeneous network converged communication system; The third sending module is used to distribute the call data to the terminal in the subdomain where the second node device is located; The fourth sending module is used to report the synchronization time information of the terminal executing the call data in its subdomain to the first node device after obtaining the synchronization time information of the terminal executing the call data. The third receiving module is used to receive a first reference signal sent by the first node device. The first reference signal is used to indicate that there is a synchronization deviation in the execution of the call data by the terminal of the subdomain.

22. A data synchronization device, characterized in that, A terminal applied to the second network in a heterogeneous network converged communication system, the device comprising: The fourth receiving module is used to receive call data forwarded by the second node device of the second network and sent by the first node device of the first network in the heterogeneous network converged communication system; The reporting module is used to report the synchronization time information of the terminal executing the call data to the second node device after the call data is executed; the second node device then sends the synchronization time information to the first node device. The fifth receiving module is used to receive a first reference signal forwarded by the second node device and sent by the first node device. The first reference signal is used to indicate that there is a synchronization deviation in the terminal's execution of the call data.

23. A node device, characterized in that, include: A processor, a memory, and a program stored in the memory and executable on the processor, wherein the program, when executed by the processor, implements the data synchronization method as described in any one of claims 1 to 7, or the data synchronization method as described in any one of claims 8 to 12, or the data synchronization method as described in any one of claims 13 to 16.

24. A readable storage medium, characterized in that, The readable storage medium stores a program that, when executed by a processor, implements the steps of the data synchronization method as described in any one of claims 1 to 7, or the steps of the data synchronization method as described in any one of claims 8 to 12, or the steps of the data synchronization method as described in any one of claims 13 to 16.

Citation Information

Patent Citations

  • Short range radio communication device and method of controlling short range radio communication device

    CN107567007A

  • Communication method and device for single radio frequency fusion of public network and ad hoc network

    CN114245321A