WO2017028043A1 - 一种通信网络中的同步方法和设备 - Google Patents

一种通信网络中的同步方法和设备 Download PDF

Info

Publication number
WO2017028043A1
WO2017028043A1 PCT/CN2015/087063 CN2015087063W WO2017028043A1 WO 2017028043 A1 WO2017028043 A1 WO 2017028043A1 CN 2015087063 W CN2015087063 W CN 2015087063W WO 2017028043 A1 WO2017028043 A1 WO 2017028043A1
Authority
WO
WIPO (PCT)
Prior art keywords
network node
node
time
synchronized
network
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/CN2015/087063
Other languages
English (en)
French (fr)
Inventor
王曼
张宏卓
胡军
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to EP15901248.3A priority Critical patent/EP3322232A4/en
Priority to PCT/CN2015/087063 priority patent/WO2017028043A1/zh
Priority to CN201580061976.2A priority patent/CN107005956A/zh
Publication of WO2017028043A1 publication Critical patent/WO2017028043A1/zh
Priority to US15/895,698 priority patent/US20180176874A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W56/00Synchronisation arrangements
    • H04W56/001Synchronization between nodes
    • H04W56/0015Synchronization between nodes one node acting as a reference for the others
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W56/00Synchronisation arrangements
    • H04W56/004Synchronisation arrangements compensating for timing error of reception due to propagation delay
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/0005Control or signalling for completing the hand-off

