Patent Description:
In a mobile communications system based on a base station, inter-base-station synchronization is closely related to synchronization quality for a wireless communications service. There are two types of existing inter-base-station synchronization technologies: One is to implement synchronization by using a built-in Global Positioning System (Global Positioning System, GPS), BeiDou Navigation Satellite System, or IEEE 1588v2, and the other is to implement synchronization based on assistance of a user terminal. Although the former type of synchronization technology can implement high-precision time synchronization, synchronization precision is dependent on accuracy of a counter frequency, and imposes relatively high requirements on performance of a target base station and a network. Therefore, it is difficult in implementation. The latter type of synchronization technology is implemented based on a user terminal that needs to be handed over between base stations. A manner is: When a user terminal initiates a request for a handover from a source base station to a target base station, the source base station and the target base station determine moments at which same random access information sent by the user terminal is received by the source base station and the target base station, so that a time difference between the source base station and the target base station is obtained, and further synchronization between the source base station and the target base station is implemented. However, there is not always a user terminal that meets such a requirement. If a synchronization period is short, there may be no user terminal that needs a handover in this period, and synchronization precision is affected. Another manner is: A user terminal sends data to both a source base station and a target base station, where sending time is added to the sent data, so that the source base station and the target base station obtain a time difference between the base stations based on the sending time and receiving time. However, in this manner, time information needs to be reported by a user, and more messages need to be reported by the user terminal. As a result, a UE-related protocol needs to be modified, and implementation difficulty is increased.

<CIT> provides methods, systems, and devices for synchronizing a position location network. The methods, systems, and/or devices may provide for designating as a master access point, AP, one AP from a network. The master AP may broadcast synchronization signals, which other APs in the network may use to synchronize their respective oscillators and/or clocks. In some cases, the master AP and/or a network server (e.g., a tracking management server) may designate acting master APs. The acting master APs may, for example, broadcast synchronization signals to neighboring APs. The acting master APs and/or the master AP may maintain lists of synchronized APs, which may be transmitted among APs and/or to a network server.

<CIT> relates to a method for transmitting information for synchronization of a user equipment by a base station in a wireless communication system and apparatus for the same. In the method a source base station transmits a request message requesting uplink synchronization information according to a predetermined reference to a target base station, receives a response message including the synchronization information from the target base station in response to the requested message, and transmits the received synchronization information to one or more user equipments which are to move to a cell serviced by the target base station. The synchronization information is used when the user equipments move to the cell serviced by the target base station without a process of acquiring the synchronization information,.

The above objects are solved by the claimed matter according to the independent claims. Embodiments of the present invention provide an inter-base-station synchronization method and a device. A user terminal located in a particular area forwards a particular sequence, so that to-be-synchronized base stations detect the particular sequence to implement inter-base-station time synchronization. Because it is simple and convenient to determine a user terminal, an inter-base-station synchronization period can be shortened, thereby increasing synchronization precision.

To describe the technical solutions in the embodiments of the present invention or in the prior art more clearly, the following briefly describes the accompanying drawings required for describing the embodiments. Apparently, the accompanying drawings in the following description show merely some embodiments of the present invention, and a person of ordinary skill in the art may derive other drawings from these accompanying drawings without creative efforts.

The following clearly and completely describes the technical solutions in the embodiments of the present invention with reference to the accompanying drawings in the embodiments of the present invention. Apparently, the described embodiments are merely some but not all of the embodiments of the present invention. All other embodiments obtained by a person of ordinary skill in the art based on the embodiments of the present invention without creative efforts shall fall within the protection scope of the present invention.

A network architecture and a service scenario described in the embodiments of the present invention are intended to describe the technical solutions in the embodiments of the present invention more clearly, and do not constitute any limitation on the technical solutions provided in the embodiments of the present invention. A person of ordinary skill in the art may understand that with evolution of network architectures and emergence of a new service scenario, the technical solutions provided in the embodiments of the present invention are also applicable to a similar technical problem. It should be noted that the terms used in the embodiments of the present invention are merely for the purpose of describing specific embodiments, and are not intended to limit the present invention. The terms "a", "said" and "the" of singular forms used in the embodiments and the appended claims of the present invention are also intended to include plural forms, unless otherwise specified in the context clearly. It should also be understood that, the term "and/or" used in this specification indicates and includes any or all possible combinations of one or more associated listed items. In addition, in this specification, claims, and accompanying drawings of the present invention, the terms "first", "second", "third", "fourth", and so on are intended to distinguish between different objects but do not indicate a particular order. Moreover, the terms "including", "comprising", or any other variant thereof, are intended to cover a non-exclusive inclusion. For example, a process, a method, a system, a product, or a device that includes a series of steps or units is not limited to the listed steps or units, but optionally further includes an unlisted step or unit, or optionally further includes another inherent step or unit of the process, the method, the product, or the device.

For better understanding of an inter-base-station synchronization method disclosed in the embodiments of the present invention, the following first describes a network architecture to which the embodiments of the present invention are applicable. Referring to <FIG> is a possible network architecture diagram disclosed in an embodiment of the present invention. The network architecture shown in <FIG> may include a source base station, a plurality of user terminals UEs located in a coverage area of the source base station such as UE <NUM> and UE <NUM> shown in <FIG>, a target base station, and a plurality of UEs located in a coverage area of the target base station such as UE <NUM> and UE <NUM> shown in <FIG>. It can be learnt that the UE <NUM> is located in an area covered by both the source base station and the target base station, and can establish connections with both the source base station and the target base station for communication. The technical solutions in the embodiments of the present invention may be applied to various communications systems, for example, a Global System for Mobile Communications (Global System for Mobile Communications, GSM), a Code Division Multiple Access (Code Division Multiple Access, CDMA) system, a Wideband Code Division Multiple Access (Wideband Code Division Multiple Access, WCDMA) system, a general packet radio service (General Packet Radio Service, GPRS), a Long Term Evolution (Long Term Evolution) system, an LTE frequency division duplex (Frequency Division Duplex, FDD) system, and an LTE time division duplex (Time Division Duplex, TDD) system.

In the embodiments of the present invention, UE may include but is not limited to a terminal (Terminal) or a mobile terminal (Mobile Terminal). The UE may communicate with one or more core networks by using a radio access network. For example, the UE may be a mobile phone, a tablet computer, a personal digital assistant (Personal Digital Assistant, PDA), a mobile Internet device (Mobile Internet Device, MID), a smart wearable device (such as a smartwatch or a smart band), or other types of terminal devices. These devices exchange data with the radio access network.

