Data synchronization method, network node, storage medium and product

By using the first network node to send synchronization difference and reference value to adjacent networks in a micro-domain network, the resource waste problem caused by the air interface synchronization scheme is solved, efficient network synchronization is achieved, and system design is simplified.

CN121126501APending Publication Date: 2025-12-12CHINA MOBILE COMM LTD RES INST +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410757135.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-06-12
Publication Date
2025-12-12

AI Technical Summary

Technical Problem

Existing micro-domain network synchronization schemes based on air interfaces require periodic sending and listening for synchronization signals, which increases resource overhead. Furthermore, different micro-domain networks need to operate on the same frequency band to achieve synchronization, which increases system complexity.

Method used

By sending synchronization difference and reference values ​​from nodes in the first network to adjacent nodes in the second network, synchronization between adjacent network nodes is achieved, avoiding frequent transmission of synchronization information and reducing system overhead.

Benefits of technology

It effectively reduces the resource overhead of micro-domain systems, simplifies the network synchronization process, and improves spectrum efficiency and system synchronization accuracy.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121126501A_ABST
    Figure CN121126501A_ABST
Patent Text Reader

Abstract

The invention discloses a data synchronization method. The method comprises the steps that a first node of a first network sends first information to a second node of a second network; wherein the first information comprises one or more of the following information: a first synchronization difference value between the two second networks; and a reference value corresponding to the second network. And the second node of the second network receives the first information and performs synchronization processing based on the first information. The invention further discloses a first node of the first network, a second node of the second network, a computer readable storage medium and a computer program product.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to, but is not limited to, the field of communications, and particularly to a data synchronization method, a first node of a first network, a second node of a second network, a third node of a third network, a computer-readable storage medium, and a computer program product. Background Technology

[0002] A microdomain refers to a small wireless network deployed within a specific entity (such as inside a vehicle, a person, or a home) or a tiny area. It supports local service processing within the microdomain and provides high-performance services within that microdomain. To ensure controllable interference in microdomain systems, the proposed wide-area microdomain fusion technology aims to extend the deployment and functional boundaries of mobile communication networks using related technologies. It supports microdomain network connections at the end of the wide-area network, constructing a network-within-a-network structure. Under the collaborative control of the wide-area network, it fully leverages the short-range communication advantages of microdomains, thereby supporting the high-performance transmission requirements of diverse services in 6G mobile communication technology, achieving efficient reuse of limited wireless resources, improving network coverage, increasing spectrum efficiency, and reducing system power consumption. To meet the high-performance requirements of microdomains, different microdomain networks deployed close to each other need to achieve synchronized operation through certain synchronization mechanisms and processes. This facilitates resource selection and conflict avoidance between neighboring microdomain networks, as well as information transmission and relay. Since there is no fiber optic deployment between microdomain networks, multi-domain cooperation must be carried out through air interface transmission. Therefore, the synchronization scheme between different micro-domain networks is based on the air interface.

[0003] However, air interface-based synchronization schemes require periodic transmission and listening of synchronization signals, which increases the resource overhead of micro-domain systems. Furthermore, air interface-based synchronization schemes require different micro-domains to operate on the same frequency band to be implemented. Summary of the Invention

[0004] This application provides a data synchronization method, a first node of a first network, a second node of a second network, a third node of a third network, a computer-readable storage medium, and a computer program product.

[0005] In a first aspect, embodiments of this application provide a data synchronization method applied to a first node of a first network, the method comprising:

[0006] Send the first message to the second node of the second network;

[0007] The first information includes one or more of the following: a first synchronization difference between two second networks; a reference value corresponding to the second network.

[0008] Secondly, embodiments of this application provide a data synchronization method applied to a third node of a third network, the method comprising:

[0009] If one of the two second networks is within the service cell of the first network, and the other of the two second networks is within the service cell of the third network, the location information of the node of the other second network is sent to the first node of the first network;

[0010] The system receives the first information sent by the first node; wherein the first information includes one or more of the following: a first synchronization difference between two second networks; a reference value corresponding to the second network;

[0011] The first information is sent to a node in the other second network.

[0012] Thirdly, embodiments of this application provide a data synchronization method applied to a second node of a second network, the method comprising:

[0013] Receive first information sent by a first node of a first network; wherein the first information includes one or more of the following: a first synchronization difference between two second networks; a reference value corresponding to the second network;

[0014] Based on the first information, synchronization processing is performed.

[0015] Fourthly, embodiments of this application provide a first node in a first network, the first node comprising:

[0016] The first sending module is used to send first information to the second node of the second network;

[0017] Wherein, the first information includes one or more of the following: a first synchronization difference between two second networks; a reference value corresponding to the second network.

[0018] Fifthly, embodiments of this application provide a third section of a third network, wherein the third node includes:

[0019] The second sending module is used to send the location information of the node of the other second network to the first node of the first network if one of the two second networks is within the serving cell of the first network and the other of the two second networks is within the serving cell of the third network.

[0020] The second receiving module is configured to receive the first information sent by the first node; wherein the first information includes one or more of the following: a first synchronization difference between two second networks; a reference value corresponding to the second network;

[0021] The second sending module is also used to send the first information to a node of the other second network.

[0022] Sixthly, embodiments of this application provide a second node in a second network, the second node comprising:

[0023] The third receiving module is used to receive first information sent by the first node of the first network; wherein the first information includes one or more of the following: a first synchronization difference between two second networks; a reference value corresponding to the second network;

[0024] The third processing module is used to perform synchronous processing based on the first information.