Definitions

  • the present invention relates to the field of communications technologies, and in particular, to a synchronization method and device in a communication network.
  • synchronization between base stations is necessary for frequency division double
  • FDD Frequency Division Duplex
  • synchronization between base stations can bring a lot of gain, especially for some new features such as Multimedia Broadcast Multicast Service (MBMS), enhanced inter-cell interference coordination. (Enhanced-Inter-Cell Interference Coordination, EICIC), Coordinated Multi-Point Transmission (CoMP), etc.
  • MBMS Multimedia Broadcast Multicast Service
  • EICIC Enhanced-Inter-Cell Interference Coordination
  • CoMP Coordinated Multi-Point Transmission
  • GPS Global Positioning System
  • the embodiment of the invention provides a synchronization method and device in a communication network, which solves the problem that the existing GPS positioning system needs to install a GPS positioning system in each base station, and the cost is high.
  • a synchronization method in a communication network includes:
  • the control node acquires time difference information of at least one set of two adjacent network nodes in the area to be synchronized;
  • the control node determines, according to the time difference information of the two adjacent network nodes, a time adjustment amount that needs to be adjusted when the to-be-synchronized network node that needs to be synchronized in the to-be-synchronized area is synchronized with the selected reference node;
  • the control node sends the determined time adjustment amount to the to-be-synchronized network node, so that the to-be-synchronized network node adjusts its own time according to the corresponding time adjustment amount.
  • the control node acquires time difference information of the two adjacent network nodes, including:
  • the control node determines time difference information of the two adjacent network nodes according to the time when the two adjacent network nodes respectively receive the random access request.
  • the control node acquires time difference information of the two adjacent network nodes, including:
  • control node For each of the different terminals, the control node respectively determines time difference information of the random access request of the neighboring two network nodes;
  • the control node performs averaging processing on all the time difference information determined
  • the control node determines the final time difference information of the two adjacent network nodes according to the time information after the averaging process.
  • the method further includes: the control node receiving the neighbor Path delay information reported by each of the two network nodes and the terminal;
  • control node And acquiring, by the control node, the time difference information of the two adjacent network nodes, where: the control node, according to the time when the two adjacent network nodes respectively receive the random access request, and the neighboring The time delay information between the two network nodes and the terminal respectively determines time difference information of the two adjacent network nodes.
  • the control node acquires time difference information of the two adjacent network nodes, including:
  • the control node receives the report reported by any one of the two adjacent network nodes
  • the two adjacent network nodes receive the time difference information of the random access request sent by the terminal.
  • control node acquires time difference information of the two adjacent network nodes, including:
  • the control node performs averaging processing on all time difference information received
  • the control node determines the final time difference information of the two adjacent network nodes according to the time information after the averaging process.
  • control node determines a time adjustment amount that needs to be adjusted when the to-be-synchronized network node is synchronized with the reference node, and includes:
  • the control node determines that the to-be-synchronized network node is adjacent to the reference node
  • the control node determines time difference information of the to-be-synchronized network node and the reference node as a time adjustment amount corresponding to the to-be-synchronized network node.
  • control node determines a time adjustment amount that needs to be adjusted when the to-be-synchronized network node is synchronized with the reference node, and includes:
  • the control node determines time difference information between the intermediate network node and the to-be-synchronized network node, and uses the determined difference information as a first time adjustment amount;
  • the control node determines time difference information between the intermediate network node and the reference node, and uses the determined difference information as a second time adjustment amount;
  • the control node determines the sum of the first time adjustment amount and the second time adjustment amount as a time adjustment amount corresponding to the to-be-synchronized network node.
  • control node acquires the two adjacent networks Before the time difference information of the node, it also includes:
  • the reported time information includes time difference information of the random access request sent by the network node that receives the command and the neighboring network node, or the network node that receives the command receives the random connection sent by the terminal. The time of the request.
  • the control node acquires the two adjacent networks Before the time difference information of the node, it also includes:
  • the control node After the set adjustment period is arrived, the control node sends a command for instructing the network node in the to-be-synchronized area to report the time information to all the network nodes in the to-be-synchronized area, where the reported time information is sent. And including, by the network node in the to-be-synchronized area, the time difference information of the random access request sent by the terminal, or the time when the network node in the to-be-synchronized area receives the random access request sent by the terminal .
  • the control node sends the determined time adjustment amount, Giving the node to be synchronized, including:
  • the control node After determining the time adjustment amount corresponding to all network nodes in the to-be-synchronized area, the control node sends the time adjustment amount corresponding to each network node to the corresponding network node at the same time; or
  • the control node After determining the time adjustment amount corresponding to all the network nodes in the to-be-synchronized area, the control node sequentially adjusts the time adjustments corresponding to the network nodes belonging to different levels according to the hierarchical order of the network nodes in the to-be-synchronized area. And sending to the corresponding network node, where the network node in the area to be synchronized is divided into N levels, and the network node adjacent to the reference node belongs to the first level, adjacent to the network node of the i-th level The network node belongs to the i+1th level, where 1 ⁇ i ⁇ N, N is a positive integer; or
  • the control node After receiving the synchronization request sent by the to-be-synchronized network node, the control node sends the determined time adjustment amount to the to-be-synchronized network node.
  • the method further include:
  • the control node determines, according to the time difference information of the two adjacent network nodes, a time adjustment amount that needs to be adjusted when the to-be-synchronized network node synchronizes with the selected standby node;
  • the control node sends the determined time adjustment amount to the to-be-synchronized network node.
  • control node includes: running management and maintaining OAM The entity, the mobility management entity MME, the network management system NMS, or the internal network management EMS of the system.
  • a second aspect is a synchronization method in a communication network, the method comprising:
  • the network node adjusts its own time according to its corresponding time adjustment amount.
  • the method further includes:
  • the network node After receiving the random access request sent by the terminal, the network node records the time when the random access request is received.
  • the method further includes:
  • the network node reports the time information of the random access request to the control node or other network nodes in the to-be-synchronized area; or
  • the network node After receiving the command sent by the control node to indicate the time information, the network node reports the time information of the random access request to the control node.
  • the method further includes:
  • the network node reports the path delay information between itself and the terminal to the control node or the other network node;
  • the network node After receiving the command sent by the control node to indicate the reported time information, the network node reports the path delay information between itself and the terminal to the control node.
  • the method further includes:
  • the network node reports the determined time difference information to the control node, or the network node reports the determined time difference information to the control node after receiving the command sent by the control node to indicate the reported time information.
  • the control node reports the determined time difference information to the control node, or the network node reports the determined time difference information to the control node after receiving the command sent by the control node to indicate the reported time information.
  • the method further includes: the network node receiving, by the other network node, the other network node and the terminal Path delay information between;
  • Determining, by the network node, time difference information of the random access request by the network node and the other network node including: the network node according to path delay information between itself and the terminal, Determining the path delay information between the other network node and the terminal, time information of receiving the random access request by itself, and time information of the random access request received by the other network node
  • the network node and the other network node receive time difference information of the random access request.
  • the network node receives the network sent by the control node Before the time adjustment amount corresponding to the node, the method further includes:
  • the network node sends a synchronization request to the control node after determining that it is not synchronized.
  • the network node determines that the network node is out of synchronization, including:
  • the network node detects that the retransmission rate of the self-transmitted signal is greater than the set first retransmission rate threshold, and determines that the self-synchronization rate is not synchronized; or
  • the network node detects that the signal retransmission rate of the terminal reported by the terminal is greater than a set second retransmission rate threshold, and determines that the terminal is not synchronized; or
  • the network node detects that its own synchronization characteristic gain is less than a set synchronization characteristic gain threshold, and determines that it is not synchronized.
  • a control node includes:
  • An information acquiring module configured to acquire time difference information of at least one group of two adjacent network nodes in the area to be synchronized
  • the adjustment amount determining module is configured to determine, according to the time difference information of the two adjacent network nodes, a time adjustment amount that needs to be adjusted when the to-be-synchronized network node that needs to be synchronized in the to-be-synchronized area synchronizes with the selected reference node ;
  • a sending module configured to send the determined time adjustment amount to the to-be-synchronized network node, so that the to-be-synchronized network node adjusts its time according to the corresponding time adjustment amount.
  • the information acquiring module is specifically configured to:
  • the information acquiring module is specifically configured to:
  • the information acquiring module is further configured to:
  • the path delay information between the two adjacent network nodes and the terminal respectively determines time difference information of the two adjacent network nodes.
  • the information acquiring module is specifically configured to:
  • the information acquiring module is specifically configured to:
  • the adjustment amount determining module is specifically configured to:
  • the adjustment amount determining module is specific Used for:
  • the information acquiring module acquires the two adjacent ones Before the time difference information of the network node, the method further includes: receiving a synchronization request sent by the network node to be synchronized;
  • the sending module is further configured to: send a command for indicating time information to be reported to all network nodes in the to-be-synchronized area; or send the to-be-synchronized network node to the reference node in the to-be-synchronized area
  • the network node included in the path sends a command for indicating time information to be reported;
  • the reported time information includes time difference information of the random access request sent by the network node that receives the command and the neighboring network node, or the network node that receives the command receives the random connection sent by the terminal. The time of the request.
  • the sending module is further configured to:
  • a command for instructing the network node in the to-be-synchronized area to report the time information is sent to all the network nodes in the to-be-synchronized area, where the reported time information includes the to-be-supplied
  • the network node in the synchronization area and the network node in the synchronization area receive the time difference information of the random access request sent by the terminal, or the time when the network node in the area to be synchronized receives the random access request sent by the terminal.
  • the sending module is specifically configured to:
  • the adjustment amount determining module determines that all network nodes in the to-be-synchronized area correspond to After adjusting the amount, at the same time, the time adjustment amount corresponding to each network node is sent to the corresponding network node; or
  • the adjustment amount determining module determines the time adjustment amount corresponding to all the network nodes in the to-be-synchronized area, the time corresponding to the network nodes belonging to different levels are sequentially sequenced according to the hierarchical order of the network nodes in the to-be-synchronized area.
  • the adjustment amount is sent to the corresponding network node, wherein the network node in the area to be synchronized is divided into N levels, and the network node adjacent to the reference node belongs to the first level, and the network node of the i-th level The adjacent network node belongs to the i+1th level, where 1 ⁇ i ⁇ N, and N is a positive integer; or
  • the determined time adjustment amount is sent to the to-be-synchronized network node.
  • the adjusting The quantity determination module is also used to:
  • control node includes: an OAM entity, an MME, NMS, or EMS.
  • a network node includes:
  • a receiving module configured to receive a time adjustment amount corresponding to a network node to which the control node belongs
  • an adjustment module configured to adjust a time of the network node to which the node belongs according to the time adjustment amount received by the receiving module.
  • the network node further includes:
  • a processing module configured to record, after the receiving module receives the random access request sent by the terminal, a time when the random access request is received;
  • the receiving module initiates blind detection, and receives, at the receiving module, a random sequence initiated by the terminal After the access request, the time at which the random access request is received is recorded.
  • the processing module is further configured to:
  • the receiving module After the receiving module receives the command for indicating the reporting time information, the receiving module reports the time information of the random access request to the control node.
  • the processing module is further configured to:
  • the receiving module After the receiving module receives the command sent by the control node to indicate the reporting time information, the path delay information between the network node and the terminal is reported to the control node.
  • the receiving module is further configured to: receive, by the other network node in the to-be-synchronized area, the other network node to receive Time information to the random access request;
  • the processing module is further configured to: determine, according to the time information that the receiving module receives the random access request, and the time information that the other network node receives the random access request, determine the network node and the The time difference information of the random access request is received by the other network node; the determined time difference information is reported to the control node, or the receiving module receives the time difference information sent by the control node for indicating the reporting time information. After the command, the determined time difference information is reported to the control node.
  • the receiving module is further configured to: receive path delay information between the other network node and the terminal sent by the other network node;
  • the processing module is further configured to: receive, according to path delay information between the network node and the terminal, path delay information between the other network node and the terminal, and receive, by the receiving module The time information of the random access request and the time information of the random access request received by the other network node determine time difference information of the random access request received by the network node and the other network node.
  • the network node further includes:
  • a determining module configured to send a synchronization request to the control node after determining that the network node to which the network node belongs is not synchronized.
  • the determining module determines that the network node to which the network node belongs is not synchronized, including:
  • a control node includes:
  • a processor configured to acquire time difference information of at least one group of two adjacent network nodes in the area to be synchronized; and determine, according to time difference information of the two adjacent network nodes, that the area to be synchronized needs to be synchronized The amount of time adjustment that needs to be adjusted when the synchronization network node synchronizes with the selected reference node;
  • a transceiver configured to send the determined time adjustment amount to the to-be-synchronized network node, so that the to-be-synchronized network node adjusts its own time according to the corresponding time adjustment amount.
  • the transceiver is specifically configured to:
  • the processor is specifically configured to: determine time difference information of the two adjacent network nodes according to a time when the two adjacent network nodes respectively receive the random access request.
  • the transceiver is specifically configured to: receive, by the neighboring two network nodes, each received by a different terminal The time of the random access request;
  • the processor is specifically configured to: determine, for each terminal of the different terminals, time difference information of the random access request received by the neighboring two network nodes; and determine all time differences The information is averaged; and the time difference information of the two adjacent network nodes is determined according to the time information after the averaging process.
  • the transceiver is further configured to: receive path delay information reported by each of the two adjacent network nodes and the terminal;
  • the processor is specifically configured to: according to a time when the two adjacent network nodes respectively receive the random access request, and a path delay between the two adjacent network nodes and the terminal respectively Information, determining time difference information of the two adjacent network nodes.
  • the transceiver is further configured to:
  • the transceiver is further configured to: receive time difference information of the random access request sent by the neighboring two network nodes that are reported by any one of the two adjacent network nodes to receive the random access request sent by the different terminal;
  • the processor is specifically configured to: perform averaging processing on all received time difference information; and determine final time of the two adjacent network nodes according to the averaged processed time information. Poor information.
  • the processor is specifically configured to:
  • the processor is specifically configured to:
  • the transceiver is further configured to: receive the Synchronizing a synchronization request sent by the network node; sending a command for indicating the time information to be reported to all the network nodes in the area to be synchronized, or to the node to be synchronized in the area to be synchronized to the reference node
  • the network node included in the path sends a command for indicating time information to be reported;
  • the reported time information includes time difference information of the random access request sent by the network node that receives the command and the neighboring network node, or the network node that receives the command receives the random connection sent by the terminal. The time of the request.
  • the transceiver is further configured to:
  • a command for instructing the network node in the to-be-synchronized area to report the time information is sent to all the network nodes in the to-be-synchronized area, where the reported time information includes the to-be-supplied
  • the network node in the synchronization area and the network node in the synchronization area receive the time difference information of the random access request sent by the terminal, or the time when the network node in the area to be synchronized receives the random access request sent by the terminal.
  • the processor is specifically configured to:
  • the transceiver After determining the time adjustment amount corresponding to all the network nodes in the to-be-synchronized area, the transceiver is triggered to sequentially adjust the time corresponding to the network nodes belonging to different levels according to the hierarchical order of the network nodes in the to-be-synchronized area. And sent to the corresponding network node, where the network node in the to-be-synchronized area is divided into N levels, and the network node adjacent to the reference node belongs to the first level, and the network node of the i-th level The neighboring network node belongs to the i+1th level, where 1 ⁇ i ⁇ N, and N is a positive integer; or
  • the transceiver After the transceiver receives the synchronization request sent by the to-be-synchronized network node, the transceiver is triggered to send the determined time adjustment amount to the to-be-synchronized network node.
  • the processing The device is further configured to: determine, according to the time difference information of the two adjacent network nodes, a time adjustment amount that needs to be adjusted when the to-be-synchronized network node synchronizes with the selected standby node; triggering the transceiver to determine The amount of time adjustment is sent to the network node to be synchronized.
  • control node includes: an OAM entity, an MME, NMS, or EMS.
  • a network node includes:
  • a transceiver configured to receive a time adjustment amount corresponding to a network node to which the control node belongs
  • a processor configured to adjust a time of the network node to which the node belongs according to the time adjustment received by the transceiver.
  • the processor is further configured to:
  • the transceiver After the transceiver receives the random access request sent by the terminal, records the time when the random access request is received; or
  • the processor is further configured to:
  • the transceiver After the transceiver receives the command sent by the control node to indicate that the time information is reported, the transceiver is triggered to report the time information of the random access request received by the transceiver to the control node. .
  • the processor is further configured to:
  • the triggering the transceiver to report the path delay information between the network node to which the terminal belongs and the terminal to the control node or the other network node;
  • the transceiver After the transceiver receives the command sent by the control node to indicate that the time information is reported, the transceiver is triggered to report the path delay information between the network node and the terminal to the control node. .
  • the transceiver is further configured to: receive, by the other network node in the to-be-synchronized area, the other network node to receive Time information to the random access request;
  • the processor is further configured to: determine the network node and the location according to the time information that the transceiver receives the random access request and the time information that the other network node receives the random access request Receiving time difference information of the random access request by the other network node; triggering the transceiver to report the determined time difference information to the control node, or at the transceiver After receiving the command sent by the control node to indicate the time information, the transceiver is triggered to report the determined time difference information to the control node.
  • the transceiver is further configured to: receive, between the other network node sent by the other network node, and the terminal Path delay information;
  • the processor is further configured to: receive, according to path delay information between the network node and the terminal, path delay information between the other network node and the terminal, the transceiver receives the The time information of the random access request and the time information of the random access request received by the other network node determine time difference information of the random access request received by the network node and the other network node.
  • the processor is further configured to:
  • the transceiver After determining that the network node to which it belongs is not synchronized, the transceiver is triggered to send a synchronization request to the control node.
  • the determining, by the processor, that the network node to which the network node belongs is not synchronized includes:
  • the control node acquires time difference information of at least one group of two adjacent network nodes in the area to be synchronized; and determines, according to time difference information of the two adjacent network nodes, the area to be synchronized The time adjustment amount that needs to be adjusted when the synchronization network node synchronizes with the selected reference node; the determined time adjustment amount is sent to the to-be-synchronized network node, so that the to-be-synchronized network node adjusts according to the corresponding time adjustment amount Your own time.
  • Embodiments of the present invention can pass The existing control nodes in the network implement synchronous control of the network nodes in the area to be synchronized, and the implementation scheme is simple. Since GPS is not required to be installed in each network node, the cost is reduced.
  • FIG. 1 is a schematic diagram of a synchronization method in a communication network according to an embodiment of the present invention
  • FIG. 2 is a network topology diagram of an area to be synchronized in an embodiment of the present invention
  • FIG. 3 is a schematic diagram of synchronization between a macro station and a macro station in an embodiment of the present invention
  • FIG. 4 is a schematic diagram of synchronization between a macro station and a small station in an embodiment of the present invention
  • FIG. 5 is a schematic diagram of synchronization between a small station and a small station according to an embodiment of the present invention
  • FIG. 6 is a schematic diagram of another synchronization method in a communication network according to an embodiment of the present invention.
  • FIG. 7 is a schematic flowchart of time information in an interaction process between two adjacent network nodes and a terminal according to an embodiment of the present disclosure
  • FIG. 8 is a schematic diagram of a control node according to an embodiment of the present invention.
  • FIG. 9 is a schematic diagram of a network node according to an embodiment of the present invention.
  • FIG. 10 is a schematic diagram of another control node according to an embodiment of the present invention.
  • FIG. 11 is a schematic diagram of another network node according to an embodiment of the present invention.
  • the embodiment of the invention provides a synchronization method in a communication network. As shown in FIG. 1 , the method includes the following process:
  • the control node acquires time difference information of at least one group of two adjacent network nodes in the area to be synchronized.
  • the control node determines, according to the time difference information of the two adjacent network nodes, a time adjustment amount that needs to be adjusted when the to-be-synchronized network node in the to-be-synchronized area synchronizes with the selected reference node;
  • the control node sends the determined time adjustment amount to the to-be-synchronized network node, so that the to-be-synchronized network node adjusts its own time according to the corresponding time adjustment amount.
  • the control node acquires time difference information of at least one group of two adjacent network nodes in the area to be synchronized; and determines, according to time difference information of the two adjacent network nodes, the area to be synchronized The time adjustment amount that needs to be adjusted when the synchronization network node synchronizes with the selected reference node; the determined time adjustment amount is sent to the to-be-synchronized network node, so that the to-be-synchronized network node adjusts according to the corresponding time adjustment amount Your own time.
  • the synchronization control of the network nodes in the area to be synchronized can be implemented through the existing control nodes in the network, and the implementation scheme is simple. Since GPS is not required to be installed in each network node, the cost is reduced.
  • the reference node is selected by the control node, and the selected reference node satisfies at least the following conditions: a central area in the area to be synchronized, and stable performance (such as less traffic).
  • control node includes but is not limited to one of the following devices:
  • Operation Management and Maintenance (OAM) node Mobility Management Entity (MME), Network Management System (NMS), and System Management System (EMS).
  • OAM Operation Management and Maintenance
  • MME Mobility Management Entity
  • NMS Network Management System
  • EMS System Management System
  • the network node in the to-be-synchronized area includes at least one of the following devices: a base station, and a relay node (Relay);
  • the base station includes at least a macro base station (Macro) and a small station;
  • Mocro macro base station
  • the small station includes at least: a micro base station (Micro), a pico base station (Pico), and a home base station (Femto, also called a femto base station).
  • a micro base station Micro
  • a pico base station Pico
  • a home base station Femto, also called a femto base station.
  • control node acquires time difference information of the two adjacent network nodes, and includes the following two preferred implementation manners:
  • the network node in the to-be-synchronized area actively reports the time (ie, absolute time) of receiving the random access request sent by the terminal. Specifically:
  • the control node determines time difference information of the two adjacent network nodes according to the time when the two adjacent network nodes respectively receive the random access request.
  • the control node collects time information when the same or different terminals switch between the two adjacent network nodes (time information, that is, the two adjacent network nodes respectively receive The time of the random access request sent by the terminal is obtained, and multiple sets of time difference information are obtained, and the time difference information of the high precision is obtained by averaging the plurality of sets of time difference information.
  • time information that is, the two adjacent network nodes respectively receive The time of the random access request sent by the terminal is obtained, and multiple sets of time difference information are obtained, and the time difference information of the high precision is obtained by averaging the plurality of sets of time difference information.
  • control node For each of the different terminals, the control node respectively determines time difference information of the random access request of the neighboring two network nodes;
  • the control node performs averaging processing on all the time difference information determined
  • the control node determines the final time difference information of the two adjacent network nodes according to the time information after the averaging process.
  • the method further includes:
  • the control node receives path delay information between the two adjacent network nodes and the terminal;
  • T1 the path delay information between the network node and the terminal
  • T2 the time when the node receives the random access request
  • T2 the path delay information between the network node and the terminal
  • T2 the control node determines the two adjacent network segments.
  • the time difference information of the point Tdif (T1-t1)-(T2-t2).
  • the network node in the to-be-synchronized area actively reports the time difference information of the random access request sent by the terminal and the neighboring network node. Specifically:
  • the control node receives time difference information of the random access request sent by the terminal by the neighboring two network nodes reported by any one of the two adjacent network nodes.
  • the control node collects time difference information when the same or different terminals switch between the adjacent two network nodes, and obtains high precision by averaging the plurality of sets of time difference information.
  • Time difference information Specifically:
  • the control node performs averaging processing on all time difference information received
  • the control node determines the final time difference information of the two adjacent network nodes according to the time information after the averaging process.
  • control node determines a time adjustment amount that needs to be adjusted when the to-be-synchronized network node synchronizes with the reference node, and includes the following two situations:
  • control node determines that the to-be-synchronized network node is adjacent to the reference node, then:
  • the control node determines time difference information of the to-be-synchronized network node and the reference node as a time adjustment amount corresponding to the to-be-synchronized network node.
  • the reference node is node 1. If the network node to be synchronized is any one of the node 2 to the node 7, the time adjustment amount corresponding to the node to be synchronized is the time difference between the node to be synchronized and the reference node acquired by the control node. information.
  • the control node determines that the to-be-synchronized network node is not adjacent to the reference node, then:
  • the control node determines an intermediate network node adjacent to the to-be-synchronized network node
  • the control node determines time difference information between the intermediate network node and the to-be-synchronized network node, and uses the determined difference information as a first time adjustment amount;
  • the control node determines time difference information between the intermediate network node and the reference node, and uses the determined difference information as a second time adjustment amount;
  • the control node determines the sum of the first time adjustment amount and the second time adjustment amount as a time adjustment amount corresponding to the to-be-synchronized network node.
  • the node to be synchronized shown in FIG. 2 is taken as an example, and the node to be synchronized is any one of node 8 to node 19. If the node to be synchronized is node 10, the node determines the node 10 first. And the time difference information of the node 2 (or the node 3), and then determine the time difference information of the node 2 (or the node 3) and the reference node, and finally superimpose the two time difference information to obtain the time adjustment amount corresponding to the node to be synchronized. .
  • the control node first determines the time difference information between the node 20 and the node 9 (or the node 10), and then determines the time difference information between the node 9 (or the node 10) and the node 2. And determining time difference information between the node 2 and the reference node, and finally superimposing the three time difference information to obtain a time adjustment amount corresponding to the network node to be synchronized.
  • the synchronization scheme provided by the embodiment of the present invention may be event triggering, that is, after the control node receives the synchronization request sent by the to-be-synchronized network node, the synchronization process may be triggered, or may be periodically synchronized. . details as follows:
  • the event trigger method specifically:
  • the control node receives the synchronization request sent by the to-be-synchronized network node, and sends a command for indicating the reporting time information to all the network nodes in the to-be-synchronized area; or the control node receives the to-be-synchronized a synchronization request sent by the network node, and a command for indicating time information is sent to the network node included in the path of the to-be-synchronized network node to the reference node in the area to be synchronized;
  • the reported time information includes time difference information of the random access request sent by the network node that receives the command and the neighboring network node, or the network node that receives the command receives the random connection sent by the terminal. The time of the request.
  • the control node may trigger the entire network synchronization, that is, all the network nodes in the to-be-synchronized area are sent to indicate
  • the command for reporting the time information may also trigger the synchronization of the network node to be synchronized, and send the information indicating the reporting time to the network node included in the path of the to-be-synchronized network node to the reference node in the to-be-synchronized area. The command.
  • the periodic trigger mode specifically:
  • the control node After the set adjustment period is arrived, the control node sends a command for instructing the network node in the to-be-synchronized area to report the time information to all the network nodes in the to-be-synchronized area, where the reported time information is sent. And including, by the network node in the to-be-synchronized area, the time difference information of the random access request sent by the terminal, or the time when the network node in the to-be-synchronized area receives the random access request sent by the terminal .
  • control node sends the determined time adjustment amount to the to-be-synchronized network node, and includes the following three preferred implementation manners:
  • Method 1 All network nodes in the to-be-synchronized area are simultaneously synchronized, specifically:
  • the control node After determining the time adjustment amount corresponding to all network nodes in the to-be-synchronized area, the control node sends the time adjustment amount corresponding to each network node to the corresponding network node at the same time.
  • Method 2 Distributed hierarchical synchronization mode, specifically:
  • the control node After determining the time adjustment amount corresponding to all the network nodes in the to-be-synchronized area, the control node sequentially adjusts the time adjustments corresponding to the network nodes belonging to different levels according to the hierarchical order of the network nodes in the to-be-synchronized area. And sending to the corresponding network node, where the network node in the area to be synchronized is divided into N levels, and the network node adjacent to the reference node belongs to the first level, adjacent to the network node of the i-th level The network node belongs to the i+1th level, where 1 ⁇ i ⁇ N, and N is a positive integer.
  • the network node in the to-be-synchronized area is divided into N levels, the network node adjacent to the reference node belongs to the first level, and the network node adjacent to the first-level network node belongs to the second level. Level, the network node adjacent to the network node of the second level belongs to the third level, and so on.
  • the control node when synchronizing, the control node first commands the first level network node to perform the same After the set time interval, the second level network node is commanded to synchronize; after the set time interval, the third level network node is commanded to synchronize, and so on, until the to-be-synchronized area is completed. Synchronization of all network nodes within.
  • the control node when synchronizing, first commands the first level network node to synchronize; after receiving the synchronization completion response returned by all the network nodes of the first level, the control node commands the second level.
  • the network node performs synchronization; after receiving the synchronization completion response returned by all the network nodes of the second level, the control node commands the network node of the third level to perform synchronization, and so on, until the completion of the area to be synchronized Synchronization of all network nodes.
  • Manner 3 The network node that sends only the synchronization request in the to-be-synchronized area performs synchronization, and other network nodes do not synchronize, specifically:
  • the control node After receiving the synchronization request sent by the to-be-synchronized network node, the control node sends the determined time adjustment amount to the to-be-synchronized network node.
  • the method further includes:
  • the control node determines, according to the time difference information of the two adjacent network nodes, a time adjustment amount that needs to be adjusted when the to-be-synchronized network node synchronizes with the selected standby node;
  • the control node sends the determined time adjustment amount to the to-be-synchronized network node.
  • control node determines a time adjustment amount of the to-be-synchronized network node and the selected standby node, and the control node determines a time adjustment amount of the to-be-synchronized network node and the reference node.
  • the method is similar and will not be described here.
  • the synchronization between the macro station and the macro station (as shown in FIG. 3), the synchronization between the macro station and the small station (as shown in FIG. 4), and the small station and small can be realized by the solution provided by the embodiment of the present invention. Synchronization between stations (as shown in Figure 5).
  • an embodiment of the present invention further provides a synchronization method in a communication network. As shown in FIG. 6, the method includes:
  • the network node in the area to be synchronized receives the time adjustment amount corresponding to the network node sent by the control node.
  • the network node adjusts its own time according to its corresponding time adjustment amount.
  • the time adjustment amount is added to the time adjustment time as the time after synchronization, so as to be consistent with the time of the reference node. , achieving synchronization with the reference node.
  • the method further includes:
  • the network node After receiving the random access request sent by the terminal, the network node records the time when the random access request is received.
  • the network node sends a handover request (Handover Request) to other network nodes in the to-be-synchronized area; the network node initiates blind detection after receiving the handover request acknowledgement (Handover Request Acknowledge) returned by the other network node And after receiving the random access request initiated by the terminal, record the time when the random access request is received.
  • Handover Request handover request
  • Handover Request Acknowledge the handover request acknowledgement
  • the method further includes:
  • the network node reports the time information of the random access request to the control node or other network nodes in the to-be-synchronized area; or
  • the network node After receiving the command sent by the control node to indicate the time information, the network node reports the time information of the random access request to the control node.
  • the method further includes:
  • the network node reports the path delay information between itself and the terminal to the control node or the other network node;
  • the network node After receiving the command sent by the control node to indicate the reported time information, the network node reports the path delay information between itself and the terminal to the control node.
  • the method further includes:
  • the network node After receiving the command sent by the control node to indicate the reporting time information, the network node reports the determined time difference information to the control node.
  • the method further includes: the network node receiving path delay information between the other network node and the terminal sent by the other network node;
  • Determining, by the network node, time difference information of the random access request by the network node and the other network node including: the network node according to path delay information between itself and the terminal, Determining the path delay information between the other network node and the terminal, time information of receiving the random access request by itself, and time information of the random access request received by the other network node
  • the network node and the other network node receive time difference information of the random access request.
  • the method further includes: before the network node receives the time adjustment amount corresponding to the network node sent by the control node, the method further includes:
  • the network node sends a synchronization request to the control node after determining that it is not synchronized.
  • the network node determines that it is not synchronized, including:
  • the network node detects that the retransmission rate of the self-transmitted signal is greater than the set first retransmission rate threshold, and determines that the self-synchronization rate is not synchronized; or
  • the network node detects that the signal retransmission rate of the terminal reported by the terminal is greater than a set second retransmission rate threshold, and determines that the terminal is not synchronized; or
  • the network node detects that its own synchronization characteristic gain is less than a set synchronization characteristic gain threshold, and determines that it is not synchronized.
  • time information during the interaction between any two adjacent network nodes in the to-be-synchronized area and the terminal may be collected (including the time information of receiving the random access request and Time delay information between the terminal and the terminal, thereby obtaining time difference information between the two adjacent network nodes.
  • the specific process is shown in Figure 7, including:
  • the terminal (UE) sends a measurement report (Measure Report) to the network node 1;
  • the network node 2 sends a handover request (Handover Request) to the network node 1;
  • the network node 1 returns a handover request acknowledgement (Handover Request) to the network node 2 Acknowledge);
  • Network Node 2 initiates Blind Detect. While the UE sends a random access request to the network node 1, the network node 2 blindly detects the same random access request and records the time Tdetect at which the random access request is received.
  • the network node 2 sends a handover command (Handover Command) to the UE.
  • a handover command (Handover Command)
  • the UE sends a random access request to the network node 1;
  • the network node 1 records the time Taccess at which the random access request is received, and transmits the Taccess to the network node 2.
  • RRC Radio Resource Control
  • the network node 1 sends a UE Context Release to the network node 2.
  • the network node 2 releases the context of the UE, thereby completing the handover process.
  • the embodiment of the present invention does not limit the sequence of steps 9 to 11 and step 8.
  • the steps 9 to 11 may be performed first, and then step 8 may be performed.
  • Step 8 may be performed first, and then steps 9 to 11 may be performed.
  • Step 8 is performed after any step between step 9 and step 11, and so on.
  • the above method processing flow can be implemented by a software program, which can be stored in a storage medium, and when the stored software program is called, the above method steps are performed.
  • a control node is further provided in the embodiment of the present invention. Since the principle of solving the problem by the control node is similar to the synchronization method in the communication network shown in FIG. 1 above, the implementation of the control node may be Referring to the implementation of the method shown in FIG. 1, the repetition will not be described again.
  • control node provided by an embodiment of the present invention, as shown in FIG. 8, the control node includes:
  • the information obtaining module 81 is configured to acquire time difference information of at least one group of two adjacent network nodes in the area to be synchronized;
  • the adjustment amount determining module 82 is configured to determine, according to the time difference information of the two adjacent network nodes, a time adjustment that needs to be adjusted when the to-be-synchronized network node that needs to be synchronized in the to-be-synchronized area is synchronized with the selected reference node. the amount;
  • the sending module 83 is configured to send the determined time adjustment amount to the to-be-synchronized network node, so that the to-be-synchronized network node adjusts its own time according to the corresponding time adjustment amount.
  • the information obtaining module 81 is specifically configured to:
  • the information obtaining module 81 is specifically configured to:
  • the information obtaining module 81 is further configured to:
  • the path delay information between the two adjacent network nodes and the terminal respectively determines time difference information of the two adjacent network nodes.
  • the information acquiring module 81 is specifically configured to:
  • the information obtaining module 81 is specifically configured to:
  • the adjustment amount determining module 82 is specifically configured to:
  • the time difference information of the point and the reference node is determined as a time adjustment amount corresponding to the network node to be synchronized.
  • the adjustment amount determining module 82 is specifically configured to:
  • the information obtaining module 81 is configured to: before receiving the time difference information of the two adjacent network nodes, Synchronization request
  • the sending module 83 is further configured to: send a command for indicating the reporting time information to all the network nodes in the to-be-synchronized area; or send the to-be-synchronized network node to the reference node in the to-be-synchronized area
  • the network node included in the path sends a command for indicating time information to be reported;
  • the reported time information includes time difference information of the random access request sent by the network node that receives the command and the neighboring network node, or the network node that receives the command receives the random connection sent by the terminal. The time of the request.
  • the sending module 83 is further configured to:
  • a command for instructing the network node in the to-be-synchronized area to report the time information is sent to all the network nodes in the to-be-synchronized area, where the reported time information includes the to-be-supplied
  • the network node in the synchronization area and the network node in the synchronization area receive the time difference information of the random access request sent by the terminal, or the time when the network node in the area to be synchronized receives the random access request sent by the terminal.
  • the sending module 83 is specifically configured to:
  • the adjustment amount determining module 82 determines that all network nodes in the to-be-synchronized area correspond to After the time adjustment amount, at the same time, the time adjustment amount corresponding to each network node is sent to the corresponding network node; or
  • the adjustment amount determining module 82 determines the time adjustment amount corresponding to all the network nodes in the to-be-synchronized area, the network nodes belonging to different levels are sequentially corresponding according to the hierarchical order of the network nodes in the to-be-synchronized area.
  • the time adjustment amount is sent to the corresponding network node, wherein the network node in the to-be-synchronized area is divided into N levels, and the network node adjacent to the reference node belongs to the first level, and the network of the i-th level The network node adjacent to the node belongs to the i+1th level, where 1 ⁇ i ⁇ N, and N is a positive integer; or
  • the determined time adjustment amount is sent to the to-be-synchronized network node.
  • the adjustment amount determining module 82 is further configured to:
  • the control node sends the determined time adjustment amount to the to-be-synchronized network node.
  • control node comprises: an OAM entity, an MME, an NMS, or an EMS.
  • a network node is further provided in the embodiment of the present invention. Since the principle of solving the problem by the network node is similar to the synchronization method in the communication network shown in FIG. 6, the implementation of the network node may be Referring to the implementation of the method shown in FIG. 6, the repetition will not be described again.
  • a network node is provided in the embodiment of the present invention. As shown in FIG. 9, the network node includes:
  • the receiving module 91 is configured to receive a time adjustment amount corresponding to the network node to which the control node belongs;
  • the adjusting module 92 is configured to adjust the time of the network node to which the node belongs according to the time adjustment amount received by the receiving module 91.
  • the network node further includes:
  • the processing module 93 is configured to: after the receiving module 91 receives the random access request sent by the terminal, Recording the time at which the random access request was received; or
  • the receiving module 91 initiates blind detection, and receives the terminal initiated by the receiving module 91. After the random access request, the time at which the random access request is received is recorded.
  • the processing module 93 is further configured to:
  • the receiving module 91 After the receiving module 91 receives the command for indicating the reporting time information, the receiving module 91 reports the time information of the random access request to the control node.
  • the processing module 93 is further configured to:
  • the receiving module 91 After the receiving module 91 receives the command sent by the control node to indicate the reporting time information, the path delay information between the network node and the terminal is reported to the control node.
  • the receiving module 91 is further configured to: receive time information that the other network node sent by another network node in the to-be-synchronized area receives the random access request;
  • the processing module 93 is further configured to: determine, according to the time information that the receiving module 91 receives the random access request, and the time information that the other network node receives the random access request, to determine the network node. Obtaining the time difference information of the random access request with the other network node; reporting the determined time difference information to the control node, or receiving, by the receiving module 91, the indication sent by the control node After the command of the time information, the determined time difference information is reported to the control node.
  • the receiving module 91 is further configured to: receive, by the other network node, the Path delay information between the network node and the terminal;
  • the processing module 93 is further configured to: receive, according to path delay information between the network node and the terminal, path delay information between the other network node and the terminal, and receive, by the receiving module 91 The time information of the random access request and the time information of the random access request received by the other network node, determining a time difference between the network node and the other network node receiving the random access request information.
  • the network node further includes:
  • the determining module 94 is configured to send a synchronization request to the control node after determining that the network node to which the network node belongs is not synchronized.
  • the determining module 94 determines that the network node to which it belongs is not synchronized, and includes:
  • FIG. 10 Another control node provided by an embodiment of the present invention, as shown in FIG. 10, includes:
  • the processor 101 is configured to acquire time difference information of at least one set of two adjacent network nodes in the area to be synchronized, and determine, according to time difference information of the two adjacent network nodes, that synchronization is needed in the area to be synchronized.
  • the amount of time adjustment that needs to be adjusted when the network node to be synchronized synchronizes with the selected reference node;
  • the transceiver 102 is configured to send the determined time adjustment amount to the to-be-synchronized network node, so that the to-be-synchronized network node adjusts its own time according to the corresponding time adjustment amount.
  • the transceiver 102 is further configured to: receive, by each of the two adjacent network nodes, a time of receiving a random access request sent by the terminal;
  • the processor 101 is specifically configured to: receive, according to each of the two adjacent network nodes The time difference of the two adjacent network nodes is determined by the time of the random access request.
  • the transceiver 102 is further configured to: receive, by each of the two adjacent network nodes, a time for receiving a random access request sent by different terminals;
  • the processor 101 is specifically configured to: determine, for each terminal of the different terminals, time difference information of the random access request received by the two adjacent network nodes by the neighboring network node; The time difference information is averaged; and the time difference information of the two adjacent network nodes is determined according to the time information after the averaging process.
  • the transceiver 102 is further configured to: receive path delay information reported by each of the two adjacent network nodes and the terminal;
  • the processor 101 is specifically configured to: according to the time when the two adjacent network nodes respectively receive the random access request and the path between the adjacent two network nodes and the terminal respectively The information is extended to determine time difference information of the two adjacent network nodes.
  • the transceiver 102 is further configured to: receive, by the neighboring two network nodes that are reported by any one of the two adjacent network nodes, the random number sent by the terminal Time difference information of the access request.
  • the transceiver 102 is further configured to: receive time difference information of the random access request sent by the neighboring two network nodes that are sent by any one of the two neighboring network nodes ;
  • the processor 101 is specifically configured to: perform averaging processing on all received time difference information; and determine final time difference information of the two adjacent network nodes according to the averaging processed time information.
  • the processor 101 is specifically configured to:
  • the processor 101 is specifically configured to:
  • Determining that the to-be-synchronized network node is not adjacent to the reference node, and determining that the to-be-synchronized node An intermediate network node adjacent to the synchronization network node; determining time difference information between the intermediate network node and the to-be-synchronized network node, and determining the determined difference information as a first time adjustment amount; determining the intermediate network node Time difference information with the reference node, and the determined difference information is used as a second time adjustment amount; determining a sum of the first time adjustment amount and the second time adjustment amount as the to-be-synchronized network The amount of time adjustment corresponding to the node.
  • the transceiver 102 is further configured to: receive a synchronization request sent by the to-be-synchronized network node; and send the information to all network nodes in the to-be-synchronized area. a command for instructing to report the time information, or a command for indicating the time information to be reported to the network node included in the path of the to-be-synchronized network node to the reference node in the to-be-synchronized area;
  • the reported time information includes time difference information of the random access request sent by the network node that receives the command and the neighboring network node, or the network node that receives the command receives the random connection sent by the terminal. The time of the request.
  • the transceiver 102 is further configured to:
  • a command for instructing the network node in the to-be-synchronized area to report the time information is sent to all the network nodes in the to-be-synchronized area, where the reported time information includes the to-be-supplied
  • the network node in the synchronization area and the network node in the synchronization area receive the time difference information of the random access request sent by the terminal, or the time when the network node in the area to be synchronized receives the random access request sent by the terminal.
  • the processor 101 is specifically configured to:
  • the transceiver 102 After determining the time adjustment amount corresponding to all the network nodes in the to-be-synchronized area, the transceiver 102 is triggered to send the time adjustment amount corresponding to each network node to the corresponding network node at the same time; or
  • the transceiver 102 After determining the time adjustment amount corresponding to all the network nodes in the to-be-synchronized area, triggering the transceiver 102 to sequentially time the network nodes belonging to different levels according to the hierarchical order of the network nodes in the to-be-synchronized area.
  • the adjustment amount is sent to the corresponding network node, wherein the network node in the to-be-synchronized area is divided into N levels, and the network node adjacent to the reference node The point belongs to the first level, and the network node adjacent to the network node of the i-th level belongs to the i+1th level, where 1 ⁇ i ⁇ N, N is a positive integer; or
  • the transceiver 102 After the transceiver 102 receives the synchronization request sent by the to-be-synchronized network node, the transceiver 102 is triggered to send the determined time adjustment amount to the to-be-synchronized network node.
  • the processor 101 when the reference node fails, the processor 101 is further configured to: determine, according to time difference information of the two adjacent network nodes, the node to be synchronized and selected The time adjustment amount that needs to be adjusted when the standby node synchronizes; triggering the transceiver 102 to send the determined time adjustment amount to the to-be-synchronized network node.
  • control node comprises: an OAM entity, an MME, an NMS, or an EMS.
  • the network node includes:
  • the transceiver 111 is configured to receive a time adjustment amount corresponding to the network node to which the control node belongs;
  • the processor 112 is configured to adjust the time of the network node to which the node belongs according to the time adjustment amount received by the transceiver 111.
  • the processor 112 is further configured to:
  • the transceiver 111 After the transceiver 111 receives the random access request sent by the terminal, recording the time when the random access request is received; or
  • the trigger transceiver 111 sends a handover request to other network nodes in the to-be-synchronized area; after the transceiver 111 receives the handover request acknowledgement returned by the other network node, the blind detection is initiated, and the transceiver 111 is After receiving the random access request initiated by the terminal, record the time when the random access request is received.
  • the processor 112 is further configured to:
  • the transceiver 111 Receiving, by the transceiver 111, the sending, by the control node, indicating the reporting time information. After the command, the transceiver 111 is triggered to report the time information of the random access request received by the transceiver 111 to the control node.
  • the processor 112 is further configured to:
  • the transceiver 111 After the transceiver 111 receives the command sent by the control node to indicate the time information, the transceiver 111 is triggered to report the path delay information between the network node and the terminal to the Control node.
  • the transceiver 111 is further configured to: receive time information that the other network node sent by another network node in the to-be-synchronized area receives the random access request;
  • the processor 112 is further configured to: determine, according to the time information that the transceiver 111 receives the random access request, and the time information that the other network node receives the random access request, determine the network node. Receiving the time difference information of the random access request with the other network node; triggering the transceiver 111 to report the determined time difference information to the control node, or receiving the control node at the transceiver 111 After the sent command is used to indicate the time information, the transceiver 111 is triggered to report the determined time difference information to the control node.
  • the transceiver 111 is further configured to: receive path delay information between the other network node and the terminal sent by the other network node;
  • the processor 112 is further configured to: receive, according to path delay information between the network node and the terminal, path delay information between the other network node and the terminal, and receive, by the transceiver 111, The time information of the random access request and the time information of the random access request received by the other network node, determining a time difference between the network node and the other network node receiving the random access request information.
  • the processor 112 is further configured to:
  • the transceiver 111 For triggering the transceiver 111 to send a synchronization request to the control node after determining that the network node to which it belongs is not synchronized.
  • the processor 112 determines that the network node to which it belongs is not synchronized, and includes:
  • embodiments of the present invention can be provided as a method, system, or computer program product. Accordingly, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment, or a combination of software and hardware. Moreover, the invention can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) including computer usable program code.
  • computer-usable storage media including but not limited to disk storage, CD-ROM, optical storage, etc.
  • the computer program instructions can also be stored in a computer readable memory that can direct a computer or other programmable data processing device to operate in a particular manner, such that the instructions stored in the computer readable memory produce an article of manufacture comprising the instruction device.
  • the apparatus implements the functions specified in one or more blocks of a flow or a flow and/or block diagram of the flowchart.
  • These computer program instructions can also be loaded onto a computer or other programmable data processing device such that a series of operational steps are performed on a computer or other programmable device to produce computer-implemented processing for execution on a computer or other programmable device. Instructions are provided for implementation in the flowchart The steps of a process or a plurality of processes and/or block diagrams of a function specified in a block or blocks.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)