In the embodiments of the present invention, the source base station and the target base station each may be a base transceiver station (Base Transceiver Station, BTS) in GSM or CDMA, a NodeB (NodeB, NB) in WCDMA, an evolved NodeB (Evolutional Node B, E-NodeB) in <NUM> (the fourth generation of mobile communications system), a gNB in the <NUM> (the fifth generation of mobile communications system) system, a remote node, a high-frequency small cell, or other types of base stations. This is not limited in the embodiments of the present invention.

Referring to <FIG> is a schematic flowchart of an inter-base-station synchronization method according to an embodiment of the present invention. As shown in <FIG>, the method according to this embodiment of the present invention may include step <NUM> to step <NUM>.

A source base station sends a request for time synchronization to a target base station.

Specifically, the source base station sends the request for time synchronization to the target base station. It may be understood that the request for time synchronization is used to instruct the target base station to perform time synchronization.

Correspondingly, the target base station receives the request for time synchronization sent by the source base station.

The target base station feeds back an acknowledgment message.

Specifically, the target base station feeds back the acknowledgment message. The acknowledgment message is used to indicate that the target base station determines to perform time synchronization with the source base station, so that the source base station continues to perform time synchronization.

Correspondingly, the source base station receives the acknowledgment message of the target base station.

The source base station sends a particular sequence to a target user terminal located in a particular area.

Specifically, the source base station sends the particular sequence to the target user terminal located in the particular area. The source base station is corresponding to a coverage area, and the target base station is corresponding to a coverage area. It may be understood that the user terminal in the coverage area can establish a connection to a corresponding base station for communication. The particular area includes an area covered by both the source base station and the target base station, or the particular area includes an area in which a user terminal sending a signal that can be received by the source base station and the target base station is located.

Optionally, the particular sequence may be a pilot signal or a random access preamble. This is not limited in this embodiment of the present invention.

Optionally, before sending the particular sequence to the target user terminal, the source base station determines a user terminal located in the particular area as a target user terminal. A manner of determining a target user terminal is not limited in this embodiment of the present invention. The following describes two feasible solutions.

In a feasible solution, the source base station determines, based on channel quality information reported by at least one user terminal, a user terminal whose channel quality information carries a channel quality value corresponding to the source base station and a channel quality value corresponding to the target base station, as a target user terminal located in the particular area. Because a channel quality value is reported by a user terminal, and a channel quality value of any base station is used to indicate signal strength, measured by the user terminal, of the base station, if channel quality information reported by the user terminal includes channel quality values of the source base station and the target base station, it indicates that the user terminal is located in the particular area. If there is one determined user terminal located in the particular area, the source base station determines the user terminal as a target user terminal. If there are a plurality of determined user terminals located in the particular area, the source base station may determine, from the user terminals, one user terminal from the user terminals as a target user terminal. For example, a first manner is: The source base station determines a user terminal with a highest channel quality value corresponding to the target base station, as a target user terminal. A second manner is: The source base station determines a user terminal with a channel quality value corresponding to the source base station less than a preset threshold, as a target user terminal. A third manner is: The source base station determines one user terminal in an idle state or in a no-data-sending state from the user terminals, as a target user terminal, where the idle state is used to indicate a state in which a Radio Link Control RRC connection is released, and the no-data-sending state is used to indicate a state in which an RRC connection is established and no data is sent to the source base station. Optionally, in this embodiment of the present invention, for the foregoing three solutions for determining a target user terminal from a plurality of user terminals located in the particular area, if a target user terminal cannot be determined in one manner, any manner can be used in combination with one or two of the other two manners, to determine a target user terminal.

In the other feasible solution, the source base station determines, based on geographical location information reported by at least one user terminal, a user terminal whose geographical location information is located in the particular area, as a target user terminal. If there are a plurality of determined user terminals located in the particular area, the source base station determines one user terminal in an idle state or in a no-data-sending state from the user terminals as a target user terminal. The idle state and the no-data-sending state are described in the foregoing solution.

Correspondingly, the target user terminal receives the particular sequence.

The target user terminal sends the particular sequence.

Specifically, the target user terminal sends the particular sequence. In a feasible solution, the target user terminal may send the particular sequence to the source base station. The source base station may directly receive the particular sequence sent by the target user terminal, and the target base station performs blind detection. In another feasible solution, the target user terminal may send the particular sequence to the target base station. The target base station may directly receive the particular sequence sent by the target user terminal, and the source base station performs blind detection. Specifically, the target user terminal may send the particular sequence to the target base station based on a target identifier corresponding to the target base station sent by the source base station. When the particular sequence is a random access preamble, the target user terminal sends the random access preamble by initiating random access. When the particular sequence is a pilot signal, the target user terminal sends the pilot signal at any protocol layer in a network system structure. The pilot signal may be a sounding reference signal (Sounding Reference Signal, SRS), a demodulation reference signal (Demodulation Reference Signal, DMRS), or other types of signals. This is not limited in this embodiment of the present invention. The network system structure may include but is not limited to an OSI (Open System Interconnection, open system interconnection) <NUM>-layer model and a TCP/IP <NUM>-layer model. During specific implementation, the pilot signal may be sent on a control channel such as a PDCCH (Physical Dedicated Control Channel, physical downlink control channel) or an EPDCCH (Enhanced Physical Dedicated Control Channel, enhanced physical downlink control channel), or may be sent by using a MAC (Media Access Control, Media Access Control) layer message, or RLC (Radio Layer Control, Data Link Control) layer or RRC (Radio Resource Control, Radio Resource Control) signaling.

It should be noted that the source base station and the target base station need to learn of the to-be-detected or to-be-received particular sequence in advance, no matter whether the source base station and the target base station directly receive the particular sequence or perform blind detection on the particular sequence. This helps the source base station and the target base station record time at which the particular sequence is found, to perform time synchronization. In an optional solution, the particular sequence is sent by the source base station to the target base station after being added to the request for time synchronization, for example, the particular sequence is temporarily determined or selected from a plurality of candidate particular sequences by the source base station. Alternatively, the particular sequence is sent by the target base station to the source base station after being added to the acknowledgment message, for example, the particular sequence is temporarily determined or selected from a plurality of candidate particular sequences by the target base station. Alternatively, the particular sequence is a sequence agreed by the source base station and the target base station before the request for time synchronization is sent. Alternatively, the particular sequence includes a sequence jointly agreed by a plurality of base stations in a synchronization area under areas covered by the source base station and the target base station. It may be understood that if there is one agreed sequence, both the source base station and the target base station have known the particular sequence used to indicate time synchronization. In this case, the source base station and the target base station do not need to determine the particular sequence again, and therefore neither of the base stations need to send the particular sequence to the other party.