[0025] In a seventh aspect, embodiments of this application provide a first node in a first network, the first node comprising:

[0026] The first memory is used to store executable instructions;

[0027] The first processor, when executing executable instructions stored in the first memory, implements the aforementioned data synchronization method.

[0028] Eighthly, embodiments of this application provide a third node in a third network, the third node comprising:

[0029] The second memory is used to store executable instructions;

[0030] The second processor, when executing executable instructions stored in the second memory, implements the aforementioned data synchronization method.

[0031] Ninthly, embodiments of this application provide a second node in a second network, the second node comprising:

[0032] The third memory is used to store executable instructions;

[0033] The third processor, when executing executable instructions stored in the third memory, implements the aforementioned data synchronization method.

[0034] In a tenth aspect, embodiments of this application provide a computer-readable storage medium for storing a computer program that causes a computer to perform the data synchronization method described above.

[0035] Eleventhly, embodiments of this application provide a computer program product, including computer program instructions that cause a computer to execute the above-described data synchronization method.

[0036] In the solution provided in this application, nodes of two second networks that are less than a distance threshold, i.e., nodes of adjacent different networks, achieve synchronization based on the first information sent by the nodes of the first network; thus, frequent publishing of synchronization information between nodes of adjacent different networks can be avoided, which can reduce the overhead of the micro-domain system. Attached Figure Description

[0037] Figure 1 A schematic diagram of a communication system provided in an embodiment of this application;

[0038] Figure 2 This is a schematic diagram illustrating a wide-area / micro-area converged networking deployment method provided in related technologies;

[0039] Figure 3 A schematic diagram illustrating the information transmission method provided in an embodiment of this application;

[0040] Figure 4 A schematic diagram of the networking architecture for wide-area assisted micro-domain synchronization provided in the embodiments of this application;

[0041] Figure 5 A schematic diagram illustrating the positional relationship between the wide-area BS, micro-area HP1, and micro-area HP2 provided in an embodiment of this application;

[0042] Figure 6 A schematic diagram of synchronous microdomains HP1 and HP2 provided in an embodiment of this application;

[0043] Figure 7 A schematic block diagram of a first node in a first network provided in an embodiment of this application;

[0044] Figure 8 A schematic block diagram of a third node in a third network provided for an embodiment of this application;

[0045] Figure 9 A schematic block diagram of a second node in a second network provided in an embodiment of this application;

[0046] Figure 10 This is a schematic structural diagram of a communication device provided in an embodiment of this application. Detailed Implementation

[0047] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.

[0048] The embodiments of this application can be applied to various communication systems, such as: satellite communication systems, Global System of Mobile communication (GSM) systems, Code Division Multiple Access (CDMA) systems, Wideband Code Division Multiple Access (WCDMA) systems, General Packet Radio Service (GPRS), Long Term Evolution (LTE) systems, Advanced Long Term Evolution (LTE-A) systems, New Radio (NR) systems, evolution systems of NR systems, LTE-based access to unlicensed spectrum (LTE-U) systems, NR-based access to unlicensed spectrum (NR-U) systems, Universal Mobile Telecommunication System (UMTS), Wireless Local Area Networks (WLAN), Wireless Fidelity (WiFi), next-generation communication systems, or other communication systems.

[0049] Figure 1 This is a schematic diagram of a communication system according to an embodiment of this application.

[0050] like Figure 1 As shown, the communication system 100 may include a terminal device 110 and a network device 120. The network device 120 can communicate with the terminal device 110 via an air interface. Multi-service transmission is supported between the terminal device 110 and the network device 120.

[0051] exist Figure 1 In the communication system 100 shown, network device 120 can be an access network device that communicates with terminal device 110. The access network device can provide communication coverage for a specific geographical area and can communicate with terminal device 110 located within that coverage area.

[0052] Network device 120 may be an evolved Node B (eNB or eNodeB) in a Long Term Evolution (LTE) system, a Next Generation Radio Access Network (NG RAN) device, a base station (gNB) in an NR system, a radio controller in a Cloud Radio Access Network (CRAN), or a relay station, access point, vehicle-mounted device, wearable device, hub, switch, bridge, router, or network device in a future evolved Public Land Mobile Network (PLMN), etc.

[0053] Terminal equipment 110 can also be referred to as user equipment (UE), access terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication equipment, user agent, or user device, etc. Terminal equipment can be a station (STAION, ST) in a WLAN, a cellular phone, cordless phone, Session Initiation Protocol (SIP) phone, Wireless Local Loop (WLL) station, Personal Digital Assistant (PDA) device, handheld device with wireless communication capabilities, computing device or other processing device connected to a wireless modem, in-vehicle equipment, wearable device, and next-generation communication systems, such as terminal equipment in NR networks or terminal equipment in future evolved Public Land Mobile Network (PLMN) networks, etc.

[0054] Figure 1 An exemplary embodiment shows a base station and two terminal devices. Optionally, the communication system 100 may include multiple base station devices and each base station may include other numbers of terminal devices within its coverage area. This application embodiment does not limit this.