Abstract

本发明公开了一种通信网络中的同步方法和设备,用于解决现有采用GPS进行同步需要在每个基站安装GPS定位系统,成本高的问题。方法包括:控制节点获取待同步区域内至少一组相邻的两个网络节点的时间差信息;所述控制节点根据所述相邻的两个网络节点的时间差信息,确定出所述待同步区域内需要同步的待同步网络节点与选定的基准节点同步时需要调整的时间调整量;所述控制节点将确定出的时间调整量,发送给所述待同步网络节点,以使所述待同步网络节点根据对应的时间调整量调整自身的时间。本发明实施例通过控制节点实现对待同步区域内网络节点的同步控制,实现方案简单,由于不需要在每个网络节点中安装GPS,降低了成本。

Description

一种通信网络中的同步方法和设备 技术领域
本发明涉及通信技术领域,特别涉及一种通信网络中的同步方法和设备。
背景技术
随着无线通信技术的发展,同步的概念越来越重要,尤其是基站间的同步,对于时分双工(Time Division Duplex,TDD)系统来说,基站间的同步是必须的,对于频分双工(Frequency Division Duplex,FDD)系统来说,基站间的同步可以带来很大的增益,特别是对于一些新的特性比如广播多播(Multimedia Broadcast Multicast Service,MBMS),增强的小区间干扰协调(Enhanced-Inter-Cell Interference Coordination,EICIC),多小区天线联合接收(Coordinated Multi point Transmission,CoMP)等,全网同步可以给系统带来很大的增益。
目前,常用的同步方法,比如全球定位系统(Global Positioning System,GPS),虽然能够达到比较高的同步精度,但是需要在每个基站安装GPS定位系统,成本高。
发明内容
本发明实施例提供了一种通信网络中的同步方法和设备,解决了现有采用GPS进行同步需要在每个基站安装GPS定位系统,成本高的问题。
第一方面,一种通信网络中的同步方法,包括:
控制节点获取待同步区域内至少一组相邻的两个网络节点的时间差信息;
所述控制节点根据所述相邻的两个网络节点的时间差信息,确定出所述待同步区域内需要同步的待同步网络节点与选定的基准节点同步时需要调整的时间调整量;
所述控制节点将确定出的时间调整量,发送给所述待同步网络节点,以使所述待同步网络节点根据对应的时间调整量调整自身的时间。
结合第一方面,在第一种可能的实现方式中,所述控制节点获取所述相邻的两个网络节点的时间差信息,包括:
所述控制节点接收所述相邻的两个网络节点各自上报的接收到终端发送的随机接入请求的时间;
所述控制节点根据所述相邻的两个网络节点各自接收到所述随机接入请求的时间,确定出所述相邻的两个网络节点的时间差信息。
结合第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述控制节点获取所述相邻的两个网络节点的时间差信息,包括:
所述控制节点接收所述相邻的两个网络节点各自上报的接收到不同终端发送的随机接入请求的时间;
针对所述不同终端中的每个终端,所述控制节点分别确定出所述相邻的两个网络节点接收到该终端的随机接入请求的时间差信息;
所述控制节点将确定出的所有时间差信息,进行平均化处理;
所述控制节点根据平均化处理后的时间信息,确定出所述相邻的两个网络节点最终的时间差信息。
结合第一方面的第一种可能的实现方式、或第一方面的第二种可能的实现方式,在第三种可能的实现方式中,该方法还包括:所述控制节点接收所述相邻的两个网络节点各自上报的与所述终端之间的路径时延信息;
所述控制节点获取所述相邻的两个网络节点的时间差信息,包括:所述控制节点根据所述相邻的两个网络节点各自接收到所述随机接入请求的时间以及所述相邻的两个网络节点分别与所述终端之间的路径时延信息,确定出所述相邻的两个网络节点的时间差信息。
结合第一方面,在第四种可能的实现方式中,所述控制节点获取所述相邻的两个网络节点的时间差信息,包括:
所述控制节点接收所述相邻的两个网络节点中任一网络节点上报的所述 相邻的两个网络节点接收到终端发送的随机接入请求的时间差信息。
结合第一方面的第四种可能的实现方式,在第五种可能的实现方式中,所述控制节点获取所述相邻的两个网络节点的时间差信息,包括:
所述控制节点接收所述相邻的两个网络节点中任一网络节点上报的该相邻的两个网络节点接收到不同终端发送的随机接入请求的时间差信息;
所述控制节点对接收到的所有时间差信息,进行平均化处理;
所述控制节点根据平均化处理后的时间信息,确定出所述相邻的两个网络节点最终的时间差信息。
结合第一方面,在第六种可能的实现方式中,所述控制节点确定出所述待同步网络节点与所述基准节点同步时需要调整的时间调整量,包括:
所述控制节点确定出所述待同步网络节点与所述基准节点相邻;
所述控制节点将所述待同步网络节点与所述基准节点的时间差信息,确定为所述待同步网络节点对应的时间调整量。
结合第一方面,在第七种可能的实现方式中,所述控制节点确定出所述待同步网络节点与所述基准节点同步时需要调整的时间调整量,包括:
所述控制节点确定出所述待同步网络节点与所述基准节点不相邻,并确定出与所述待同步网络节点相邻的中间网络节点;
所述控制节点确定出所述中间网络节点与所述待同步网络节点的时间差信息,并将确定出的差值信息作为第一时间调整量;
所述控制节点确定出所述中间网络节点与所述基准节点的时间差信息,并将确定出的差值信息作为第二时间调整量;
所述控制节点将所述第一时间调整量与所述第二时间调整量之和,确定为所述待同步网络节点对应的时间调整量。
结合第一方面、或第一方面的第一种至第七种可能的实现方式中的任一方式,在第八种可能的实现方式中,所述控制节点获取所述相邻的两个网络节点的时间差信息之前,还包括:
所述控制节点接收到所述待同步网络节点发送的同步请求,所述控制节 点向所述待同步区域内的所有网络节点下发用于指示上报时间信息的命令;或者所述控制节点接收到所述待同步网络节点发送的同步请求,所述控制节点向所述待同步区域内所述待同步网络节点到所述基准节点的路径中所包含的网络节点下发用于指示上报时间信息的命令;
其中,上报的时间信息包括接收到所述命令的网络节点与其相邻的网络节点接收到终端发送的随机接入请求的时间差信息、或者接收到所述命令的网络节点接收到终端发送的随机接入请求的时间。
结合第一方面、或第一方面的第一种至第七种可能的实现方式中的任一方式,在第九种可能的实现方式中,所述控制节点获取所述相邻的两个网络节点的时间差信息之前,还包括:
所述控制节点在设定的调整周期到来后,向所述待同步区域内的所有网络节点下发用于指示所述待同步区域内的网络节点上报时间信息的命令,其中,上报的时间信息包括所述待同步区域内的网络节点与其相邻的网络节点接收到终端发送的随机接入请求的时间差信息、或者所述待同步区域内的网络节点接收到终端发送的随机接入请求的时间。
结合第一方面、或第一方面的第一种至第九种可能的实现方式中的任一方式,在第十种可能的实现方式中,所述控制节点将确定出的时间调整量,发送给所述待同步网络节点,包括:
所述控制节点在确定出所述待同步区域内所有网络节点对应的时间调整量后,在同一时刻,将每个网络节点对应的时间调整量,发送给相应的网络节点;或者
所述控制节点在确定出所述待同步区域内所有网络节点对应的时间调整量后,按照所述待同步区域内的网络节点的等级顺序,依次将属于不同等级的网络节点对应的时间调整量,发送给相应的网络节点,其中,所述待同步区域内的网络节点被划分为N个等级,与所述基准节点相邻的网络节点属于第一等级,与第i等级的网络节点相邻的网络节点属于第i+1等级,其中,1≤i≤N,N为正整数;或者
所述控制节点在接收到所述待同步网络节点发送的同步请求后,将确定出的时间调整量,发送给所述待同步网络节点。
结合第一方面、或第一方面的第一种至第十种可能的实现方式中的任一方式,在第十一种可能的实现方式中,在所述基准节点出现故障时,该方法还包括:
所述控制节点根据所述相邻的两个网络节点的时间差信息,确定出所述待同步网络节点与选定的备用节点同步时需要调整的时间调整量;
所述控制节点将确定出的时间调整量,发送给所述待同步网络节点。
结合第一方面、或第一方面的第一种至第十一种可能的实现方式中的任一方式,在第十二种可能的实现方式中,所述控制节点包括:运行管理和维护OAM实体、移动性管理实体MME、网管系统NMS、或者系统的内部网管EMS。
第二方面,一种通信网络中的同步方法,该方法包括:
待同步区域内的网络节点接收到控制节点发送的所述网络节点对应的时间调整量;
所述网络节点根据自身对应的时间调整量,调整自身的时间。
结合第二方面,在第一种可能的实现方式中,该方法还包括:
所述网络节点在接收到终端发送的随机接入请求后,记录接收到所述随机接入请求的时间;或者
所述网络节点向所述待同步区域内的其他网络节点发送切换请求;所述网络节点在接收到所述其他网络节点返回的切换请求确认后,发起盲检测,并在接收到终端发起的随机接入请求后,记录接收到所述随机接入请求的时间。
结合第二方面的第一种可能的实现方式,在第二种可能的实现方式中,该方法还包括:
所述网络节点将接收到所述随机接入请求的时间信息上报给所述控制节点或者所述待同步区域内的其他网络节点;或者
所述网络节点在接收到所述控制节点发送的用于指示上报时间信息的命令后,将接收到所述随机接入请求的时间信息上报给所述控制节点。
结合第二方面的第二种可能的实现方式,在第三种可能的实现方式中,该方法还包括:
所述网络节点将自身与所述终端之间的路径延时信息,上报给所述控制节点或者所述其他网络节点;或者
所述网络节点在接收到所述控制节点发送的用于指示上报时间信息的命令后,将自身与所述终端之间的路径延时信息上报给所述控制节点。
结合第二方面的第一种可能的实现方式,在第四种可能的实现方式中,该方法还包括:
所述网络节点接收所述待同步区域内的其他网络节点发送的所述其他网络节点接收到所述随机接入请求的时间信息;
所述网络节点根据自身接收到所述随机接入请求的时间信息以及所述其他网络节点接收到所述随机接入请求的时间信息,确定出所述网络节点与所述其他网络节点接收到所述随机接入请求的时间差信息;
所述网络节点将确定出的时间差信息上报给所述控制节点,或者所述网络节点在接收到所述控制节点发送的用于指示上报时间信息的命令后,将确定出的时间差信息上报给所述控制节点。
结合第二方面的第四种可能的实现方式,在第五种可能的实现方式中,该方法还包括:所述网络节点接收所述其他网络节点发送的所述其他网络节点与所述终端之间的路径延时信息;
所述网络节点确定出所述网络节点与所述其他网络节点接收到所述随机接入请求的时间差信息,包括:所述网络节点根据自身与所述终端之间的路径延时信息、所述其他网络节点与所述终端之间的路径延时信息、自身接收到所述随机接入请求的时间信息、以及所述其他网络节点接收到所述随机接入请求的时间信息,确定出所述网络节点与所述其他网络节点接收到所述随机接入请求的时间差信息。
结合第二方面、或第二方面的第一种至第五种可能的实现方式中的任一方式,在第六种可能的实现方式中,所述网络节点接收到控制节点发送的所述网络节点对应的时间调整量之前,该方法还包括:
所述网络节点在确定自身不同步后,向所述控制节点发送同步请求。
结合第二方面的第六种可能的实现方式,在第七种可能的实现方式中,所述网络节点确定自身不同步,包括:
所述网络节点检测出自身发送信号的重传率大于设定的第一重传率阈值,确定自身不同步;或者
所述网络节点检测出所述终端上报的所述终端的信号重传率大于设定的第二重传率阈值,确定自身不同步;或者
所述网络节点检测出自身的同步特性增益小于设定的同步特性增益阈值,确定自身不同步。
第三方面,一种控制节点,该控制节点包括:
信息获取模块,用于获取待同步区域内至少一组相邻的两个网络节点的时间差信息;
调整量确定模块,用于根据所述相邻的两个网络节点的时间差信息,确定出所述待同步区域内需要同步的待同步网络节点与选定的基准节点同步时需要调整的时间调整量;
发送模块,用于将确定出的时间调整量,发送给所述待同步网络节点,以使所述待同步网络节点根据对应的时间调整量调整自身的时间。
结合第三方面,在第一种可能的实现方式中,所述信息获取模块具体用于:
接收所述相邻的两个网络节点各自上报的接收到终端发送的随机接入请求的时间;根据所述相邻的两个网络节点各自接收到所述随机接入请求的时间,确定出所述相邻的两个网络节点的时间差信息。
结合第三方面的第一种可能的实现方式,在第二种可能的实现方式中,所述信息获取模块具体用于:
接收所述相邻的两个网络节点各自上报的接收到不同终端发送的随机接入请求的时间;针对所述不同终端中的每个终端,分别确定出所述相邻的两个网络节点接收到该终端的随机接入请求的时间差信息;将确定出的所有时间差信息,进行平均化处理;根据平均化处理后的时间信息,确定出所述相邻的两个网络节点最终的时间差信息。
结合第三方面的第一种可能的实现方式、或第三方面的第二种可能的实现方式,在第三种可能的实现方式中,所述信息获取模块还用于:
接收所述相邻的两个网络节点各自上报的与所述终端之间的路径时延信息;根据所述相邻的两个网络节点各自接收到所述随机接入请求的时间以及所述相邻的两个网络节点分别与所述终端之间的路径时延信息,确定出所述相邻的两个网络节点的时间差信息。
结合第三方面,在第四种可能的实现方式中,所述信息获取模块具体用于:
接收所述相邻的两个网络节点中任一网络节点上报的所述相邻的两个网络节点接收到终端发送的随机接入请求的时间差信息。
结合第三方面的第四种可能的实现方式,在第五种可能的实现方式中,所述信息获取模块具体用于:
接收所述相邻的两个网络节点中任一网络节点上报的该相邻的两个网络节点接收到不同终端发送的随机接入请求的时间差信息;对接收到的所有时间差信息,进行平均化处理;根据平均化处理后的时间信息,确定出所述相邻的两个网络节点最终的时间差信息。
结合第三方面,在第六种可能的实现方式中,所述调整量确定模块具体用于:
确定出所述待同步网络节点与所述基准节点相邻;将所述待同步网络节点与所述基准节点的时间差信息,确定为所述待同步网络节点对应的时间调整量。
结合第三方面,在第七种可能的实现方式中,所述调整量确定模块具体 用于:
确定出所述待同步网络节点与所述基准节点不相邻,并确定出与所述待同步网络节点相邻的中间网络节点;确定出所述中间网络节点与所述待同步网络节点的时间差信息,并将确定出的差值信息作为第一时间调整量;确定出所述中间网络节点与所述基准节点的时间差信息,并将确定出的差值信息作为第二时间调整量;将所述第一时间调整量与所述第二时间调整量之和,确定为所述待同步网络节点对应的时间调整量。
结合第三方面、或第三方面的第一种至第七种可能的实现方式中的任一方式,在第八种可能的实现方式中,所述信息获取模块获取所述相邻的两个网络节点的时间差信息之前,还用于:接收到所述待同步网络节点发送的同步请求;
所述发送模块还用于:向所述待同步区域内的所有网络节点下发用于指示上报时间信息的命令;或者向所述待同步区域内所述待同步网络节点到所述基准节点的路径中所包含的网络节点下发用于指示上报时间信息的命令;
其中,上报的时间信息包括接收到所述命令的网络节点与其相邻的网络节点接收到终端发送的随机接入请求的时间差信息、或者接收到所述命令的网络节点接收到终端发送的随机接入请求的时间。
结合第三方面、或第三方面的第一种至第七种可能的实现方式中的任一方式,在第九种可能的实现方式中,所述发送模块还用于:
在设定的调整周期到来后,向所述待同步区域内的所有网络节点下发用于指示所述待同步区域内的网络节点上报时间信息的命令,其中,上报的时间信息包括所述待同步区域内的网络节点与其相邻的网络节点接收到终端发送的随机接入请求的时间差信息、或者所述待同步区域内的网络节点接收到终端发送的随机接入请求的时间。
结合第三方面、或第三方面的第一种至第九种可能的实现方式中的任一方式,在第十种可能的实现方式中,所述发送模块具体用于:
在所述调整量确定模块确定出所述待同步区域内所有网络节点对应的时 间调整量后,在同一时刻,将每个网络节点对应的时间调整量,发送给相应的网络节点;或者
在所述调整量确定模块确定出所述待同步区域内所有网络节点对应的时间调整量后,按照所述待同步区域内的网络节点的等级顺序,依次将属于不同等级的网络节点对应的时间调整量,发送给相应的网络节点,其中,所述待同步区域内的网络节点被划分为N个等级,与所述基准节点相邻的网络节点属于第一等级,与第i等级的网络节点相邻的网络节点属于第i+1等级,其中,1≤i≤N,N为正整数;或者
在所述信息获取模块接收到所述待同步网络节点发送的同步请求后,将确定出的时间调整量,发送给所述待同步网络节点。
结合第三方面、或第三方面的第一种至第十种可能的实现方式中的任一方式,在第十一种可能的实现方式中,在所述基准节点出现故障时,所述调整量确定模块还用于:
根据所述相邻的两个网络节点的时间差信息,确定出所述待同步网络节点与选定的备用节点同步时需要调整的时间调整量;
将确定出的时间调整量,发送给所述待同步网络节点。
结合第三方面、或第三方面的第一种至第十一种可能的实现方式中的任一方式,在第十二种可能的实现方式中,所述控制节点包括:OAM实体、MME、NMS、或者EMS。
第四方面,一种网络节点,该网络节点包括:
接收模块,用于接收到控制节点发送的自身所属的网络节点对应的时间调整量;
调整模块,用于点根据所述接收模块接收到的时间调整量,调整自身所属的网络节点的时间。
结合第四方面,在第一种可能的实现方式中,该网络节点还包括:
处理模块,用于在所述接收模块接收到终端发送的随机接入请求后,记录接收到所述随机接入请求的时间;或者
向所述待同步区域内的其他网络节点发送切换请求;在所述接收模块接收到所述其他网络节点返回的切换请求确认后,发起盲检测,并在所述接收模块接收到终端发起的随机接入请求后,记录接收到所述随机接入请求的时间。
结合第四方面的第一种可能的实现方式,在第二种可能的实现方式中,所述处理模块还用于:
将所述接收模块接收到所述随机接入请求的时间信息上报给所述控制节点或者所述待同步区域内的其他网络节点;或者
在所述接收模块接收到所述控制节点发送的用于指示上报时间信息的命令后,将所述接收模块接收到所述随机接入请求的时间信息上报给所述控制节点。
结合第四方面的第二种可能的实现方式,在第三种可能的实现方式中,所述处理模块还用于:
将自身所属的网络节点与所述终端之间的路径延时信息,上报给所述控制节点或者所述其他网络节点;或者
在所述接收模块接收到所述控制节点发送的用于指示上报时间信息的命令后,将所述网络节点与所述终端之间的路径延时信息上报给所述控制节点。
结合第四方面的第一种可能的实现方式,在第四种可能的实现方式中,所述接收模块还用于:接收所述待同步区域内的其他网络节点发送的所述其他网络节点接收到所述随机接入请求的时间信息;
所述处理模块还用于:根据所述接收模块接收到所述随机接入请求的时间信息以及所述其他网络节点接收到所述随机接入请求的时间信息,确定出所述网络节点与所述其他网络节点接收到所述随机接入请求的时间差信息;将确定出的时间差信息上报给所述控制节点,或者在所述接收模块接收到所述控制节点发送的用于指示上报时间信息的命令后,将确定出的时间差信息上报给所述控制节点。
结合第四方面的第四种可能的实现方式,在第五种可能的实现方式中, 所述接收模块还用于:接收所述其他网络节点发送的所述其他网络节点与所述终端之间的路径延时信息;
所述处理模块还用于:根据所述网络节点与所述终端之间的路径延时信息、所述其他网络节点与所述终端之间的路径延时信息、所述接收模块接收到所述随机接入请求的时间信息、以及所述其他网络节点接收到所述随机接入请求的时间信息,确定出所述网络节点与所述其他网络节点接收到所述随机接入请求的时间差信息。
结合第四方面、或第四方面的第一种至第五种可能的实现方式中的任一方式,在第六种可能的实现方式中,该网络节点还包括:
确定模块,用于在确定自身所属的网络节点不同步后,向所述控制节点发送同步请求。
结合第四方面的第六种可能的实现方式,在第七种可能的实现方式中,所述确定模块确定自身所属的网络节点不同步,包括:
检测出所述网络节点发送信号的重传率大于设定的第一重传率阈值,确定所述网络节点不同步;或者
检测出所述终端上报的所述终端的信号重传率大于设定的第二重传率阈值,确定所述网络节点不同步;或者
检测出所述网络节点的同步特性增益小于设定的同步特性增益阈值,确定所述网络节点不同步。
第五方面,一种控制节点,该控制节点包括:
处理器,用于获取待同步区域内至少一组相邻的两个网络节点的时间差信息;根据所述相邻的两个网络节点的时间差信息,确定出所述待同步区域内需要同步的待同步网络节点与选定的基准节点同步时需要调整的时间调整量;
收发器,用于将确定出的时间调整量,发送给所述待同步网络节点,以使所述待同步网络节点根据对应的时间调整量调整自身的时间。
结合第五方面,在第一种可能的实现方式中,所述收发器具体用于:
接收所述相邻的两个网络节点各自上报的接收到终端发送的随机接入请求的时间;
所述处理器具体用于:根据所述相邻的两个网络节点各自接收到所述随机接入请求的时间,确定出所述相邻的两个网络节点的时间差信息。
结合第五方面的第一种可能的实现方式,在第二种可能的实现方式中,所述收发器具体用于:接收所述相邻的两个网络节点各自上报的接收到不同终端发送的随机接入请求的时间;
所述处理器具体用于:针对所述不同终端中的每个终端,分别确定出所述相邻的两个网络节点接收到该终端的随机接入请求的时间差信息;将确定出的所有时间差信息,进行平均化处理;根据平均化处理后的时间信息,确定出所述相邻的两个网络节点最终的时间差信息。
结合第五方面的第一种可能的实现方式、或第五方面的第二种可能的实现方式,在第三种可能的实现方式中,
所述收发器还用于:接收所述相邻的两个网络节点各自上报的与所述终端之间的路径时延信息;
所述处理器具体用于:根据所述相邻的两个网络节点各自接收到所述随机接入请求的时间以及所述相邻的两个网络节点分别与所述终端之间的路径时延信息,确定出所述相邻的两个网络节点的时间差信息。
结合第五方面,在第四种可能的实现方式中,所述收发器还用于:
接收所述相邻的两个网络节点中任一网络节点上报的所述相邻的两个网络节点接收到终端发送的随机接入请求的时间差信息。
结合第五方面的第四种可能的实现方式,在第五种可能的实现方式中,
所述收发器还用于:接收所述相邻的两个网络节点中任一网络节点上报的该相邻的两个网络节点接收到不同终端发送的随机接入请求的时间差信息;
所述处理器具体用于:对接收到的所有时间差信息,进行平均化处理;根据平均化处理后的时间信息,确定出所述相邻的两个网络节点最终的时间 差信息。
结合第五方面,在第六种可能的实现方式中,所述处理器具体用于:
确定出所述待同步网络节点与所述基准节点相邻;将所述待同步网络节点与所述基准节点的时间差信息,确定为所述待同步网络节点对应的时间调整量。
结合第五方面,在第七种可能的实现方式中,所述处理器具体用于:
确定出所述待同步网络节点与所述基准节点不相邻,并确定出与所述待同步网络节点相邻的中间网络节点;确定出所述中间网络节点与所述待同步网络节点的时间差信息,并将确定出的差值信息作为第一时间调整量;确定出所述中间网络节点与所述基准节点的时间差信息,并将确定出的差值信息作为第二时间调整量;将所述第一时间调整量与所述第二时间调整量之和,确定为所述待同步网络节点对应的时间调整量。
结合第五方面、或第五方面的第一种至第七种可能的实现方式中的任一方式,在第八种可能的实现方式中,所述收发器还用于:接收到所述待同步网络节点发送的同步请求;向所述待同步区域内的所有网络节点下发用于指示上报时间信息的命令,或者向所述待同步区域内所述待同步网络节点到所述基准节点的路径中所包含的网络节点下发用于指示上报时间信息的命令;
其中,上报的时间信息包括接收到所述命令的网络节点与其相邻的网络节点接收到终端发送的随机接入请求的时间差信息、或者接收到所述命令的网络节点接收到终端发送的随机接入请求的时间。
结合第五方面、或第五方面的第一种至第七种可能的实现方式中的任一方式,在第九种可能的实现方式中,所述收发器还用于:
在设定的调整周期到来后,向所述待同步区域内的所有网络节点下发用于指示所述待同步区域内的网络节点上报时间信息的命令,其中,上报的时间信息包括所述待同步区域内的网络节点与其相邻的网络节点接收到终端发送的随机接入请求的时间差信息、或者所述待同步区域内的网络节点接收到终端发送的随机接入请求的时间。
结合第五方面、或第五方面的第一种至第九种可能的实现方式中的任一方式,在第十种可能的实现方式中,所述处理器具体用于:
在确定出所述待同步区域内所有网络节点对应的时间调整量后,触发所述收发器在同一时刻,将每个网络节点对应的时间调整量,发送给相应的网络节点;或者
在确定出所述待同步区域内所有网络节点对应的时间调整量后,按照所述待同步区域内的网络节点的等级顺序,触发所述收发器依次将属于不同等级的网络节点对应的时间调整量,发送给相应的网络节点,其中,所述待同步区域内的网络节点被划分为N个等级,与所述基准节点相邻的网络节点属于第一等级,与第i等级的网络节点相邻的网络节点属于第i+1等级,其中,1≤i≤N,N为正整数;或者
在所述收发器接收到所述待同步网络节点发送的同步请求后,触发所述收发器将确定出的时间调整量,发送给所述待同步网络节点。
结合第五方面、或第五方面的第一种至第十种可能的实现方式中的任一方式,在第十一种可能的实现方式中,在所述基准节点出现故障时,所述处理器还用于:根据所述相邻的两个网络节点的时间差信息,确定出所述待同步网络节点与选定的备用节点同步时需要调整的时间调整量;触发所述收发器将确定出的时间调整量,发送给所述待同步网络节点。
结合第五方面、或第五方面的第一种至第十一种可能的实现方式中的任一方式,在第十二种可能的实现方式中,所述控制节点包括:OAM实体、MME、NMS、或者EMS。
第六方面,一种网络节点,该网络节点包括:
收发器,用于接收到控制节点发送的自身所属的网络节点对应的时间调整量;
处理器,用于点根据所述收发器接收到的时间调整量,调整自身所属的网络节点的时间。
结合第六方面,在第一种可能的实现方式中,所述处理器还用于:
在所述收发器接收到终端发送的随机接入请求后,记录接收到所述随机接入请求的时间;或者
触发所述收发器向所述待同步区域内的其他网络节点发送切换请求;在所述收发器接收到所述其他网络节点返回的切换请求确认后,发起盲检测,并在所述收发器接收到终端发起的随机接入请求后,记录接收到所述随机接入请求的时间。
结合第六方面的第一种可能的实现方式,在第二种可能的实现方式中,所述处理器还用于:
触发所述收发器将所述收发器接收到所述随机接入请求的时间信息上报给所述控制节点或者所述待同步区域内的其他网络节点;或者
在所述收发器接收到所述控制节点发送的用于指示上报时间信息的命令后,触发所述收发器将所述收发器接收到所述随机接入请求的时间信息上报给所述控制节点。
结合第六方面的第二种可能的实现方式,在第三种可能的实现方式中,所述处理器还用于:
触发所述收发器将自身所属的网络节点与所述终端之间的路径延时信息,上报给所述控制节点或者所述其他网络节点;或者
在所述收发器接收到所述控制节点发送的用于指示上报时间信息的命令后,触发所述收发器将所述网络节点与所述终端之间的路径延时信息上报给所述控制节点。
结合第六方面的第一种可能的实现方式,在第四种可能的实现方式中,所述收发器还用于:接收所述待同步区域内的其他网络节点发送的所述其他网络节点接收到所述随机接入请求的时间信息;
所述处理器还用于:根据所述收发器接收到所述随机接入请求的时间信息以及所述其他网络节点接收到所述随机接入请求的时间信息,确定出所述网络节点与所述其他网络节点接收到所述随机接入请求的时间差信息;触发所述收发器将确定出的时间差信息上报给所述控制节点,或者在所述收发器 接收到所述控制节点发送的用于指示上报时间信息的命令后,触发所述收发器将确定出的时间差信息上报给所述控制节点。
结合第六方面的第四种可能的实现方式,在第五种可能的实现方式中,所述收发器还用于:接收所述其他网络节点发送的所述其他网络节点与所述终端之间的路径延时信息;
所述处理器还用于:根据所述网络节点与所述终端之间的路径延时信息、所述其他网络节点与所述终端之间的路径延时信息、所述收发器接收到所述随机接入请求的时间信息、以及所述其他网络节点接收到所述随机接入请求的时间信息,确定出所述网络节点与所述其他网络节点接收到所述随机接入请求的时间差信息。
结合第六方面、或第六方面的第一种至第五种可能的实现方式中的任一方式,在第六种可能的实现方式中,所述处理器还用于:
在确定自身所属的网络节点不同步后,触发所述收发器向所述控制节点发送同步请求。
结合第六方面的第六种可能的实现方式,在第七种可能的实现方式中,所述处理器确定自身所属的网络节点不同步,包括:
检测出所述网络节点发送信号的重传率大于设定的第一重传率阈值,确定所述网络节点不同步;或者
检测出所述终端上报的所述终端的信号重传率大于设定的第二重传率阈值,确定所述网络节点不同步;或者
检测出所述网络节点的同步特性增益小于设定的同步特性增益阈值,确定所述网络节点不同步。
本发明实施例中,控制节点获取待同步区域内至少一组相邻的两个网络节点的时间差信息;根据所述相邻的两个网络节点的时间差信息,确定出所述待同步区域内待同步网络节点与选定的基准节点同步时需要调整的时间调整量;将确定出的时间调整量,发送给所述待同步网络节点,以使所述待同步网络节点根据对应的时间调整量调整自身的时间。本发明实施例可以通过 网络中现有的控制节点实现对待同步区域内网络节点的同步控制,实现方案简单,由于不需要在每个网络节点中安装GPS,降低了成本。
附图说明
图1为本发明实施例提供的一种通信网络中的同步方法的示意图;
图2为本发明实施例中的待同步区域的网络拓扑图;
图3为本发明实施例中宏站与宏站之间的同步的示意图;
图4为本发明实施例中宏站与小站之间的同步的示意图;
图5为本发明实施例中小站与小站之间的同步的示意图;
图6为本发明实施例提供的另一种通信网络中的同步方法的示意图;
图7为本发明实施例提供的两个相邻的网络节点与终端交互过程中的时间信息的流程示意图;
图8为本发明实施例提供的一种控制节点的示意图;
图9为本发明实施例提供的一种网络节点的示意图;
图10为本发明实施例提供的另一种控制节点的示意图;
图11为本发明实施例提供的另一种网络节点的示意图。
具体实施方式
下面结合说明书附图对本发明实施例作进一步详细描述。应当理解,此处所描述的实施例仅用于说明和解释本发明,并不用于限定本发明。
本发明实施例提供了一种通信网络中的同步方法,如图1所示,该方法包括以下过程:
S11、控制节点获取待同步区域内至少一组相邻的两个网络节点的时间差信息;
S12、所述控制节点根据所述相邻的两个网络节点的时间差信息,确定出所述待同步区域内待同步网络节点与选定的基准节点同步时需要调整的时间调整量;
S13、所述控制节点将确定出的时间调整量,发送给所述待同步网络节点,以使所述待同步网络节点根据对应的时间调整量调整自身的时间。
本发明实施例中,控制节点获取待同步区域内至少一组相邻的两个网络节点的时间差信息;根据所述相邻的两个网络节点的时间差信息,确定出所述待同步区域内待同步网络节点与选定的基准节点同步时需要调整的时间调整量;将确定出的时间调整量,发送给所述待同步网络节点,以使所述待同步网络节点根据对应的时间调整量调整自身的时间。本发明实施例可以通过网络中现有的控制节点实现对待同步区域内网络节点的同步控制,实现方案简单,由于不需要在每个网络节点中安装GPS,降低了成本。
在实施中,由所述控制节点选定基准节点,所选定的基准节点至少满足以下条件:待同步区域内的中心区域、性能稳定(如传输的业务量较少)。
本发明实施例中,所述控制节点包含但不限于以下设备中的一种:
运行管理和维护(Operation Administration and Maintenance,OAM)节点、移动管理实体(Mobility Management Entity,MME)、网管系统(Network Management System,NMS)、系统的内部网管(Element Management System,EMS)。
本发明实施例中,所述待同步区域内的网络节点至少包括以下设备中的至少一种:基站、以及中继节点(Relay);
其中,基站至少包括宏基站(Macro)和小站;
其中,小站至少包括:微基站(Micro)、微微基站(Pico)、以及家庭基站(Femto,也称为毫微微基站)。
在实施中,S11中,所述控制节点获取所述相邻的两个网络节点的时间差信息,包括以下两种优选的实现方式:
方式1、所述待同步区域内的网络节点主动上报自身接收到终端发送的随机接入请求的时间(即绝对时间)。具体为:
所述控制节点接收所述相邻的两个网络节点各自上报的接收到终端发送的随机接入请求的时间;
所述控制节点根据所述相邻的两个网络节点各自接收到所述随机接入请求的时间,确定出所述相邻的两个网络节点的时间差信息。
举例说明,假设所述相邻的两个网络节点中基准节点接收到所述随机接入请求的时间为T1,另一个网络节点接收到所述随机接入请求的时间为T2,则所述控制节点确定出所述相邻的两个网络节点的时间差信息Tdif=T1-T2。
该方式下,为了提高同步精度,所述控制节点搜集相同或不同终端在所述相邻的两个网络节点之间切换时的时间信息(时间信息即该相邻的两个网络节点各自接收到终端发送的随机接入请求的时间),得到多组时间差信息,通过对多组时间差信息进行平均化处理,得到高精度的时间差信息。具体为:
所述控制节点接收所述相邻的两个网络节点各自上报的接收到不同终端发送的随机接入请求的时间;
针对所述不同终端中的每个终端,所述控制节点分别确定出所述相邻的两个网络节点接收到该终端的随机接入请求的时间差信息;
所述控制节点将确定出的所有时间差信息,进行平均化处理;
所述控制节点根据平均化处理后的时间信息,确定出所述相邻的两个网络节点最终的时间差信息。
该方式下,为了进一步提高同步精度,在确定所述相邻的两个网络节点的时间差信息时,需要考虑补偿传播路径时延,该方法还包括:
所述控制节点接收所述相邻的两个网络节点各自上报的与所述终端之间的路径时延信息;
所述控制节点根据所述相邻的两个网络节点各自接收到所述随机接入请求的时间以及所述相邻的两个网络节点分别与所述终端之间的路径时延信息,确定出所述相邻的两个网络节点的时间差信息。
举例说明,假设所述相邻的两个网络节点中一个网络节点接收到所述随机接入请求的时间为T1且该网络节点与所述终端之间的路径时延信息为t1,另一个网络节点接收到所述随机接入请求的时间为T2且该网络节点与所述终端之间的路径时延信息为t2,则所述控制节点确定出所述相邻的两个网络节 点的时间差信息Tdif=(T1-t1)-(T2-t2)。
方式2、所述待同步区域内的网络节点主动上报自身与其相邻的网络节点接收到终端发送的随机接入请求的时间差信息。具体为:
所述控制节点接收所述相邻的两个网络节点中任一网络节点上报的所述相邻的两个网络节点接收到终端发送的随机接入请求的时间差信息。
该方式下,为了提高同步精度,所述控制节点搜集相同或不同终端在所述相邻的两个网络节点之间切换时的时间差信息,通过对多组时间差信息进行平均化处理,得到高精度的时间差信息。具体为:
所述控制节点接收所述相邻的两个网络节点中任一网络节点上报的该相邻的两个网络节点接收到不同终端发送的随机接入请求的时间差信息;
所述控制节点对接收到的所有时间差信息,进行平均化处理;
所述控制节点根据平均化处理后的时间信息,确定出所述相邻的两个网络节点最终的时间差信息。
基于上述任一实施例,S12中,所述控制节点确定出所述待同步网络节点与所述基准节点同步时需要调整的时间调整量,包括以下两种情况:
一、所述控制节点确定出所述待同步网络节点与所述基准节点相邻,则:
所述控制节点将所述待同步网络节点与所述基准节点的时间差信息,确定为所述待同步网络节点对应的时间调整量。
举例说明,如图2所示的待同步区域,基准节点为节点1。若待同步网络节点为节点2~节点7中的任意一个,则所述待同步网络节点对应的时间调整量,就是所述控制节点获取到的所述待同步网络节点与所述基准节点的时间差信息。
二、所述控制节点确定出所述待同步网络节点与所述基准节点不相邻,则:
所述控制节点确定出与所述待同步网络节点相邻的中间网络节点;
所述控制节点确定出所述中间网络节点与所述待同步网络节点的时间差信息,并将确定出的差值信息作为第一时间调整量;
所述控制节点确定出所述中间网络节点与所述基准节点的时间差信息,并将确定出的差值信息作为第二时间调整量;
所述控制节点将所述第一时间调整量与所述第二时间调整量之和,确定为所述待同步网络节点对应的时间调整量。
举例说明,仍以图2所示的待同步区域为例,待同步网络节点为节点8~节点19中的任意一个,假设待同步网络节点为节点10,则所述控制节点先确定出节点10与节点2(或者节点3)的时间差信息,再确定出节点2(或者节点3)与所述基准节点的时间差信息,最后将这两个时间差信息叠加后得到待同步网络节点对应的时间调整量。又如,假设待同步网络节点为节点20,则所述控制节点先确定出节点20与节点9(或者节点10)的时间差信息,再确定出节点9(或者节点10)与节点2的时间差信息,再确定出节点2与所述基准节点的时间差信息,最后将这三个时间差信息叠加后得到待同步网络节点对应的时间调整量。
基于上述任一实施例,本发明实施例提供的同步方案可以是事件触发,即所述控制节点接收到所述待同步网络节点发送的同步请求后,触发同步过程,也可以是周期性进行同步。具体如下:
一、事件触发方式,具体为:
所述控制节点接收到所述待同步网络节点发送的同步请求,向所述待同步区域内的所有网络节点下发用于指示上报时间信息的命令;或者所述控制节点接收到所述待同步网络节点发送的同步请求,向所述待同步区域内所述待同步网络节点到所述基准节点的路径中所包含的网络节点下发用于指示上报时间信息的命令;
其中,上报的时间信息包括接收到所述命令的网络节点与其相邻的网络节点接收到终端发送的随机接入请求的时间差信息、或者接收到所述命令的网络节点接收到终端发送的随机接入请求的时间。
具体的,所述控制节点在接收到所述待同步网络节点发送的同步请求后,可以触发全网同步,即向所述待同步区域内的所有网络节点下发用于指示上 报时间信息的命令,也可以仅触发待同步网络节点同步,向所述待同步区域内所述待同步网络节点到所述基准节点的路径中所包含的网络节点下发用于指示上报时间信息的命令。
二、周期性触发方式,具体为:
所述控制节点在设定的调整周期到来后,向所述待同步区域内的所有网络节点下发用于指示所述待同步区域内的网络节点上报时间信息的命令,其中,上报的时间信息包括所述待同步区域内的网络节点与其相邻的网络节点接收到终端发送的随机接入请求的时间差信息、或者所述待同步区域内的网络节点接收到终端发送的随机接入请求的时间。
基于上述任一实施例,S13中,所述控制节点将确定出的时间调整量,发送给所述待同步网络节点,包括以下三种优选的实现方式:
方式一、所述待同步区域内的所有网络节点同时进行同步,具体为:
所述控制节点在确定出所述待同步区域内所有网络节点对应的时间调整量后,在同一时刻,将每个网络节点对应的时间调整量,发送给相应的网络节点。
方式二、分布式分层同步方式,具体为:
所述控制节点在确定出所述待同步区域内所有网络节点对应的时间调整量后,按照所述待同步区域内的网络节点的等级顺序,依次将属于不同等级的网络节点对应的时间调整量,发送给相应的网络节点,其中,所述待同步区域内的网络节点被划分为N个等级,与所述基准节点相邻的网络节点属于第一等级,与第i等级的网络节点相邻的网络节点属于第i+1等级,其中,1≤i≤N,N为正整数。
该方式下,所述待同步区域内的网络节点被划分为N个等级,与所述基准节点相邻的网络节点属于第一等级,与第一等级的网络节点相邻的网络节点属于第二等级,与第二等级的网络节点相邻的网络节点属于第三等级,依次类推。
举例说明,在同步时,所述控制节点先命令第一等级的网络节点进行同 步;经过设定的时间间隔后,再命令第二等级的网络节点进行同步;经过设定的时间间隔后,再命令第三等级的网络节点进行同步,依次类推,直至完成所述待同步区域内的所有网络节点的同步。
又如,在同步时,所述控制节点先命令第一等级的网络节点进行同步;所述控制节点在接收到第一等级的所有网络节点返回的同步完成的响应后,再命令第二等级的网络节点进行同步;所述控制节点在接收到第二等级的所有网络节点返回的同步完成的响应后,再命令第三等级的网络节点进行同步,依次类推,直至完成所述待同步区域内的所有网络节点的同步。
方式三、所述待同步区域内仅发送同步请求的网络节点进行同步,其他网络节点不进行同步,具体为:
所述控制节点在接收到所述待同步网络节点发送的同步请求后,将确定出的时间调整量,发送给所述待同步网络节点。
基于上述任一实施例,在所述基准节点出现故障时,该方法还包括:
所述控制节点根据所述相邻的两个网络节点的时间差信息,确定出所述待同步网络节点与选定的备用节点同步时需要调整的时间调整量;
所述控制节点将确定出的时间调整量,发送给所述待同步网络节点。
具体的,所述控制节点定出所述待同步网络节点与选定的备用节点的时间调整量的方法,与上述所述控制节点定出所述待同步网络节点与基准节点的时间调整量的方法相似,此处不再赘述。
通过本发明实施例提供的方案,可以实现宏站与宏站之间的同步(如图3所示)、宏站与小站之间的同步(如图4所示)、以及小站与小站之间的同步(如图5所示)。
基于同一发明构思,本发明实施例还提供了一种通信网络中的同步方法,如图6所示,该方法包括:
S61、待同步区域内的网络节点接收到控制节点发送的所述网络节点对应的时间调整量;
S62、所述网络节点根据自身对应的时间调整量,调整自身的时间。
在实施中,S62中,所述网络节点根据自身对应的时间调整量,调整自身的时间时,将自身的时间加上时间调整量作为同步后的时间,从而与所述基准节点的时间保持一致,实现与所述基准节点的同步。
在实施中,该方法还包括:
所述网络节点在接收到终端发送的随机接入请求后,记录接收到所述随机接入请求的时间;或者
所述网络节点向所述待同步区域内的其他网络节点发送切换请求(Handover Request);所述网络节点在接收到所述其他网络节点返回的切换请求确认(Handover Request Acknowledge)后,发起盲检测,并在接收到终端发起的随机接入请求后,记录接收到所述随机接入请求的时间。
在实施中,作为一种优选的实现方式,该方法还包括:
所述网络节点将接收到所述随机接入请求的时间信息上报给所述控制节点或者所述待同步区域内的其他网络节点;或者
所述网络节点在接收到所述控制节点发送的用于指示上报时间信息的命令后,将接收到所述随机接入请求的时间信息上报给所述控制节点。
优选的,该方法还包括:
所述网络节点将自身与所述终端之间的路径延时信息,上报给所述控制节点或者所述其他网络节点;或者
所述网络节点在接收到所述控制节点发送的用于指示上报时间信息的命令后,将自身与所述终端之间的路径延时信息上报给所述控制节点。
作为一种优选的实现方式,该方法还包括:
所述网络节点接收所述待同步区域内的其他网络节点发送的所述其他网络节点接收到所述随机接入请求的时间信息;
所述网络节点根据自身接收到所述随机接入请求的时间信息以及所述其他网络节点接收到所述随机接入请求的时间信息,确定出所述网络节点与所述其他网络节点接收到所述随机接入请求的时间差信息;
所述网络节点将确定出的时间差信息上报给所述控制节点,或者所述网 络节点在接收到所述控制节点发送的用于指示上报时间信息的命令后,将确定出的时间差信息上报给所述控制节点。
优选的,该方法还包括:所述网络节点接收所述其他网络节点发送的所述其他网络节点与所述终端之间的路径延时信息;
所述网络节点确定出所述网络节点与所述其他网络节点接收到所述随机接入请求的时间差信息,包括:所述网络节点根据自身与所述终端之间的路径延时信息、所述其他网络节点与所述终端之间的路径延时信息、自身接收到所述随机接入请求的时间信息、以及所述其他网络节点接收到所述随机接入请求的时间信息,确定出所述网络节点与所述其他网络节点接收到所述随机接入请求的时间差信息。
基于上述任一实施例,所述网络节点接收到控制节点发送的所述网络节点对应的时间调整量之前,该方法还包括:
所述网络节点在确定自身不同步后,向所述控制节点发送同步请求。
优选的,所述网络节点确定自身不同步,包括:
所述网络节点检测出自身发送信号的重传率大于设定的第一重传率阈值,确定自身不同步;或者
所述网络节点检测出所述终端上报的所述终端的信号重传率大于设定的第二重传率阈值,确定自身不同步;或者
所述网络节点检测出自身的同步特性增益小于设定的同步特性增益阈值,确定自身不同步。
本发明实施例中,通过对现有的切换过程的改进,可以搜集待同步区域内任意两个相邻的网络节点与终端交互过程中的时间信息(包括接收到随机接入请求的时间信息以及与终端之间的时延信息),从而得到该两个相邻的网络节点之间的时间差信息。具体过程如图7所示,包括:
1:终端(UE)向网络节点1发送测量报告(Measure Report);
2:网络节点2向网络节点1发送切换请求(Handover Request);
3:网络节点1向网络节点2返回切换请求确认(Handover Request  Acknowledge);
4:网络节点2启动盲检测(Blind Detect)。在UE向网络节点1发送随机接入请求的同时,网络节点2盲检测同一随机接入请求,并记录接收到随机接入请求的时刻Tdetect。
5:网络节点2向UE发送切换命令(Handover Command)。
6:UE向网络节点1发送随机接入请求;
7:网络节点1记录接收到随机接入请求的时刻Taccess,并将Taccess发送给网络节点2。
8:网络节点2计算时间差Tdif=Taccess-Tdetect。
9:UE与网络节点1之间建立无线资源控制(Radio Resource Control,RRC)连接(RRC connecton setup)。
10:网络节点1向网络节点2发送UE上下文释放(UE Context Release)。
11:网络节点2释放UE的上下文,从而完成切换过程。
本发明实施例不限定步骤9~步骤11与步骤8的先后顺序,可以先执行步骤9~步骤11,再执行步骤8;也可以先执行步骤8,再执行步骤9~步骤11,还可以在步骤9~步骤11之间任一步骤之后执行步骤8,等等。
上述方法处理流程可以用软件程序实现,该软件程序可以存储在存储介质中,当存储的软件程序被调用时,执行上述方法步骤。
基于同一发明构思,本发明实施例中还提供了一种控制节点,由于该控制节点解决问题的原理与上述图1所示的一种通信网络中的同步方法相似,因此该控制节点的实施可以参见图1所示的方法的实施,重复之处不再赘述。
本发明实施例提供的一种控制节点,如图8所示,该控制节点包括:
信息获取模块81,用于获取待同步区域内至少一组相邻的两个网络节点的时间差信息;
调整量确定模块82,用于根据所述相邻的两个网络节点的时间差信息,确定出所述待同步区域内需要同步的待同步网络节点与选定的基准节点同步时需要调整的时间调整量;
发送模块83,用于将确定出的时间调整量,发送给所述待同步网络节点,以使所述待同步网络节点根据对应的时间调整量调整自身的时间。
在实施中,作为一种优选的实现方式,所述信息获取模块81具体用于:
接收所述相邻的两个网络节点各自上报的接收到终端发送的随机接入请求的时间;根据所述相邻的两个网络节点各自接收到所述随机接入请求的时间,确定出所述相邻的两个网络节点的时间差信息。
优选的,所述信息获取模块81具体用于:
接收所述相邻的两个网络节点各自上报的接收到不同终端发送的随机接入请求的时间;针对所述不同终端中的每个终端,分别确定出所述相邻的两个网络节点接收到该终端的随机接入请求的时间差信息;将确定出的所有时间差信息,进行平均化处理;根据平均化处理后的时间信息,确定出所述相邻的两个网络节点最终的时间差信息。
优选的,所述信息获取模块81还用于:
接收所述相邻的两个网络节点各自上报的与所述终端之间的路径时延信息;根据所述相邻的两个网络节点各自接收到所述随机接入请求的时间以及所述相邻的两个网络节点分别与所述终端之间的路径时延信息,确定出所述相邻的两个网络节点的时间差信息。
作为另一种优选的实现方式,所述信息获取模块81具体用于:
接收所述相邻的两个网络节点中任一网络节点上报的所述相邻的两个网络节点接收到终端发送的随机接入请求的时间差信息。
优选的,所述信息获取模块81具体用于:
接收所述相邻的两个网络节点中任一网络节点上报的该相邻的两个网络节点接收到不同终端发送的随机接入请求的时间差信息;对接收到的所有时间差信息,进行平均化处理;根据平均化处理后的时间信息,确定出所述相邻的两个网络节点最终的时间差信息。
在实施中,作为一种优选的实现方式,所述调整量确定模块82具体用于:
确定出所述待同步网络节点与所述基准节点相邻;将所述待同步网络节 点与所述基准节点的时间差信息,确定为所述待同步网络节点对应的时间调整量。
作为另一种优选的实现方式,所述调整量确定模块82具体用于:
确定出所述待同步网络节点与所述基准节点不相邻,并确定出与所述待同步网络节点相邻的中间网络节点;确定出所述中间网络节点与所述待同步网络节点的时间差信息,并将确定出的差值信息作为第一时间调整量;确定出所述中间网络节点与所述基准节点的时间差信息,并将确定出的差值信息作为第二时间调整量;将所述第一时间调整量与所述第二时间调整量之和,确定为所述待同步网络节点对应的时间调整量。
基于上述任一实施例,作为一种优选的实现方式,所述信息获取模块81获取所述相邻的两个网络节点的时间差信息之前,还用于:接收到所述待同步网络节点发送的同步请求;
所述发送模块83还用于:向所述待同步区域内的所有网络节点下发用于指示上报时间信息的命令;或者向所述待同步区域内所述待同步网络节点到所述基准节点的路径中所包含的网络节点下发用于指示上报时间信息的命令;
其中,上报的时间信息包括接收到所述命令的网络节点与其相邻的网络节点接收到终端发送的随机接入请求的时间差信息、或者接收到所述命令的网络节点接收到终端发送的随机接入请求的时间。
作为另一种优选的实现方式,所述发送模块83还用于:
在设定的调整周期到来后,向所述待同步区域内的所有网络节点下发用于指示所述待同步区域内的网络节点上报时间信息的命令,其中,上报的时间信息包括所述待同步区域内的网络节点与其相邻的网络节点接收到终端发送的随机接入请求的时间差信息、或者所述待同步区域内的网络节点接收到终端发送的随机接入请求的时间。
基于上述任一实施例,所述发送模块83具体用于:
在所述调整量确定模块82确定出所述待同步区域内所有网络节点对应的 时间调整量后,在同一时刻,将每个网络节点对应的时间调整量,发送给相应的网络节点;或者
在所述调整量确定模块82确定出所述待同步区域内所有网络节点对应的时间调整量后,按照所述待同步区域内的网络节点的等级顺序,依次将属于不同等级的网络节点对应的时间调整量,发送给相应的网络节点,其中,所述待同步区域内的网络节点被划分为N个等级,与所述基准节点相邻的网络节点属于第一等级,与第i等级的网络节点相邻的网络节点属于第i+1等级,其中,1≤i≤N,N为正整数;或者
在所述信息获取模块81接收到所述待同步网络节点发送的同步请求后,将确定出的时间调整量,发送给所述待同步网络节点。
基于上述任一实施例,在所述基准节点出现故障时,所述调整量确定模块82还用于:
根据所述相邻的两个网络节点的时间差信息,确定出所述待同步网络节点与选定的备用节点同步时需要调整的时间调整量;
所述控制节点将确定出的时间调整量,发送给所述待同步网络节点。
基于上述任一实施例,所述控制节点包括:OAM实体、MME、NMS、或者EMS。
基于同一发明构思,本发明实施例中还提供了一种网络节点,由于该网络节点解决问题的原理与上述图6所示的一种通信网络中的同步方法相似,因此该网络节点的实施可以参见图6所示的方法的实施,重复之处不再赘述。
本发明实施例提供的一种网络节点,如图9所示,该网络节点包括:
接收模块91,用于接收到控制节点发送的自身所属的网络节点对应的时间调整量;
调整模块92,用于点根据所述接收模块91接收到的时间调整量,调整自身所属的网络节点的时间。
在实施中,该网络节点还包括:
处理模块93,用于在所述接收模块91接收到终端发送的随机接入请求后, 记录接收到所述随机接入请求的时间;或者
向所述待同步区域内的其他网络节点发送切换请求;在所述接收模块91接收到所述其他网络节点返回的切换请求确认后,发起盲检测,并在所述接收模块91接收到终端发起的随机接入请求后,记录接收到所述随机接入请求的时间。
在实施中,作为一种优选的实现方式,所述处理模块93还用于:
将所述接收模块91接收到所述随机接入请求的时间信息上报给所述控制节点或者所述待同步区域内的其他网络节点;或者
在所述接收模块91接收到所述控制节点发送的用于指示上报时间信息的命令后,将所述接收模块91接收到所述随机接入请求的时间信息上报给所述控制节点。
优选的,所述处理模块93还用于:
将自身所属的网络节点与所述终端之间的路径延时信息,上报给所述控制节点或者所述其他网络节点;或者
在所述接收模块91接收到所述控制节点发送的用于指示上报时间信息的命令后,将所述网络节点与所述终端之间的路径延时信息上报给所述控制节点。
作为另一种优选的实现方式,所述接收模块91还用于:接收所述待同步区域内的其他网络节点发送的所述其他网络节点接收到所述随机接入请求的时间信息;
所述处理模块93还用于:根据所述接收模块91接收到所述随机接入请求的时间信息以及所述其他网络节点接收到所述随机接入请求的时间信息,确定出所述网络节点与所述其他网络节点接收到所述随机接入请求的时间差信息;将确定出的时间差信息上报给所述控制节点,或者在所述接收模块91接收到所述控制节点发送的用于指示上报时间信息的命令后,将确定出的时间差信息上报给所述控制节点。
优选的,所述接收模块91还用于:接收所述其他网络节点发送的所述其 他网络节点与所述终端之间的路径延时信息;
所述处理模块93还用于:根据所述网络节点与所述终端之间的路径延时信息、所述其他网络节点与所述终端之间的路径延时信息、所述接收模块91接收到所述随机接入请求的时间信息、以及所述其他网络节点接收到所述随机接入请求的时间信息,确定出所述网络节点与所述其他网络节点接收到所述随机接入请求的时间差信息。
基于上述任一实施例,该网络节点还包括:
确定模块94,用于在确定自身所属的网络节点不同步后,向所述控制节点发送同步请求。
优选的,所述确定模块94确定自身所属的网络节点不同步,包括:
检测出所述网络节点发送信号的重传率大于设定的第一重传率阈值,确定所述网络节点不同步;或者
检测出所述终端上报的所述终端的信号重传率大于设定的第二重传率阈值,确定所述网络节点不同步;或者
检测出所述网络节点的同步特性增益小于设定的同步特性增益阈值,确定所述网络节点不同步。
基于同一发明构思,本发明实施例提供的另一种控制节点,如图10所示,该控制节点包括:
处理器101,用于获取待同步区域内至少一组相邻的两个网络节点的时间差信息;根据所述相邻的两个网络节点的时间差信息,确定出所述待同步区域内需要同步的待同步网络节点与选定的基准节点同步时需要调整的时间调整量;
收发器102,用于将确定出的时间调整量,发送给所述待同步网络节点,以使所述待同步网络节点根据对应的时间调整量调整自身的时间。
在实施中,作为一种优选的实现方式,所述收发器102还用于:接收所述相邻的两个网络节点各自上报的接收到终端发送的随机接入请求的时间;
所述处理器101具体用于:根据所述相邻的两个网络节点各自接收到所 述随机接入请求的时间,确定出所述相邻的两个网络节点的时间差信息。
优选的,所述收发器102还用于:接收所述相邻的两个网络节点各自上报的接收到不同终端发送的随机接入请求的时间;
所述处理器101具体用于:针对所述不同终端中的每个终端,分别确定出所述相邻的两个网络节点接收到该终端的随机接入请求的时间差信息;将确定出的所有时间差信息,进行平均化处理;根据平均化处理后的时间信息,确定出所述相邻的两个网络节点最终的时间差信息。
优选的,所述收发器102还用于:接收所述相邻的两个网络节点各自上报的与所述终端之间的路径时延信息;
所述处理器101具体用于:根据所述相邻的两个网络节点各自接收到所述随机接入请求的时间以及所述相邻的两个网络节点分别与所述终端之间的路径时延信息,确定出所述相邻的两个网络节点的时间差信息。
作为另一种优选的实现方式,所述收发器102还用于:接收所述相邻的两个网络节点中任一网络节点上报的所述相邻的两个网络节点接收到终端发送的随机接入请求的时间差信息。
优选的,所述收发器102还用于:接收所述相邻的两个网络节点中任一网络节点上报的该相邻的两个网络节点接收到不同终端发送的随机接入请求的时间差信息;
所述处理器101具体用于:对接收到的所有时间差信息,进行平均化处理;根据平均化处理后的时间信息,确定出所述相邻的两个网络节点最终的时间差信息。
在实施中,作为一种优选的实现方式,所述处理器101具体用于:
确定出所述待同步网络节点与所述基准节点相邻;将所述待同步网络节点与所述基准节点的时间差信息,确定为所述待同步网络节点对应的时间调整量。
作为另一种优选的实现方式,所述处理器101具体用于:
确定出所述待同步网络节点与所述基准节点不相邻,并确定出与所述待 同步网络节点相邻的中间网络节点;确定出所述中间网络节点与所述待同步网络节点的时间差信息,并将确定出的差值信息作为第一时间调整量;确定出所述中间网络节点与所述基准节点的时间差信息,并将确定出的差值信息作为第二时间调整量;将所述第一时间调整量与所述第二时间调整量之和,确定为所述待同步网络节点对应的时间调整量。
基于上述任一实施例,作为一种优选的实现方式,所述收发器102还用于:接收到所述待同步网络节点发送的同步请求;向所述待同步区域内的所有网络节点下发用于指示上报时间信息的命令,或者向所述待同步区域内所述待同步网络节点到所述基准节点的路径中所包含的网络节点下发用于指示上报时间信息的命令;
其中,上报的时间信息包括接收到所述命令的网络节点与其相邻的网络节点接收到终端发送的随机接入请求的时间差信息、或者接收到所述命令的网络节点接收到终端发送的随机接入请求的时间。
作为另一种优选的实现方式,所述收发器102还用于:
在设定的调整周期到来后,向所述待同步区域内的所有网络节点下发用于指示所述待同步区域内的网络节点上报时间信息的命令,其中,上报的时间信息包括所述待同步区域内的网络节点与其相邻的网络节点接收到终端发送的随机接入请求的时间差信息、或者所述待同步区域内的网络节点接收到终端发送的随机接入请求的时间。
基于上述任一实施例,所述处理器101具体用于:
在确定出所述待同步区域内所有网络节点对应的时间调整量后,触发所述收发器102在同一时刻,将每个网络节点对应的时间调整量,发送给相应的网络节点;或者
在确定出所述待同步区域内所有网络节点对应的时间调整量后,按照所述待同步区域内的网络节点的等级顺序,触发所述收发器102依次将属于不同等级的网络节点对应的时间调整量,发送给相应的网络节点,其中,所述待同步区域内的网络节点被划分为N个等级,与所述基准节点相邻的网络节 点属于第一等级,与第i等级的网络节点相邻的网络节点属于第i+1等级,其中,1≤i≤N,N为正整数;或者
在所述收发器102接收到所述待同步网络节点发送的同步请求后,触发所述收发器102将确定出的时间调整量,发送给所述待同步网络节点。
基于上述任一实施例,在所述基准节点出现故障时,所述处理器101还用于:根据所述相邻的两个网络节点的时间差信息,确定出所述待同步网络节点与选定的备用节点同步时需要调整的时间调整量;触发所述收发器102将确定出的时间调整量,发送给所述待同步网络节点。
基于上述任一实施例,所述控制节点包括:OAM实体、MME、NMS、或者EMS。
基于同一发明构思,本发明实施例提供的另一种网络节点,如图11所示,该网络节点包括:
收发器111,用于接收到控制节点发送的自身所属的网络节点对应的时间调整量;
处理器112,用于点根据所述收发器111接收到的时间调整量,调整自身所属的网络节点的时间。
在实施中,所述处理器112还用于:
用于在所述收发器111接收到终端发送的随机接入请求后,记录接收到所述随机接入请求的时间;或者
触发收发器111向所述待同步区域内的其他网络节点发送切换请求;在所述收发器111接收到所述其他网络节点返回的切换请求确认后,发起盲检测,并在所述收发器111接收到终端发起的随机接入请求后,记录接收到所述随机接入请求的时间。
在实施中,作为一种优选的实现方式,所述处理器112还用于:
触发所述收发器111将所述收发器111接收到所述随机接入请求的时间信息上报给所述控制节点或者所述待同步区域内的其他网络节点;或者
在所述收发器111接收到所述控制节点发送的用于指示上报时间信息的 命令后,触发所述收发器111将所述收发器111接收到所述随机接入请求的时间信息上报给所述控制节点。
优选的,所述处理器112还用于:
触发所述收发器111将自身所属的网络节点与所述终端之间的路径延时信息,上报给所述控制节点或者所述其他网络节点;或者
在所述收发器111接收到所述控制节点发送的用于指示上报时间信息的命令后,触发所述收发器111将所述网络节点与所述终端之间的路径延时信息上报给所述控制节点。
作为另一种优选的实现方式,所述收发器111还用于:接收所述待同步区域内的其他网络节点发送的所述其他网络节点接收到所述随机接入请求的时间信息;
所述处理器112还用于:根据所述收发器111接收到所述随机接入请求的时间信息以及所述其他网络节点接收到所述随机接入请求的时间信息,确定出所述网络节点与所述其他网络节点接收到所述随机接入请求的时间差信息;触发所述收发器111将确定出的时间差信息上报给所述控制节点,或者在所述收发器111接收到所述控制节点发送的用于指示上报时间信息的命令后,触发所述收发器111将确定出的时间差信息上报给所述控制节点。
优选的,所述收发器111还用于:接收所述其他网络节点发送的所述其他网络节点与所述终端之间的路径延时信息;
所述处理器112还用于:根据所述网络节点与所述终端之间的路径延时信息、所述其他网络节点与所述终端之间的路径延时信息、所述收发器111接收到所述随机接入请求的时间信息、以及所述其他网络节点接收到所述随机接入请求的时间信息,确定出所述网络节点与所述其他网络节点接收到所述随机接入请求的时间差信息。
基于上述任一实施例,所述处理器112还用于:
用于在确定自身所属的网络节点不同步后,触发所述收发器111向所述控制节点发送同步请求。
优选的,所述处理器112确定自身所属的网络节点不同步,包括:
检测出所述网络节点发送信号的重传率大于设定的第一重传率阈值,确定所述网络节点不同步;或者
检测出所述终端上报的所述终端的信号重传率大于设定的第二重传率阈值,确定所述网络节点不同步;或者
检测出所述网络节点的同步特性增益小于设定的同步特性增益阈值,确定所述网络节点不同步。
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图 一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