The source base station detects the particular sequence.

Specifically, the source base station detects the particular sequence. Optionally, the source base station performs step <NUM> after sending the particular sequence to the target user terminal.

The target base station detects the particular sequence.

Specifically, the target base station detects the particular sequence. Optionally, the target base station performs step <NUM> after feeding back the acknowledgment message to the source base station.

It should be noted that the particular sequence detected in step <NUM> and step <NUM> is sent by the target user terminal. Further, the target user terminal simultaneously sends the particular sequence to the target base station and the source base station for detection. Optionally, when sending the particular sequence, the target user terminal may add a times identifier, for example, a first time or a second time. The first time indicates that the target user terminal sends the particular sequence for the first time after receiving the particular sequence sent by the source base station this time. Meanings of other times can be deduced by analogy. In this way, accuracy of detecting the particular sequence by the target base station and the source base station can be increased.

The source base station and the target base station perform time synchronization.

Specifically, the source base station and the target base station perform time synchronization. In a feasible solution, time of the source base station may be used as a reference for the target base station to perform time synchronization. For example, the source base station sends, to the target base station, time at which the particular sequence is found, and the target base station completes time synchronization based on the time sent by the source base station and time at which the target base station finds the particular sequence. Alternatively, time of the target base station may be used as a reference for the source base station to perform time synchronization. For example, the target base station sends, to the source base station, time at which the particular sequence is found, and the source base station completes time synchronization based on the time sent by the target base station and time at which the source base station finds the particular sequence.

It should be noted that in this embodiment of the present invention, the source base station may send the request for time synchronization to the target base station when having a service requirement related to the target base station, so that time synchronization is performed based on the service requirement, thereby reducing an occupied system resource. In addition, regardless of the solutions, actually, there is a user terminal located in the particular area in most cases, and the particular sequence is information frequently sent by the user terminal. Therefore, according to this embodiment of the present invention, inter-base-station time synchronization can be implemented conveniently.

Further, the solutions in this embodiment of the present invention are also applicable to time synchronization among at least three base stations. For example, specifically, time of any base station or a pre-agreed base station may be used as a reference, and the other base stations are non-reference base station. Time recorded by the reference base station may be sent to the non-reference base stations, and the non-reference base stations perform time synchronization based on time recorded by the non-reference base stations and the time sent by the reference base station.

In this embodiment of the present invention, after determining, with the target base station, to perform time synchronization, the source base station sends the particular sequence to the user terminal located in the particular area, and the user terminal forwards the sequence, so that the to-be-synchronized base stations detect the particular sequence, to implement inter-base-station time synchronization. This reduces implementation difficulty and shortens an inter-base-station synchronization period, thereby increasing synchronization precision.

Referring to <FIG> is a schematic flowchart of another inter-base-station synchronization method according to an embodiment of the present invention. As shown in <FIG>, the method according to this embodiment of the present invention may include step <NUM> to step <NUM>.

Specifically, the target base station feeds back the acknowledgment message, where the acknowledgment message is used to indicate that the target base station determines to perform time synchronization with the source base station, so that the source base station continues to perform time synchronization.

A target user terminal reports channel quality information or geographical location information to the source base station.

Specifically, the target user terminal reports the channel quality information or the geographical location information to the source base station. Optionally, for a manner of reporting the information by the target user terminal to the source base station, reference may be made to a prior-art reporting manner. For example, the target user terminal reports the information according to a specific time period, or may report the information after receiving a command of the source base station. This is not limited in this embodiment of the present invention.

It should be noted that step <NUM> may be performed before step <NUM> and step <NUM>, and there is no limitation on a sequential order.

The source base station determines the target user terminal located in a particular area.

Specifically, the source base station determines the target user terminal located in the particular area. The source base station is corresponding to a coverage area, and the target base station is corresponding to a coverage area. It may be understood that the user terminal in the coverage area can establish a connection to a corresponding base station for communication. The particular area includes an area covered by both the source base station and the target base station, or the particular area includes an area in which a user terminal sending a signal that can be received by the source base station and the target base station is located. The source base station determines a user terminal located in the particular area as a target user terminal. A manner of determining a target user terminal is not limited in this embodiment of the present invention. The following describes two feasible solutions.

The source base station sends a particular sequence to the target user terminal located in the particular area.

Specifically, the source base station sends the particular sequence to the target user terminal located in the particular area. Optionally, the particular sequence may be a pilot signal or a random access preamble. This is not limited in this embodiment of the present invention.

The source base station sends indication information to the target user terminal.

Specifically, the indication information is used to indicate target sending time and/or a target resource for sending the particular sequence by the target user terminal, so that the target user terminal sends the particular sequence according to the indication information.

It should be noted that step <NUM> may be performed before step <NUM>, or the indication information and the particular sequence are sent to the target user terminal at the same time, which is not limited in this embodiment of the present invention. A sequential order of performing the steps is also not limited.

Correspondingly, the target user terminal receives the indication information.

The target user terminal sends the particular sequence to the source base station.

Specifically, the target user terminal may send the particular sequence to the source base station based on the indication information. Correspondingly, the source base station may directly receive the particular sequence sent by the target user terminal, and the target base station performs blind detection. When the particular sequence is a random access preamble, the target user terminal sends the random access preamble by initiating random access. When the particular sequence is a pilot signal, the target user terminal sends the pilot signal at any protocol layer in a network system structure. The pilot signal may be an SRS, a DMRS, or other types of signals. This is not limited in this embodiment of the present invention. The network system structure may include but is not limited to an OSI <NUM>-layer model and a TCP/IP <NUM>-layer model. During specific implementation, the pilot signal may be sent on a control channel such as a PDCCH or an ePHCCH, or may be sent by using a MAC layer message, or RLC layer or RRC signaling.

It should be noted that the source base station and the target base station need to learn of the to-be-detected or to-be-received particular sequence in advance, no matter whether the source base station directly receives the particular sequence or the target base station performs blind detection on the particular sequence. This helps the source base station and the target base station record time at which the particular sequence is found, to perform time synchronization. In an optional solution, the particular sequence is sent by the source base station to the target base station after being added to the request for time synchronization, for example, the particular sequence is temporarily determined or selected from a plurality of candidate particular sequences by the source base station. Alternatively, the particular sequence is sent by the target base station to the source base station after being added to the acknowledgment message, for example, the particular sequence is temporarily determined or selected from a plurality of candidate particular sequences by the target base station. Alternatively, the particular sequence is a sequence agreed by the source base station and the target base station before the request for time synchronization is sent. Alternatively, the particular sequence includes a sequence jointly agreed by a plurality of base stations in a synchronization area under areas covered by the source base station and the target base station. It may be understood that if there is one agreed sequence, both the source base station and the target base station have known the particular sequence used to indicate time synchronization. In this case, the source base station and the target base station do not need to determine the particular sequence again, and therefore neither of the base stations need to send the particular sequence to the other party.