[0055] It should be noted that, Figure 1This application merely illustrates the system to which this application applies; of course, the methods shown in the embodiments of this application can also be applied to other systems. Furthermore, the terms "system" and "network" are often used interchangeably herein. The term "and / or" in this application merely describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. Additionally, the character " / " in this application generally indicates that the preceding and following related objects have an "or" relationship. It should also be understood that "instruction" mentioned in the embodiments of this application can be a direct instruction, an indirect instruction, or an indication of a related relationship. For example, A instructing B can mean that A directly instructs B, for example, B can be obtained through A; it can also mean that A indirectly instructs B, for example, A instructs C, B can be obtained through C; or it can mean that there is a related relationship between A and B. It should also be understood that "correspondence" mentioned in the embodiments of this application can indicate a direct or indirect correspondence between two things, or an related relationship between two things, or a relationship of instruction and being instructed, configuration and being configured, etc. It should also be understood that the "predefined" or "predefined rules" mentioned in the embodiments of this application can be implemented by pre-storing corresponding codes, tables, or other means that can be used to indicate relevant information in the device (e.g., including terminal devices and network devices), and this application does not limit the specific implementation method. For example, predefined can refer to those defined in a protocol. It should also be understood that in the embodiments of this application, the "protocol" can refer to standard protocols in the field of communication, such as LTE protocol, NR protocol, and related protocols applied to future communication systems, and this application does not limit this.

[0056] To facilitate understanding of the technical solutions of the embodiments of this application, the relevant technologies of the embodiments of this application are described below. The following relevant technologies are optional solutions and can be combined with the technical solutions of the embodiments of this application in any way, and they all fall within the protection scope of the embodiments of this application.

[0057] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs. The terminology used herein is for the purpose of describing embodiments of this application only and is not intended to limit this application.

[0058] Before explaining this application, the following description addresses synchronization schemes in related technologies:

[0059] Synchronization generally refers to the synchronization of uplink and downlink transmissions between the base station and users within the serving cell.

[0060] In communication systems, to coordinate uplink and downlink signal synchronization between the UE and the base station, a time advance (TA) synchronization scheme is proposed. This scheme ensures that when the UE transmits an uplink signal, it calculates the appropriate transmission time based on the signal delay and the base station's reception time. This ensures timing consistency when the signal arrives at the base station, improving communication accuracy and reliability. Specifically, the TA-based synchronization scheme measures the propagation delay between the UE and the base station (using methods such as synchronization signals) and then adjusts the UE's transmission time to compensate for the propagation delay. This ensures that when the UE's signal arrives at the base station, it maintains uplink synchronization with other signals from the base station. Furthermore, the UE can obtain network time and frequency information by detecting the primary synchronization signal (PSS) and secondary synchronization signal (SSS), thereby achieving downlink synchronization.

[0061] In addition to the above, synchronization between base stations is also crucial, mainly involving time synchronization and frequency synchronization. To achieve time synchronization, base stations typically use external time reference sources, such as the Global Positioning System (GPS) or other timing sources. To achieve frequency synchronization, base stations also use external frequency reference sources, such as atomic clocks or other frequency sources.

[0062] To further meet the extreme performance transmission requirements of 6G, such as low latency, high reliability, and high capacity, and to shorten the end-to-end transmission path, 6G has proposed the concept of micro-domain communication. Micro-domain communication features precise coverage for short-range communication, the mobility of the micro-domain network itself, providing extreme performance, semi-autonomous capabilities, integrated wide-area and micro-domain design, and inter-domain collaboration. Figure 2 This provides a wide-area / micro-area converged networking deployment method in related technologies. For example... Figure 2 As shown, the unified access point / cluster node (HeadPoint, HP) performs unified resource allocation and interference management for the entire Metropolitan Area Network (MAN). The HP can also serve as the central node for communication between the MAN terminal devices and external networks, such as the Wide Area Network (WAN). For the large network, the HP can be regarded as a terminal, while for the MAN terminal devices, the HP can be regarded as a base station (BS). For example, sensors and actuators within the MAN can be regarded as MAN terminal devices. That is, the device can perform local service transmission and communication with the HP, and the MAN can communicate with the WAN / local network (considering the large network is a private network) through the HP.

[0063] Figure 3 This is a flowchart illustrating a data synchronization method provided in an embodiment of this application, as shown below. Figure 3 As shown, this method is applied to Figure 1 The communication system 100 shown includes a method comprising:

[0064] Step 301: The first node of the first network sends the first information to the second node of the second network.

[0065] The first information includes one or more of the following: a first synchronization difference between the two second networks; a reference value corresponding to the second network;

[0066] In this embodiment of the application, the first node of the first network and the second node of the second network are both network devices in the network, that is... Figure 1 The network device 120 in the middle; the first network can be WAN; the second network is MAN.

[0067] In some embodiments, the distance between the two second networks is less than a distance threshold; the first network and the second network are of different network types.

[0068] In this embodiment, the synchronization difference can be a timestamp difference, that is, the difference between the sending timestamp and the receiving timestamp of the information packet at the first moment. It should be noted that if the first node of the first network sends the first information to multiple network nodes, the first synchronization difference included in the first information can be completely different, partially the same, or completely the same.

[0069] In this embodiment of the application, the reference value is a value determined by the first network node and is used to assist node synchronization.

[0070] In some embodiments, the first information can be sent in various ways, including in-band, out-of-band, media, signaling, data, message, control plane, and user plane. Preferably, the first information is sent through an existing channel to better ensure compatibility with existing systems and reduce the cost of system modification. Furthermore, when multi-party communication is performed, the established media plane communication channel is a one-to-many multicast / broadcast communication channel. This ensures that the first information is sent only once through the established multicast / broadcast communication channel, and all other nodes can receive it, effectively reducing the number of messages sent.

[0071] In some embodiments, if both second networks are within the serving cell of the first network and the two second networks are adjacent, the first node of the first network sends first information to the nodes of the two second networks; if one of the two second networks is within the serving cell of the first network, the first node of the first network sends first information to the node of the one second network.