Claims (42)

  1. 一种通信网络中的同步方法,其特征在于,该方法包括:
    控制节点获取待同步区域内至少一组相邻的两个网络节点的时间差信息;
    所述控制节点根据所述相邻的两个网络节点的时间差信息,确定出所述待同步区域内需要同步的待同步网络节点与选定的基准节点同步时需要调整的时间调整量;
    所述控制节点将确定出的时间调整量,发送给所述待同步网络节点,以使所述待同步网络节点根据对应的时间调整量调整自身的时间。
  2. 如权利要求1所述的方法,其特征在于,所述控制节点获取所述相邻的两个网络节点的时间差信息,包括:
    所述控制节点接收所述相邻的两个网络节点各自上报的接收到终端发送的随机接入请求的时间;
    所述控制节点根据所述相邻的两个网络节点各自接收到所述随机接入请求的时间,确定出所述相邻的两个网络节点的时间差信息。
  3. 如权利要求2所述的方法,其特征在于,所述控制节点获取所述相邻的两个网络节点的时间差信息,包括:
    所述控制节点接收所述相邻的两个网络节点各自上报的接收到不同终端发送的随机接入请求的时间;
    针对所述不同终端中的每个终端,所述控制节点分别确定出所述相邻的两个网络节点接收到该终端的随机接入请求的时间差信息;
    所述控制节点将确定出的所有时间差信息,进行平均化处理;
    所述控制节点根据平均化处理后的时间信息,确定出所述相邻的两个网络节点最终的时间差信息。
  4. 如权利要求2或3所述的方法,其特征在于,该方法还包括:所述控制节点接收所述相邻的两个网络节点各自上报的与所述终端之间的路径时延 信息;
    所述控制节点获取所述相邻的两个网络节点的时间差信息,包括:所述控制节点根据所述相邻的两个网络节点各自接收到所述随机接入请求的时间以及所述相邻的两个网络节点分别与所述终端之间的路径时延信息,确定出所述相邻的两个网络节点的时间差信息。
  5. 如权利要求1所述的方法,其特征在于,所述控制节点获取所述相邻的两个网络节点的时间差信息,包括:
    所述控制节点接收所述相邻的两个网络节点中任一网络节点上报的所述相邻的两个网络节点接收到终端发送的随机接入请求的时间差信息。
  6. 如权利要求5所述的方法,其特征在于,所述控制节点获取所述相邻的两个网络节点的时间差信息,包括:
    所述控制节点接收所述相邻的两个网络节点中任一网络节点上报的该相邻的两个网络节点接收到不同终端发送的随机接入请求的时间差信息;
    所述控制节点对接收到的所有时间差信息,进行平均化处理;
    所述控制节点根据平均化处理后的时间信息,确定出所述相邻的两个网络节点最终的时间差信息。
  7. 如权利要求1所述的方法,其特征在于,所述控制节点确定出所述待同步网络节点与所述基准节点同步时需要调整的时间调整量,包括:
    所述控制节点确定出所述待同步网络节点与所述基准节点相邻;
    所述控制节点将所述待同步网络节点与所述基准节点的时间差信息,确定为所述待同步网络节点对应的时间调整量。
  8. 如权利要求1所述的方法,其特征在于,所述控制节点确定出所述待同步网络节点与所述基准节点同步时需要调整的时间调整量,包括:
    所述控制节点确定出所述待同步网络节点与所述基准节点不相邻,并确定出与所述待同步网络节点相邻的中间网络节点;
    所述控制节点确定出所述中间网络节点与所述待同步网络节点的时间差信息,并将确定出的差值信息作为第一时间调整量;
    所述控制节点确定出所述中间网络节点与所述基准节点的时间差信息,并将确定出的差值信息作为第二时间调整量;
    所述控制节点将所述第一时间调整量与所述第二时间调整量之和,确定为所述待同步网络节点对应的时间调整量。
  9. 如权利要求1~8任一项所述的方法,其特征在于,所述控制节点获取所述相邻的两个网络节点的时间差信息之前,还包括:
    所述控制节点接收到所述待同步网络节点发送的同步请求,所述控制节点向所述待同步区域内的所有网络节点下发用于指示上报时间信息的命令;或者所述控制节点接收到所述待同步网络节点发送的同步请求,所述控制节点向所述待同步区域内所述待同步网络节点到所述基准节点的路径中所包含的网络节点下发用于指示上报时间信息的命令;
    其中,上报的时间信息包括接收到所述命令的网络节点与其相邻的网络节点接收到终端发送的随机接入请求的时间差信息、或者接收到所述命令的网络节点接收到终端发送的随机接入请求的时间。
  10. 如权利要求1~8任一项所述的方法,其特征在于,所述控制节点获取所述相邻的两个网络节点的时间差信息之前,还包括:
    所述控制节点在设定的调整周期到来后,向所述待同步区域内的所有网络节点下发用于指示所述待同步区域内的网络节点上报时间信息的命令,其中,上报的时间信息包括所述待同步区域内的网络节点与其相邻的网络节点接收到终端发送的随机接入请求的时间差信息、或者所述待同步区域内的网络节点接收到终端发送的随机接入请求的时间。
  11. 如权利要求1~10任一项所述的方法,其特征在于,所述控制节点将确定出的时间调整量,发送给所述待同步网络节点,包括:
    所述控制节点在确定出所述待同步区域内所有网络节点对应的时间调整量后,在同一时刻,将每个网络节点对应的时间调整量,发送给相应的网络节点;或者
    所述控制节点在确定出所述待同步区域内所有网络节点对应的时间调整 量后,按照所述待同步区域内的网络节点的等级顺序,依次将属于不同等级的网络节点对应的时间调整量,发送给相应的网络节点,其中,所述待同步区域内的网络节点被划分为N个等级,与所述基准节点相邻的网络节点属于第一等级,与第i等级的网络节点相邻的网络节点属于第i+1等级,其中,1≤i≤N,N为正整数;或者
    所述控制节点在接收到所述待同步网络节点发送的同步请求后,将确定出的时间调整量,发送给所述待同步网络节点。
  12. 如权利要求1~11任一项所述的方法,其特征在于,在所述基准节点出现故障时,该方法还包括:
    所述控制节点根据所述相邻的两个网络节点的时间差信息,确定出所述待同步网络节点与选定的备用节点同步时需要调整的时间调整量;
    所述控制节点将确定出的时间调整量,发送给所述待同步网络节点。
  13. 如权利要求1~12任一项所述的方法,其特征在于,所述控制节点包括:运行管理和维护OAM实体、移动性管理实体MME、网管系统NMS、或者系统的内部网管EMS。
  14. 一种通信网络中的同步方法,其特征在于,该方法包括:
    待同步区域内的网络节点接收到控制节点发送的所述网络节点对应的时间调整量;
    所述网络节点根据自身对应的时间调整量,调整自身的时间。
  15. 如权利要求14所述的方法,其特征在于,该方法还包括:
    所述网络节点在接收到终端发送的随机接入请求后,记录接收到所述随机接入请求的时间;或者
    所述网络节点向所述待同步区域内的其他网络节点发送切换请求;所述网络节点在接收到所述其他网络节点返回的切换请求确认后,发起盲检测,并在接收到终端发起的随机接入请求后,记录接收到所述随机接入请求的时间。
  16. 如权利要求15所述的方法,其特征在于,该方法还包括:
    所述网络节点将接收到所述随机接入请求的时间信息上报给所述控制节点或者所述待同步区域内的其他网络节点;或者
    所述网络节点在接收到所述控制节点发送的用于指示上报时间信息的命令后,将接收到所述随机接入请求的时间信息上报给所述控制节点。
  17. 如权利要求16所述的方法,其特征在于,该方法还包括:
    所述网络节点将自身与所述终端之间的路径延时信息,上报给所述控制节点或者所述其他网络节点;或者
    所述网络节点在接收到所述控制节点发送的用于指示上报时间信息的命令后,将自身与所述终端之间的路径延时信息上报给所述控制节点。
  18. 如权利要求15所述的方法,其特征在于,该方法还包括:
    所述网络节点接收所述待同步区域内的其他网络节点发送的所述其他网络节点接收到所述随机接入请求的时间信息;
    所述网络节点根据自身接收到所述随机接入请求的时间信息以及所述其他网络节点接收到所述随机接入请求的时间信息,确定出所述网络节点与所述其他网络节点接收到所述随机接入请求的时间差信息;
    所述网络节点将确定出的时间差信息上报给所述控制节点,或者所述网络节点在接收到所述控制节点发送的用于指示上报时间信息的命令后,将确定出的时间差信息上报给所述控制节点。
  19. 如权利要求18所述的方法,其特征在于,该方法还包括:所述网络节点接收所述其他网络节点发送的所述其他网络节点与所述终端之间的路径延时信息;
    所述网络节点确定出所述网络节点与所述其他网络节点接收到所述随机接入请求的时间差信息,包括:所述网络节点根据自身与所述终端之间的路径延时信息、所述其他网络节点与所述终端之间的路径延时信息、自身接收到所述随机接入请求的时间信息、以及所述其他网络节点接收到所述随机接入请求的时间信息,确定出所述网络节点与所述其他网络节点接收到所述随机接入请求的时间差信息。
  20. 如权利要求14~19任一项所述的方法,其特征在于,所述网络节点接收到控制节点发送的所述网络节点对应的时间调整量之前,该方法还包括:
    所述网络节点在确定自身不同步后,向所述控制节点发送同步请求。
  21. 如权利要求20所述的方法,其特征在于,所述网络节点确定自身不同步,包括:
    所述网络节点检测出自身发送信号的重传率大于设定的第一重传率阈值,确定自身不同步;或者
    所述网络节点检测出所述终端上报的所述终端的信号重传率大于设定的第二重传率阈值,确定自身不同步;或者
    所述网络节点检测出自身的同步特性增益小于设定的同步特性增益阈值,确定自身不同步。
  22. 一种控制节点,其特征在于,该控制节点包括:
    信息获取模块,用于获取待同步区域内至少一组相邻的两个网络节点的时间差信息;
    调整量确定模块,用于根据所述相邻的两个网络节点的时间差信息,确定出所述待同步区域内需要同步的待同步网络节点与选定的基准节点同步时需要调整的时间调整量;
    发送模块,用于将确定出的时间调整量,发送给所述待同步网络节点,以使所述待同步网络节点根据对应的时间调整量调整自身的时间。
  23. 如权利要求22所述的控制节点,其特征在于,所述信息获取模块具体用于:
    接收所述相邻的两个网络节点各自上报的接收到终端发送的随机接入请求的时间;根据所述相邻的两个网络节点各自接收到所述随机接入请求的时间,确定出所述相邻的两个网络节点的时间差信息。
  24. 如权利要求23所述的控制节点,其特征在于,所述信息获取模块具体用于:
    接收所述相邻的两个网络节点各自上报的接收到不同终端发送的随机接 入请求的时间;针对所述不同终端中的每个终端,分别确定出所述相邻的两个网络节点接收到该终端的随机接入请求的时间差信息;将确定出的所有时间差信息,进行平均化处理;根据平均化处理后的时间信息,确定出所述相邻的两个网络节点最终的时间差信息。
  25. 如权利要求23或24所述的控制节点,其特征在于,所述信息获取模块还用于:
    接收所述相邻的两个网络节点各自上报的与所述终端之间的路径时延信息;根据所述相邻的两个网络节点各自接收到所述随机接入请求的时间以及所述相邻的两个网络节点分别与所述终端之间的路径时延信息,确定出所述相邻的两个网络节点的时间差信息。
  26. 如权利要求22所述的控制节点,其特征在于,所述信息获取模块具体用于:
    接收所述相邻的两个网络节点中任一网络节点上报的所述相邻的两个网络节点接收到终端发送的随机接入请求的时间差信息。
  27. 如权利要求26所述的控制节点,其特征在于,所述信息获取模块具体用于:
    接收所述相邻的两个网络节点中任一网络节点上报的该相邻的两个网络节点接收到不同终端发送的随机接入请求的时间差信息;对接收到的所有时间差信息,进行平均化处理;根据平均化处理后的时间信息,确定出所述相邻的两个网络节点最终的时间差信息。
  28. 如权利要求22所述的控制节点,其特征在于,所述调整量确定模块具体用于:
    确定出所述待同步网络节点与所述基准节点相邻;将所述待同步网络节点与所述基准节点的时间差信息,确定为所述待同步网络节点对应的时间调整量。
  29. 如权利要求22所述的控制节点,其特征在于,所述调整量确定模块具体用于:
    确定出所述待同步网络节点与所述基准节点不相邻,并确定出与所述待同步网络节点相邻的中间网络节点;确定出所述中间网络节点与所述待同步网络节点的时间差信息,并将确定出的差值信息作为第一时间调整量;确定出所述中间网络节点与所述基准节点的时间差信息,并将确定出的差值信息作为第二时间调整量;将所述第一时间调整量与所述第二时间调整量之和,确定为所述待同步网络节点对应的时间调整量。
  30. 如权利要求22~29任一项所述的控制节点,其特征在于,所述信息获取模块获取所述相邻的两个网络节点的时间差信息之前,还用于:接收到所述待同步网络节点发送的同步请求;
    所述发送模块还用于:向所述待同步区域内的所有网络节点下发用于指示上报时间信息的命令;或者向所述待同步区域内所述待同步网络节点到所述基准节点的路径中所包含的网络节点下发用于指示上报时间信息的命令;
    其中,上报的时间信息包括接收到所述命令的网络节点与其相邻的网络节点接收到终端发送的随机接入请求的时间差信息、或者接收到所述命令的网络节点接收到终端发送的随机接入请求的时间。
  31. 如权利要求22~29任一项所述的控制节点,其特征在于,所述发送模块还用于:
    在设定的调整周期到来后,向所述待同步区域内的所有网络节点下发用于指示所述待同步区域内的网络节点上报时间信息的命令,其中,上报的时间信息包括所述待同步区域内的网络节点与其相邻的网络节点接收到终端发送的随机接入请求的时间差信息、或者所述待同步区域内的网络节点接收到终端发送的随机接入请求的时间。
  32. 如权利要求22~31任一项所述的控制节点,其特征在于,所述发送模块具体用于:
    在所述调整量确定模块确定出所述待同步区域内所有网络节点对应的时间调整量后,在同一时刻,将每个网络节点对应的时间调整量,发送给相应的网络节点;或者
    在所述调整量确定模块确定出所述待同步区域内所有网络节点对应的时间调整量后,按照所述待同步区域内的网络节点的等级顺序,依次将属于不同等级的网络节点对应的时间调整量,发送给相应的网络节点,其中,所述待同步区域内的网络节点被划分为N个等级,与所述基准节点相邻的网络节点属于第一等级,与第i等级的网络节点相邻的网络节点属于第i+1等级,其中,1≤i≤N,N为正整数;或者
    在所述信息获取模块接收到所述待同步网络节点发送的同步请求后,将确定出的时间调整量,发送给所述待同步网络节点。
  33. 如权利要求22~32任一项所述的控制节点,其特征在于,在所述基准节点出现故障时,所述调整量确定模块还用于:
    根据所述相邻的两个网络节点的时间差信息,确定出所述待同步网络节点与选定的备用节点同步时需要调整的时间调整量;
    将确定出的时间调整量,发送给所述待同步网络节点。
  34. 如权利要求22~33任一项所述的控制节点,其特征在于,所述控制节点包括:OAM实体、MME、NMS、或者EMS。
  35. 一种网络节点,其特征在于,该网络节点包括:
    接收模块,用于接收到控制节点发送的自身所属的网络节点对应的时间调整量;
    调整模块,用于点根据所述接收模块接收到的时间调整量,调整自身所属的网络节点的时间。
  36. 如权利要求35所述的网络节点,其特征在于,该网络节点还包括:
    处理模块,用于在所述接收模块接收到终端发送的随机接入请求后,记录接收到所述随机接入请求的时间;或者
    向所述待同步区域内的其他网络节点发送切换请求;在所述接收模块接收到所述其他网络节点返回的切换请求确认后,发起盲检测,并在所述接收模块接收到终端发起的随机接入请求后,记录接收到所述随机接入请求的时间。
  37. 如权利要求36所述的网络节点,其特征在于,所述处理模块还用于:
    将所述接收模块接收到所述随机接入请求的时间信息上报给所述控制节点或者所述待同步区域内的其他网络节点;或者
    在所述接收模块接收到所述控制节点发送的用于指示上报时间信息的命令后,将所述接收模块接收到所述随机接入请求的时间信息上报给所述控制节点。
  38. 如权利要求37所述的网络节点,其特征在于,所述处理模块还用于:
    将自身所属的网络节点与所述终端之间的路径延时信息,上报给所述控制节点或者所述其他网络节点;或者
    在所述接收模块接收到所述控制节点发送的用于指示上报时间信息的命令后,将所述网络节点与所述终端之间的路径延时信息上报给所述控制节点。
  39. 如权利要求36所述的网络节点,其特征在于,
    所述接收模块还用于:接收所述待同步区域内的其他网络节点发送的所述其他网络节点接收到所述随机接入请求的时间信息;
    所述处理模块还用于:根据所述接收模块接收到所述随机接入请求的时间信息以及所述其他网络节点接收到所述随机接入请求的时间信息,确定出所述网络节点与所述其他网络节点接收到所述随机接入请求的时间差信息;将确定出的时间差信息上报给所述控制节点,或者在所述接收模块接收到所述控制节点发送的用于指示上报时间信息的命令后,将确定出的时间差信息上报给所述控制节点。
  40. 如权利要求39所述的网络节点,其特征在于,
    所述接收模块还用于:接收所述其他网络节点发送的所述其他网络节点与所述终端之间的路径延时信息;
    所述处理模块还用于:根据所述网络节点与所述终端之间的路径延时信息、所述其他网络节点与所述终端之间的路径延时信息、所述接收模块接收到所述随机接入请求的时间信息、以及所述其他网络节点接收到所述随机接入请求的时间信息,确定出所述网络节点与所述其他网络节点接收到所述随 机接入请求的时间差信息。
  41. 如权利要求35~40任一项所述的网络节点,其特征在于,该网络节点还包括:
    确定模块,用于在确定自身所属的网络节点不同步后,向所述控制节点发送同步请求。
  42. 如权利要求41所述的网络节点,其特征在于,所述确定模块确定自身所属的网络节点不同步,包括:
    检测出所述网络节点发送信号的重传率大于设定的第一重传率阈值,确定所述网络节点不同步;或者
    检测出所述终端上报的所述终端的信号重传率大于设定的第二重传率阈值,确定所述网络节点不同步;或者
    检测出所述网络节点的同步特性增益小于设定的同步特性增益阈值,确定所述网络节点不同步。