Specifically, the source base station and the target base station perform time synchronization. For a specific implementation, reference may be made to <FIG> and <FIG>. <FIG> and <FIG> are schematic flowcharts for time synchronization performed by the source base station and the target base station. The implementation depicted by <FIG> is not part of the present invention.

As shown in <FIG>, the schematic flowchart for time synchronization includes step <NUM> to step <NUM>.

The source base station records first time at which the particular sequence is found.

Specifically, the source base station records time at which the particular sequence sent by the target user terminal is received, as the first time at which the particular sequence is found.

The target base station records second time at which the particular sequence is found.

Specifically, the target base station performs blind detection, and records time at which the particular sequence sent by the target user terminal is found, as the second time at which the particular sequence is found.

The source base station sends the first time to the target base station.

Specifically, the source base station sends the first time to the target base station.

Correspondingly, the target base station receives the first time.

The target base station determines a time difference based on the first time and the second time.

Specifically, the target base station determines the time difference based on the first time and the second time. For example, if the first time is T1, and the second time is T2, the time difference is T2-T1.

The target base station adjusts time of the target base station based on the time difference.

Specifically, the target base station adjusts the time of the target base station based on the time difference. In the foregoing example, the target base station may determine to adjust the time forward or backward based on the time difference T2-T1. If T2-T1 is less than <NUM>, the target base station adjusts the time forward |T2-T1|; if T2-T1 is greater than <NUM>, the target base station adjusts the time backward |T2-T1|; or if T2-T1 is equal to <NUM>, it indicates that the target base station is time-synchronized with the source base station, and no adjustment is required.

The target base station sends the second time to the source base station.

Specifically, the target base station sends the first time to the target base station.

The source base station determines a time difference based on the first time and the second time.

Specifically, the source base station determines the time difference based on the first time and the second time. For example, if the first time is T1, and the second time is T2, the time difference is T2-T1.

The source base station adjusts time of the source base station based on the time difference.

Specifically, the source base station adjusts the time of the source base station based on the time difference. In the foregoing example, the source base station may determine to adjust the time forward or backward based on the time difference T1-T2. If T1-T2 is less than <NUM>, the source base station adjusts the time forward |T1-T2|; if T1-T2 is greater than <NUM>, the source base station adjusts the time backward |T1-T2|; or if T1-T2 is equal to <NUM>, it indicates that the source base station is time-synchronized with the target base station, and no adjustment is required.

In this embodiment of the present invention, after the source base station and the target base station determine to perform time synchronization, the target user terminal located in the particular area forwards the particular sequence to the source base station, so that both the source base station and the target base station detect the particular sequence and record the related time information, to implement inter-base-station time synchronization. Because it is simple and convenient to determine a target user terminal, an inter-base-station synchronization period can be shortened, thereby increasing synchronization precision.

Referring to <FIG> is a schematic flowchart of another inter-base-station synchronization method according to an embodiment of the present invention. As shown in <FIG>, the method according to this embodiment of the present invention may include step <NUM> to step <NUM>. This embodiment is not part of the present invention.

The target user terminal reports channel quality information or geographical location information to the source base station.

Specifically, the source base station determines the target user terminal located in the particular area. The source base station is corresponding to a coverage area, and the target base station is corresponding to a coverage area. It may be understood that the user terminal in the coverage area can establish a connection to a corresponding base station for communication. The particular area includes an area covered by both the source base station and the target base station, or the particular area includes an area in which a user terminal sending a signal that can be received by the source base station and the target base station is located. The source base station determines a user terminal located in the particul ar area as a target user terminal. A manner of determining a target user terminal is not limited in this embodiment of the present invention. The following describes two feasible solutions.

The source base station sends a particular sequence and a target identifier that is corresponding to the target base station to the target user terminal located in the particular area.

Specifically, the source base station sends the particular sequence and the target identifier that is corresponding to the target base station to the target user terminal located in the particular area. Optionally, the particular sequence may be a pilot signal or a random access preamble. This is not limited in this embodiment of the present invention. The target identifier is sent, so that the target user terminal sends, based on the target identifier, the particular sequence to the target base station corresponding to the target identifier.

Optionally, the source base station may choose to send both the target identifier and the particular sequence to the target user terminal.

Correspondingly, the target user terminal receives the particular sequence and the target identifier that is corresponding to the target base station.

It should be noted that step <NUM> may be performed before step <NUM>, or the indication information, the target identifier, and the particular sequence are sent to the target user terminal at the same time, which is not limited in this embodiment of the present invention. A sequential order of performing the steps is also not limited.

The target user terminal sends the particular sequence to the target base station.

Specifically, the target user terminal sends the particular sequence to the target base station based on the indication information. Correspondingly, the target base station may directly receive the particular sequence sent by the target user terminal, and the source base station performs blind detection. When the particular sequence is a random access preamble, the target user terminal sends the random access preamble by initiating random access. When the particular sequence is a pilot signal, the target user terminal sends the pilot signal at any protocol layer in a network system structure. The pilot signal may be an SRS, a DMRS, or other types of signals. This is not limited in this embodiment of the present invention. The network system structure may include but is not limited to an OSI <NUM>-layer model and a TCP/IP <NUM>-layer model. During specific implementation, the pilot signal may be sent on a control channel such as a PDCCH or an ePHCCH, or may be sent by using a MAC layer message, or RLC layer or RRC signaling.

It should be noted that the source base station and the target base station need to learn of the to-be-detected or to-be-received particular sequence in advance, no matter whether the target base station directly receives the particular sequence or the source base station performs blind detection on the particular sequence. This helps the source base station and the target base station record time at which the particular sequence is found, to perform time synchronization. In an optional solution, the particular sequence is sent by the source base station to the target base station after being added to the request for time synchronization, for example, the particular sequence is temporarily determined or selected from a plurality of candidate particular sequences by the source base station. Alternatively, the particular sequence is sent by the target base station to the source base station after being added to the acknowledgment message, for example, the particular sequence is temporarily determined or selected from a plurality of candidate particular sequences by the target base station. Alternatively, the particular sequence is a sequence agreed by the source base station and the target base station before the request for time synchronization is sent. Alternatively, the particular sequence includes a sequence jointly agreed by a plurality of base stations in a synchronization area under areas covered by the source base station and the target base station. It may be understood that if there is one agreed sequence, both the source base station and the target base station have known the particular sequence used to indicate time synchronization. In this case, the source base station and the target base station do not need to determine the particular sequence again, and therefore neither of the base stations need to send the particular sequence to the other party.

