Out-of-sync base station determination method and server
The method identifies out-of-sync base stations by determining synchronization domains through relative clock synchronization relationships, addressing delays and errors in existing methods, ensuring efficient and accurate detection.
Patent Information
- Application Number
- JP2024535274
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-12-13
- Publication Date
- 2025-09-16
- Estimated Expiration
- 2041-12-13
AI Technical Summary
Existing methods for determining out-of-sync base stations in TDD-based communication systems are prone to delays and erroneous determinations due to reliance on clock reference source loss, failing to account for other causes of clock synchronization loss, and are inefficient in identifying multiple out-of-sync stations simultaneously.
A method that determines synchronization domains based on relative clock synchronization relationships among neighboring base stations, using interference monitoring and event reporting to identify synchronized and out-of-sync stations, reducing errors and delays.
Enables wide-range, timely, and accurate identification of out-of-sync base stations, minimizing interference and improving network access and user experience by reducing erroneous determinations and delays.
Smart Images

Figure 0007739624000001 
Figure 0007739624000002 
Figure 0007739624000003
Abstract
Description
[Technical Field]
[0001] The present application relates to the field of communication technology, and in particular to a method and server for determining an out-of-sync base station. [Background technology]
[0002] A time division duplex (TDD)-based communication system requires strict clock synchronization. When the clocks of base stations differ significantly, the clock of at least one base station is inaccurate, which is referred to as clock synchronization loss between base stations. A base station with an inaccurate clock is referred to as an out-of-sync base station, and a base station with an accurate clock is referred to as a synchronized base station. The downlink of an out-of-sync base station may interfere with the uplink of a synchronized base station, and the downlink of a synchronized base station may also interfere with the uplink of an out-of-sync base station, resulting in severe uplink co-channel interference. As a result, terminals on the network may be unable to access the network or may experience poor service, such as call drop, handover failure, or service failure. This affects the user experience.
[0003] Currently, whether a base station experiences clock synchronization loss can be determined depending on whether the clock reference source is lost. Generally, after a clock reference source is lost for a certain period of time, the base station automatically blocks its sector carriers to prevent the out-of-sync base station from interfering with neighboring base stations. However, the loss of a clock reference source does not necessarily cause clock synchronization loss, which can result in erroneous determinations. In addition to the loss of a clock reference source, clock synchronization loss can also be caused by satellite card failures, component software failures, backplane transmission failures, software defects, and so on. Considering only the loss of a clock reference source can omit clock synchronization loss caused by other factors. Summary of the Invention [Problem to be solved by the invention]
[0004] The embodiments of the present application provide an out-of-sync base station determination method and a server for determining out-of-sync base stations in a network. [Means for solving the problem]
[0005] A first aspect of the present application provides a method for determining an out-of-sync base station. At least one synchronization domain is determined, and any two neighboring base stations within the synchronization domain have a relative clock synchronization relationship. Then, a first synchronization domain is determined based on the at least one synchronization domain, and each base station within the first synchronization domain is a synchronized base station. Finally, a second synchronization domain is determined within the at least one synchronization domain and has a relative clock synchronization relationship with the first synchronization domain, and each base station within the second synchronization domain is determined to be an out-of-sync base station. Compared to a method for determining an out-of-sync base station based on whether a clock reference source is lost, the out-of-sync base station determination method of the present application can be used to determine an out-of-sync base station within a wide range, does not cause delays, and reduces erroneous determinations and omissions.
[0006] In some possible implementations, interference events reported by multiple base stations are received to obtain an interference event set. Then, based on the interference event set, multiple detected base stations and neighbor base stations of the detected base stations are determined in multiple neighbor station connection domains. Here, the neighbor station connection domain includes the base station reporting the interference event and its neighbor base stations. In addition, a relative clock synchronization relationship and / or a relative clock out-of-synchronization relationship between each of the multiple detected base stations and its neighbor base stations is detected to obtain a set of relative clock synchronization / out-of-synchronization relationships among multiple base stations. In this case, the at least one synchronization domain can be determined based on the relative clock synchronization / out-of-synchronization relationship set.
[0007] In some possible implementations, based on the relative clock synchronization / out-of-synchronization relationship set, it is determined that two base stations having a relative clock synchronization relationship belong to the same synchronization domain, and based on the relative clock synchronization / out-of-synchronization relationship set, it is determined that two base stations having a relative clock synchronization / out-of-synchronization relationship belong to different synchronization domains. In this way, the at least one synchronization domain is determined based on the relative clock synchronization / out-of-synchronization relationship set.
[0008] In some possible implementations, when base station a and base station b having a relative clock out-of-synchronization relationship exist in one synchronization domain and base station a and base station b are neighboring base stations, station splitting is performed on base station a to obtain physical base station a and virtual base station a; virtual base station a is used as a neighboring base station of physical base station a and a neighboring base station of base station b; and the relationship between base station a and base station b as neighboring base stations is released, thereby releasing the relative clock out-of-synchronization relationship within one synchronization domain.
[0009] In some possible implementations, a first synchronization domain is determined based on at least one synchronization domain, where a percentage of a sum of base station weights in the extended connectivity domain in which the first synchronization domain is located is greater than a preset percentage, the sum of base station weights is a sum of weights of all base stations in the synchronization domain, the extended connectivity domain includes an air interface connectivity domain and a plurality of neighboring station connectivity domains, the air interface connectivity domain includes at least one base station, and any two base stations in the air interface connectivity domain can communicate with each other directly or indirectly. In this way, the first synchronization domain is determined based on the at least one synchronization domain.
[0010] In some possible implementations, if there is no synchronization domain within the at least one synchronization domain in which the ratio of the sum of base station weights is greater than a preset ratio, the base station on which supplementary detection is performed and its neighboring base stations are determined, and then the at least one synchronization domain is combined and / or expanded based on the base station on which supplementary detection is performed and its neighboring base stations, thereby ensuring that there is a synchronization domain within the at least one synchronization domain in which the ratio reaches the preset ratio, and a synchronization domain including a synchronized base station is determined.
[0011] In some possible implementations, the base station on which the supplementary detection is performed is a base station in a first synchronization domain, and at least one neighboring base station of the base station on which the supplementary detection is performed is in a second synchronization domain, and the at least one synchronization domain includes the first synchronization domain and the second synchronization domain, thereby implementing a combination of two synchronization domains.
[0012] In some possible implementations, the base station on which the supplementary detection is performed is a neighboring base station of at least one base station in a first synchronization domain, the at least one synchronization domain including the first synchronization domain, and the base station on which the supplementary detection is performed does not belong to any of the at least one synchronization domain, thereby extending one synchronization domain.
[0013] In some possible implementations, an out-of-synchronization connection line in the at least one synchronization domain is determined, and two synchronization domains connected through the out-of-synchronization connection line are in a relative clock out-synchronization relationship, and a third synchronization domain having the largest number of out-of-synchronization connection lines in the at least one synchronization domain is determined, and a base station in the second synchronization domain is taken out of service, thereby eliminating interference caused by clock out-synchronization.
[0014] According to a second aspect, the present application provides a server. Uh, configured to perform the method according to any implementation of the first aspect.
[0015] According to a third aspect, the present application provides a computer-readable storage medium storing instructions that, when executed on a computer, cause the computer to perform a method according to the first aspect or any one of the implementations of the first aspect.
[0016] A fourth aspect of the present application provides a computer program product. The computer program product includes computer-executable instructions stored in a computer-readable storage medium. At least one processor of a device can read the computer-executable instructions from the computer-readable storage medium. When the at least one processor executes the computer-executable instructions, the device is enabled to perform a method according to the first aspect or any one of possible implementations of the first aspect.
[0017] A fifth aspect of the present application provides a communications device. The communications device may include at least one processor, a memory, and a communications interface. The at least one processor is coupled to the memory and the communications interface. The memory is configured to store instructions, the at least one processor is configured to execute the instructions, and the communications interface is configured to communicate with another communications device under control of the at least one processor. When the instructions are executed by the at least one processor, the at least one processor is enabled to perform a method according to the first aspect or any one of possible implementations of the first aspect.
[0018] A sixth aspect of the present application provides a chip system, the chip system including a processor configured to support a server in implementing the functionality of the first aspect or any one of the possible implementations of the first aspect.
[0019] In one possible design, the chip system may further include a memory configured to store program instructions and data required by the chip system, and the chip system may include the chip or may include both the chip and other discrete components.
[0020] For technical effects provided by the third to sixth aspects or any one of the possible implementations of the third to sixth aspects, please refer to the technical effects provided by the first aspect or various possible implementations of the first aspect, and the details will not be described again in this specification. [Brief explanation of the drawings]
[0021] [Figure 1] 1 is a diagram of an organizational structure of a communication system according to an embodiment of the present application.
[0022] [Figure 2-1] 3 is a schematic flowchart of a method for determining an out-of-sync base station according to an embodiment of the present application;
[0023] [Figure 2-2] FIG. 1 illustrates a diagram in which a relative clock out-of-sync relationship exists in synchronization domains, according to an embodiment of the present application.
[0024] [Figure 2-3] 1 is a diagram of performing station splitting for base stations within a synchronization domain according to an embodiment of the present application;
[0025] [Figure 2-4] FIG. 10 is a diagram of removing some base stations with the largest amount of out-of-sync connections according to an embodiment of the present application.
[0026] [Figure 3] FIG. 2 is a diagram of a server architecture according to an embodiment of the present application.
[0027] [Figure 4]1 is a diagram of the structure of a communication device according to an embodiment of the present invention; DETAILED DESCRIPTION OF THE INVENTION
[0028] The following clearly and completely describes the technical solutions in the embodiments of the present application with reference to the accompanying drawings in the embodiments of the present application. It is obvious that the described embodiments are only a part, not all, of the embodiments of the present application.
[0029] In the specification, claims, and accompanying drawings of this application, terms such as "first," "second," "third," and "fourth," when present, are intended to distinguish between similar objects, but do not necessarily indicate a particular order or sequence. Such terms, when used, are interchangeable under appropriate circumstances, and it should be understood that the embodiments described herein may be performed in orders other than those illustrated or described herein. Additionally, the terms "comprise" and "have," as well as any other variations, are intended to cover non-exclusive inclusions. For example, a process, method, system, product, or device that includes a list of steps or units is not necessarily limited to the explicitly listed steps or units and may include other steps or units not explicitly listed or inherent in such process, method, product, or device.
[0030] The technical solutions in the embodiments of the present application may be applied to various communication systems for data processing. The technical solutions provided in the present application may be applied to various communication systems, such as a long term evolution (LTE) system, a fifth generation (5G) communication system, and other similar communication systems. In addition, the communication system may be further applicable to future-oriented communication technologies and may be applicable to the technical solutions provided in the embodiments of the present application. The system architectures and service scenarios described in the embodiments of the present application are intended to more clearly explain the technical solutions in the embodiments of the present application and do not constitute limitations on the technical solutions provided in the embodiments of the present application. Those skilled in the art may know that with the evolution of network architectures and the emergence of new service scenarios, the technical solutions provided in the embodiments of the present application may also be applicable to similar technical problems.
[0031] 1 shows a communication system 100 to which the present application is applied. The communication system 100 may include a server 110 and a plurality of base stations 120.
[0032] In some possible implementations, the server 110 may be a centralized control decision network element, such as a logical network element, or an entity network element, as is not limited herein. In some possible implementations, the server 110 may alternatively be integrated into a network management device or a base station, or may be a network management device, as is not limited herein.
[0033] For example, server 110 may be a network management device, or a server cluster including multiple physical servers or a distributed system, or may be a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDNs, and big data and artificial intelligence platforms, without limitation herein.
[0034] The base stations 120 in the embodiment of the present application are access devices to which terminals wirelessly access in a mobile communication system, such as evolved NodeBs (eNBs), transmission reception points (TRPs), next generation NodeBs (gNBs) in a 5G mobile communication system, base stations in future mobile communication systems, or access nodes in a Wi-Fi system. The specific technology and the specific device form used by the network devices are not limited in the embodiment of the present application.
[0035] A time division duplex (TDD)-based communication system requires strict clock synchronization. When the clocks of base stations differ significantly, at least one base station has an inaccurate clock, which is referred to as clock synchronization loss between base stations. A base station with an inaccurate clock indicates an out-of-sync base station, while a base station with an accurate clock indicates a synchronized base station. The downlink of an out-of-sync base station may interfere with the uplink of a synchronized base station, and the downlink of a synchronized base station may also interfere with the uplink of an out-of-sync base station, resulting in severe uplink co-channel interference, which can easily cause terminals on the network to be unable to access the network or to experience poor service, such as call drop, handover failure, or the inability to conduct business. This affects the user experience.
[0036] Currently, whether a base station experiences clock synchronization loss can be determined depending on whether the clock reference source is lost. Generally, after a clock reference source is lost for a certain period of time, the base station automatically blocks sector carriers to prevent the out-of-sync base station from interfering with neighboring base stations. However, the loss of a clock reference source does not necessarily cause clock synchronization loss, resulting in an incorrect determination. In addition, clock synchronization loss can be caused by the following reasons: loss of the clock reference source, satellite card failure, component software failure, backplane transmission failure, software defect, etc. When only the loss of the clock reference source is considered, clock synchronization loss caused by other reasons is omitted. In addition, a base station blocks sector carriers only after the clock reference source is lost for a certain period of time, resulting in a certain delay and affecting the user experience.
[0037] Currently, the network communication quality of each cell of all base stations across a network can be detected to obtain network measurement data, which may include interference and noise (IN) information or power information. A cell with an exception in the IN information or power information is used as a first cell, and the first cell is classified based on various types of exceptions in the IN information or power information to determine an out-of-sync base station. This method allows for timely detection of base station out-of-sync and measures to avoid the impact of the out-of-sync base station on network communication quality. However, interference in a network is complex. In addition to IN information or power information exceptions caused by clock out-of-sync, atmospheric ducts, heavy traffic, pseudo base stations, etc. can all cause IN information or power information exceptions. Determining clock out-of-sync based solely on IN information or power information exceptions increases the probability of incorrect determination.
[0038] Currently, base stations can broadcast or receive a synchronization feature sequence at a specified position within a broadcast frame. All base stations that can successfully receive or transmit the synchronization feature sequence are considered synchronized base stations. If this is not the case, it is necessary to further determine whether the base station is an out-of-sync base station based on interference changes. However, this does not solve the problem of scenarios in which multiple base stations are clock-out synchronized. For example, if multiple base stations are clock-out synchronized at the same time and synchronization is implemented between the out-of-sync base stations, the sequence may be detected even between the out-of-sync base stations, making this solution invalid.
[0039] Therefore, the present application provides a method for determining an out-of-sync base station. At least one synchronization domain is determined, where any two neighboring base stations in the synchronization domain have a relative clock synchronization relationship. Then, a first synchronization domain is determined based on the at least one synchronization domain, and each base station in the first synchronization domain is a synchronized base station. Finally, a second synchronization domain is determined within the at least one synchronization domain and has a relative clock synchronization relationship with the first synchronization domain. In this way, each base station in the second synchronization domain is determined to be an out-of-sync base station. Compared with a method for determining an out-of-sync base station depending on whether a clock reference source is lost, the present application's out-of-sync base station determination method can determine an out-of-sync base station over a wide range without causing delays and reducing erroneous determinations and omissions.
[0040] For example, see Figure 2-1. The present application provides a first embodiment of an out-of-sync base station determination method, which includes the following steps:
[0041] 201: A first base station performs interference monitoring for each cell of the first base station to determine a cell having an interference characteristic of out-of-clock synchronization.
[0042] In the present embodiment, the first base station is one of a plurality of base stations in the communication system. In the present embodiment, the first base station may perform interference monitoring on each cell of the first base station to obtain interference data of each cell of the first base station. Then, based on the interference data of each cell of the first base station, the first base station determines whether each cell has an interference characteristic that complies with clock synchronization loss. In the present embodiment, if it is determined that the first base station has an abnormal interfering cell that has an interference characteristic that complies with clock synchronization loss, the first base station is triggered to perform step 202 below. It should be noted that the first base station may refer to any base station in the communication system.
[0043] It should be noted that when clock synchronization loss occurs in the first base station, the last few symbols of the last uplink subframe of the first base station are interfered with (this may be interference from a synchronized base station or interference from an out-of-sync base station). Therefore, if the last few symbols of the last uplink subframe of the cell of the first base station are interfered with, it may be determined that the first base station is clock-synchronized. Therefore, in some possible implementations, the cell's interference data is the average interference power of the last few symbols in the cell's last uplink subframe. In some possible implementations, if the average interference power of the last few symbols of the uplink subframe of the interference-abnormal cell is higher than a threshold, the interference-abnormal cell may be considered to have the interference characteristic of clock synchronization loss, i.e., the interference-abnormal cell is a cell having the interference characteristic of clock synchronization loss.
[0044] For example, if the average interference power of the last four symbols in the last uplink subframe of the interference-affected cell of the first base station is greater than a threshold, the interference-affected cell is determined to have an interference characteristic of out-of-clock synchronization. In some possible implementations, the first base station may periodically perform interference monitoring for each cell of the first base station, for example, with a period of 1 second or 10 seconds. This is not limited herein.
[0045] For example, the first base station may calculate the average interference power of the last four symbols of the last uplink subframe of each cell in each period. If the average interference power is equal to or greater than a threshold and high traffic factors are excluded, the first base station may determine that the cell has an out-of-clock synchronization interference characteristic. For example, the first base station has three cells, Cell 1, Cell 2, and Cell 3, and the average interference powers of the last few symbols of the last uplink subframe of Cell 1, Cell 2, and Cell 3 are equal to 6, 8, and 10, respectively. Assuming the threshold is 8, 6≦8, 8=8, and 10>8, and high traffic factors are excluded, the first base station determines that Cell 2 and Cell 3, corresponding to average powers equal to 8 and 10, have an out-of-clock synchronization interference characteristic.
[0046] In the embodiment of the present application, the first base station performs interference monitoring for all cells of the first base station in the aforementioned manner, so that the interference caused by clock synchronization can be found in real time, and the clock synchronization loss detection procedure caused by interference generated for other reasons is avoided, so as to avoid erroneous decisions.
[0047] 202: A plurality of base stations report interference events to a server to obtain an interference event set.
[0048] In an embodiment of the present application, after the first base station performs interference monitoring for each cell of the first base station and determines an interference abnormal cell, the first base station can summarize the interference abnormal cell and the interference data of the interference abnormal cell into interference data of the first base station and report an interference event to the server, where the interference event indicates that the interference abnormal cell and the interference data of the interference abnormal cell exist in the first base station. In some possible implementations, the first base station may further obtain interference data generated by air ducts, heavy service loads, etc. When the first base station transmits the interference data of the first base station to the server, the interference generated by the air ducts and heavy service loads may be filtered out. This is not limited in the present specification.
[0049] 203: The server determines, based on the interference event set, multiple detected base stations within multiple neighboring station connection domains and neighboring base stations of those base stations, where the neighboring station connection domain includes the base station reporting the interference event and the neighboring base stations of the base station.
[0050] It should be noted that if a relative clock synchronization loss occurs between a first base station and its neighboring base stations, interference will be caused to the cell of the first base station and the cells of its neighboring base stations. Therefore, in the present embodiment, after a server receives interference events reported by multiple base stations, the interference events are aggregated into an interference event set. By using the first base station reporting the interference event and its neighboring base stations as one neighboring station connection domain, multiple neighboring station connection domains are obtained, and multiple detected base stations and neighboring base stations of the detected base station are determined from the multiple neighboring station connection domains. In the present embodiment, the second base station is one of the multiple detected base stations, and the third base station is a neighboring base station of the second base station.
[0051] In some possible implementations, the server may rank the interfered cells indicated by the interference event set in descending order of reported average interference power, select the first few cells with the largest average interference power, and use the base stations corresponding to the cells as the multiple target base stations. For example, if base station 1, base station 2, base station 3, and base station 4 report average interference powers of their cells equal to 6, 7, 8, and 9, respectively, the server may determine the base stations corresponding to the cell whose average interference power is 8 and cell 4 whose average interference power is 9 as the multiple target base stations.
[0052] In the present embodiment, when two base stations are referred to as neighboring base stations, it indicates that a cell in one of the base stations is a neighboring cell of a cell in the other base station. Note that two cells are neighboring cells when a terminal device can be handed over from one cell to another. In some possible implementations, there may be one or more neighboring base stations of the second base station. This is not limited herein. In the present embodiment, the third base station refers to one of the neighboring base stations of the second base station. Note that the second base station may simultaneously be a detected base station and a neighboring base station of another detected base station. For example, base station 3 and base station 4 are neighboring base stations, and both base station 3 and base station 4 are detected base stations.
[0053] 204: The server performs configuration for in-sync / out-of-sync detection for a plurality of detected base stations and neighboring base stations of the detected base stations.
[0054] In the embodiment of the present application, an example in which the second base station is a base station to be detected and the third base station is a neighbor base station of the second base station is used for description. For example, the server performing the configuration related to synchronization / out-of-synchronization detection on the second base station and the third base station includes the server performing the configuration related to synchronization detection on the second base station and the third base station, and / or the server performing the configuration related to out-of-synchronization detection on the second base station and the third base station. The server performing the configuration related to synchronization detection on the second base station and the third base station and the server performing the configuration related to out-of-synchronization detection on the second base station and the third base station may be two separate procedures or may be performed simultaneously. This is not limited in the present specification.
[0055] In some possible implementations, the server's configuration of the second base station for in-sync / out-of-sync detection may include the server instructing the second base station to broadcast a message carrying an in-sync / out-of-sync characteristic sequence within an agreed-upon time period and simultaneously instructing a third base station to receive the message carrying the in-sync / out-of-sync characteristic sequence within the agreed-upon time period. The server instructs the second base station to broadcast a message carrying the synchronization characteristic sequence within an agreed-upon first time period and simultaneously instructing a third base station to receive the message carrying the synchronization characteristic sequence within the agreed-upon first time period. The server instructs the second base station to broadcast the message carrying the synchronization characteristic sequence within an agreed-upon second time period and simultaneously instructing a third base station to receive the message carrying the synchronization feature sequence within the agreed-upon second time period.
[0056] It should be noted that a TDD-based communication system has strict requirements for clock synchronization, and the first time period indicated by the server may be a guard period (GP) time period between the downlink and uplink of one subframe of the second base station. If the third base station and the second base station are in a relative clock synchronization relationship and there is no radio base station isolation, the third base station can successfully receive the message carrying the synchronization feature sequence. It can be seen that the message carrying the synchronization feature sequence broadcast in the first time period can only be used to determine whether the second base station and the third base station are in a relative clock synchronization relationship, but cannot determine whether the second base station and the third base station are out of clock synchronization. For example, even if the third base station and the second base station are in a relative clock synchronization relationship, due to radio base station isolation, the third base station cannot receive the synchronization feature sequence transmitted by the second base station. Based on this, it cannot be considered that the third base station and the second base station are in a relative clock synchronization relationship.
[0057] It should be noted that a TDD-based communication system has strict requirements for clock synchronization, and the second time period indicated by the server may be the downlink time period of one subframe of the second base station. If the third base station and the second base station are in a relative clock synchronization relationship, the third base station cannot successfully receive the message carrying the synchronization characteristic sequence. If the third base station successfully receives the message carrying the synchronization characteristic sequence, it indicates that the third base station is in the uplink time period, i.e., the third base station and the second base station are in a relative clock synchronization relationship. The message carrying the out-of-synchronization characteristic sequence broadcast in the second time period is used to determine whether the second base station and the third base station are in a relative clock synchronization relationship, and it can be seen that it is not possible to determine whether the second base station and the third base station are in a relative clock synchronization relationship. For example, the third base station and the second base station are in a relative clock synchronization relationship, but due to radio base station isolation, the third base station cannot receive the out-of-synchronization characteristic sequence transmitted by the second base station. Based on this, it cannot be considered that the third base station and the second base station are in a relative clock synchronization relationship.
[0058] In some possible implementations, if both the second base station and the third base station have built-in in-sync / out-of-sync feature sequences, the server may send the in-sync / out-of-sync feature sequences to be used when performing configuration for in-sync / out-of-sync detection for the second base station and the third base station.
[0059] In some possible implementations, one in-sync feature sequence and one out-of-sync feature sequence may alternatively be pre-installed in the second base station, in which case the server may not need to indicate to the second base station and the third base station the in-sync / out-of-sync feature sequence to be used when configuring the second base station and the third base station for in-sync / out-of-sync detection.
[0060] In some possible implementations, the multiple in-sync feature sequences and multiple out-of-sync feature sequences may alternatively be pre-installed in the second base station, in which case the server may need to indicate to the second base station and the third base station the in-sync / out-of-sync feature sequences to be used when configuring the second base station and the third base station for in-sync / out-of-sync detection.
[0061] In some possible implementations, one synchronization feature sequence and eight out-of-synchronization feature sequences may alternatively be pre-installed in the second base station. In this case, when configuring the second and third base stations for synchronization detection, the server may not need to indicate to the second and third base stations the synchronization feature sequence to be used. When configuring the second and third base stations for synchronization detection, the server may need to indicate the out-of-synchronization feature sequence to be used.
[0062] In an embodiment of the present application, the server's execution of the configuration related to synchronization / out-of-synchronization detection on the second base station includes: after broadcasting a message carrying a synchronization / out-of-synchronization feature sequence in a target time period, the second base station feeding back a broadcast success response to the server; and when failing to broadcast the message carrying the synchronization / out-of-synchronization feature sequence in the target time period, the second base station feeding back a broadcast failure response to the server.
[0063] In an embodiment of the present application, the server's execution of the configuration related to synchronization / out-of-synchronization detection for the third base station includes: after receiving a message carrying an synchronization / out-of-synchronization feature sequence in a target time period, the third base station feeding back a reception success response to the server; and when failing to receive a message carrying an synchronization / out-of-synchronization feature sequence in the target time period, the third base station feeding back a reception failure response to the server.
[0064] 205: The second base station broadcasts a message carrying an in-sync / out-of-sync characteristic sequence.
[0065] In an embodiment of the present application, the second base station may broadcast a message carrying a synchronization characteristic sequence in a first time period, and / or the second base station may broadcast a message carrying an out-of-synchronization characteristic sequence in a second time period. Note that the first time period may be a GP time period between an uplink time period and a downlink time period of a subframe of the second base station, and the second time period may be a downlink time period of the second base station.
[0066] 206: The second base station sends a response message to the server.
[0067] In some possible implementations, after successfully broadcasting the message carrying the in-sync / out-of-sync feature sequence, the second base station may send a broadcast success response message to the server. In some possible implementations, if the second base station fails to broadcast the message carrying the in-sync / out-of-sync feature sequence in the agreed-upon time period because the cell is not enabled or because the second base station missed the agreed-upon time period for broadcasting the message carrying the in-sync / out-of-sync feature sequence, the second base station sends a broadcast failure response message to the server.
[0068] 207: The third base station sends a synchronization detection response message to the server.
[0069] In some possible implementations, after successfully receiving the message carrying the in-sync / out-of-sync characteristic sequence, the third base station may send a reception success response message to the server. In some possible implementations, if the third base station fails to receive the message carrying the in-sync / out-of-sync characteristic sequence within an agreed-upon time period, the third base station sends a reception failure response message to the server.
[0070] It should be noted that the third base station is a neighbor base station of the second base station, and the second base station may have multiple neighbor base stations. In this case, the server can receive the reception failure response message or the reception success response message fed back by each neighbor base station of the second base station to determine the relative clock synchronization / de-synchronization relationship between the second base station and the neighbor base station of the second base station.
[0071] 208: The server detects a relative clock synchronization relationship and / or a relative clock out-of-synchronization relationship between each of a plurality of detected base stations and neighboring base stations of the base station, and obtains a set of relative clock synchronization / out-of-synchronization relationships between the plurality of base stations.
[0072] In some possible implementations, if the server receives a successful reception response message for a synchronization feature sequence message sent by the third base station, it may determine that the third base station and the second base station are in a relative clock synchronization relationship and that the third base station and the second base station belong to the same synchronization domain.
[0073] In some possible implementations, if the server receives a reception failure response message for a synchronization feature sequence message sent by a third base station, it cannot determine that the third base station and the second base station are in a relative clock synchronization relationship, and it cannot determine that the third base station and the second base station are in a relative clock out-of-synchronization relationship.
[0074] In some possible implementations, if the server receives a successful reception response message for a message with an out-of-sync characteristic sequence sent by the third base station, it may determine that the third base station and the second base station are in a relative clock out-of-sync relationship and that the third base station and the second base station do not belong to the same synchronization domain.
[0075] In some possible implementations, if the server receives a reception failure response message for a message of an out-of-sync characteristic sequence sent by a third base station, it may not be determined that the third base station and the second base station are in a relative clock out-of-sync relationship, and it may not be determined that the third base station and the second base station are in a relative clock out-of-sync relationship.
[0076] In some possible implementations, if the server receives a reception failure response message for a message of an out-of-sync feature sequence sent by the third base station and a reception failure response message for a message of an in-sync feature sequence sent by the third base station, it determines that the third base station and the second base station are in a radio base station isolation state and cannot communicate with each other.
[0077] In some possible implementations, if the server receives a successful reception response message for a message with an out-of-synchronization feature sequence sent by the third base station and a successful reception response message for a message with a synchronization feature sequence sent by the third base station, for example, it determines that some RRUs are out-of-synchronization in the third base station and the second base station, or the time difference between the base stations is within a critical interval, and then division needs to be performed. Details are not described here.
[0078] 209: The server determines at least one synchronization domain based on the set of relative clock synchronization / de-synchronization relationships.
[0079] It should be noted that any two base stations that are neighboring base stations and are within a synchronization domain have a relative clock synchronization relationship. In some possible implementations, based on the relative clock synchronization / out-of-synchronization relationship set, two base stations that have a relative clock synchronization relationship are determined to belong to the same synchronization domain, and based on the relative clock synchronization / out-of-synchronization relationship set, two base stations that have a relative clock synchronization / out-of-synchronization relationship are determined to belong to different synchronization domains.
[0080] For example, there are five base stations, namely, base station 1, base station 2, base station 3, base station 4, and base station 5. Base station 1 and base station 2 are in a clock synchronous relationship and belong to synchronization domain 1. Base station 3, base station 4, and base station 5 are in a clock synchronous relationship and belong to synchronization domain 2.
[0081] It should be noted that the relative clock synchronization relationship is transitive. For example, when a clock synchronization relationship between base station 3 and base station 5 is not detected, it may be considered that base station 3 and base station 5 have a relative clock synchronization relationship because base station 3 and base station 4 have a relative clock synchronization relationship and base station 4 and base station 5 have a relative clock synchronization relationship.
[0082] For example, if any one of the base stations in synchronization domain 1 and any one of the base stations in synchronization domain 2 are in a relative clock synchronization relationship, any base station in synchronization domain 1 and any base station in synchronization domain 2 are in a relative clock synchronization relationship. In this case, synchronization domain 1 and synchronization domain 2 may be combined into one synchronization domain. For example, synchronization domain 1 includes base station 1 and base station 2, and synchronization domain 2 includes base station 3, base station 4, and base station 5. If base station 1 and base station 3 are in a relative clock synchronization relationship, synchronization domain 1 and synchronization domain 2 may be combined into one synchronization domain.
[0083] In an embodiment of the present application, after determining the relative clock synchronization / de-synchronization relationship between each detected base station and the detected base station's neighbor base stations, the server may determine at least one air interface connection domain based on the relative clock synchronization / de-synchronization relationship between the base stations. It should be noted that two base stations within an air interface connection domain may communicate with each other directly or indirectly. For example, for a second base station and a third base station, if the third base station can carry a synchronization / de-synchronization characteristic sequence and receive a message sent by the second base station, the second base station and the third base station belong to the same air interface connection domain. It should be noted that the same air interface connection domain is determined to be transitive. For example, when a clock synchronization / de-synchronization relationship between base station 3 and base station 5 is not detected, or base station 3 and base station 5 cannot directly communicate with each other (i.e., the third base station carries the synchronization / de-synchronization characteristic sequence and cannot receive a message sent by the second base station, or the second base station carries the synchronization / de-synchronization characteristic sequence and cannot receive a message sent by the third base station), base station 3 and base station 4 belong to the same air interface connection domain, and base station 4 and base station 5 belong to the same air interface connection domain, so base station 3 and base station 5 may be considered to belong to the same air interface connection domain. Furthermore, if any one of the base stations in air interface connection domain 1 can implement direct or indirect communication with any one of the base stations in air interface connection domain 2, air interface connection domain 1 and air interface connection domain 2 may be combined into one air interface connection domain.
[0084] In an embodiment of the present application, the base station control decision network element may regard multiple base stations having a relative clock synchronization relationship as one synchronization domain. For example, there are base station 1, base station 2, base station 3, base station 4, and base station 5. Base station 1 and base station 2 have a relative clock synchronization relationship, and base station 3, base station 4, and base station 5 have a relative clock synchronization relationship. In this case, base station 1 and base station 2 belong to the same synchronization domain (set as synchronization domain 1), and base station 3, base station 4, and base station 5 belong to the same synchronization domain (set as synchronization domain 2). When base station 1 and base station 3 have a relative clock out-of-synchronization relationship, any base station in synchronization domain 1 and any base station in synchronization domain 2 have a relative clock out-of-synchronization relationship.
[0085] In some possible implementations, if any base station in synchronization domain 1 and any base station in synchronization domain 2 have a relative clock synchronization relationship, synchronization domain 1 and synchronization domain 2 may be combined into the same synchronization domain. In some possible implementations, if base station 1 belongs to synchronization domain 1, base station 3 belongs to synchronization domain 2, base station 1 is a neighboring base station of base station 3, and base station 1 and base station 3 have a relative clock synchronization relationship, synchronization domain 1 and synchronization domain 2 may be combined. If base station 1 is not a neighboring base station of base station 3, but there is base station 6 that is a neighboring base station of base station 1 and also a neighboring base station of base station 3, and base station 6 and base station 1 have a relative clock synchronization relationship and base station 6 and base station 3 have a relative clock synchronization relationship, it may be determined that base station 1 and base station 3 also have a relative clock synchronization relationship, and synchronization domain 1 and synchronization domain 2 may be combined. Furthermore, base station 6 belongs to synchronization domain 1, synchronization domain 2, and the combined synchronization domain.
[0086] In an embodiment of the present application, after the server determines the at least one synchronization domain, if the number of synchronization domains is 1, it is determined that all base stations in the synchronization domains are synchronized base stations and there are no out-of-sync base stations. If the number of synchronization domains is greater than 1, the server may determine the relative clock out-of-sync relationship between the synchronization domains based on the relative clock out-of-sync relationship between the base stations, thereby determining the relative clock out-of-sync relationship between two neighbor synchronization domains.
[0087] For example, when any one of the base stations in synchronization domain 1 and any one of the base stations in synchronization domain 2 are in a relative clock out-of-synchronization relationship, any base station in synchronization domain 1 and any base station in synchronization domain 2 are in a relative clock out-of-synchronization relationship. In this case, synchronization domain 1 and synchronization domain 2 are in a relative clock out-of-synchronization relationship. For example, synchronization domain 1 includes base station 1 and base station 2, and synchronization domain 2 includes base station 3, base station 4, and base station 5. When base station 1 and base station 3 are in a relative clock out-of-synchronization relationship, synchronization domain 1 and synchronization domain 2 are in a relative clock out-of-synchronization relationship.
[0088] It should be noted that whether two synchronization domains are in a relative clock out-of-synchronization relationship can only be determined when the two synchronization domains belong to the same air interface connection domain. If the two synchronization domains do not belong to a single air interface connection domain, it is not possible to measure whether a base station in one synchronization domain and a base station in the other synchronization domain are in a relative clock out-of-synchronization relationship, i.e., it is not possible to detect whether the two synchronization domains are in a relative clock out-of-synchronization relationship. Therefore, there may be situations in which it is impossible to measure whether two synchronization domains are in a relative clock out-of-synchronization relationship. If two synchronization domains are neither in a relative clock synchronous relationship nor in a relative clock out-of-synchronization relationship, the two synchronization domains may not detect a relative clock synchronous / out-of-synchronization relationship. It should be noted that an air interface connection domain may include one or more base stations. If an air interface connection domain includes two or more base stations, two base stations belonging to the same air interface connection domain may communicate with each other directly or indirectly. For example, base station 1 and base station 2 may communicate directly with each other, and base station 2 and base station 3 may communicate directly with each other, i.e., base station 1 and base station 3 may communicate indirectly with each other, and base station 1 and base station 3 belong to the same air interface connection domain.
[0089] 210: If there is no synchronization domain in which the percentage of the total base station weight is greater than a preset percentage in the at least one synchronization domain, the server determines the base station on which supplementary detection will be performed and the neighboring base stations of the base station.
[0090] In the embodiment of the present invention, the supplementary detection includes in-synchronization sequence supplementary detection and out-of-synchronization sequence supplementary detection, which will be described separately below.
[0091] 1. Synchronous sequence supplementary detection.
[0092] It should be noted that the purpose of performing synchronization sequence supplemental detection is to expand one or more synchronization domains until one synchronization domain meets a preset percentage requirement.
[0093] In an embodiment of the present application, there are two scenarios in which a synchronization domain is expanded: 1. If neighboring synchronization domains are determined to be in a relative clock out-of-synchronization relationship, then those synchronization domains need to be expanded outward. 2. If neighboring synchronization domains are not determined to be in a relative clock out-of-synchronization relationship, then merging needs to be attempted. In an embodiment of the present application, after the air interface connection domain and the extended connection domain are determined, each extended connection domain is processed sequentially. In some possible implementations, the processing may start with the extended connection domain with the largest number of base stations.
[0094] For example, assume there are four sync domains in the extended connection domain: A, B, C, and D. The server performs the following steps for the four sync domains:
[0095] 1. Select a fourth base station on which supplemental detection is performed to combine synchronization domains.
[0096] Any two synchronization domains (synchronization domain 1 and synchronization domain 2) in A, B, C, and D are traced, the base stations in synchronization domain 1 are traced, and one base station with the largest number of neighboring base stations in synchronization domain 2 is selected as the fourth base station for which supplemental detection is performed. Note that if it is determined that synchronization domain 1 and synchronization domain 2 are in a relative clock out-of-synchronization relationship, or any one of the base stations in synchronization domain 1 and any one of the base stations in synchronization domain 2 are neighboring base stations, synchronization domain 1 and synchronization domain 2 are skipped, and two synchronization domains are reselected.
[0097] 2. Select a fourth base station on which supplemental detection is performed to extend the synchronization domain.
[0098] Any one of synchronization domains A, B, C, and D (synchronization domain 1) is traced, neighboring stations outside synchronization domain 1 (neighboring base stations of one base station in synchronization domain 1 but not a base station in synchronization domain 1) are traced, and one base station having a neighboring base station in synchronization domain 1 is selected as the fourth base station for which supplementary detection is performed.
[0099] 2. Out-of-sync sequence supplementary detection.
[0100] It should be noted that the purpose of performing out-of-sync sequence supplemental detection is to determine the out-of-sync relationship between synchronization domains. If it is determined that all neighboring synchronization domains are in a relative clock out-of-sync relationship, then out-of-sync sequence supplemental detection does not need to be performed.
[0101] In an embodiment of the present application, after the air interface connection domain and the extension connection domain are determined, each extension connection domain is processed sequentially. In some possible implementations, the processing may start with the extension connection domain with the largest number of base stations. For example, assume that the extension connection domain has four synchronization domains A, B, C, and D. The server performs the following steps for each of the four synchronization domains:
[0102] 1. Select a fourth base station on which supplemental detection is performed to combine synchronization domains.
[0103] In some possible implementations, the base station on which the supplementary detection is performed is a base station in a first synchronization domain, and at least one neighboring base station of the base station on which the supplementary detection is performed is in a second synchronization domain, and the at least one synchronization domain includes the first synchronization domain and the second synchronization domain.
[0104] For example, any two synchronization domains (synchronization domain 1 and synchronization domain 2) among A, B, C, and D are traced. If it is not determined that synchronization domain 1 and synchronization domain 2 are in a relative clock out-of-synchronization relationship, the base stations in synchronization domain 1 are traced, and one base station with the largest number of neighboring base stations in synchronization domain 2 is selected as the fourth base station for performing supplemental detection. If the number of neighboring base stations is equal, the base station with the strongest interference is further selected. It should be noted that if it is determined that synchronization domain 1 and synchronization domain 2 are in a relative clock out-of-synchronization relationship, or any one of the base stations in synchronization domain 1 and any one of the base stations in synchronization domain 2 are neighboring base stations, synchronization domain 1 and synchronization domain 2 are skipped, and two synchronization domains are reselected.
[0105] 2. Select a fourth base station on which supplemental detection is performed to extend the synchronization domain.
[0106] In some possible implementations, the base station on which the supplementary detection is performed is a neighboring base station of at least one base station in a first synchronization domain, the at least one synchronization domain including the first synchronization domain, and the base station on which the supplementary detection is performed does not belong to any of the at least one synchronization domain.
[0107] For example, any one of synchronization domains A, B, C, and D (synchronization domain 1) is traced, neighboring stations outside synchronization domain 1 (neighboring base stations of one base station in synchronization domain 1 but not a base station in synchronization domain 1) are traced, and one base station having a neighboring base station in synchronization domain 1 is selected as the fourth base station for which supplementary detection is performed.
[0108] In the present embodiment, all extended connectivity domains are processed sequentially until the number of selected base stations is equal to or exceeds a preset value (eg, 180) and no base stations can be selected.
[0109] For example, after the fourth base station on which supplementary detection is performed is determined, the fifth base station may be determined based on the neighboring base stations of the fourth base station. Note that the fourth base station may have multiple neighboring base stations, and the fifth base station is used as a reference here. Then, the server performs configuration for in-sync / out-of-sync detection on the fourth and fifth base stations (specifically, see step 204; details are not described here). The fourth base station broadcasts a message carrying an in-sync / out-of-sync feature sequence (specifically, see step 205; details are not described here). The fourth base station sends a response message to the server (specifically, see step 206; details are not described here). The fifth base station sends synchronization detection response information to the server (specifically, see step 207; details are not described here). The server determines the relative clock synchronization / out-of-sync relationship between the fourth and fifth base stations (specifically, see step 208; details are not described here). The server determines the at least one synchronization domain based on clock synchronization / de-synchronization relationships between base stations (specifically, see step 209; details will not be described again here).
[0110] 211: A server determines a first synchronization domain based on the at least one synchronization domain, where each base station in the first synchronization domain is a synchronized base station.
[0111] In an embodiment of the present application, the server may determine, based on the relative clock synchronization / out-of-synchronization relationship set, that two base stations having a relative clock synchronization relationship belong to the same synchronization domain, and may determine, based on the relative clock synchronization / out-of-synchronization relationship set, that two base stations having a relative clock synchronization / out-of-synchronization relationship belong to different synchronization domains.
[0112] For example, a first synchronization domain is determined based on at least one synchronization domain, in which a percentage of the sum of base station weights in the extended connectivity domain in which the first synchronization domain is located is greater than a preset percentage. The sum of base station weights is the sum of weights of all base stations in the synchronization domain. The extended connectivity domain includes an air interface connectivity domain and multiple neighboring station connectivity domains. The air interface connectivity domain includes at least one base station. Any two base stations in the air interface connectivity domain can communicate with each other directly or indirectly.
[0113] In some possible implementations, if there is no synchronization domain in the at least one synchronization domain whose percentage of the total base station weights is greater than a preset percentage, the server determines the base station on which supplementary detection is performed and its neighboring base stations, and then combines and / or expands the at least one synchronization domain based on the base station on which supplementary detection is performed and its neighboring base stations.
[0114] 212: The server determines a second synchronization domain within the at least one synchronization domain and having a relative clock out-of-synchronization relationship with the first synchronization domain, where each base station in the second synchronization domain is an out-of-synchronization base station.
[0115] In an embodiment of the present application, after the server determines the at least one synchronization domain, if the number of synchronization domains is 1, it is determined that all base stations in the synchronization domains are synchronized base stations and there are no out-of-sync base stations.If the number of synchronization domains is greater than 1 and the sum of the weights of one synchronization domain is greater than a preset proportion, it is determined that all base stations in the synchronization domain are synchronized base stations and all base stations in another synchronization domain that have a clock out-of-sync relationship with the synchronization domain are out-of-sync base stations.
[0116] For example, there are two synchronization domains, synchronization domain 1 and synchronization domain 2, and synchronization domain 1 and synchronization domain 2 have a clock out-of-synchronization relationship. If the preset ratio is 60% and the weight of synchronization domain 1 is greater than 60%, all base stations in synchronization domain 1 are synchronized base stations, and all base stations in synchronization domain 2 have an out-of-synchronization relationship. If radio base station isolation exists between synchronization domain 1 and synchronization domain 2, it is determined that all base stations in synchronization domain 1 and all base stations in synchronization domain 2 are synchronized base stations. It should be noted that radio base station isolation means that any base station in synchronization domain 1 and any base station in synchronization domain 2 are not in the same air interface connection domain, i.e., synchronization domain 1 and synchronization domain 2 do not belong to the same air interface connection domain.
[0117] It should be noted that in a network, different base stations may belong to different extended connectivity domains. In some possible implementations, out-of-sync base stations in an extended connectivity domain are determined separately on an extended connectivity domain basis. It should be noted that an extended connectivity domain includes an air interface connectivity domain and multiple neighboring station connectivity domains, and a neighboring station connectivity domain includes a base station reporting an interference event and its neighboring base stations. For example, a first base station and all its neighboring base stations form a neighboring station connectivity domain. In some possible implementations, an out-of-sync base station may be determined according to the following determination algorithm:
[0118] Step 1: When the proportion of the number of base stations in synchronization domain 1 in the extended connectivity domain reaches a preset proportion (e.g., 60%; here, the preset proportion is configurable), all base stations in synchronization domain 1 are determined as synchronized base stations.
[0119] Step 2: All base stations that are in an out-of-sync relationship with a synchronized base station are determined as out-of-sync base stations.
[0120] Step 3: If the synchronization domain 2 in the extended connectivity domain includes an out-of-sync base station, all base stations in the synchronization domain 2 are out-of-sync base stations.
[0121] It should be noted that in existing networks, two base stations may be detected to be in both a relative clock synchronized relationship and a relative clock out-of-synchronization relationship. For example, if clock synchronization loss occurs in some remote radio units (RRUs) in the base station, or if the time difference between the base stations is within a critical interval, the two base stations may be detected to be in both a relative clock synchronized relationship and a relative clock out-of-synchronization relationship.
[0122] For example, when the ratio of the number of base stations in synchronization domain 1 reaches a preset ratio, all base stations in synchronization domain 1 are determined to be synchronized base stations. Synchronization domain 1 includes 10 base stations a, b, c, d, e, f, g, h, i, and j, which are all synchronized base stations, but a, b, ac, and ad are assumed to be in a clock out-of-synchronization relationship. Based on step 2, a, b, c, and d should all be determined as out-of-synchronization base stations, or all base stations in synchronization domain 1 are out-of-synchronization base stations, which will result in the generation of conflicts.
[0123] In some possible implementations, when the aforementioned conflict exists, i.e., when two base stations are found to be out of clock synchronization within a synchronization domain, station splitting is first performed on the base station. Station splitting is described in detail below.
[0124] For example, if base station a and base station b having a relative clock out-of-synchronization relationship exist in one synchronization domain and base station a and base station b are neighboring base stations, station splitting is performed on base station a to obtain physical base station a and virtual base station a. The virtual base station a is used as a neighboring base station of physical base station a and a neighboring base station of base station b. The relationship between base station a and base station b as neighboring base stations is released. For example, as shown in Figure 2-2, in synchronization domain A, ab, ac, and ad are in a relative clock out-of-synchronization relationship. In this case, base stations a, b, c, d, and e can be selected for station splitting. There are two out-of-synchronization connection lines for a, two out-of-synchronization connection lines for d, and one out-of-synchronization connection line for each of b, c, and e. In this case, a and d can be determined to be the base stations on which station splitting is performed.
[0125] As shown in Figure 2-3, after station splitting is performed on a and d, a becomes two base stations, namely, physical base station a and virtual base station a, and d becomes two base stations, namely, physical base station d and virtual base station d. Physical base station a and virtual base station a are in a clock out-of-sync relationship, and physical base station d and virtual base station d are in a clock out-of-sync relationship. Then, out-of-sync connection lines exist between virtual base station a and physical base stations a, b, and c, and out-of-sync connection lines exist between virtual base station d and a, d, and e. In this case, virtual base station a and virtual base station d are excluded from synchronization domain A, so a and c do not communicate directly with each other, and d and e do not communicate directly with each other.
[0126] Based on the station division performed on a and d, there is no clock out-of-sync relationship in synchronization domain A. Note that virtual base station a is a virtual base station that is added based on algorithm requirements. In some possible implementations, if virtual base station a is determined to be an out-of-sync base station, a is displayed as an out-of-sync base station on the client plane.
[0127] In some possible implementations, the server can determine out-of-synchronization connection lines in the at least one synchronization domain, determine that two synchronization domains connected through the out-of-synchronization connection lines are in a relative clock out-of-synchronization relationship, determine a third synchronization domain having the largest amount of out-of-synchronization connection lines in the at least one synchronization domain, and take the base station in the second synchronization domain out of service.
[0128] For example, after the aforementioned station division, one synchronization domain may be regarded as one node, and each node has a weight, which is the sum of the weights of all base stations in the synchronization domain. There may be out-of-synchronization connections in the synchronization domain. Note that the weight of a base station may be determined by the server or reported to the server by the base station. This is not limited herein. For example, a base station may have two clock sources. If the two clock sources are consistent, the weight of the base station is higher, or if the two clock sources are inconsistent, the weight of the base station is lower.
[0129] In an embodiment of the present application, a minimum node set that needs to be deleted to eliminate out-of-sync connection lines within a synchronization domain can be found. If the number of base stations within the minimum node set is less than or equal to a preset number (e.g., 100) and the ratio of the sum of the weights of the minimum node set to the sum of the weights of all base stations within the extended connectivity domain is less than a preset ratio (e.g., 34%), all stations within all synchronization domains within the minimum node set are determined to be out-of-sync base stations. If the above conditions are not met, all base stations within all synchronization domains within the minimum node set are determined to be suspected out-of-sync stations, and manual processing is performed.
[0130] It should be noted that for the base stations that are decided to perform station splitting, the principle of minimum station loss may be followed, i.e., the number of base stations that should be deleted is the minimum to eliminate all out-of-sync connection lines. It should be noted that deleting a base station is equivalent to the base station being out of service, and all out-of-sync connection lines connected to the base station may be eliminated. This is a mathematical problem, i.e., how to delete the minimum number of base stations to eliminate all out-of-sync connection lines.
[0131] It should be noted that two base stations having an out-of-sync relationship means that there is interference between the two base stations. If the out-of-sync relationship can be eliminated, the interference will disappear. In some possible implementations, the number of out-of-sync connection lines between base stations in a synchronization domain may be determined, and then the base stations are sorted in descending order of the number, and then some base stations with the largest number of out-of-sync connection lines are deleted. For example, as shown in Figures 2-4, base stations 3, 5, 6, and 7 have 4, 5, 3, and 3 out-of-sync connection lines, respectively. After base stations 3, 5, and 6 are deleted, all out-of-sync connection lines may be eliminated. In some possible implementations, the aforementioned base stations may be replaced in the synchronization domain. This is not limited herein.
[0132] It should be noted that for ease of explanation, the above-described method embodiments are represented as a series of actions. However, those skilled in the art should understand that the present application is not limited to the order of the actions described, as some steps may be performed in other orders or simultaneously according to the present application. It should be further understood by those skilled in the art that all embodiments described herein belong to exemplary embodiments, and the actions and modules involved are not necessarily required by the present application.
[0133] To better implement the solutions of the embodiments of the present application, related apparatuses for implementing the solutions are further provided below.
[0134] Referring to FIG. 3 , a server 300 provided in an embodiment of the present application may include a processing module 301 and a transceiver module 302 .
[0135] The processing module 301 is configured to determine at least one synchronization domain, where any two neighboring base stations within the synchronization domain are in a relative clock synchronization relationship.
[0136] The processing module 301 is further configured to determine a first synchronization domain based on the at least one synchronization domain, where each base station in the first synchronization domain is a synchronized base station.
[0137] The processing module 301 is further configured to determine a second synchronization domain within the at least one synchronization domain and having a relative clock out-of-synchronization relationship with the first synchronization domain, where each base station in the second synchronization domain is an out-of-synchronization base station.
[0138] Some possible implementations The transceiver module 302 is configured to receive interference events reported by a plurality of base stations to obtain an interference event set.
[0139] The processing module 301 is further configured to determine, based on the interference event set, a plurality of detected base stations and their neighbor base stations within a plurality of neighbor station connection domains, where the neighbor station connection domain includes the base station reporting the interference event and its neighbor base stations.
[0140] The processing module 301 is further configured to detect a relative clock synchronization relationship and / or a relative clock out-of-synchronization relationship between each of the plurality of detected base stations and neighboring base stations of the base station, to obtain a set of relative clock synchronization / out-of-synchronization relationships among the plurality of base stations.
[0141] The processing module 301 is further configured to determine the at least one synchronization domain based on a set of relative clock synchronization / de-synchronization relationships.
[0142] In some possible implementations, the processing module 301 is specifically configured to determine, based on the relative clock synchronization / out-of-synchronization relationship set, that two base stations having a relative clock synchronization relationship belong to the same synchronization domain, and to determine, based on the relative clock synchronization / out-of-synchronization relationship set, that two base stations having a relative clock synchronization / out-of-synchronization relationship belong to different synchronization domains.
[0143] In some possible implementations, the processing module 301 is further configured to: when base station a and base station b having a relative clock out-of-synchronization relationship exist in one synchronization domain and base station a and base station b are neighboring base stations, perform station splitting on base station a to obtain physical base station a and virtual base station a; use virtual base station a as a neighboring base station of physical base station a and a neighboring base station of base station b; and release the relationship between base station a and base station b as neighboring base stations.
[0144] In some possible implementations, the processing module 301 is specifically configured to: determine, based on the at least one synchronization domain, a first synchronization domain in which a proportion of a sum of base station weights in an extended connectivity domain in which the first synchronization domain is located is greater than a preset proportion, where the sum of base station weights is a sum of weights of all base stations in the synchronization domain, the extended connectivity domain includes an air interface connectivity domain and a plurality of neighboring station connectivity domains, the air interface connectivity domain includes at least one base station, and any two base stations in the air interface connectivity domain can communicate with each other directly or indirectly.
[0145] In some possible implementations, the processing module 301 is further configured to: determine a base station on which supplementary detection is performed and neighboring base stations of the base station if there is no synchronization domain in the at least one synchronization domain whose proportion of the sum of base station weights is greater than a preset proportion; and combine and / or expand the at least one synchronization domain based on the base station on which supplementary detection is performed and neighboring base stations of the base station on which supplementary detection is performed.
[0146] In some possible implementations, the base station on which the supplementary detection is performed is a base station in a first synchronization domain, and at least one neighboring base station of the base station on which the supplementary detection is performed is in a second synchronization domain, and the at least one synchronization domain includes the first synchronization domain and the second synchronization domain.
[0147] In some possible implementations, the base station on which the supplementary detection is performed is a neighboring base station of at least one base station in a first synchronization domain, the at least one synchronization domain including the first synchronization domain, and the base station on which the supplementary detection is performed does not belong to any of the at least one synchronization domain.
[0148] In some possible implementations, the processing module 301 is further configured to perform the steps of: determining out-of-synchronization connection lines in the at least one synchronization domain, wherein two synchronization domains connected through the out-of-synchronization connection lines are in a relative clock out-of-synchronization relationship; determining a third synchronization domain having the maximum amount of out-of-synchronization connection lines in the at least one synchronization domain; and taking a base station in the second synchronization domain out of service.
[0149] It should be noted that the contents such as information exchange between the modules / units of the device and their execution processes are based on the same concept as the method embodiments of the present application, so the technical effects achieved are the same as the technical effects of the method embodiments of the present application. For specific contents, please refer to the descriptions in the above method embodiments of the present application. The details will not be described again in this specification.
[0150] An embodiment of the present application further provides a computer storage medium, which stores a program, which is executed to perform some or all of the steps recorded in the method embodiment.
[0151] Another communication device according to an embodiment of the present invention will now be described. Please refer to FIG. 4. The communication device 400 is 4 includes a receiver 401, a transmitter 402, a processor 403, and a memory 404. In some embodiments of the present application, the receiver 401, the transmitter 402, the processor 403, and the memory 404 may be connected via a bus or in another manner, and FIG. 4 illustrates an example in which a bus is used for connection.
[0152] The memory 404 may include read-only memory and random access memory and may provide instructions and data to the processor 403. A portion of the memory 404 may further include non-volatile random access memory (NVRAM). The memory 404 stores an operating system and operating instructions, executable modules, or data structures, or a subset or extended set thereof. The operating instructions may include various operating instructions used to perform various operations. The operating system may include various system programs for implementing various basic services and handling hardware-based tasks.
[0153] The processor 403 controls the operation of the communication device 400 and may also be referred to as a central processing unit (CPU). In particular applications, the components of the communication device 400 are coupled together through the use of a bus system. In addition to a data bus, the bus system may include a power bus, a control bus, a status signal bus, etc. However, for clarity of explanation, the various types of buses in the figures will be referred to as a bus system.
[0154] The methods described in the embodiments of the present application may be applied to or implemented by the processor 403. The processor 403 may be an integrated circuit chip and have signal processing capabilities. In some implementation processes, method steps may be implemented by using hardware integrated logic circuitry within the processor 403 or by using instructions in the form of software. The processor 403 may be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or other programmable logic device, a discrete gate or transistor logic device, or a discrete hardware component. The processor may implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of the present application. The general-purpose processor may be a microprocessor, or the processor may be any conventional processor, etc. The method steps disclosed with reference to the embodiments of the present application may be performed directly by a hardware coding processor or by using a combination of hardware and software modules within the coding processor. The software module may be located in a storage medium known in the art, such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, an electrically erasable programmable memory, or a register. The storage medium is located in the memory 404, and the processor 403 reads the information in the memory 404 and completes the steps of the method in combination with the processor hardware.
[0155] The receiver 401 may be configured to receive input numeric or textual information and generate signal inputs related to relevant setting and function control of the communication device. The transmitter 402 may include a display device such as a display. The transmitter 402 may be configured to output the numeric or textual information through an external interface.
[0156] In an embodiment of the present invention, the processor 403 is configured to execute an out-of-sync base station determination method executed by the communication device 400 .
[0157] In another possible design, when the communication device 400 is a chip, the communication device 400 includes a processing unit and a communication unit. The processing unit may be, for example, a processor, and the communication unit may be, for example, an input / output interface, a pin, or a circuit. The processing unit may execute computer-executable instructions stored in the storage unit, thereby causing the chip in the terminal to perform the wireless report information transmission method according to any one of the possible implementations of the first aspect. Optionally, the storage unit is a storage unit in the chip, for example, a register or a cache. Alternatively, the storage unit may be a storage unit in the terminal but located outside the chip, for example, a read-only memory (ROM) or another type of static storage device capable of storing static information and instructions, for example, a random access memory (RAM).
[0158] The processor referred to anywhere above may be a general purpose central processing unit, a microprocessor, an ASIC, or one or more integrated circuits configured to control program execution of the methods.
[0159] In addition, please note that the described device embodiments are merely examples. Units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, and may be located in one location or distributed over multiple network units. Some or all of the modules may be selected according to actual needs to achieve the objectives of the solutions of the embodiments. In addition, in the accompanying drawings of the device embodiments provided by the present application, the connection relationships between modules indicate that the modules have communication connections with each other, which may be specifically implemented as one or more communication buses or signal cables.
[0160] Based on the above implementation description, those skilled in the art can clearly understand that this application can be implemented by software in addition to the necessary general-purpose hardware, or by dedicated hardware including dedicated integrated circuits, dedicated CPUs, dedicated memories, dedicated components, etc. Generally, any function that can be performed by a computer program can be easily implemented by using corresponding hardware. Furthermore, the specific hardware structure used to achieve the same function may take various forms, such as an analog circuit, a digital circuit, or a dedicated circuit. However, for this application, a software program implementation is almost always a better implementation. Based on this understanding, the technical solution of this application, or a portion that contributes to the prior art, may be implemented in the form of a software product. The computer software product is stored on a readable storage medium such as a computer floppy disk, USB flash drive, removable hard disk, ROM, RAM, magnetic disk, or optical disk, and includes several instructions for instructing a computer device (which may be a personal computer, a server, or a network device) to perform the method described in the embodiments of this application.
[0161] All or part of the foregoing embodiments may be implemented using software, hardware, firmware, or any combination thereof. When software is used to implement the embodiments, all or part of the embodiments may be implemented in the form of a computer program product.
[0162] A computer program product includes one or more computer instructions. When the computer program instructions are loaded into a computer and executed, they generate, in whole or in part, the procedures or functions according to the embodiments of the present application. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored on a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optics, or digital subscriber line (DSL)) or wireless (e.g., infrared, radio waves, or microwave) transmission. The computer-readable storage medium may be any available medium accessible by a computer, or a data storage device, such as a server or data center, that integrates one or more available media. The available media may be magnetic media (e.g., floppy disks, hard disks, or magnetic tapes), optical media (e.g., DVDs), semiconductor media (e.g., solid-state drives (SSDs)), and the like.
Claims
1. 1. A method for determining an out-of-sync base station, comprising: determining at least one synchronization domain, wherein any two neighboring base stations in the synchronization domain are in a relative clock synchronization relationship; determining a first synchronization domain based on the at least one synchronization domain, wherein each base station in the first synchronization domain is a synchronized base station; determining a second synchronization domain in the at least one synchronization domain and having a relative clock out-of-synchronization relationship with the first synchronization domain, wherein each base station in the second synchronization domain is an out-of-synchronization base station; The step of determining a first synchronization domain based on the at least one synchronization domain comprises: determining, based on the at least one synchronization domain, a first synchronization domain in which a percentage of a sum of base station weights in an extended connectivity domain in which the first synchronization domain is located is greater than a preset percentage, the sum of base station weights being a sum of weights of all base stations in the synchronization domain, the extended connectivity domain including an air interface connectivity domain and a plurality of neighboring station connectivity domains, the air interface connectivity domain including at least one base station, any two base stations in the air interface connectivity domain being able to communicate with each other directly or indirectly, the neighboring station connectivity domain including a base station reporting an interference event and neighboring base stations of the base station; method.
2. The method further comprises: receiving interference events reported by a plurality of base stations to obtain an interference event set; determining a plurality of detected base stations and their neighbor base stations in a plurality of neighbor station connectivity domains based on the interference event set; detecting a relative clock synchronization relationship and / or a relative clock out-of-synchronization relationship between each of the plurality of target base stations and its neighboring base stations to obtain a set of the relative clock synchronization / out-of-synchronization relationships among the plurality of base stations; The step of determining at least one synchronization domain comprises: determining the at least one synchronization domain based on the set of relative clock in-sync / out-of-sync relationships; The method of claim 1.
3. Determining the at least one synchronization domain based on the set of relative clock in-sync / out-of-sync relations includes: Determine, based on the relative clock synchronization / out-of-synchronization relationship set, that two base stations having a relative clock synchronization relationship belong to the same synchronization domain; determining, based on the set of relative clock synchronization / out-of-synchronization relationships, that two base stations having a relative clock synchronization out-of-synchronization relationship belong to different synchronization domains; 3. The method according to claim 1 or 2.
4. The method further comprises: When a base station a and a base station b having a relative clock out-of-synchronization relationship exist in one synchronization domain, and the base station a and the base station b are neighboring base stations, perform station division on the base station a to obtain a physical base station a and a virtual base station a; Using the virtual base station a as a neighboring base station of the physical base station a and the neighboring base station of the base station b; releasing the relationship between the base station a and the base station b as neighboring base stations; The method of claim 3.
5. The method further comprises: If there is no synchronization domain in which the percentage of the sum of base station weights is greater than the preset percentage in the at least one synchronization domain, determining a base station for which supplemental detection is to be performed and a neighbor base station of the base station; combining and / or extending said at least one synchronization domain based on the base station and its neighboring base stations for which complementary detection is performed.
5. The method according to any one of claims 1 to 4.
6. 6. The method of claim 5, wherein the base station for which supplemental detection is performed is a base station in the first synchronization domain, and at least one neighbor base station of the base station for which supplemental detection is performed is in the second synchronization domain, and the at least one synchronization domain includes the first synchronization domain and the second synchronization domain.
7. 6. The method of claim 5, wherein the base station for which supplemental detection is performed is a neighbor base station of at least one base station in the first synchronization domain, the at least one synchronization domain including the first synchronization domain, and the base station for which supplemental detection is performed does not belong to any of the at least one synchronization domain.
8. The method comprises: determining an out-of-sync connection line in the at least one sync domain, wherein two sync domains connected through the out-of-sync connection line are in a relative clock out-of-sync relationship; determining a third synchronization domain having a maximum number of out-of-sync connections in the at least one synchronization domain; taking the base station in the second synchronization domain out of service; 8. The method according to any one of claims 1 to 7.
9. 1. A server having a processing module configured to determine at least one synchronization domain, Any two neighboring base stations in the synchronization domain have a relative clock synchronization relationship; The processing module is further configured to determine a first synchronization domain based on the at least one synchronization domain, and each base station in the first synchronization domain is a synchronized base station; the processing module is further configured to determine a second synchronization domain in the at least one synchronization domain and having a relative clock out-of-synchronization relationship with the first synchronization domain, each base station in the second synchronization domain being an out-of-synchronization base station; The processing module specifically: The method is configured to determine, based on the at least one synchronization domain, a first synchronization domain in which a percentage of a sum of base station weights in an extended connectivity domain in which the first synchronization domain is located is greater than a preset percentage, the sum of base station weights being a sum of weights of all base stations in the synchronization domain, the extended connectivity domain including an air interface connectivity domain and a plurality of neighboring station connectivity domains, the air interface connectivity domain including at least one base station, any two base stations in the air interface connectivity domain being able to communicate with each other directly or indirectly, the neighboring station connectivity domain including a base station reporting an interference event and neighboring base stations of the base station; server.
10. The server also: a transceiver module configured to receive interference events reported by a plurality of base stations to obtain a set of interference events; The processing module is further configured to determine, based on the set of interference events, a plurality of detected base stations in a plurality of neighbor station connectivity domains and neighbor base stations of the detected base stations; The processing module is further configured to detect a relative clock synchronization relationship and / or a relative clock out-of-synchronization relationship between each of the plurality of detected base stations and neighboring base stations of the detected base station, to obtain a set of the relative clock synchronization / out-of-synchronization relationships among the plurality of base stations; the processing module is further configured to determine the at least one synchronization domain based on the set of relative clock synchronization / de-synchronization relationships. The server of claim 9.
11. The processing module specifically: Determine, based on the relative clock synchronization / out-of-synchronization relationship set, that two base stations having a relative clock synchronization relationship belong to the same synchronization domain; determining, based on the set of relative clock synchronization / out-of-synchronization relationships, that two base stations having a relative clock synchronization out-of-synchronization relationship belong to different synchronization domains; It is configured as follows: The server according to claim 9 or 10.
12. The processing module further comprises: When a base station a and a base station b having a relative clock out-of-synchronization relationship exist in one synchronization domain, and the base station a and the base station b are neighboring base stations, perform station division on the base station a to obtain a physical base station a and a virtual base station a; Using the virtual base station a as a neighboring base station of the physical base station a and the neighboring base station of the base station b; configured to release the relationship between the base station a and the base station b as neighbor base stations; The server of claim 11.
13. The processing module further comprises: If there is no synchronization domain in which the percentage of the sum of base station weights is greater than the preset percentage in the at least one synchronization domain, determining a base station for which supplemental detection is to be performed and a neighbor base station of the base station; configured to combine and / or extend said at least one synchronization domain based on the base station and its neighboring base stations for which complementary detection is performed; A server according to any one of claims 9 to 12.
14. 14. The server of claim 13, wherein the base station for which supplementary detection is performed is a base station in the first synchronization domain, and at least one neighboring base station of the base station for which supplementary detection is performed is in the second synchronization domain, and the at least one synchronization domain includes the first synchronization domain and the second synchronization domain.
15. 14. The server of claim 13, wherein the base station for which supplementary detection is performed is a neighboring base station of at least one base station in the first synchronization domain, the at least one synchronization domain including the first synchronization domain, and the base station for which supplementary detection is performed does not belong to any of the at least one synchronization domain.
16. The processing module further comprises: determining an out-of-sync connection line in the at least one sync domain, wherein two sync domains connected through the out-of-sync connection line are in a relative clock out-of-sync relationship; determining a third synchronization domain having a maximum number of out-of-sync connections in the at least one synchronization domain; taking the base station in the second synchronization domain out of service; configured to run A server according to any one of claims 9 to 15.
17. A computer readable storage medium, the computer readable storage medium storing a program that enables a computing device to perform the method of any one of claims 1 to 8.
18. 9. A computer program comprising computer-executable instructions stored on a computer-readable storage medium, wherein at least one processor of a device reads the computer-executable instructions from the computer-readable storage medium and executes the computer-executable instructions to enable the device to perform the method of any one of claims 1 to 8.
19. A communication device, the communication device having at least one processor, a memory, and a communication interface; the at least one processor is coupled to the memory and the communication interface; the memory is configured to store instructions, the processor is configured to execute the instructions, and the communication interface is configured to communicate with another communication device under control of the at least one processor; The instructions, when executed by the at least one processor, cause the at least one processor to perform the method of any one of claims 1 to 8. Communication equipment.
20. A chip system, the chip system having a processor and a memory, the memory and the processor being interconnected through lines, the memory storing instructions, and the processor being configured to execute the method of any one of claims 1 to 8.
Citation Information
Patent Citations
Clock state detection method and device
JP2021532688A
Out-of-synchronization determining method and apparatus
US20200015183A1