Cell configuration method and apparatus, storage medium, and electronic device
Patent Information
- Application Number
- CN202111645995.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-12-30
- Publication Date
- 2026-09-22
- Estimated Expiration
- 2041-12-30
AI Technical Summary
[0003]目前的通信网络优化调整方法,其中,优化小区所配置跟踪区域码(TrackingArea Code,TAC)的方法,往往是由专业人员凭借网络优化经验人工来完成通信网络调整,使得网络优化的质量主要依赖于专业人员的技术水平,导致工作量较多,调整所需时间也较长,且对网络优化调整的效果不稳定
[0023]综上所述,本公开实施例提供的小区配置方法,可以先确定指定通信网络中的待定小区,待定小区是未配置跟踪区域码的小区,再根据任意两个待定小区之间的通信切换关系,对待定小区进行划分组合,确定至少一个备选小区集,备选小区集中包括至少一个待定小区,并基于至少一个备选小区集,确定预设个数的目标小区集,最后,为预设个数的目标小区集分别配置跟踪区域码。这样,基于小区之间的通信切换关系,对小区划分组合来配置跟踪区域码,可以避免在不同的区域跟踪码之间切换次数过多时出现寻呼负荷超载的情况,从而可以提高寻呼的成功率,同时,还可以减少配置小区的工作量,一定程度上减少了对人工操作的依赖,从而可以提高通信网络配置效率。
Smart Images