Specifically, the source base station and the target base station perform time synchronization. For a specific implementation, reference may be made to <FIG>, <FIG>, <FIG>, and <FIG>. For <FIG> and <FIG>, reference may be made to the specific description in the embodiment corresponding to <FIG>. <FIG> and <FIG> are schematic flowcharts for time synchronization performed by the source base station and the target base station.

Specifically, the source base station performs blind detection, and records time at which the particular sequence sent by the target user terminal is found, as second time at which the particular sequence is found.

Specifically, the target base station records time at which the particular sequence sent by the target user terminal is received, as the first time at which the particular sequence is found.

The source base station determines a first transmission delay.

Specifically, the source base station determines the first transmission delay. In a feasible solution, the source base station determines the first transmission delay between the source base station and the target user terminal based on most recent random access by the target user terminal to the source base station. In another feasible solution, the source base station sends a random access command to the target user terminal, so that the target user terminal initiates random access according to the random access command; and the source base station determines the first transmission delay between the source base station and the target user terminal based on the random access initiated by the target user terminal.

The target base station determines a second transmission delay.

Specifically, the target base station determines the second transmission delay. In a feasible solution, the target base station determines the second transmission delay between the target base station and the target user terminal based on the particular sequence sent by the target user terminal to the target base station.

It should be noted that there is no limitation on a sequential order of step <NUM> and step <NUM>.

The source base station sends the first time and the first transmission delay to the target base station.

Specifically, the source base station sends the first time and the first transmission delay to the target base station.

Correspondingly, the target base station receives the first time and the first transmission delay.

The source base station determines a time difference based on the first time and the second time, and determines a transmission delay difference based on the first transmission delay and the second transmission delay.

Specifically, the target base station determines the time difference based on the first time and the second time. For example, if the first time is T1, and the second time is T2, the time difference is T2-T1. The target base station determines the transmission delay difference based on the first transmission delay and the second transmission delay. For example, if the first time is D1, and the second time is D2, the time difference is D2-D1.

The target base station adjusts time of the target base station based on the time difference and the transmission delay difference.

Specifically, the target base station adjusts the time of the target base station based on the time difference and the transmission delay difference. In the foregoing example, the target base station may determine to adjust the time forward or backward based on T2-T1+D2-D1. If T2-T1+D2-D1 is less than <NUM>, the target base station adjusts the time forward |T2-T1+D2-D1|; if T2-T1+D2-D1 is greater than <NUM>, the target base station adjusts the time backward |T2-T1+D2-D1|; or if T2-T1+D2-D1 is equal to <NUM>, it indicates that the target base station is time-synchronized with the source base station, and no adjustment is required.

Specifically, the source base station performs blind detection, and records time at which the particular sequence sent by the target user terminal is found, as second time at which th e particular sequence is found.

The target base station sends the second time and the first transmission delay to the source base station.

Specifically, the target base station sends the first time and the first transmission delay to the source base station.

Correspondingly, the source base station receives the first time and the first transmission delay.

Specifically, the source base station determines the time difference based on the first time and the second time. For example, if the first time is T1, and the second time is T2, the time difference is T2-T1. The target base station determines the transmission delay difference based on the first transmission delay and the second transmission delay. For example, if the first time is D1, and the second time is D2, the time difference is D2-D1.

The source base station adjusts time of the source base station based on the time difference and the transmission delay difference.

Specifically, the source base station adjusts the time of the source base station based on the time difference and the transmission delay difference. In the foregoing example, the source base station may determine to adjust the time forward or backward based on T2-T1+D2-D1. If T2-T1+D2-D1 is less than <NUM>, the source base station adjusts the time forward |T2-T1+D2-D1|; if T2-T1+D2-D1 is greater than <NUM>, the source base station adjusts the time backward |T2-T1+D2-D1|; or if T2-T1+D2-D1 is equal to <NUM>, it indicates that the source base station is time-synchronized with the target base station, and no adjustment is required.

In this embodiment of the present invention, after the source base station and the target base station determine to perform time synchronization, the target user terminal located in the particular area forwards the particular sequence to the target base station, so that both the source base station and the target base station detect the particular sequence and record the related time information, to implement inter-base-station time synchronization. Because it is simple and convenient to determine a target user terminal, an inter-base-station synchronization period can be shortened, thereby increasing synchronization precision.

Referring to <FIG> is a schematic structural diagram of a source base station according to an embodiment of the present invention. As shown in <FIG>, a source base station <NUM> includes at least one processor <NUM>, a communications bus <NUM>, a memory <NUM>, and at least one communications interface <NUM>.

The processor <NUM> may be a general-purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (application-specific integrated circuit, ASIC), or one or more integrated circuits configured to control program execution in the solutions of the present invention.

The communications bus <NUM> may include a channel and transmits information between the foregoing components. The communications interface <NUM> uses any transceiver like apparatus to communicate with another device or a communications network, such as an Ethernet, a radio access network (RAN), or a wireless local area network (Wireless Local Area Networks, WLAN).

The memory <NUM> may be a read-only memory (read-only memory, ROM) or another type of static storage device that can store static information and instructions, or a random access memory (random access memory, RAM) or another type of dynamic storage device that can store information and instructions, or may be an electrically erasable programmable read-only memory (Electrically Erasable Programmable Read-Only Memory, EEPROM), a compact disc read-only memory (Compact Disc Read-Only Memory, CD-ROM) or optical disc storage (including a compact disc, a laser disc, an optical disc, a digital versatile disc, a Blu-ray disc, or the like), a magnetic disk storage medium or another magnetic storage device, or any other medium that can be used to carry or store expected program code in an instruction or data structure form and that can be accessed by a computer, but is not limited thereto. The memory may exist independently, and is connected to the processor by using the bus. Alternatively, the memory may be integrated with the processor.

The memory <NUM> is configured to store application program code for performing the solutions of the present invention, and the processor <NUM> controls the execution. The processor <NUM> is configured to execute the application program code stored in the memory <NUM>.

During specific implementation, in an embodiment, the source base station <NUM> may include a plurality of processors, for example, the processor <NUM> and a processor <NUM> in <FIG>. Each of the processors may be a single-core (single-CPU) processor, or may be a multi-core (multi-CPU) processor. The processors herein may be one or more devices, circuits, and/or processing cores for processing data (for example, a computer program instruction).