PCT/CN2015/087063 2015-08-14 2015-08-14 一种通信网络中的同步方法和设备 Ceased WO2017028043A1 (zh)

Priority Applications (4)

Application Number Priority Date Filing Date Title
EP15901248.3A EP3322232A4 (en) 2015-08-14 2015-08-14 Synchronization method and device in communications network
PCT/CN2015/087063 WO2017028043A1 (zh) 2015-08-14 2015-08-14 一种通信网络中的同步方法和设备
CN201580061976.2A CN107005956A (zh) 2015-08-14 2015-08-14 一种通信网络中的同步方法和设备
US15/895,698 US20180176874A1 (en) 2015-08-14 2018-02-13 Synchronization method and device in communications network

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2015/087063 WO2017028043A1 (zh) 2015-08-14 2015-08-14 一种通信网络中的同步方法和设备

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US15/895,698 Continuation US20180176874A1 (en) 2015-08-14 2018-02-13 Synchronization method and device in communications network

Publications (1)

Publication Number Publication Date
WO2017028043A1 true WO2017028043A1 (zh) 2017-02-23

Family

ID=58050470

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2015/087063 Ceased WO2017028043A1 (zh) 2015-08-14 2015-08-14 一种通信网络中的同步方法和设备

Country Status (4)

Country Link
US (1) US20180176874A1 (zh)
EP (1) EP3322232A4 (zh)
CN (1) CN107005956A (zh)
WO (1) WO2017028043A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110098884A (zh) * 2018-01-31 2019-08-06 慧与发展有限责任合伙企业 确定异常时钟

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017165808A1 (en) * 2016-03-24 2017-09-28 Marvell Semiconductor, Inc. Methods and apparatus for clock drift mitigation with snoop-based ranging
EP3437391B1 (en) * 2016-04-01 2022-10-26 Telefonaktiebolaget LM Ericsson (PUBL) Ribs based synchronization service
US11782880B2 (en) * 2019-01-04 2023-10-10 International Business Machines Corporation Synchronizing log data within a cluster
CN110535552B (zh) 2019-09-27 2021-07-20 腾讯科技(深圳)有限公司 网络节点执行的方法以及相应的网络节点
JP7123281B2 (ja) * 2020-02-14 2022-08-22 三菱電機株式会社 無線基地局、無線通信システム、制御回路、記憶媒体および無線通信方法

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120184290A1 (en) * 2011-01-19 2012-07-19 Telefonaktiebolaget Lm Ericsson (Publ) Enhanced Measurement Gap Configuration Support for Positioning Related Applications
CN102934379A (zh) * 2010-06-11 2013-02-13 网络洞察力知识产权公司 用于同步网络的节点和系统
CN103797870A (zh) * 2013-07-01 2014-05-14 华为技术有限公司 空口同步的方法、基站、控制装置及无线通信系统
CN103797868A (zh) * 2013-07-01 2014-05-14 华为技术有限公司 空口同步的方法、基站、控制装置及无线通信系统

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100532299B1 (ko) * 2003-01-30 2005-11-29 삼성전자주식회사 광선로로 접속되는 주 기지국과 원격 기지국간의 지연측정 및 보상장치
WO2006097880A1 (en) * 2005-03-18 2006-09-21 Philips Intellectual Property & Standards Gmbh Method for synchronization of network nodes
CN101188812B (zh) * 2007-04-13 2012-01-25 华为技术有限公司 无线通信系统、空中接口同步方法、基站及其控制装置
CN102083193B (zh) * 2009-11-30 2016-09-28 中兴通讯股份有限公司 时分双工系统中网络节点的同步方法及系统
US9515756B2 (en) * 2010-11-29 2016-12-06 Spidercloud Wireless, Inc. Adaptive precision timing control in a communication system
US9544863B2 (en) * 2013-10-18 2017-01-10 Telefonaktiebolaget Lm Ericsson (Publ) Over-the-air synchronization for small cells in a wireless communication network

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102934379A (zh) * 2010-06-11 2013-02-13 网络洞察力知识产权公司 用于同步网络的节点和系统
US20120184290A1 (en) * 2011-01-19 2012-07-19 Telefonaktiebolaget Lm Ericsson (Publ) Enhanced Measurement Gap Configuration Support for Positioning Related Applications
CN103797870A (zh) * 2013-07-01 2014-05-14 华为技术有限公司 空口同步的方法、基站、控制装置及无线通信系统
CN103797868A (zh) * 2013-07-01 2014-05-14 华为技术有限公司 空口同步的方法、基站、控制装置及无线通信系统

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP3322232A4 *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110098884A (zh) * 2018-01-31 2019-08-06 慧与发展有限责任合伙企业 确定异常时钟
EP3522623A1 (en) * 2018-01-31 2019-08-07 Hewlett-Packard Enterprise Development LP Determine abnormal clock
US11582706B2 (en) 2018-01-31 2023-02-14 Hewlett Packard Enterprise Development Lp Determine abnormal clock