Figure CN116419258B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of communication technology, and more specifically, to a cell configuration method and apparatus, a storage medium, and an electronic device. Background Technology
[0002] With the rapid development of communication network technology in recent years, people's lives have become inseparable from communication networks. In order to provide users with better communication network services, it is necessary to regularly optimize and adjust the existing communication network.
[0003] Current methods for optimizing and adjusting communication networks, particularly the method of optimizing the Tracking Area Code (TAC) configured in cells, often involve professionals manually adjusting the communication network based on their network optimization experience. This makes the quality of network optimization heavily reliant on the technical skills of the professionals, resulting in a large workload, long adjustment time, and unstable network optimization effects.
[0004] Therefore, a new method and device for configuring a cell is needed.
[0005] It should be noted that the information in the background section above is only used to enhance the understanding of the background of this disclosure, and therefore may include information that does not constitute prior art known to those skilled in the art. Summary of the Invention
[0006] The purpose of this disclosure is to provide a cell configuration method and apparatus, storage medium, and electronic device, thereby overcoming, to at least a certain extent, the problem that when adjusting a communication network, the quality of network optimization mainly depends on the technical level of professionals, resulting in a large workload, a long adjustment time, and unstable network optimization adjustment effects.
[0007] According to one aspect of this disclosure, a cell configuration method is provided, the method comprising: Identify undetermined cells in a specified communication network; the undetermined cells are cells that have not been configured with a tracking area code. Based on the communication handover relationship between any two of the undetermined cells, the undetermined cells are divided and combined to determine at least one candidate cell set; the candidate cell set includes at least one of the undetermined cells. Based on the at least one candidate cell set, a preset number of target cell sets are determined; Configure tracking area codes for the preset number of target cell sets respectively.
[0008] Optionally, the step of dividing and combining the candidate cells according to the communication handover relationship between any two candidate cells to determine at least one candidate cell set includes: Based on the location of each of the candidate cells in the designated communication network, select one candidate cell to form a preliminary cell set; Determine the number of communication handovers between the initial cell set and each of the other pending cells excluding the initial cell set; The cell with the highest number of communication handovers with the initially selected cell set is designated as the first cell. Determine the relationship between the first handover count and the first threshold interval; the first handover count is the sum of the number of communication handovers between each cell in the initial cell set and the first cell; When the first number of handovers falls within the first threshold range, the first cell is assigned to the initial cell set, the initial cell set is determined to be the candidate cell set, and for the other undetermined cells excluding the candidate cell set, the operation of selecting one undetermined cell to be assigned to the initial cell set is re-executed to determine another candidate cell set, until all undetermined cells are assigned to the candidate cell set.
[0009] Optionally, the method further includes: When the first handover count is less than the minimum value of the first threshold interval, the first cell is divided into the initial cell set, and the operation of selecting the candidate cell with the largest number of handovers with the initial cell set as the first cell continues until the first handover count belongs to the first threshold interval, and the initial cell set is determined as the candidate cell set. When the first handover count is greater than the maximum value of the first threshold interval, the first cell is returned as a pending cell, and the operation of selecting the pending cell with the largest number of handovers with the initial cell set as the first cell is re-executed for the other pending cells except the returned pending cells, until the first handover count obtained by the selected first cell belongs to the first threshold interval, and the initial cell set is determined as the candidate cell set.
[0010] Optionally, determining a preset number of target cells based on the at least one candidate cell set includes: Detect whether the number of candidate cells is equal to the preset number; If the number of candidate cells is equal to the preset number, then the candidate cells are used as the target cells, and the preset number of target cells is obtained. If the number of candidate cell sets is not equal to the preset number, then the at least one candidate cell set is reorganized according to the preset number, and the reorganized candidate cell set is used as the target cell set.
[0011] Optionally, if the number of candidate cell sets is greater than the preset number, the step of reorganizing the at least one candidate cell set according to the preset number, and using the reorganized candidate cell set as the target cell set, includes: From the at least one candidate cell set, two candidate cell sets are selected based on the number of communication handovers between cells in the candidate cell sets, and these two sets are selected as two cell sets to be merged. The sum of the second handover count and the third handover count for each set of cells to be merged is calculated to obtain the number of handover counts for the two sets of cells to be merged; the second handover count is the sum of the number of communication handovers between the cells in the set of cells to be merged; the third handover count is the sum of the number of communication handovers between the cells in the two sets of cells to be merged. When the number of handover attempts to be merged is less than the second threshold, the two cell sets to be merged are merged to obtain the recombined candidate cell set, and the operation of detecting whether the number of candidate cells is equal to the preset number is re-executed until the number of recombined candidate cells is equal to the preset number. When the number of handover attempts to be merged is not less than the second threshold, the two sets of cells to be merged are returned as the two sets of candidate cells. For other candidate cell sets besides the returned two sets of candidate cells, the operation of selecting two candidate cell sets from the at least one set of candidate cells as two sets of cells to be merged is re-executed until the two sets of cells to be merged are merged to obtain the recombined set of candidate cells. The reorganized candidate cell set is used as the target cell set.
[0012] Optionally, if the number of third handovers between the two sets of cells to be merged is zero, the method further includes: Determine the number of candidate handovers for each candidate cell set; the number of candidate handovers is the sum of the number of handovers between each cell in the candidate cell set. The two candidate cells whose sum of the two candidate handover counts is less than the second threshold are merged until the number of the merged candidate cell set is the preset number. The merged candidate cell set is used as the target cell set.
[0013] Optionally, the method further includes: Get the number of communication handovers between any two cells in the specified communication network; Based on the number of area handovers and the number of cells in the specified communication network, a first threshold interval and a second threshold are determined respectively, so as to divide the target cell set using the first threshold interval and the second threshold; the number of area handovers is determined based on the number of communication handovers in the specified communication network.
[0014] According to one aspect of this disclosure, a cell configuration device is provided, characterized in that it comprises: The first determining module is used to determine the cells to be determined in a specified communication network; the cells to be determined are cells that have not been configured with a tracking area code. The first partitioning module is used to partition and combine the cells to be determined according to the communication handover relationship between any two cells to be determined, and to determine at least one candidate cell set; the candidate cell set includes at least one of the cells to be determined. The second determining module is used to determine a preset number of target cell sets based on the at least one candidate cell set. The configuration module is used to configure tracking area codes for the preset number of target cell sets respectively.
[0015] Optionally, the first partitioning module is further configured to: Based on the location of each of the candidate cells in the designated communication network, select one candidate cell to form a preliminary cell set; Determine the number of communication handovers between the initial cell set and each of the other pending cells excluding the initial cell set; The cell with the highest number of communication handovers with the initially selected cell set is designated as the first cell. Determine the relationship between the first handover count and the first threshold interval; the first handover count is the sum of the number of communication handovers between each cell in the initial cell set and the first cell; When the first number of handovers falls within the first threshold range, the first cell is assigned to the initial cell set, the initial cell set is determined to be the candidate cell set, and for the other undetermined cells excluding the candidate cell set, the operation of selecting one undetermined cell to be assigned to the initial cell set is re-executed to determine another candidate cell set, until all undetermined cells are assigned to the candidate cell set.
[0016] Optionally, the first partitioning module is further configured to: When the first handover count is less than the minimum value of the first threshold interval, the first cell is divided into the initial cell set, and the operation of selecting the candidate cell with the largest number of handovers with the initial cell set as the first cell continues until the first handover count belongs to the first threshold interval, and the initial cell set is determined as the candidate cell set. When the first handover count is greater than the maximum value of the first threshold interval, the first cell is returned as a pending cell, and the operation of selecting the pending cell with the largest number of handovers with the initial cell set as the first cell is re-executed for the other pending cells except the returned pending cells, until the first handover count obtained by the selected first cell belongs to the first threshold interval, and the initial cell set is determined as the candidate cell set.
[0017] Optionally, the second determining module is further configured to: Detect whether the number of candidate cells is equal to the preset number; If the number of candidate cells is equal to the preset number, then the candidate cells are used as the target cells, and the preset number of target cells is obtained. If the number of candidate cell sets is not equal to the preset number, then the at least one candidate cell set is reorganized according to the preset number, and the reorganized candidate cell set is used as the target cell set.
[0018] Optionally, if the number of candidate cells is greater than the preset number, the second determining module is further configured to: From the at least one candidate cell set, two candidate cell sets are selected based on the number of communication handovers between cells in the candidate cell sets, and these two sets are selected as two cell sets to be merged. The sum of the second handover count and the third handover count for each set of cells to be merged is calculated to obtain the number of handover counts for the two sets of cells to be merged; the second handover count is the sum of the number of communication handovers between the cells in the set of cells to be merged; the third handover count is the sum of the number of communication handovers between the cells in the two sets of cells to be merged. When the number of handover attempts to be merged is less than the second threshold, the two cell sets to be merged are merged to obtain the recombined candidate cell set, and the operation of detecting whether the number of candidate cells is equal to the preset number is re-executed until the number of recombined candidate cells is equal to the preset number. When the number of handover attempts to be merged is not less than the second threshold, the two sets of cells to be merged are returned as the two sets of candidate cells. For other candidate cell sets besides the returned two sets of candidate cells, the operation of selecting two candidate cell sets from the at least one set of candidate cells as two sets of cells to be merged is re-executed until the two sets of cells to be merged are merged to obtain the recombined set of candidate cells. The reorganized candidate cell set is used as the target cell set.
[0019] Optionally, if the number of third handovers between the two sets of cells to be merged is zero, the device further includes: The third determining module is used to determine the number of candidate handovers for each candidate cell set; the number of candidate handovers is the sum of the number of handovers between each cell included in the candidate cell set; The merging module is used to merge two candidate cell sets whose sum of the number of handovers is less than the second threshold, until the number of the merged candidate cell set is the preset number; The fourth determining module is used to use the merged candidate cell set as the target cell set.
[0020] Optionally, the device further includes: The acquisition module is used to acquire the number of communication handovers between any two cells in the specified communication network; The fifth determining module is used to determine a first threshold interval and a second threshold based on the number of area handovers and the number of cells in the specified communication network, so as to divide the target cell set using the first threshold interval and the second threshold; the number of area handovers is determined based on the number of communication handovers in the specified communication network.
[0021] According to one aspect of this disclosure, a computer-readable storage medium is provided having a computer program stored thereon, which, when executed by a processor, implements the cell configuration method described in any of the preceding claims.
[0022] According to one aspect of this disclosure, an electronic device is provided, comprising: Processor; and Memory for storing the executable instructions of the processor; The processor is configured to execute any of the above-described cell configuration methods by executing the executable instructions.
[0023] In summary, the cell configuration method provided in this disclosure first identifies undetermined cells in a specified communication network. These undetermined cells are cells without configured tracking area codes. Then, based on the communication handover relationship between any two undetermined cells, the undetermined cells are divided and combined to determine at least one candidate cell set, which includes at least one undetermined cell. Based on this candidate cell set, a preset number of target cell sets are determined. Finally, tracking area codes are configured for each of the preset number of target cell sets. This method, by dividing and combining cells based on their communication handover relationship to configure tracking area codes, avoids paging load overload when there are too many handovers between different tracking area codes, thereby improving paging success rate. Simultaneously, it reduces the workload of cell configuration, decreasing reliance on manual operation and thus improving communication network configuration efficiency.
[0024] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description
[0025] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure. It is obvious that the drawings described below are merely some embodiments of this disclosure, and those skilled in the art can obtain other drawings based on these drawings without any inventive effort.
[0026] Figure 1 This is a flowchart of the steps of a cell configuration method provided in an embodiment of this disclosure; Figure 2 This is a flowchart of another cell configuration method provided in this disclosure embodiment; Figure 3 This is a flowchart illustrating the steps of another cell configuration method provided in this embodiment. Figure 4 This is a flowchart illustrating the steps of another cell configuration method provided in this embodiment. Figure 5 This is a flowchart of another cell configuration method provided in this embodiment of the disclosure; Figure 6 This is a schematic diagram of cell division provided in an embodiment of the present disclosure; Figure 7 This is a block diagram of a cell configuration device provided in an embodiment of this disclosure; Figure 8 An electronic device for implementing the cell configuration method described above is illustrated according to an example embodiment of the present disclosure. Detailed Implementation
[0027] Example embodiments will now be described more fully with reference to the accompanying drawings. However, example embodiments can be implemented in many forms and should not be construed as limited to the examples set forth herein; rather, these embodiments are provided to make this disclosure more comprehensive and complete, and to fully convey the concept of the example embodiments to those skilled in the art. The described features, structures, or characteristics can be combined in any suitable manner in one or more embodiments. In the following description, numerous specific details are provided to give a full understanding of embodiments of this disclosure. However, those skilled in the art will recognize that the technical solutions of this disclosure can be practiced with one or more of the specific details omitted, or other methods, components, apparatus, steps, etc., can be employed. In other instances, well-known technical solutions are not shown or described in detail to avoid obscuring various aspects of this disclosure.
[0028] Furthermore, the accompanying drawings are merely illustrative of this disclosure and are not necessarily drawn to scale. The same reference numerals in the drawings denote the same or similar parts, and therefore repeated descriptions of them will be omitted. Some block diagrams shown in the drawings are functional entities and do not necessarily correspond to physically or logically independent entities. These functional entities may be implemented in software, in one or more hardware modules or integrated circuits, or in different network and / or processor devices and / or microcontroller devices.
[0029] With the development of communication technology and changes in population in different regions, it is often necessary to optimize and adjust communication networks. A communication network can consist of several base stations located in different geographical locations. Each base station's coverage area can be considered a cell, thus the communication network can consist of multiple cells. To ensure normal communication connections, a Tracking Area Code (TAC) needs to be configured for each cell. The TAC is determined based on the Tracking Area (TA), which is an area used for paging and location updates based on cell division. One TAC code can be configured for each tracking area, and a tracking area (TA) can contain at least one cell. When dividing tracking areas and configuring TAC codes, setting the tracking area division parameters too high may lead to paging channel congestion, while setting them too low may lead to excessive location updates, resulting in system signaling channel congestion. Therefore, it is necessary to rationally divide tracking areas and configure TAC codes in the communication network to avoid excessive paging load due to inappropriate tracking area division.
[0030] Figure 1 This is a flowchart of the steps of a cell configuration method provided in an embodiment of this disclosure, as follows: Figure 1As shown, the method may include: Step 101: Determine the cells to be determined in the specified communication network; the cells to be determined are cells that have not been configured with tracking area codes.
[0031] In this embodiment of the disclosure, the communication network is adjusted according to the actual communication usage of users and device settings. For example, a new base station may be added to the existing communication network, or the cells in the communication network may be replanned, etc., which often leads to an increase in the number of cells in the communication network. However, the number of tracking area codes configured for cells in the communication network is fixed. Therefore, when a new cell appears in the communication network, or when a cell is not configured with a tracking area code, it is necessary to plan the cells that are not configured with tracking area codes to ensure that every cell in the communication network is configured with a tracking area code.
[0032] In this embodiment of the disclosure, the designated communication network can be a pre-selected area within a mobile communication network. This selected area can consist of cells without a tracking area code and cells with a tracking area code, or it can consist only of cells without a tracking area code. Determining the undetermined cells in the designated communication network can involve detecting whether each cell in the designated communication network has a tracking area code, and identifying cells without a tracking area code as undetermined cells in the designated communication network. Specifically, for each cell in the designated communication network, the tracking area code configured for that cell can be collected. If no tracking area code is collected for a cell, it can be considered a cell without a tracking area code.
[0033] Step 102: Based on the communication handover relationship between any two of the undetermined cells, divide and combine the undetermined cells to determine at least one candidate cell set; the candidate cell set includes at least one of the undetermined cells.
[0034] In this embodiment of the disclosure, the communication handover relationship can be determined based on whether communication handover information occurs between two cells. Specifically, when an electronic device moves from one cell to another, it can be determined that communication handover information has occurred between the two cells, that is, a communication handover relationship exists between the two cells. When no electronic device moves between the two cells, it can be determined that no communication handover information has occurred between the two cells, that is, a communication handover relationship does not exist between the two cells. Since communication handover relationships are often caused by users moving between two cells, it can be determined that the two cells with communication handover relationships are often geographically adjacent or close.
[0035] In this embodiment of the disclosure, the candidate cell set can be a set of cells that are intended to be configured with the same tracking area code. This candidate cell set can be composed of one or more pending cells. Based on the communication handover relationship between any two pending cells, the pending cells are divided and combined to determine at least one target cell set. This can be done by dividing and combining each pending cell in the specified communication network based on the communication handover relationship between any two pending cells, thus dividing and combining at least one pending cell into a candidate cell set. This process continues until all pending cells have been divided and combined, resulting in at least one candidate cell set. For example, if the specified communication network contains 23 pending cells, dividing and combining them into 9 cell sets based on the communication handover relationship between any two pending cells will determine that the pending cells in the specified communication network are divided into 9 candidate cell sets.
[0036] Step 103: Based on the at least one candidate cell set, determine a preset number of target cell sets.
[0037] In this embodiment of the disclosure, the preset number can be determined based on the number of tracking area codes configured in the specified communication network. For example, if the specified communication network has a total of 120 tracking area codes, of which 56 tracking area codes have been used to configure cells and 64 tracking area codes have not been used to configure cells, then the preset number can be determined to be 64. The target cell set can be a set of cells used to characterize the cells configured with the same tracking area code. The target cell set can be directly a candidate cell set, or it can be a cell set obtained by merging multiple candidate cell sets.
[0038] In this embodiment of the disclosure, determining a preset number of target cells based on at least one candidate cell set can be achieved by first determining whether the number of candidate cell sets is equal to the preset number. If they are equal, the candidate cell sets can be used as the target cell sets to obtain the preset number of target cells. If they are not equal, at least one candidate cell set can be recombined and adjusted so that the number of cells in the recombined cell set is equal to the preset number, and the recombined cell set can be used as the target cell set to obtain the preset number of target cells.
[0039] Step 104: Configure tracking area codes for the preset number of target cell sets respectively.
[0040] In this embodiment of the disclosure, since the preset number is the number of tracking area codes not used for cell configuration, the same tracking area code can be configured for each cell in each target cell set, and the tracking area codes configured between different target cell sets are different. This ensures that each of the preset number of target cell sets is configured with a tracking area code, thereby enabling all pending cells in the specified communication network to be configured with a tracking area code. For example, if the preset number is 2, and target cell set 1 contains pending cell 1, pending cell 3, and pending cell 4, and target cell set 2 contains pending cell 2 and pending cell 5, then tracking area code 1 can be configured for pending cell 1, pending cell 3, and pending cell 4 in target cell set 1, and tracking area code 2 can be configured for pending cell 2 and pending cell 5 in target cell set 2.
[0041] In summary, the cell configuration method provided in this disclosure first identifies undetermined cells in a specified communication network. These undetermined cells are cells without configured tracking area codes. Then, based on the communication handover relationship between any two undetermined cells, the undetermined cells are divided and combined to determine at least one candidate cell set, which includes at least one undetermined cell. Based on this candidate cell set, a preset number of target cell sets are determined. Finally, tracking area codes are configured for each of the preset number of target cell sets. This method, by dividing and combining cells based on their communication handover relationship to configure tracking area codes, avoids paging load overload when there are too many handovers between different tracking area codes, thereby improving paging success rate. Simultaneously, it reduces the workload of cell configuration, decreasing reliance on manual operation and thus improving communication network configuration efficiency.
[0042] Optionally, in embodiments of this disclosure, such as Figure 2 As shown, the configuration method for this cell can also specifically include: Step S21: Obtain the number of communication handovers between any two cells in the specified communication network.
[0043] In this embodiment of the disclosure, since communication information changes occur when a user moves from one cell to another, the number of communication information changes can be determined by counting the number of times the user moves between different cells. Obtaining the number of communication handovers between any two cells in a specified communication network can be achieved by collecting neighbor cell handover data between any two cells within a preset time period in the specified communication network, and using the average total number of handovers per day between any two cells as the communication handover count between any two cells. Specifically, it can be achieved by dividing the sum of the number of handovers between any cell pair by the preset time period to obtain the average total number of handovers per day for that cell pair, i.e., the communication handover count between that cell pair. For example, if the number of handovers from cell A to cell B is X times and the number of handovers from cell B to cell A is Y times in N days, then the average total number of handovers per day between cell pair A and B can be obtained as (X+Y) / N times.
[0044] It should be noted that obtaining the number of handovers between any two cells in a specified communication network can be achieved by acquiring parameter information from the specified communication network. For example, basic ledger information of the mobile communication network can be obtained to match the city location corresponding to each cell, as well as the corresponding base station number, cell number, longitude, latitude, azimuth, and whether it is an outdoor station or an indoor distributed antenna system (DAS) source. This can improve the accuracy of determining the number of handovers between any two cells. To further reduce the computational load of cell configuration, when obtaining the number of handovers between any two cells in a specified communication network, since a zero handover count between cell pairs indicates that there is no handover relationship between the two cells, cell pairs with an average daily total number of handovers of 0 can be deleted.
[0045] For example, if the number of communication information changes from cell A to cell B in N days is X times, and the number of communication information changes from cell B to cell A is Y times, then the average total number of handovers between cell A and cell B per day is (X+Y) / N times, that is, the total number of handovers between cell A and cell B is (X+Y) / N times. For instance, if the number of handovers from cell A to cell B is 7000 times and the number of handovers from cell B to cell A is 700 times in a week, then the average number of handovers from cell A to cell B per day is 1000 times, the average number of handovers from cell B to cell A per day is 100 times, and the total number of handovers between cell A and cell B per day is 1100 times.
[0046] Step S22: Determine a first threshold interval and a second threshold based on the number of area handovers and the number of cells in the specified communication network, so as to divide the target cell set using the first threshold interval and the second threshold; the number of area handovers is determined based on the number of communication handovers in the specified communication network.
[0047] In this embodiment of the disclosure, the number of area handovers can be determined based on the number of communication handovers in the specified communication network. Specifically, the average total number of handovers between cell pairs per day in the specified communication network can be used as the number of area handovers. For example, if the specified communication network contains 3 cells, which can form 3 cell pairs, and the average total number of handovers per day for cell pair 1 is x1, the average total number of handovers per day for cell pair 2 is x2, and the average total number of handovers per day for cell pair 3 is x3, then the number of area handovers can be obtained as (x1+x2+x3) / 3.
[0048] In this embodiment, the first threshold interval can be determined based on a first threshold. Specifically, the first threshold interval can be represented as [Y1-T, Y1+T], where Y1 can represent the first threshold, T can represent the deviation value, and the deviation value can be a fixed value preset according to the actual situation, for example, the deviation value can be set to 1000. It should be noted that, in order to ensure the success rate of user paging within the same tracking area code, the first threshold interval can be a preferred range for determining the target cell set.
[0049] In this embodiment of the disclosure, the first threshold may be a lower limit of the number of handovers between cells set according to the location of the specified communication network. A preset number of tracking area codes and the average total number of handovers occurring daily in the specified communication network can be input into a first preset formula to calculate the ratio of the preset number to the total number of handovers. This ratio is then determined as the first threshold. The first preset formula may be:
[0050] in, The first threshold, The second threshold, The first preset parameter can be a positive number. Specifically, the first preset parameter... It can take a value between 0 and 20%, when the first preset parameter The larger the value, the smaller the calculated first threshold. The smaller the value, the larger the calculated first threshold. Specifically, the first preset parameter... It can be determined based on information such as the geographical location of the specified communication network and the population flow in that area. For example, since large cities or provincial capitals have large population flows, the first preset parameter can be used. Set to 20%, but for remote areas and other regions with low population mobility, the first preset parameter can be adjusted. Set it to 8%. This way, when filtering with the first threshold, it can avoid grouping together cell sets with excessively high handover counts, which could lead to overload of paging within a single cell. This ensures that the number of handovers within the filtered cell set is more consistent, thus guaranteeing the success rate of paging within the cell to a certain extent.
[0051] In this embodiment of the disclosure, the second threshold may be an upper limit on the number of handovers between cells set according to the location of a specified communication network. The first threshold and the second preset coefficient can be input into a second preset formula to calculate the product of the first threshold and the second preset coefficient, and then the product result is determined as the second threshold. The second preset formula may be:
[0052] in, Here, y represents the second threshold, y represents the average total number of handovers occurring daily in the specified communication network, and x represents the preset number of tracking area codes set in the specified communication network. This is the second preset parameter. It can be a positive number. Specifically, the second preset parameter. It can be set based on the data distribution of handover frequency between cells; for example, a second preset parameter can be used. The value is set between 2% and 8%, and the specific value can be determined according to the location of the specified communication network. For example, when the specified communication network is located in the provincial capital, the second preset parameter can be set to... The value is set to 2%. When the specified communication network is located in a sparsely populated area, the second preset parameter can be set to 2%. The threshold is set at 8%. This way, when determining the second threshold, the total number of handovers in the area can be taken into account, as well as the number of tracking area codes configured for the area. This avoids the problem of wasting resources by configuring a tracking area code for a cell with too few handovers when using the second threshold for filtering.
[0053] It should be noted that the second threshold can be the upper limit of the number of communication handovers between cells within the target cell set. In order to avoid increasing paging latency within the cell set and reduce network paging load, the sum of the number of communication handovers between cells within the target cell set needs to be less than the second threshold.
[0054] In this embodiment of the disclosure, by obtaining the number of communication handovers between any two cells in a specified communication network, a first threshold interval and a second threshold are determined based on the number of regional handovers and the number of cells in the specified communication network, so as to divide the target cell set using the first threshold interval and the second threshold. In this way, the target cell set obtained by dividing the target cell set using the combination of the first threshold interval and the second threshold makes the number of communication handovers between cells in each target cell set more balanced, avoiding the situation where excessive handovers within the cell set lead to increased paging latency, thereby reducing the network paging load and improving the optimization and adjustment of the communication network.
[0055] Optionally, in this embodiment of the disclosure, the cells to be determined are divided and combined according to the communication handover relationship between any two cells to be determined, to determine at least one set of candidate cells, such as... Figure 3 As shown, it can specifically include: Step 1021: Based on the location of each of the undetermined cells in the designated communication network, select one undetermined cell to form a preliminary cell set.
[0056] In this embodiment of the disclosure, the location of each cell to be determined in the specified communication network can be determined first, and the cells to be determined located at a specific location can be divided into a preliminary cell set. The cells to be determined at the specific location can be the cells to be determined at the location with the largest latitude and longitude in the specified communication network, or the location of the cell to be determined with the largest area can be used as the specific location and the cells to be divided into the preliminary cell set. Alternatively, the number of people connected to the network in each cell can be determined, and the location of the cell to be determined with the most people connected to the network can be used as the specific location and the cells to be divided into the preliminary cell set. This disclosure does not limit this.
[0057] Step 1022: Determine the number of communication handovers between the initial cell set and each of the other pending cells excluding the initial cell set.
[0058] In this embodiment of the disclosure, it is possible to first determine the other undetermined cells besides those classified as initial cell sets, and then determine the number of communication handovers between each undetermined cell and each cell included in the initial cell set. For example, the undetermined cells in the specified communication network are: cell 1, cell 2, cell 3, cell 4, and cell 5. If cell 2 is classified as an initial cell set, then the number of communication handovers between cell 1, cell 3, cell 4, and cell 5 and cell 2 in the initial cell set can be determined.
[0059] Step 1023: Select the cell with the largest number of communication handovers with the initially selected cell set as the first cell.
[0060] In this embodiment of the disclosure, the number of communication handovers between each candidate cell and the initial cell set can be determined, and the candidate cell with the largest number of communication handovers can be designated as the first cell. For example, if the number of communication handovers between candidate cell 1 and cell 2 in the initial cell set is 12345, the number of communication handovers between candidate cell 3 and cell 2 in the initial cell set is 23456, the number of communication handovers between candidate cell 4 and cell 2 in the initial cell set is 21131, and the number of communication handovers between candidate cell 5 and cell 2 in the initial cell set is 43131, then candidate cell 5 can be determined as the candidate cell with the largest number of communication handovers, and candidate cell 5 can be designated as the first cell.
[0061] Step 1024: Determine the relationship between the first handover count and the first threshold interval; the first handover count is the sum of the number of communication handovers between each cell in the initial cell set and the first cell.
[0062] In this embodiment of the disclosure, the first handover count can be the sum of the number of communication handovers between each pair of cells in the first cell and the initial cell set. That is, it can be calculated by counting the number of communication handovers between the first cell and each cell in the initial cell set, and counting the number of communication handovers between each pair of cells in the initial cell set, and the sum of the calculated number of communication handovers is used as the first handover count. As can be seen from the foregoing, the first threshold interval can be determined based on the first threshold and the deviation value. For example, the first threshold interval can be represented as [Y1-T, Y1+T], where Y1 can represent the first threshold and T can represent the deviation value.
[0063] In this embodiment of the disclosure, determining the relationship between the first switching count and the first threshold interval can be done by comparing whether the first switching count belongs to the first threshold interval or whether the first switching count is outside the first threshold interval. For example, the first threshold interval can be [10000, 50000]. If the first switching count is X, it can be determined whether the first switching count belongs to the first threshold interval [10000, 50000].
[0064] Step 1025: When the first handover count falls within the first threshold range, the first cell is divided into the initial cell set, the initial cell set is determined as the candidate cell set, and for other undetermined cells other than those in the candidate cell set, the operation of selecting one undetermined cell to be divided into the initial cell set is re-executed to determine another candidate cell set, until all undetermined cells are divided into the candidate cell set.
[0065] In the embodiments of the present disclosure, that the first number of handovers belongs to the first threshold interval may mean that the first number of handovers is within the first threshold interval. For example, the first number of handovers is x2, and the first threshold interval is [a, b], where a < b; then that the first number of handovers belongs to the first threshold interval may be a ≤ x2 < b or a < x2 ≤ b. In a case where the first number of handovers belongs to the first threshold interval, the first cell is divided into a primary candidate cell set, and the divided primary candidate cell set is determined as an alternative cell set, thereby completing the operation of determining one alternative cell set. Then, for other to-be-determined cells except those in the alternative cell set, the operations from step 1021 to step 1025 are re-performed to determine another alternative cell set, until all to-be-determined cells in the specified communication network are all divided into alternative cell sets.
[0066] For an example, the to-be-determined cells comprised in the specified communication network are: cell 1, cell 2, cell 3, cell 4, cell 5, cell 6, cell 7, and cell 8. Cell 2 is selected as the primary candidate cell set, and the to-be-determined cell with the highest number of handovers with the primary candidate cell set is cell 4. By counting that the sum of the number of communication handovers between cell 4 and cell 2 in the primary candidate cell set is x1, the magnitude relationship between x1 and the first threshold interval is determined. When x1 belongs to the first threshold interval, cell 4 can be divided into the primary candidate cell set, so that the cells comprised in the primary candidate cell set are: cell 2 and cell 4, and the primary candidate cell set is determined as an alternative cell set, that is, the alternative cell set comprises: cell 2 and cell 4. For the remaining to-be-determined cells: cell 1, cell 3, cell 5, cell 6, cell 7, and cell 8, the following operations are re-performed: selecting a cell to divide into a primary candidate cell set, determining the number of communication handovers between the primary candidate cell set and each other to-be-determined cell other than those in the primary candidate cell set, taking the to-be-determined cell having the maximum number of communication handovers with the primary candidate cell set as a first cell, determining the magnitude relationship between the first number of handovers and the first threshold interval, and when the first number of handovers belongs to the first threshold interval, dividing the first cell into the primary candidate cell set and determining the primary candidate cell set as an alternative cell set. The above process is performed until all to-be-determined cells in the specified communication network are all divided into alternative cell sets.
[0067] Optionally, in the embodiments of the present disclosure, the foregoing method may further specifically comprise: when the first number of handovers is less than the minimum value of the first threshold interval, dividing the first cell into the primary candidate cell set, and continuing the operation of selecting the to-be-determined cell having the maximum number of communication handovers with the primary candidate cell set as the first cell, until the first number of handovers belongs to the first threshold interval and the primary candidate cell set is determined as the alternative cell set; When the first number of handovers is greater than the maximum value of the first threshold interval, the first cell is returned as a to-be-determined cell, and the operation of selecting the to-be-determined cell with the largest number of communication handovers with the primary candidate cell set as the first cell is re-executed on other to-be-determined cells except the returned to-be-determined cell, until the first number of handovers obtained by the selected first cell falls within the first threshold interval and the primary candidate cell set is determined as the candidate cell set.
[0068] In the embodiments of the present disclosure, that the first number of handovers is smaller than the minimum value of the first threshold interval may mean that the first number of handovers is outside the first threshold interval and the first number of handovers is smaller than the minimum value in the first threshold interval. For example, if the first number of handovers is x2, and the first threshold interval is [a, b], where a < b, that the first number of handovers is smaller than the minimum value of the first threshold interval may be x2 < a.
[0069] When the first number of handovers is smaller than the minimum value of the first threshold interval, the first cell may be divided into the primary candidate cell set, and the operations of step 1021 to step 1024 are continued to be executed. If the first number of handovers falls within the first threshold interval, the primary candidate cell set may be determined as the candidate cell set. If the first number of handovers does not fall within the first threshold interval and the first number of handovers is smaller than the minimum value of the first threshold interval, the operations of step 1021 to step 1024 are continued to be executed. If the first number of handovers does not fall within the first threshold interval and the first number of handovers is greater than the maximum value of the first threshold interval, the first cell is returned as a to-be-determined cell, and the operation of selecting the to-be-determined cell with the largest number of communication handovers with the primary candidate cell set as the first cell is re-executed, until the first number of handovers obtained by the selected first cell falls within the first threshold interval and the primary candidate cell set is determined as the candidate cell set.
[0070] In the embodiments of the present disclosure, that the first number of handovers is greater than the maximum value of the first threshold interval may mean that the first number of handovers is outside the first threshold interval and the first number of handovers is greater than the maximum value in the first threshold interval. When the first number of handovers is greater than the maximum value of the first threshold interval, the first cell may be returned as a to-be-determined cell, and the operation of selecting the to-be-determined cell with the largest number of communication handovers with the primary candidate cell set as the first cell is re-executed on other to-be-determined cells except the returned to-be-determined cell, until the first number of handovers obtained by the selected first cell falls within the first threshold interval and the primary candidate cell set is determined as the candidate cell set.
[0071] It should be noted that, when the first handover number is greater than the maximum value of the first threshold interval, the first cell is returned as a to-be-determined cell, and a preset label may be added to the returned to-be-determined cell, so that the cell no longer participates in the subsequent operation of reselecting the first cell. The preset label may be preset according to actual situations. For example, the first cell is cell 7. The number of communication handovers between cell 7 and each cell in the primary-selected cell set 1 and the number of communication handovers between each cell in the primary-selected cell set 1 are counted, the sum of the two communication handover numbers is used as the first handover number K corresponding to cell 7. When it is determined that the first handover number K is greater than the maximum value of the first threshold interval, cell 7 is returned as a to-be-determined cell, and a preset label may be added to cell 7, so that cell 7 no longer participates in the subsequent operation of reselecting the first cell.
[0072] For example, in a specified communication network, the to-be-determined cells include: cell 1, cell 2, cell 3, cell 4, cell 5, cell 6, cell 7, and cell 8. Cell 2 is selected as the primary-selected cell set, and the to-be-determined cell with the highest handover number with the primary-selected cell set is cell 4. Through statistics, the sum of communication handover numbers between cell 4 and cell 2 in the primary-selected cell set is x1, the magnitude relationship between x1 and the first threshold interval is determined. When x1 does not belong to the first threshold interval [a, b], and the first handover number is less than the minimum value in the first threshold interval, that is, x1 < a, the operation of selecting the to-be-determined cell with the highest handover number with the primary-selected cell set and dividing it into the primary-selected cell set is continued. Specifically, among cell 1, cell 3, cell 5, cell 6, cell 7, and cell 8, the to-be-determined cell with the highest handover number with cell 2 and cell 4 in the primary-selected cell set is cell 6, that is, cell 6 is selected as the first cell, and the first handover number of cell 6 is determined, that is, the sum of communication handover numbers between cell 6 and each of cell 2 and cell 4 in the primary-selected cell set. The magnitude relationship between the first handover number of cell 6 and the first threshold interval is determined, and the above steps are cyclically continued according to the magnitude relationship, until the first handover number of the selected first cell belongs to the first threshold interval, and the primary-selected cell set is determined as a candidate cell set. When the number of to-be-determined cells other than the candidate cell set is not zero, continue to execute the above steps 1021 to 1025; when the number of to-be-determined cells other than the candidate cell set is zero, the operation of dividing to-be-determined cells into candidate cell sets in the specified communication network is completed.
[0073] Optionally, in the embodiments of the present disclosure, the step of determining a preset number of target cell sets based on the at least one candidate cell set, as Figure 4 shown, may specifically include: Step 1031: detecting whether the number of the candidate cell sets is equal to the preset number.
[0074] In this embodiment of the disclosure, the number of candidate cell sets obtained by division can be counted first, and then the number of candidate cell sets can be compared with a preset number. For example, if the number of candidate cell sets obtained is J, and the preset number is K, J can be compared with K.
[0075] Step 1032: If the number of candidate cells is equal to the preset number, then the candidate cells are used as the target cells to obtain the preset number of target cells.
[0076] In this embodiment of the disclosure, when the number of candidate cell sets is equal to the preset number, each candidate cell set can be determined as a target cell set, thereby obtaining the preset number of target cell sets. For example, if the number of candidate cell sets is 10 and the preset number is 10, then the candidate cell sets can be determined as target cell sets, thereby obtaining 10 target cell sets.
[0077] Step 1033: If the number of candidate cell sets is not equal to the preset number, then the at least one candidate cell set is reorganized according to the preset number, and the reorganized candidate cell set is used as the target cell set.
[0078] In this embodiment of the disclosure, when the number of candidate cell sets is not equal to the preset number (i.e., the number of candidate cell sets may be greater than or less than the preset number), at least one candidate cell set can be reorganized according to the preset number to obtain a reorganized candidate cell set. The reorganized candidate cell set is then used as the target cell set, i.e., the preset number of target cell sets is obtained. For example, if the number of candidate cell sets is 12 and the preset number is 10, the 12 candidate cell sets can be reorganized to obtain 10 reorganized candidate cell sets, and the reorganized candidate cell sets are used as the target cell sets.
[0079] Optionally, in this embodiment of the present disclosure, when the number of candidate cell sets is greater than a preset number, the above-mentioned reorganization of the at least one candidate cell set according to the preset number, and the use of the reorganized candidate cell set as the target cell set, includes: Selecting two candidate cell sets from the at least one candidate cell set as two to-be-merged cell sets according to the magnitude of the communication handover times of cells between the candidate cell sets; calculating the sum of the second handover times and the third handover times of each of the to-be-merged cell sets to obtain the to-be-merged handover times corresponding to the two to-be-merged cell sets; wherein the second handover times are the sum of the communication handover times between cells comprised in the to-be-merged cell sets; and the third handover times are the communication handover times of cells between the two to-be-merged cell sets; when the to-be-merged handover times are less than a second threshold, merging the two to-be-merged cell sets to obtain the recombined candidate cell set, and re-performing the operation of detecting whether the number of candidate cell sets is equal to a preset number until the number of the recombined candidate cell sets is equal to the preset number; when the to-be-merged handover times are not less than the second threshold, returning the two to-be-merged cell sets as the two candidate cell sets, and re-performing the operation of selecting two candidate cell sets from the at least one candidate cell set as two to-be-merged cell sets for other candidate cell sets except the returned two candidate cell sets, until the two to-be-merged cell sets are merged to obtain the recombined candidate cell set, and taking the recombined candidate cell set as the target cell set.
[0080] In the embodiment of the present disclosure, selecting two candidate cell sets from the at least one candidate cell set as two to-be-merged cell sets according to the magnitude of the communication handover times of cells between the candidate cell sets may comprise: first determining the communication handover times of cells between any two candidate cell sets, then selecting two candidate cell sets with the maximum communication handover times as the to-be-merged cell sets according to the magnitude of the communication handover times. For example, after division, candidate cell set 1, candidate cell set 2 and candidate cell set 3 are obtained, the communication handover times between candidate cell set 1 and candidate cell set 2 can be determined as D1, the communication handover times between candidate cell set 1 and candidate cell set 3 can be determined as D2, and the communication handover times between candidate cell set 3 and candidate cell set 2 can be determined as D3. Since D1<D3<D2, candidate cell set 1 and candidate cell set 3 can be taken as the two to-be-merged cell sets. It should be noted that, two candidate cell sets may also be randomly selected from the at least one candidate cell set as the to-be-merged cell sets.
[0081] In the embodiment of the present disclosure, the sum of the communication handover times between every two cells comprised in the to-be-merged cell sets may be determined first as the second handover times of each to-be-merged cell set, the sum of the communication handover times between every two cells between the two to-be-merged cell sets is determined as the third handover times between the two to-be-merged cell sets, and then the sum of the second handover times and the third handover times of the two to-be-merged cell sets is calculated to obtain the to-be-merged handover times corresponding to the two to-be-merged cell sets.
[0082] For example, cell set 1 to be merged contains cell 1 and cell 2, and cell set 2 to be merged contains cell 3 and cell 4. The second handover count L1 for cell set 1 can be determined by summing the communication handover counts between cell 1 and cell 2. The second handover count L2 for cell set 2 can be determined by summing the communication handover counts between cell 3 and cell 4. The third handover count P between cell set 1 and cell set 2 can be determined by summing the communication handover counts between cell 1 and cell 2 in cell set 1 and cell 3 and cell 4 in cell set 2, respectively. Therefore, the total number of handover counts F for cell set 1 and cell set 2 can be obtained as: F = L1 + L2 + P.
[0083] In this embodiment of the disclosure, since the second threshold is the upper limit of the number of communication handovers within the target cell set, when the number of handovers to be merged is less than the second threshold, the two cell sets to be merged can be merged to obtain a recombined candidate cell set, and the operation of checking whether the number of candidate cell sets is equal to the preset number is executed again. If the number of candidate cell sets is still greater than the preset number, the above-mentioned operation of recombining candidate cell sets is continued. If the number of candidate cell sets is equal to the preset number, the above-mentioned operation of recombining candidate cell sets can be stopped, and the recombined candidate cell set is used as the target cell set.
[0084] In this embodiment of the disclosure, when the number of handover attempts to be merged is greater than or equal to the second threshold, the two cell sets to be merged can be returned as two candidate cell sets. For the other candidate cell sets besides the two returned candidate cell sets, the operation of selecting two candidate cell sets from at least one candidate cell set as two cell sets to be merged is re-executed. The two cell sets to be merged are re-selected and recombined until the two cell sets to be merged are merged to obtain the recombined candidate cell set.
[0085] In this embodiment of the disclosure, if the number of candidate cell sets is detected to be less than a preset number, at least one candidate cell set can be further divided. For example, the candidate cell set with the largest number of communication handovers can be selected for division to obtain two candidate cell sets, and the operation of detecting whether the number of candidate cell sets is equal to the preset number can be performed until the number of candidate cell sets is equal to the preset number.
[0086] Optionally, in this embodiment of the present disclosure, if the number of candidate cell sets is greater than a preset number, and the number of third handovers between two cell sets to be merged is zero, such as... Figure 5 As shown, the configuration method for this cell can also specifically include: Step S31: Determine the number of candidate handovers for each candidate cell set; the number of candidate handovers is the sum of the number of handovers between each cell included in the candidate cell set.
[0087] For example, candidate cell set 1 can be S1={X1,X2,X3}, which means the sum of the number of handovers between X1 and X2, X1 and X3, and X2 and X3 is used as the candidate handover count for candidate cell set 1. Candidate cell set 2 can be S2={X4,X5}, which means the sum of the number of handovers between X4 and X5 is used as the candidate handover count for candidate cell set 2.
[0088] Step S32: Merge the two candidate cell sets whose sum of the two candidate handover counts is less than the second threshold until the number of the merged candidate cell set is the preset number.
[0089] In this embodiment of the disclosure, for any two candidate cell sets, the sum of the number of corresponding handovers for the two candidate cell sets can be counted. When the sum of the number of handovers for the two candidate cell sets is less than a second threshold, the two candidate cell sets can be merged to obtain a merged candidate cell set. The number of candidate cell sets is then detected. If the number of candidate cell sets is equal to a preset number, the operation of merging candidate cell sets can be stopped. If the number of candidate cell sets is still greater than the preset number, the operation of merging two candidate cell sets whose sum of handovers is less than the second threshold can continue until the number of merged candidate cell sets is equal to the preset number.
[0090] Step S33: Use the merged candidate cell set as the target cell set.
[0091] For example, there are 6 candidate cell sets: candidate cell set 1, candidate cell set 2, candidate cell set 3, candidate cell set 4, candidate cell set 5, and candidate cell set 6. The preset number is 5. The number of candidate cell sets is not equal to the preset number, and the number of third handovers between any two candidate cell sets is zero. Then, the two candidate cell sets whose sum of the number of handovers is less than the second threshold can be merged. For example, candidate cell set 4 and candidate cell set 5 can be merged to obtain candidate cell set 4', so that the number of candidate cell sets is equal to the preset number. Finally, candidate cell set 1, candidate cell set 2, candidate cell set 3, candidate cell set 4', and candidate cell set 6 can be used as the target cell set, that is, target cell set 1, target cell set 2, target cell set 3, target cell set 4', and target cell set 6 can be obtained.
[0092] Example, Figure 6 This is a schematic diagram of cell division provided in an embodiment of this disclosure, such as... Figure 6As shown, the designated communication network includes cells 1 to 7. Cell 1 only has communication handover relationships with cells 4, 5, and 6. The number of handovers between cells 1 and 4 is 100 times / day, between cells 1 and 5 is 800 times / day, between cells 1 and 6 is 350 times / day, and between cells 5 and 6 is 1100 times / day. For example, cell 1 can be selected as the first cell from this designated communication network, and correspondingly, cells 4, 5, and 6 can be selected as the second cells. Combining the first and second cells yields a candidate cell set, which includes cells 1, 4, 5, and 6. Alternatively, cells 1 and 5 can be selected as the first cell, with cell 4 as the second cell for cell 1 and cell 6 as the second cell for cell 5. This results in two candidate cell sets: candidate cell set 1 includes cells 1 and 4, and candidate cell set 2 includes cells 5 and 6.
[0093] Figure 7 This is a block diagram of a cell configuration device provided in an embodiment of this disclosure, such as... Figure 7 As shown, the device 30 may include: The first determining module 301 is used to determine a cell to be determined in a specified communication network; the cell to be determined is a cell that has not been configured with a tracking area code; The first partitioning module 302 is used to partition and combine the cells to be determined according to the communication handover relationship between any two cells to be determined, and to determine at least one candidate cell set; the candidate cell set includes at least one of the cells to be determined. The second determining module 303 is used to determine a preset number of target cell sets based on the at least one candidate cell set. The configuration module 304 is used to configure tracking area codes for the preset number of target cell sets respectively.
[0094] In summary, the cell configuration apparatus provided in this embodiment can first determine undetermined cells in a specified communication network. These undetermined cells are cells without configured tracking area codes. Then, based on the communication handover relationship between any two undetermined cells, the undetermined cells are divided and combined to determine at least one candidate cell set, which includes at least one undetermined cell. Based on the at least one candidate cell set, a preset number of target cell sets are determined. Finally, tracking area codes are configured for each of the preset number of target cell sets. This method of configuring tracking area codes by dividing and combining cells based on the communication handover relationship between cells avoids paging load overload when there are too many handovers between different tracking area codes, thereby improving the paging success rate. Simultaneously, it reduces the workload of cell configuration, to some extent reducing reliance on manual operation, thus improving the efficiency of communication network configuration.
[0095] Optionally, the partitioning module 302 is further configured to: Based on the location of each of the candidate cells in the designated communication network, select one candidate cell to form a preliminary cell set; Determine the number of communication handovers between the initial cell set and each of the other pending cells excluding the initial cell set; The cell with the highest number of communication handovers with the initially selected cell set is designated as the first cell. Determine the relationship between the first handover count and the first threshold interval; the first handover count is the sum of the number of communication handovers between each cell in the initial cell set and the first cell; When the first number of handovers falls within the first threshold range, the first cell is assigned to the initial cell set, the initial cell set is determined to be the candidate cell set, and for the other undetermined cells excluding the candidate cell set, the operation of selecting one undetermined cell to be assigned to the initial cell set is re-executed to determine another candidate cell set, until all undetermined cells are assigned to the candidate cell set.
[0096] Optionally, the first partitioning module 302 is further configured to: When the first handover count is less than the minimum value of the first threshold interval, the first cell is divided into the initial cell set, and the operation of selecting the candidate cell with the largest number of handovers with the initial cell set as the first cell continues until the first handover count belongs to the first threshold interval, and the initial cell set is determined as the candidate cell set. When the first handover count is greater than the maximum value of the first threshold interval, the first cell is returned as a pending cell, and the operation of selecting the pending cell with the largest number of handovers with the initial cell set as the first cell is re-executed for the other pending cells except the returned pending cells, until the first handover count obtained by the selected first cell belongs to the first threshold interval, and the initial cell set is determined as the candidate cell set.
[0097] Optionally, the second determining module 303 is further configured to: Detect whether the number of candidate cells is equal to the preset number; If the number of candidate cells is equal to the preset number, then the candidate cells are used as the target cells, and the preset number of target cells is obtained. If the number of candidate cell sets is not equal to the preset number, then the at least one candidate cell set is reorganized according to the preset number, and the reorganized candidate cell set is used as the target cell set.
[0098] Optionally, if the number of candidate cells is greater than the preset number, the second determining module 303 is further configured to: From the at least one candidate cell set, two candidate cell sets are selected based on the number of communication handovers between cells in the candidate cell sets, and these two sets are selected as two cell sets to be merged. The sum of the second handover count and the third handover count for each set of cells to be merged is calculated to obtain the number of handover counts for the two sets of cells to be merged; the second handover count is the sum of the number of communication handovers between the cells in the set of cells to be merged; the third handover count is the sum of the number of communication handovers between the cells in the two sets of cells to be merged. When the number of handover attempts to be merged is less than the second threshold, the two cell sets to be merged are merged to obtain the recombined candidate cell set, and the operation of detecting whether the number of candidate cells is equal to the preset number is re-executed until the number of recombined candidate cells is equal to the preset number. When the number of handover attempts to be merged is not less than the second threshold, the two sets of cells to be merged are returned as the two sets of candidate cells. For other candidate cell sets besides the returned two sets of candidate cells, the operation of selecting two candidate cell sets from the at least one set of candidate cells as two sets of cells to be merged is re-executed until the two sets of cells to be merged are merged to obtain the recombined set of candidate cells. The reorganized candidate cell set is used as the target cell set.
[0099] Optionally, if the number of third handovers between the two sets of cells to be merged is zero, the device 30 further includes: The third determining module is used to determine the number of candidate handovers for each candidate cell set; the number of candidate handovers is the sum of the number of handovers between each cell included in the candidate cell set; The merging module is used to merge two candidate cell sets whose sum of the number of handovers is less than the second threshold, until the number of the merged candidate cell set is the preset number; The fourth determining module is used to use the merged candidate cell set as the target cell set.
[0100] Optionally, the device 30 further includes: The acquisition module is used to acquire the number of communication handovers between any two cells in the specified communication network; The fifth determining module is used to determine a first threshold interval and a second threshold based on the number of area handovers and the number of cells in the specified communication network, so as to divide the target cell set using the first threshold interval and the second threshold; the number of area handovers is determined based on the number of communication handovers in the specified communication network.
[0101] The specific details of each module in the above-mentioned cell configuration device have been described in detail in the corresponding cell configuration method, so they will not be repeated here.
[0102] It should be noted that although several modules or units for the device used to perform actions have been mentioned in the detailed description above, this division is not mandatory. In fact, according to embodiments of this disclosure, the features and functions of two or more modules or units described above can be embodied in one module or unit. Conversely, the features and functions of one module or unit described above can be further divided and embodied by multiple modules or units.
[0103] Furthermore, although the steps of the method in this disclosure are described in a specific order in the accompanying drawings, this does not require or imply that the steps must be performed in that specific order, or that all the steps shown must be performed to achieve the desired result. Additional or alternative steps may be omitted, multiple steps may be combined into one step, and / or a step may be broken down into multiple steps.
[0104] In an exemplary embodiment of this disclosure, an electronic device capable of implementing the above-described method is also provided.
[0105] Those skilled in the art will understand that various aspects of this disclosure can be implemented as a system, method, or program product. Therefore, various aspects of this disclosure can be specifically implemented in the following forms: a completely hardware implementation, a completely software implementation (including firmware, microcode, etc.), or a combination of hardware and software aspects, collectively referred to herein as a "circuit," "module," or "system."
[0106] The following reference Figure 8 To describe an electronic device 400 according to such an embodiment of the present disclosure. Figure 4 The electronic device 400 shown is merely an example and should not impose any limitation on the functionality and scope of use of the embodiments disclosed herein.
[0107] like Figure 8 As shown, the electronic device 400 is manifested in the form of a general-purpose computing device. The components of the electronic device 400 may include, but are not limited to: at least one processing unit 410, at least one storage unit 420, a bus 430 connecting different system components (including storage unit 420 and processing unit 410), and a display unit 440.
[0108] The storage unit stores program code that can be executed by the processing unit 410, causing the processing unit 410 to perform the steps described in the "Exemplary Methods" section of this specification according to various exemplary embodiments of this disclosure. For example, the processing unit 410 can perform actions such as... Figure 1 Step 101: Determine the undetermined cells in the specified communication network; the undetermined cells are cells without a tracking area code configured; Step 102: Divide and combine the undetermined cells according to the communication handover relationship between any two undetermined cells to determine at least one candidate cell set; the candidate cell set includes at least one undetermined cell; Step 103: Determine a preset number of target cell sets based on the at least one candidate cell set; Step 104: Configure tracking area codes for the preset number of target cell sets respectively.
[0109] Storage unit 420 may include a readable medium in the form of a volatile storage unit, such as random access memory (RAM) 4201 and / or cache memory 4202, and may further include a read-only memory (ROM) 4203.
[0110] Storage unit 420 may also include a program / utility 4204 having a set (at least one) program module 4205, such program module 4205 including but not limited to: operating system, one or more application programs, other program modules and program data, each or some combination of these examples may include an implementation of a network environment.
[0111] Bus 430 can represent one or more of several types of bus structures, including a memory cell bus or memory cell controller, a peripheral bus, a graphics acceleration port, a processing unit, or a local bus using any of the various bus structures.
[0112] Electronic device 400 can also communicate with one or more external devices 500 (e.g., keyboard, pointing device, Bluetooth device, etc.), and with one or more devices that enable a user to interact with electronic device 400, and / or with any device that enables electronic device 400 to communicate with one or more other computing devices (e.g., router, modem, etc.). This communication can be performed via input / output (I / O) interface 450. Furthermore, electronic device 400 can also communicate with one or more networks (e.g., local area network (LAN), wide area network (WAN), and / or public networks, such as the Internet) via network adapter 460. As shown, network adapter 460 communicates with other modules of electronic device 400 via bus 430. It should be understood that, although not shown in the figures, other hardware and / or software modules can be used in conjunction with electronic device 400, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.
[0113] From the above description of the embodiments, those skilled in the art will readily understand that the exemplary embodiments described herein can be implemented by software or by combining software with necessary hardware. Therefore, the technical solutions according to the embodiments of this disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (such as a CD-ROM, USB flash drive, external hard drive, etc.) or on a network, including several instructions to cause a computing device (such as a personal computer, server, terminal device, or network device, etc.) to execute the methods according to the embodiments of this disclosure.
[0114] In exemplary embodiments of this disclosure, a computer-readable storage medium is also provided, on which a program product capable of implementing the methods described above is stored. In some possible implementations, various aspects of this disclosure may also be implemented as a program product including program code that, when the program product is run on a terminal device, causes the terminal device to perform the steps of the various exemplary embodiments of this disclosure described in the "Exemplary Methods" section above.
[0115] The program product for implementing the above-described method according to embodiments of the present disclosure may employ a portable compact disc read-only memory (CD-ROM) and include program code, and may run on a terminal device, such as a personal computer. However, the program product of the present disclosure is not limited thereto. In this document, the readable storage medium may be any tangible medium containing or storing a program that may be used by or in conjunction with an instruction execution system, apparatus, or device.
[0116] The program product may employ any combination of one or more readable media. A readable medium may be a readable signal medium or a readable storage medium. A readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of readable storage media (a non-exhaustive list) include: an electrical connection having one or more wires, a portable disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.
[0117] Computer-readable signal media may include data signals propagated in baseband or as part of a carrier wave, carrying readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A readable signal medium may also be any readable medium other than a readable storage medium, capable of sending, propagating, or transmitting programs for use by or in conjunction with an instruction execution system, apparatus, or device.
[0118] The program code contained on the readable medium may be transmitted using any suitable medium, including but not limited to wireless, wired, optical fiber, RF, etc., or any suitable combination thereof.
[0119] Program code for performing the operations of this disclosure can be written in any combination of one or more programming languages, including object-oriented programming languages such as Java and C++, and conventional procedural programming languages such as C or similar languages. The program code can execute entirely on the user's computing device, partially on the user's computing device, as a standalone software package, partially on the user's computing device and partially on a remote computing device, or entirely on a remote computing device or server. In cases involving remote computing devices, the remote computing device can be connected to the user's computing device via any type of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computing device (e.g., via the Internet using an Internet service provider).
[0120] Furthermore, the above figures are merely illustrative of the processes included in the method according to exemplary embodiments of this disclosure and are not intended to be limiting. It is readily understood that the processes shown in the above figures do not indicate or limit the temporal order of these processes. Additionally, it is readily understood that these processes may be executed synchronously or asynchronously, for example, in multiple modules.
[0121] Other embodiments of this disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of the invention described herein. This application is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not invented by this disclosure. The specification and embodiments are to be considered exemplary only, and the true scope and spirit of this disclosure are indicated by the claims.
Claims
1. A method for configuring a cell, characterized in that, The method includes: Identify undetermined cells in a specified communication network; the undetermined cells are cells that have not been configured with a tracking area code. Based on the communication handover relationship between any two of the undetermined cells, the undetermined cells are divided and combined to determine at least one candidate cell set; the candidate cell set includes at least one of the undetermined cells. Based on the at least one candidate cell set, a preset number of target cell sets are determined; Configure tracking area codes for each of the preset number of target cell sets; The step of dividing and combining the candidate cells according to the communication handover relationship between any two candidate cells to determine at least one candidate cell set includes: Based on the location of each of the candidate cells in the designated communication network, select one candidate cell to form a preliminary cell set; Determine the number of communication handovers between the initial cell set and each of the other pending cells excluding the initial cell set; The cell with the highest number of communication handovers with the initially selected cell set is designated as the first cell. Determine the relationship between the first handover count and the first threshold interval; the first handover count is the sum of the number of communication handovers between each pair of cells in the initial cell set and the first cell; When the first number of handovers falls within the first threshold range, the first cell is assigned to the initial cell set, the initial cell set is determined to be the candidate cell set, and for the other undetermined cells excluding the candidate cell set, the operation of selecting one undetermined cell to be assigned to the initial cell set is re-executed to determine another candidate cell set, until all undetermined cells are assigned to the candidate cell set.
2. The method according to claim 1, characterized in that, The method further includes: When the first handover count is less than the minimum value of the first threshold interval, the first cell is divided into the initial cell set, and the operation of selecting the candidate cell with the largest number of handovers with the initial cell set as the first cell continues until the first handover count belongs to the first threshold interval, and the initial cell set is determined as the candidate cell set. When the first handover count is greater than the maximum value of the first threshold interval, the first cell is returned as a pending cell, and the operation of selecting the pending cell with the largest number of handovers with the initial cell set as the first cell is re-executed for the other pending cells except the returned pending cells, until the first handover count obtained by the selected first cell belongs to the first threshold interval, and the initial cell set is determined as the candidate cell set.
3. The method according to claim 1, characterized in that, The step of determining a preset number of target cells based on the at least one candidate cell set includes: Detect whether the number of candidate cells is equal to the preset number; If the number of candidate cells is equal to the preset number, then the candidate cells are used as the target cells, and the preset number of target cells is obtained. If the number of candidate cell sets is not equal to the preset number, then the at least one candidate cell set is reorganized according to the preset number, and the reorganized candidate cell set is used as the target cell set.
4. The method according to claim 3, characterized in that, When the number of candidate cell sets is greater than the preset number, the step of reorganizing the at least one candidate cell set according to the preset number, and using the reorganized candidate cell set as the target cell set, includes: From the at least one candidate cell set, two candidate cell sets are selected as two cell sets to be merged based on the number of communication handovers between the cells in the candidate cell sets. The sum of the second handover count and the third handover count for each set of cells to be merged is calculated to obtain the number of handover counts for the two sets of cells to be merged; the second handover count is the sum of the number of communication handovers between the cells in the set of cells to be merged; the third handover count is the sum of the number of communication handovers between the cells in the two sets of cells to be merged. When the number of handover attempts to be merged is less than the second threshold, the two cell sets to be merged are merged to obtain the recombined candidate cell set, and the operation of detecting whether the number of candidate cells is equal to the preset number is re-executed until the number of recombined candidate cells is equal to the preset number. When the number of handover attempts to be merged is not less than the second threshold, the two sets of cells to be merged are returned as the two sets of candidate cells. For other candidate cell sets besides the returned two sets of candidate cells, the operation of selecting two candidate cell sets from the at least one set of candidate cells as two sets of cells to be merged is re-executed until the two sets of cells to be merged are merged to obtain the recombined set of candidate cells. The reorganized candidate cell set is used as the target cell set.
5. The method according to claim 4, characterized in that, If the third handover count between the two sets of cells to be merged is zero, the method further includes: Determine the number of candidate handovers for each candidate cell set; the number of candidate handovers is the sum of the number of handovers between each cell in the candidate cell set. The two candidate cells whose sum of the two candidate handover counts is less than the second threshold are merged until the number of the merged candidate cell set is the preset number; The merged candidate cell set is used as the target cell set.
6. The method according to claim 1, characterized in that, The method further includes: Get the number of communication handovers between any two cells in the specified communication network; Based on the number of area handovers and the number of cells in the specified communication network, a first threshold interval and a second threshold are determined respectively, so as to divide the target cell set using the first threshold interval and the second threshold; the number of area handovers is determined based on the number of communication handovers in the specified communication network.
7. A community configuration device, characterized in that, include: The first determining module is used to determine the cells to be determined in the specified communication network; The undetermined cell is a cell that has not been configured with a tracking area code; The first partitioning module is used to partition and combine the cells to be determined according to the communication handover relationship between any two cells to be determined, and to determine at least one candidate cell set; the candidate cell set includes at least one of the cells to be determined. The second determining module is used to determine a preset number of target cell sets based on the at least one candidate cell set. The configuration module is used to configure tracking area codes for the preset number of target cell sets respectively; The step of dividing and combining the candidate cells according to the communication handover relationship between any two candidate cells to determine at least one candidate cell set includes: Based on the location of each of the candidate cells in the designated communication network, select one candidate cell to form a preliminary cell set; Determine the number of communication handovers between the initial cell set and each of the other pending cells excluding the initial cell set; The cell with the highest number of communication handovers with the initially selected cell set is designated as the first cell. Determine the relationship between the first handover count and the first threshold interval; the first handover count is the sum of the number of communication handovers between each pair of cells in the initial cell set and the first cell; When the first number of handovers falls within the first threshold range, the first cell is assigned to the initial cell set, the initial cell set is determined to be the candidate cell set, and for the other undetermined cells excluding the candidate cell set, the operation of selecting one undetermined cell to be assigned to the initial cell set is re-executed to determine another candidate cell set, until all undetermined cells are assigned to the candidate cell set.
8. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the cell configuration method according to any one of claims 1-6.
9. An electronic device, characterized in that, include: processor; as well as Memory for storing the executable instructions of the processor; The processor is configured to execute the cell configuration method according to any one of claims 1-6 by executing the executable instructions.
Citation Information
Patent Citations
Tracking area code assigning apparatus and control method thereof
KR1020140104226A