During specific implementation, in an embodiment, the source base station <NUM> may further include an output device <NUM> and an input device <NUM>. The output device <NUM> communicates with the processor <NUM>, and may display information in a plurality of manners. For example, the output device <NUM> may be a liquid crystal display (liquid crystal display, LCD), a light emitting diode (light emitting diode, LED) display device, a cathode ray tube (cathode ray tube, CRT) display device, a projector (projector), or the like. The input device <NUM> communicates with the processor <NUM>, and may receive a user input in a plurality of manners. For example, the input device <NUM> may be a mouse, a keyboard, a touchscreen device, a sensor device, or the like.

The source base station <NUM> may be a general-purpose computer device or a dedicated computer device. A type of the source base station <NUM> is not limited in this embodiment of the present invention.

In a feasible manner, the processor <NUM> may perform the following steps by executing the program code stored in the memory <NUM>:.

In a possible embodiment, before sending the particular sequence to the target user terminal located in the particular area, the processor <NUM> further performs the following step: determining, by the processor <NUM> based on channel quality information reported by at least one user terminal, a user terminal whose channel quality information carries a channel quality value corresponding to the source base station and a channel quality value corresponding to the target base station, as a target user terminal located in the particular area, where the particular area includes an area covered by both the source base station and the target base station, or the particular area includes an area in which a user terminal sending a signal that can be received by the source base station and the target base station is located.

In a possible embodiment, the processor <NUM> further performs the following step: if there are a plurality of determined user terminals located in the particular area, determining a user terminal with a channel quality value corresponding to the source base station less than a preset threshold and/or with a highest channel quality value corresponding to the target base station, as a target user terminal located in the particular area.

In a possible embodiment, before sending the particular sequence to the target user terminal located in the particular area, the processor <NUM> further performs the following step: determining, based on geographical location information reported by at least one user terminal, a user terminal whose geographical location information is located in the particular area, as a target user terminal.

In a possible embodiment, the processor <NUM> further performs the following step: if there are a plurality of determined user terminals located in the particular area, determining one user terminal in an idle state or in a no-data-sending state from the user terminals as a target user terminal, where the idle state is used to indicate a state in which a Radio Link Control RRC connection is released, and the no-data-sending state is used to indicate a state in which an RRC connection is established and no data is sent to the source base station.

In a possible embodiment, the particular sequence is sent by the source base station to the target base station after being added to the request for time synchronization; or the particular sequence is sent by the target base station to the source base station after being added to the acknowledgment message; or the particular sequence is a sequence agreed by the source base station and the target base station before the request for time synchronization is sent; or the particular sequence includes a sequence jointly agreed by a plurality of base stations in a synchronization area under areas covered by the source base station and the target base station.

In a possible embodiment, the particular sequence includes a random access preamble or a pilot signal, where the random access preamble is sent by the target user terminal through random access, and the pilot signal is sent by the target user terminal at any protocol layer in a network system structure.

In a possible embodiment, the processor <NUM> further performs the following step: sending indication information to the target user terminal, where the indication information is used to indicate target sending time and/or a target resource for sending the particular sequence by the target user terminal, so that the target user terminal sends the particular sequence according to the indication information.

In a possible embodiment, when detecting the particular sequence and performing time synchronization between the source base station and the target base station, the processor <NUM> specifically performs the following steps: detecting the particular sequence, and recording first time at which the particular sequence is found; and sending the first time to the target base station, so that the target base station performs time synchronization based on the first time and the second time.

In a possible embodiment, after sending the first time to the target base station, the processor <NUM> further performs the following step: sending a first transmission delay to the target base station, so that the target base station performs time synchronization based on the first time, the second time, the first transmission delay, and a second transmission delay, where the first transmission delay is a transmission delay between the target user terminal and the source base station, and the second transmission delay is a transmission delay between the target user terminal and the target base station.

In a possible embodiment, when detecting the particular sequence and performing time synchronization between the source base station and the target base station, the processor <NUM> specifically performs the following steps: detecting the particular sequence, and recording first time at which the particular sequence is found; receiving second time sent by the target base station; determining a time difference between the first time and the second time; and adjusting time of the source base station based on the time difference, to complete time synchronization between the source base station and the target base station.

In a possible embodiment, before adjusting the time of the source base station based on the time difference, to complete time synchronization between the source base station and the target base station, the processor <NUM> further performs the following steps: receiving a second transmission delay sent by the target base station, where the second transmission delay is a transmission delay between the target user terminal and the target base station; and determining a transmission delay difference between a first transmission delay and the second transmission delay, where the first transmission delay is a transmission delay between the target user terminal and the source base station.

When adjusting the time of the source base station based on the time difference, to complete time synchronization between the source base station and the target base station, the processor <NUM> specifically performs the following step: adjusting the time of the source base station based on the time difference and the transmission delay difference, to complete time synchronization between the source base station and the target base station.

In a possible embodiment, the detected particular sequence found by the source base station is sent by the target user terminal to the source base station, so that the target base station performs blind detection and records the second time at which the particular sequence is found.

In a possible embodiment, the processor <NUM> further performs the following step: sending a target base station identity corresponding to the target base station to the target user terminal, so that the target user terminal sends the particular sequence to the target base station, and the target base station records the second time at which the particular sequence is found, where the source base station determines, through blind detection, the first time at which the particular sequence is found.

In a possible embodiment, the processor <NUM> further performs the following step: determining the first transmission delay between the source base station and the target user terminal based on most recent ransom access by the target user terminal to the source base station.

In a possible embodiment, the processor <NUM> further performs the following steps: sending a random access command to the target user terminal, so that the target user terminal initiates random access according to the random access command; and determining the first transmission delay between the source base station and the target user terminal based on the random access initiated by the target user terminal.

Referring to <FIG> is a schematic structural diagram of a target base station according to an embodiment of the present invention. As shown in <FIG>, the target base station <NUM> includes at least one processor <NUM>, a communications bus <NUM>, a memory <NUM>, and at least one communications interface <NUM>.

The memory <NUM> may be a read-only memory (read-only memory, ROM) or another type of static storage device that can store static information and instructions, or a random access memory (random access memory, RAM) or another type of dynamic storage device that can store information and instructions, or may be an electrically erasable programmable read-only memory (Electrically Erasable Programmable Read-Only Memory, EEPROM), a compact disc read-only memory (Compact Disc Read-Only Memory, CD-ROM) or other optical disc storage, optical disc storage (including a compact disc, a laser disc, an optical disc, a digital versatile disc, a Blu-ray disc, or the like), a magnetic disk storage medium or another magnetic storage device, or any other medium that can be used to carry or store expected program code in an instruction or data structure form and that can be accessed by a computer, but is not limited thereto. The memory may exist independently, and is connected to the processor by using the bus. Alternatively, the memory may be integrated with the processor.