[0072] In some embodiments, a second node of a second network sends a first request to a first node of a first network; the first node of the first network receives the first request sent by the second node of the second network; wherein the first request is used to request the first node of the first network to send a synchronization difference and / or a reference value required to assist in the synchronization between the two second networks.

[0073] Step 302: The second node of the second network receives the first information.

[0074] Step 303: The second node of the second network performs synchronization processing based on the first information.

[0075] In the method provided in this application embodiment, a first node of a first network sends first information to a second node of a second network; wherein, the first information includes one or more of the following: a first synchronization difference between the two second networks; a reference value corresponding to the second network. The second node of the second network receives the first information and performs synchronization processing based on the first information. That is, in the solution provided in this application, nodes of two second networks that are less than a distance threshold, i.e., nodes of adjacent different networks, achieve synchronization based on the first information sent by the node of the first network; thus, frequent publication of synchronization information between nodes of adjacent different networks is avoided, which can reduce the overhead of the micro-domain system.

[0076] In some embodiments, the method provided in this application includes the following:

[0077] If one of the two second networks is within the serving cell of the first network, and the other of the two second networks is within the serving cell of the third network, the third node of the third network sends the location information of the node of the other second network to the first node of the first network; the first node receives the location information of the node of the other second network sent by the third node; the first node determines a first synchronization difference based on the location information of the node of one second network and the location information of the node of the other second network; the first node sends first information to the node of one second network and the third node; the third node receives the first information sent by the first node; the third node sends first information to the node of the other second network; wherein the first network and the third network have the same network type.

[0078] In this embodiment of the application, the third node of the third network is a network device in the network, that is... Figure 1 The network device 120 is the third network, which is MAN.

[0079] In some embodiments, before the first node of the first network sends the first information to the second node of the second network in step 301, the first node of the first network may calculate the first synchronization difference through steps A1 and A3; or calculate the first synchronization difference through steps A1 to A2 and A4.

[0080] Step A1: Obtain the transmission delay information between the first node of the first network and the second node of the second network, and the location information of the second node of the second network.

[0081] In this embodiment of the application, the location information can be actual physical location information, such as location information represented by latitude and longitude; or it can be relative location information, such as the distance between two second networks.

[0082] Step A2: The first node of the first network obtains the mobility information of the second node of the second network.

[0083] In this embodiment of the application, mobility information includes, but is not limited to, movement direction, movement speed, movement distance, movement acceleration, and movement time.

[0084] Step A3: The first node of the first network calculates the first synchronization difference based on the transmission delay information and the location information.

[0085] In some embodiments, a first node of a first network determines the transmission distance information between two second networks based on location information; and calculates a first synchronization difference based on transmission delay information and transmission distance information.

[0086] Step A4: The first node of the first network predicts the first synchronization difference based on transmission delay information, location information, and mobility information.

[0087] In some embodiments, a first node of a first network determines transmission distance information between two second networks based on location information; and predicts a first synchronization difference based on transmission delay information, transmission distance information, and mobility information.

[0088] In some embodiments, obtaining the transmission delay information between the first node of the first network and the second node of the second network in step A1 can be achieved through the following steps:

[0089] Step A11: During the random access process of the second node of the second network, the first node of the first network obtains the random access preamble sequence sent by the second node of the second network.

[0090] Step A12: The first node of the first network measures the transmission delay between the first node of the first network and the second node of the second network based on the random access preamble sequence.

[0091] In some embodiments, step 303, where the second node of the second network performs synchronization processing based on the first information, can be achieved through step B1, or through steps B2 to B3:

[0092] Step B1: The second node of the second network determines whether to advance or postpone the time slot of the data to be transmitted based on the first synchronization difference.

[0093] Step B2: The second node of the second network receives the instruction information sent by the first node of the first network.

[0094] The indication information is used to indicate the time slot advance value.

[0095] In some embodiments, if two second networks are within the serving cell of a first node of a first network, the first node of the first network sends indication information to the second nodes of the two second networks; wherein, the indication information is used to indicate the time slot advance value.

[0096] In some embodiments, if one of the two second networks is within the serving cell of the first network, and the other of the two second networks is within the serving cell of the third network, the first node of the first network sends indication information to a node of one of the second networks; the third node of the third network sends indication information to a node of the other second network; wherein, the indication information is used to indicate the time slot advance value.

[0097] Step B3: The second node of the second network determines whether to advance or postpone the time slot of the data to be transmitted based on the indication information, the first information, and the uplink synchronization time slot.

[0098] In some embodiments, the method provided in this application includes the following:

[0099] Step C1: The second node of the second network measures the second synchronization difference based on the interaction information between the nodes of the two second networks.

[0100] Step C2: The second node of the second network performs synchronization processing based on the second synchronization difference.

[0101] The following will describe an exemplary application of the embodiments of this application in a real-world application scenario.

[0102] Figure 4This is a schematic diagram of the network architecture for wide-area assisted micro-domain synchronization provided in this application embodiment; the first network is the wide area network (WAN); the second network is the micro-domain network (MDN). For the micro-domain HP, it needs to maintain three synchronization states: a first synchronization state between the WAN BS and the micro-domain HP, a second synchronization state between the micro-domain HP and terminals within the micro-domain, and a third synchronization state between micro-domain HPs. The first and second synchronization states can be achieved based on the initial access process of the micro-domain HP and users within the micro-domain. The synchronization operation state between micro-domain HPs, i.e., between micro-domain HP1 and micro-domain HP2, needs to be achieved, including the following steps:

[0103] Step 1: The micro-domain HP sends a first synchronization request message between micro-domains to the wide-area BS based on the inter-micro-domain collaboration requirements; wherein, the first synchronization request message is used to request the wide-area BS to send the first synchronization difference and / or the first reference value required to assist in the inter-micro-domain synchronization.

[0104] It should be noted that the WAN BS configures a first reference value for the micro-domain HP. This first reference value can be a common configuration for the cell or a configuration specific to the micro-domain HP. It is used by the micro-domain networks covered within its serving cell to complete the synchronization process between micro-domains and can be transmitted via broadcast channel, higher-layer signaling, or control signaling. The micro-domain HP calculates whether the time slot is advanced or delayed based on the first reference value and the first synchronization difference. This scheme is applicable whether the micro-domain HP and the WAN BS are synchronized or asynchronous.

[0105] Step 2: The WAN BS measures the transmission delay between the WAN BS and the micro-domain HP through the random access process of the micro-domain HP.

[0106] For example, the transmission delay between the wide area BS and the micro domain HP is obtained by calculating the random access preamble sequence sent by the micro domain HP. This process can reuse the TA measurement acquisition process. The micro domain HP and the micro domain BS are kept synchronized, that is, the micro domain HP maintains a first synchronization state when communicating with the micro domain BS as a terminal; the micro domain HP maintains a second synchronization state when communicating with terminals within the micro domain.

[0107] Step 3: The wide-area BS acquires the positioning information of the micro-domain HP, and calculates the first synchronization difference Δt between the micro-domain HPs based on the positioning information and the transmission delay information measured in Step 1.

[0108] Specifically, the wide area BS obtains the transmission distance information between micro-domain HPs based on the positioning information of the micro-domain HPs, thereby calculating the transmission delay between the micro-domain HPs and determining the first synchronization difference.

[0109] It should be noted that when calculating the first synchronization difference, the wide-area BS can also consider mobility-related information of the micro-domain HPs, including but not limited to the movement direction and speed of the micro-domain HPs. That is, based on the positioning information, the transmission delay information measured in the first step, and the mobility-related information of the micro-domain HPs, the first synchronization difference Δt between the micro-domain HPs is calculated. Specifically, the wide-area BS obtains the transmission distance information between the micro-domain HPs based on their positioning information, and then combines this with the mobility-related information of the micro-domain HPs to predict the first synchronization difference.

[0110] Here, when microdomains HP1 and HP2 are located in two different WAN BS serving cells, WAN BS1 sends the location information of microdomain HP1 to the neighboring WAN BS2 based on the first synchronization request message sent by microdomain HP1. WAN BS2 then determines the first synchronization difference based on the location information of microdomains HP1 and HP2, and sends the determined first synchronization difference and the first reference value to microdomain HP2 and WAN BS1. WAN BS1 forwards this information to microdomain HP1. Microdomains HP1 and HP2 then complete the inter-microdomain synchronization process based on the first reference value and the first synchronization difference, respectively.

[0111] Step 4: The wide area BS sends the first synchronization difference to the micro area HP so that the micro area HP can perform synchronization processing based on the first synchronization difference to eliminate synchronization errors between micro areas.

[0112] Step 5: The micro-domain HP calculates whether the time slot is advanced or delayed based on the uplink synchronization time slot with the wide area, the TA value indicated by the wide area, and the first synchronization difference; or the micro-domain HP determines whether the time slot is advanced or delayed based on the first synchronization difference, so as to achieve the third synchronization state.

[0113] For example, when microdomain HP1 and microdomain HP2 transmit information through the microdomain air interface, assuming that microdomain HP1 is the information sender and microdomain HP2 is the information receiver, then microdomain HP1 sends the information after synchronization processing based on the first synchronization difference, and microdomain HP2 receives the message after synchronization processing based on the first synchronization difference.

[0114] Step 6: To further improve synchronization accuracy, after the micro-domain HPs perform preliminary synchronization based on the above method, a second synchronization error can be measured based on the information exchanged between them, and synchronization processing can be performed based on the second synchronization error.

[0115] This solution reuses the location information reported by the micro-domain HP and the synchronization information obtained by the micro-domain HP when establishing a connection with the wide area network. By using the wide area network to assist in the synchronization between different micro-domain HPs under the same network coverage, it can help realize information exchange between micro-domain HPs and has beneficial effects in resource selection and conflict avoidance.

[0116] Figure 5This is a schematic diagram of the positional relationship between the wide-area BS, micro-area HP1, and micro-area HP2 provided in the embodiments of this application; wherein, the transmission distance between the wide-area BS and micro-area HP1 is d1; the transmission distance between the wide-area BS and micro-area HP2 is d2; and the transmission distance between micro-area HP2BS and micro-area HP1 is d3.

[0117] It should be noted that the wide-area BS calculates or predicts the distance d3 between micro-domains HP1 and HP2 based on the location and mobility information reported by micro-domains HP1 and HP2. Therefore, if only the time synchronization adjustment between micro-domains caused by transmission distance is considered, it is Δt = d3 / c, where c is the speed of light. If micro-domain HP1 is the sender and micro-domain HP2 is the receiver, the time synchronization adjustment of micro-domain HP1 relative to micro-domain HP2 is referenced to the first synchronization reference value t indicated by the wide-area BS. ref To determine the synchronization state between microdomains HP1 and HP2, i.e., when microdomain HP1 sends information to microdomain HP2, it needs to be based on t ref Send information Δt in advance; such as Figure 6 As shown, the time difference t between the timing transmission of information by micro-domain HP1 and the timing reception by micro-domain HP2 is... ref -△t.