Also Published As

Publication number Publication date
EP3322232A4 (en) 2018-07-11
CN107005956A (zh) 2017-08-01
EP3322232A1 (en) 2018-05-16
US20180176874A1 (en) 2018-06-21

Similar Documents

Publication Publication Date Title
CN108702642B (zh) 在非服务载波频率上调适d2d操作
US9801174B2 (en) Method and apparatus for obtaining identifier of small cell in wireless communication system having hierarchical cell structure
US9924389B2 (en) Verification in a wireless communication system
US9544863B2 (en) Over-the-air synchronization for small cells in a wireless communication network
WO2017028043A1 (zh) 一种通信网络中的同步方法和设备
JP6283110B2 (ja) セル同期および同期セルインジケーション
US20190028983A1 (en) Cellular telecommunications network
US20220386262A1 (en) Positioning and timing advance determination
CN106612541B (zh) 通信系统、基站、用户设备及其基站的时间同步方法
US20160165560A1 (en) Radio base station, user terminal and radio communication method
US12207144B2 (en) User equipment positioning measurements under cell change
WO2016000142A1 (zh) 一种时钟同步方法、系统以及相关装置
CN102440031A (zh) 时钟同步的方法及装置
CN107431960B (zh) 用于无线电网络同步的方法和装置
US11647447B2 (en) Candidate link locating by a wireless terminal
US20130136057A1 (en) Base Station Aided Synchronization
WO2015123204A1 (en) Method and apparatus for cell identification and reporting using pss/sss together with a discovery signal
WO2016192058A1 (zh) 一种空中接口同步的方法、装置及系统
CN108513725B (zh) 网络中选择同步目标的同步信号时隙重选的系统和方法
CN105519026B (zh) 小区间同步的交互方法、装置以及通信系统
CN102595464B (zh) 测量的方法、基站和用户设备
HK1262343B (zh) 在非服务载波频率上调适d2d操作
HK1262343A1 (zh) 在非服务载波频率上调适d2d操作
CN102595464A (zh) 测量的方法、基站和用户设备

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 15901248

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 2015901248

Country of ref document: EP

NENP Non-entry into the national phase

Ref country code: DE