During specific implementation, in an embodiment, the target base station <NUM> may include a plurality of processors, for example, the processor <NUM> and a processor <NUM> in <FIG>. Each of the processors may be a single-core (single-CPU) processor, or may be a multi-core (multi-CPU) processor. The processors herein may be one or more devices, circuits, and/or processing cores for processing data (for example, a computer program instruction).

During specific implementation, in an embodiment, the target base station <NUM> may further include an output device <NUM> and an input device <NUM>. The output device <NUM> communicates with the processor <NUM>, and may display information in a plurality of manners. For example, the output device <NUM> may be a liquid crystal display (liquid crystal display, LCD), a light emitting diode (light emitting diode, LED) display device, a cathode ray tube (cathode ray tube, CRT) display device, a projector (projector), or the like. The input device <NUM> communicates with the processor <NUM>, and may receive a user input in a plurality of manners. For example, the input device <NUM> may be a mouse, a keyboard, a touchscreen device, a sensor device, or the like.

The target base station <NUM> may be a general-purpose computer device or a dedicated computer device. A type of the target base station <NUM> is not limited in this embodiment of the present invention.

In a possible embodiment, during an execution process of the processor <NUM>, the particular sequence is sent by the source base station to the target base station after being added to the request for time synchronization; or the particular sequence is sent by the target base station to the source base station after being added to the acknowledgment message; or the particular sequence is a sequence agreed by the source base station and the target base station before the request for time synchronization is received; or the particular sequence includes a sequence jointly agreed by a plurality of base stations in a synchronization area under areas covered by the source base station and the target base station.

In a possible embodiment, when detecting the particular sequence and performing time synchronization between the source base station and the target base station, the processor <NUM> specifically performs the following steps: detecting the particular sequence, and recording second time at which the particular sequence is found; receiving first time sent by the source base station; determining a time difference between the first time and the second time; and adjusting time of the target base station based on the time difference, to complete time synchronization between the source base station and the target base station.

In a possible embodiment, before adjusting the time of the target base station based on the time difference, to complete time synchronization between the source base station and the target base station, the processor <NUM> further performs the following steps: receiving a first transmission delay sent by the source base station, where the first transmission delay is a transmission delay between the target user terminal and the source base station; and determining a transmission delay difference between the first transmission delay and a second transmission delay, where the second transmission delay is a transmission delay between the target user terminal and the target base station; and when adjusting the time of the target base station based on the time difference, to complete time synchronization between the source base station and the target base station, the processor <NUM> specifically performs the following step: adjusting the time of the target base station based on the time difference and the transmission delay difference, to complete time synchronization between the source base station and the target base station.

In a possible embodiment, when detecting the particular sequence and performing time synchronization between the source base station and the target base station, the processor <NUM> specifically performs the following steps: detecting the particular sequence, and recording second time at which the particular sequence is found; and sending the second time to the source base station, so that the source base station performs time synchronization based on the first time and the second time.

In a possible embodiment, after sending the second time to the source base station, the processor <NUM> further performs the following step: sending a first transmission delay to the source base station, so that the source base station performs time synchronization based on the first time, the second time, the first transmission delay, and a second transmission delay, where the first transmission delay is a transmission delay between the target user terminal and the source base station, and the second transmission delay is a transmission delay between the target user terminal and the target base station.

In a possible embodiment, the processor <NUM> further performs the following step:
determining the second transmission delay between the target base station and the target user terminal based on the particular sequence sent by the target user terminal to the target base station.

In a possible embodiment, during an execution process of the processor <NUM>, the particular sequence found by the target base station is sent by the target user terminal to the source base station, so that the target base station performs blind detection and records the second time at which the particular sequence is found.

In a possible embodiment, during an execution process of the processor <NUM>, the particular sequence found by the target base station is sent by the target user terminal to the target base station, so that the source base station performs blind detection and records the first time at which the particular sequence is found.

Referring to <FIG> is a schematic structural diagram of another source base station according to an embodiment of the present invention. This embodiment is not part of the present invention. The source base station according to this embodiment of the present invention may be the source base station provided in any embodiment in <FIG>. As shown in <FIG>, the source base station <NUM> according to this embodiment of the present invention may include a sending unit <NUM>, a receiving unit <NUM>, and a synchronization unit <NUM>. Optionally, the source base station <NUM> further includes a determining unit <NUM>.

The sending unit <NUM> is configured to send a request for time synchronization to a target base station, so that the target base station feeds back an acknowledgment message for the request for time synchronization;.

Optionally, the source base station further includes: a determining unit <NUM>, configured to determine, based on channel quality information reported by at least one user terminal, a user terminal whose channel quality information carries a channel quality value corresponding to the source base station and a channel quality value corresponding to the target base station, as a target user terminal located in the particular area, where
the particular area includes an area covered by both the source base station and the target base station, or the particular area includes an area in which a user terminal sending a signal that can be received by the source base station and the target base station is located.

Optionally, the determining unit <NUM> is further configured to: if there are a plurality of determined user terminals located in the particular area, determine a user terminal with a channel quality value corresponding to the source base station less than a preset threshold and/or with a highest channel quality value corresponding to the target base station, as a target user terminal located in the particular area.

Optionally, the determining unit <NUM> is further configured to: determine based on geographical location information reported by at least one user terminal, a user terminal whose geographical location information is located in the particular area, as a target user terminal.

Optionally, the determining unit <NUM> is further configured to: if there are a plurality of determined user terminals located in the particular area, determine one user terminal in an idle state or in a no-data-sending state from the user terminals as a target user terminal, where
the idle state is used to indicate a state in which a Radio Link Control RRC connection is released, and the no-data-sending state is used to indicate a state in which an RRC connection is established and no data is sent to the source base station.

Optionally, the particular sequence is sent by the source base station to the target base station after being added to the request for time synchronization; or the particular sequence is sent by the target base station to the source base station after being added to the acknowledgment message; or the particular sequence is a sequence agreed by the source base station and the target base station before the request for time synchronization is sent; or the particular sequence includes a sequence jointly agreed by a plurality of base stations in a synchronization area under areas covered by the source base station and the target base station.

Optionally, the particular sequence includes a random access preamble or a pilot signal, where the random access preamble is sent by the target user terminal through random access, and the pilot signal is sent by the target user terminal at any protocol layer in a network system structure.