[0118] Embodiments of this application provide a first node of a first network, which can be used to implement... Figure 3 A corresponding implementation provides a data synchronization method, referring to... Figure 7 As shown, the first node 700 includes:

[0119] The first sending module 701 is used to send first information to the second node of the second network;

[0120] The first information includes one or more of the following: the first synchronization difference between the two second networks; and the reference value corresponding to the second network.

[0121] In other embodiments of this application, the first acquisition module 702 is used to acquire transmission delay information between a first node of a first network and a second node of a second network;

[0122] The first acquisition module 702 is used to acquire the location information of the second node of the second network;

[0123] The first processing module 703 is used to calculate the first synchronization difference based on transmission delay information and location information.

[0124] In other embodiments of this application, the first acquisition module 702 is used to acquire mobility information of the second node of the second network;

[0125] The first processing module 703 is used to predict the first synchronization difference based on transmission delay information, location information and mobility information.

[0126] In other embodiments of this application, the first acquisition module 702 is used to acquire the random access preamble sequence sent by the second node of the second network during the random access process of the second node of the second network;

[0127] The first processing module 703 is used to measure the transmission delay between the first node of the first network and the second node of the second network based on the random access preamble sequence.

[0128] In other embodiments of this application, the first processing module 703 is used to determine the transmission distance information between two second networks based on the location information;

[0129] The first processing module 703 is used to calculate the first synchronization difference based on the transmission delay information and the transmission distance information;

[0130] The first processing module 703 is used to predict the first synchronization difference based on transmission delay information, transmission distance information and mobility information.

[0131] In other embodiments of this application, the first receiving module 704 is used to receive a first request sent by a second node of the second network;

[0132] The first request is used to request the first node of the first network to send the synchronization difference and / or reference value required to assist the synchronization between the two second networks.

[0133] In other embodiments of this application, the first sending module 701 is used to send indication information to the second node of the second network; wherein the indication information is used to indicate the time slot advance value.

[0134] In other embodiments of this application, the first receiving module 704 is used to receive the location information of a node of the other second network sent by a third node of the third network if one of the two second networks is located within the serving cell of the first network and the other of the two second networks is located within the serving cell of the third network; wherein the first network and the third network have the same network type.

[0135] The first processing module 703 is used to determine a first synchronization difference based on the location information of a node in one second network and the location information of a node in another second network.

[0136] The first sending module 701 is used to send first information to a node in a second network and a third node in a third network.

[0137] In other embodiments of this application, the distance between the two second networks is less than a distance threshold; the first network and the second network are of different network types.

[0138] The descriptions of the above device embodiments are similar to those of the above method embodiments, and have similar beneficial effects. For technical details not disclosed in the device embodiments of this application, please refer to the descriptions of the method embodiments of this application for understanding.

[0139] It should be noted that, in the embodiments of this application, if the above-described data synchronization method is implemented as a software functional module and sold or used as an independent product, it can also be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the embodiments of this application, or the part that contributes to the related technology, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a terminal device to execute all or part of the methods of the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, mobile hard drives, ROMs, magnetic disks, or optical disks. Thus, the embodiments of this application are not limited to any specific hardware and software combination.

[0140] Embodiments of this application provide a third node in a third network, which can be used to implement a data synchronization method provided in embodiments of this application, with reference to... Figure 8 As shown, the third node 800 includes:

[0141] The second sending module 801 is used to send the location information of a node of the other second network to the first node of the first network if one of the two second networks is within the serving cell of the first network and the other of the two second networks is within the serving cell of the third network.

[0142] The second receiving module 802 is used to receive first information sent by the first node; wherein the first information includes one or more of the following: a first synchronization difference between two second networks; a reference value corresponding to the second network;

[0143] The second sending module 801 is used to send the first information to a node in another second network.

[0144] In other embodiments of this application, the distance between the two second networks is less than a distance threshold; the first network and the second network have different network types; the first network and the third network have the same network type.

[0145] The descriptions of the above device embodiments are similar to those of the above method embodiments, and have similar beneficial effects. For technical details not disclosed in the device embodiments of this application, please refer to the descriptions of the method embodiments of this application for understanding.

[0146] It should be noted that, in the embodiments of this application, if the above-described data synchronization method is implemented as a software functional module and sold or used as an independent product, it can also be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the embodiments of this application, or the part that contributes to the related technology, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a network device to execute all or part of the methods of the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, mobile hard drives, ROMs, magnetic disks, or optical disks. Thus, the embodiments of this application are not limited to any specific hardware and software combination.

[0147] Embodiments of this application provide a second node in a second network, which can be used to implement... Figure 3 A corresponding implementation provides a data synchronization method, referring to... Figure 9 As shown, the second node 900 includes:

[0148] The third receiving module 901 is used to receive first information sent by the first node of the first network; wherein the first information includes one or more of the following: a first synchronization difference between two second networks; a reference value corresponding to the second network;

[0149] The third processing module 902 is used for synchronous processing based on the first information.

[0150] In other embodiments of this application, the third processing module 902 is used to determine whether to advance or postpone the time slot of the data to be transmitted based on the first synchronization difference.

[0151] In other embodiments of this application, the second receiving module 901 is used to receive indication information sent by the first node of the first network; wherein the indication information is used to indicate the time slot advance value.

[0152] In other embodiments of this application, the third processing module 902 is used to determine whether to advance or postpone the time slot of the data to be transmitted based on the indication information, the first information and the uplink synchronization time slot.

[0153] In other embodiments of this application, the third sending module 903 is used to send a first request to the first node of the first network;