Optionally, the sending unit <NUM> is further configured to send indication information to the target user terminal, where the indication information is used to indicate target sending time and/or a target resource for sending the particular sequence by the target user terminal, so that the target user terminal sends the particular sequence according to the indication information.

Optionally, the synchronization unit <NUM> includes:.

Optionally, the synchronization unit <NUM> further includes:.

Optionally, the particular sequence found by the source base station is sent by the target user terminal to the source base station, so that the target base station performs blind detection and records the second time at which the particular sequence is found.

Optionally, the sending unit <NUM> is further configured to send a target base station identity corresponding to the target base station to the target user terminal, so that the target user terminal sends the particular sequence to the target base station, and the target base station records the second time at which the particular sequence is found, where the source base station determines, through blind detection, the first time at which the particular sequence is found.

Optionally, the synchronization unit <NUM> further includes:
a first delay determining unit, configured to determine the first transmission delay between the source base station and the target user terminal based on most recent random access by the target user terminal to the source base station.

It should be noted that functions of the functional units of the source base station <NUM> described in this embodiment of the present invention may be specifically implemented according to the methods in the method embodiments shown in <FIG>. Details are are not described herein again.

An embodiment of the present invention further provides a computer storage medium, configured to store a computer software instruction used by the foregoing source base station shown in <FIG>, where the computer software instruction includes a program that is designed for the source base station to perform the foregoing aspects. The target user terminal can send the particular sequence after execution of the stored program, so that both the source base station and the target base station can record the related time information, to implement inter-base-station time synchronization.

Referring to <FIG> is a schematic structural diagram of another target base station according to an embodiment of the present invention. This embodiment is not part of the present invention The target base station according to this embodiment of the present invention may be the target base station provided in any embodiment in <FIG>. As shown in <FIG>, the target base station <NUM> according to this embodiment of the present invention may include a receiving unit <NUM>, a sending unit <NUM>, and a synchronization unit <NUM>.

The receiving unit <NUM> is configured to receive a request for time synchronization sent by a source base station;.

Optionally, the particular sequence is sent by the source base station to the target base station after being added to the request for time synchronization; or.

Optionally, the synchronization unit <NUM> further includes:
a delay determining unit, configured to determine the second transmission delay between the target base station and the target user terminal based on the particular sequence sent by the target user terminal to the target base station through random access.

Optionally, the particular sequence found by the target base station is sent by the target user terminal to the source base station, so that the target base station performs blind detection and records the second time at which the particular sequence is found.

Optionally, the particular sequence found by the target base station is sent by the target user terminal to the target base station, so that the source base station performs blind detection and records the first time at which the particular sequence is found.

It should be noted that functions of the functional units of the target base station <NUM> described in this embodiment of the present invention may be specifically implemented according to the methods in the method embodiments shown in <FIG>.

An embodiment of the present invention further provides another computer storage medium, configured to store a computer software instruction used by the foregoing target base station shown in <FIG>, where the computer software instruction includes a program that is designed for the target base station to perform the foregoing aspects. The target user terminal can send the particular sequence after execution of the stored program, so that both the source base station and the target base station can record the related time information, to implement inter-base-station time synchronization.

It should be noted that, for brief description, the foregoing method embodiments are represented as a series of actions. However, a person skilled in the art should appreciate that the present invention is not limited to the described order of the actions, because according to the present invention, some steps may be performed in other orders or simultaneously. In addition, a person skilled in the art should also appreciate that all the embodiments described in this specification are preferred embodiments, and the related actions and modules are not necessarily mandatory to the present invention.

In the foregoing embodiments, the descriptions of various embodiments have respective focuses. For a part that is not described in detail in an embodiment, reference may be made to related descriptions in other embodiments.

A sequence of the steps of the methods in the embodiments of the present invention may be adjusted, or steps may be combined or removed depending on an actual requirement.

The units of the apparatuses in the embodiments of the present invention may be combined, divided, and deleted depending on an actual requirement. A person skilled in the art may integrate or combine different embodiments or characteristics of different embodiments described in this specification.

With descriptions of the foregoing implementations, a person skilled in the art may clearly understand that the present invention may be implemented by hardware, firmware, or a combination thereof. When the present invention is implemented by software, the foregoing functions may be stored in a computer-readable medium or transmitted as one or more instructions or code in the computer-readable medium. The computer-readable medium includes a computer storage medium and a communications medium, where the communications medium includes any medium that enables a computer program to be transmitted from one place to another. The storage medium may be any available medium that can be accessed by a computer. The following is used as an example but is not construed as limitation: The computer-readable medium may include a random access memory (Random Access Memory, RAM), a read-only memory (Read-Only Memory, ROM), an electrically erasable programmable read-only memory (Electrically Erasable Programmable Read-Only Memory, EEPROM), a compact disc read-only memory (Compact Disc Read-Only Memory, CD-ROM) or other optical disc storage, a magnetic disk storage medium or another magnetic storage device, or any other medium that can be used to carry or store expected program code in an instruction or data structure form and that can be accessed by a computer. In addition, any connection may be appropriately defined as a computer-readable medium. For example, if software is transmitted from a website, a server or another remote source by using a coaxial cable, an optical fiber/cable, a twisted pair, a digital subscriber line (Digital Subscriber Line, DSL), or wireless technologies such as infrared ray, radio and microwave, the coaxial cable, optical fiber/cable, twisted pair, DSL or wireless technologies such as infrared ray, radio and microwave are included in fixation of a medium to which they belong. For example, a disk (Disk) and disc (disc) used by the present invention includes a compact disc (CD), a laser disc, an optical disc, a digital versatile disc (DVD), a floppy disk, and a Blu-ray disc, where the disk generally copies data magnetically, and the disc copies data optically by using a laser. The foregoing combination should also be included in the protection scope of the computer-readable medium.

Claim 1:
An inter-base-station synchronization method, comprising:
sending (<NUM>), by a source base station, a request for time synchronization to a target base station;
receiving (<NUM>), by the source base station, the acknowledgment message fed back by the target base station, wherein the acknowledgment message is used to indicate that the target base station determines to perform time synchronization with the source base station;
sending (<NUM>), by the source base station, a particular sequence to a target user terminal located in a particular area, wherein the particular area comprises an area in which a user terminal sending a signal received by the source base station and the target base station is located, and wherein before the sending (<NUM>), by the source base station, a particular sequence to a target user terminal the method comprises learning, by the source base station, the particular sequence; blind detecting, by the source base station, the particular sequence sent from the target user terminal to the target base station, and recording first time at which the particular sequence is found; and
sending, by the source base station, the first time to the target base station.