[0154] The first request is used to request the first node of the first network to send the synchronization difference and / or reference value required to assist the synchronization between the two second networks.

[0155] In other embodiments of this application, the third processing module 902 is used to measure the second synchronization difference based on the interaction information between nodes of the two second networks;

[0156] The third processing module 902 is used to perform synchronization processing based on the second synchronization difference.

[0157] In other embodiments of this application, the distance between the two second networks is less than a distance threshold; the first network and the second network are of different network types.

[0158] The descriptions of the above device embodiments are similar to those of the above method embodiments, and have similar beneficial effects. For technical details not disclosed in the device embodiments of this application, please refer to the descriptions of the method embodiments of this application for understanding.

[0159] It should be noted that, in the embodiments of this application, if the above-described data synchronization method is implemented as a software functional module and sold or used as an independent product, it can also be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the embodiments of this application, or the part that contributes to the related technology, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a network device to execute all or part of the methods of the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, mobile hard drives, ROMs, magnetic disks, or optical disks. Thus, the embodiments of this application are not limited to any specific hardware and software combination.

[0160] Figure 10 This is a schematic structural diagram of a communication device 1000 provided in an embodiment of this application. The communication device can be a first node of a first network, a second node of a second network, or a third node of a third network. Figure 10 The communication device 1000 shown includes a first processor 1010, which can call and run computer programs from memory to implement the methods in the embodiments of this application.

[0161] Optionally, such as Figure 10 As shown, the communication device 1000 may further include a first memory 1020. The first processor 1010 can call and run computer programs from the first memory 1020 to implement the methods in the embodiments of this application.

[0162] The first memory 1020 can be a separate device independent of the first processor 1010, or it can be integrated into the first processor 1010.

[0163] Optionally, such as Figure 10As shown, the communication device 1000 may also include a transceiver 1030. The first processor 1010 can control the transceiver 1030 to communicate with other devices. Specifically, it can send information or data to other devices or receive information or data sent by other devices.

[0164] The transceiver 1030 may include a transmitter and a receiver. The transceiver 1030 may further include an antenna, and the number of antennas may be one or more.

[0165] Optionally, the communication device 1000 may specifically be the first node of the first network in the embodiments of this application, and the communication device 1000 may implement the corresponding processes implemented by the first node of the first network in the various methods of the embodiments of this application. For the sake of brevity, it will not be described in detail here.

[0166] Optionally, the communication device 1000 may specifically be a second node of the second network in the embodiments of this application, and the communication device 1000 may implement the corresponding processes implemented by the second node of the second network in the various methods of the embodiments of this application. For the sake of brevity, it will not be described in detail here.

[0167] Optionally, the communication device 1000 may specifically be a third node of a third network in the embodiments of this application, and the communication device 1000 may implement the corresponding processes implemented by the third node of the third network in the various methods of the embodiments of this application. For the sake of brevity, it will not be described in detail here.

[0168] For example, embodiments of this application also provide a computer program product, including a computer program that can be executed by a first processor 1010 of a communication device 1000 to perform the steps described in any of the foregoing methods.

[0169] It should be understood that the processor in the embodiments of this application may be an integrated circuit chip with signal processing capabilities. In implementation, the steps of the above method embodiments can be completed by integrated logic circuits in the processor's hardware or by instructions in software form. The processor described above can be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. It can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of this application can be directly embodied in the execution of a hardware decoding processor, or executed by a combination of hardware and software modules in the decoding processor. The software modules can be located in random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other mature storage media in the art. The storage medium is located in memory, and the processor reads information from the memory and, in conjunction with its hardware, completes the steps of the above method.

[0170] It is understood that the memory in the embodiments of this application can be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. The non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as Static Random Access Memory (SRAM), Dynamic Random Access Memory (DRAM), Synchronous DRAM (SDRAM), Double Data Rate SDRAM (DDR SDRAM), Enhanced Synchronous DRAM (ESDRAM), Synchlink DRAM (SLDRAM), and Direct Rambus RAM (DR RAM). It should be noted that the memory used in the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.

[0171] It should be understood that the above-described memory is exemplary and not a limiting description. For example, the memory in the embodiments of this application may also be static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct memory bus RAM (DR RAM), etc. That is to say, the memory in the embodiments of this application is intended to include, but is not limited to, these and any other suitable types of memory.

[0172] This application also provides a computer-readable storage medium for storing computer programs.

[0173] Optionally, the computer-readable storage medium can be applied to a first node of the first network in the embodiments of this application, and the computer program causes the computer to execute the corresponding processes implemented by the first node of the first network in the various methods of the embodiments of this application. For the sake of brevity, it will not be described in detail here.

[0174] Optionally, the computer-readable storage medium can be applied to a second node of the second network in the embodiments of this application, and the computer program causes the computer to execute the corresponding processes implemented by the second node of the second network in the various methods of the embodiments of this application. For the sake of brevity, it will not be described in detail here.

[0175] Optionally, the computer-readable storage medium can be applied to a third node of the third network in the embodiments of this application, and the computer program causes the computer to execute the corresponding processes implemented by the third node of the third network in the various methods of the embodiments of this application. For the sake of brevity, it will not be described in detail here.

Claims

1. A data synchronization method, characterized in that, The method, applied to the first node of the first network, includes: Send the first message to the second node of the second network; The first information includes one or more of the following: a first synchronization difference between two second networks; a reference value corresponding to the second network.

2. The method according to claim 1, characterized in that, The method further includes: Obtain the transmission delay information between the first node of the first network and the second node of the second network; Obtain the location information of the second node in the second network; The first synchronization difference is calculated based on the transmission delay information and the location information.

3. The method according to claim 2, characterized in that, The step of calculating the first synchronization difference based on the transmission delay information and the location information includes: Obtain the mobility information of the second node in the second network; Based on the transmission delay information, the location information, and the mobility information, the first synchronization difference is predicted.

4. The method according to claim 2 or 3, characterized in that, The step of obtaining the transmission delay information between the first node of the first network and the second node of the second network includes: During the random access process of the second node in the second network, the random access preamble sequence sent by the second node in the second network is obtained; Based on the random access preamble sequence, the transmission delay between the first node of the first network and the second node of the second network is measured.

5. The method according to claim 2 or 3, characterized in that, The method further includes: Based on the location information, the transmission distance information between the two second networks is determined; Accordingly, calculating the first synchronization difference based on the transmission delay information and the location information includes: Based on the transmission delay information and the transmission distance information, the first synchronization difference is calculated; And / or, The step of predicting the first synchronization difference based on the transmission delay information, the location information, and the mobility information includes: Based on the transmission delay information, the transmission distance information, and the mobility information, the first synchronization difference is predicted.

6. The method according to claim 1, characterized in that, The method further includes: Receive the first request sent by the second node of the second network; The first request is used to request the first node of the first network to send the synchronization difference and / or reference value required to assist the synchronization between the two second networks.

7. The method according to claim 1, characterized in that, The method further includes: Send indication information to the second node of the second network; wherein the indication information is used to indicate the time slot advance value.

8. The method according to claim 1, characterized in that, Sending the first information to the second node of the second network includes: If one of the two second networks is within the service cell of the first network, and the other of the two second networks is within the service cell of the third network, the location information of the node of the other second network sent by the third node of the third network is received; wherein the first network and the third network are of the same network type; Based on the location information of the nodes in one second network and the location information of the nodes in the other second network, a first synchronization difference is determined; The first information is sent to a node in the second network and a third node in the third network.

9. The method according to claim 1, characterized in that, The distance between the two second networks is less than a distance threshold; the first network and the second network are of different network types.

10. A data synchronization method, characterized in that, The method, applied to a third node in a third network, includes: If one of the two second networks is within the service cell of the first network, and the other of the two second networks is within the service cell of the third network, the location information of the node of the other second network is sent to the first node of the first network; The system receives the first information sent by the first node; wherein the first information includes one or more of the following: a first synchronization difference between two second networks; a reference value corresponding to the second network; The first information is sent to a node in the other second network.

11. The method according to claim 10, characterized in that, The distance between the two second networks is less than a distance threshold; the first network and the second network have different network types; the first network and the third network have the same network type.

12. A data synchronization method, characterized in that, The method, applied to a second node of a second network, includes: Receive first information sent by a first node of a first network; wherein the first information includes one or more of the following: a first synchronization difference between two second networks; a reference value corresponding to the second network; Based on the first information, synchronization processing is performed.

13. The method according to claim 12, characterized in that, The synchronization process based on the first information includes: Based on the first synchronization difference, the time slot for transmitting the data is determined to be advanced or postponed.

14. The method according to claim 12, characterized in that, The method further includes: Receive indication information sent by the first node of the first network; wherein the indication information is used to indicate the time slot advance value; Based on the indicated information, the first information, and the uplink synchronization time slot, the time slot for transmitting data is determined to be advanced or postponed.

15. The method according to claim 12, characterized in that, The method further includes: Send a first request to the first node of the first network; The first request is used to request the first node of the first network to send the synchronization difference and / or reference value required to assist the synchronization between the two second networks.

16. The method according to claim 12, characterized in that, The method further includes: The second synchronization difference is measured based on the interaction information between nodes in the two second networks; Synchronization processing is performed based on the second synchronization difference.

17. The method according to claim 12, characterized in that, The distance between the two second networks is less than a distance threshold; the first network and the second network are of different network types.

18. A first node of a first network, characterized in that, The first node includes: The first sending module is used to send first information to the second node of the second network; Wherein, the first information includes one or more of the following: a first synchronization difference between two second networks; a reference value corresponding to the second network.

19. A third node in a third network, characterized in that, The third node includes: The second sending module is used to send the location information of the node of the other second network to the first node of the first network if one of the two second networks is within the serving cell of the first network and the other of the two second networks is within the serving cell of the third network. The second receiving module is configured to receive the first information sent by the first node; wherein the first information includes one or more of the following: a first synchronization difference between two second networks; a reference value corresponding to the second network; The second sending module is also used to send the first information to a node of the other second network.

20. A second node in a second network, characterized in that, The second node includes: The third receiving module is used to receive first information sent by the first node of the first network; wherein the first information includes one or more of the following: a first synchronization difference between two second networks; a reference value corresponding to the second network; The third processing module is used to perform synchronous processing based on the first information.

21. A network node, characterized in that, The network nodes include: Memory, used to store executable instructions; The processor, when executing executable instructions stored in the memory, implements the data synchronization method according to any one of claims 1 to 9, or the data synchronization method according to any one of claims 10 to 11, or the data synchronization method according to any one of claims 12 to 17.

22. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores one or more programs, which can be executed by one or more processors to implement the data synchronization method of any one of claims 1 to 9, or the data synchronization method of any one of claims 10 to 11, or the data synchronization method of any one of claims 12 to 17.

23. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the data synchronization method of any one of claims 1 to 9, or the data synchronization method of any one of claims 10 to 11, or the data synchronization method of any one of claims 12 to 17.