Cell determination method, apparatus, and storage medium thereof

By comprehensively considering the resource utilization rate, number of users, and network speed of the cell, priorities are determined, which solves the problem of uneven resource allocation in existing technologies and improves user experience and network performance.

CN116647899BActive Publication Date: 2026-06-26CHINA UNITED NETWORK COMM GRP CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
CHINA UNITED NETWORK COMM GRP CO LTD
Filing Date
2023-06-20
Publication Date
2026-06-26

Smart Images

  • Figure CN116647899B_ABST
    Figure CN116647899B_ABST
Patent Text Reader

Abstract

The application provides a cell determination method and device and a storage medium thereof, relates to the technical field of communication, and can determine a target cell capable of occupying a double channel by comprehensively considering factors. The method comprises the following steps: determining resource occupation rates, user numbers, and network rates of a plurality of cells in a first preset time period; determining priorities of each cell in the plurality of cells based on the resource occupation rates, the user numbers, and the network rates of the plurality of cells; determining a cell with the highest priority in the plurality of cells as a target cell adopting a double channel in a second preset time period; and the second preset time period is a time period after the first preset time period. The application is used in a cell determination process.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, and in particular to a cell determination method, apparatus and storage medium thereof. Background Technology

[0002] In related technologies, determining whether a cell will occupy dual channels in the future is generally done by assessing the occupancy rate of Physical Resource Blocks (PRBs) in different cells. However, this method is relatively simplistic and may result in resources being allocated to cells with the fewest users, thus improving the experience for a small number of users. Therefore, determining the target cells that can occupy dual channels in the future by considering a combination of factors is a pressing issue that needs to be addressed. Summary of the Invention

[0003] This application provides a cell determination method, apparatus and storage medium thereof, which can determine the target cell that can occupy dual channels by comprehensive factors.

[0004] To achieve the above objectives, this application adopts the following technical solution:

[0005] In a first aspect, this application provides a cell determination method, which includes: determining the resource utilization rate, number of users, and network speed data of multiple cells within a first preset time period; determining the priority of each cell among the multiple cells based on the resource utilization rate, number of users, and network speed data of the multiple cells; determining the cell with the highest priority among the multiple cells as the target cell for dual-channel operation within a second preset time period; the second preset time period is the time period following the first preset time period.

[0006] In conjunction with the first aspect, in one possible implementation, determining the priority of each of the multiple cells based on the resource utilization rate, number of users, and network speed data of the multiple cells includes: determining the resource utilization rate level of the i-th cell based on the resource utilization rate of the i-th cell; determining the user number level of the i-th cell based on the number of access users of the i-th cell; determining the network speed level of the i-th cell based on the network speed data of the i-th cell; and determining the priority of the i-th cell based on the resource utilization rate level, the user number level, and the network speed level of the i-th cell.

[0007] In conjunction with the first aspect, in one possible implementation, determining the resource occupancy level of the i-th cell based on its resource occupancy rate includes: determining multiple resource occupancy threshold intervals; each resource occupancy threshold interval corresponds to a resource occupancy level; and determining the resource occupancy level of the i-th cell based on the resource occupancy threshold interval in which the i-th cell's resource occupancy rate falls.

[0008] In conjunction with the first aspect, in one possible implementation, determining the user number level of the i-th cell based on the number of access users of the i-th cell includes: determining multiple user number threshold intervals; each user number threshold interval corresponds to a user number level; and determining the user number level of the i-th cell based on the user number threshold interval in which the number of access users of the i-th cell falls.

[0009] In conjunction with the first aspect, in one possible implementation, the network rate data of the i-th cell includes the average rate of user terminals accessing the i-th cell; determining the network rate level of the i-th cell based on the network rate data of the i-th cell includes: determining the number of user terminals accessing the i-th cell and the network rate of each user terminal; determining the average network rate of the user terminals in the i-th cell based on the network rate of each user terminal and the number of user terminals; determining multiple average network rate threshold intervals; each average network rate threshold interval corresponds to a network rate level; and determining the network rate level of the i-th cell based on the threshold interval in which the average network rate of the user terminals in the i-th cell falls.

[0010] In conjunction with the first aspect, in one possible implementation, the network rate data of the i-th cell includes the low rate proportion of the sampling points of the i-th cell; determining the network rate level of the i-th cell based on the network rate data of the i-th cell includes: determining the total rate sampling points of user terminals accessing the i-th cell and the target rate sampling points below the rate threshold among the total rate sampling points; determining the low rate proportion of the sampling points of the i-th cell based on the target rate sampling points and the total rate sampling points; determining multiple low rate proportion threshold intervals; one low rate proportion threshold interval corresponds to one network rate level; and determining the network rate level of the i-th cell based on the threshold interval in which the low rate proportion of the sampling points of the i-th cell falls.

[0011] In conjunction with the first aspect, in one possible implementation, the priority level of the i-th cell among multiple cells is the sum of a first product and a second product; the first product is the weighted sum of the first and second priority values ​​multiplied by a preset coefficient; the first priority value is the product of the resource occupancy level of the i-th cell and a first weight; the second priority value is the product of the number of users in the i-th cell and a second weight; the preset coefficient is determined based on whether the i-th cell occupies dual channels within a first preset time period; and the second product is the product of the network speed level of the i-th cell and a third weight.

[0012] Secondly, this application provides a cell determination device, which includes: a processing unit; the processing unit is configured to determine the resource utilization rate, number of users, and network speed data of multiple cells within a first preset time period; the processing unit is further configured to determine the priority of each cell among the multiple cells based on the resource utilization rate, number of users, and network speed data of the multiple cells; the processing unit is further configured to determine the cell with the highest priority among the multiple cells as the target cell using dual channels within a second preset time period; the second preset time period is the time period following the first preset time period.

[0013] In conjunction with the second aspect, in one possible implementation, the processing unit is further configured to: determine the resource utilization level of the i-th cell based on the resource utilization rate of the i-th cell; determine the user quantity level of the i-th cell based on the number of access users of the i-th cell; determine the network speed level of the i-th cell based on the network speed data of the i-th cell; and determine the priority of the i-th cell based on the resource utilization level, the user quantity level, and the network speed level of the i-th cell.

[0014] In conjunction with the second aspect, in one possible implementation, the processing unit is further configured to: determine multiple resource occupancy threshold intervals; each resource occupancy threshold interval corresponds to a resource occupancy rate level; and determine the resource occupancy rate level of the i-th cell based on the resource occupancy threshold interval in which the resource occupancy rate of the i-th cell is located.

[0015] In conjunction with the second aspect, in one possible implementation, the processing unit is further configured to: determine multiple user number threshold intervals; each user number threshold interval corresponds to a user number level; and determine the user number level of the i-th cell based on the user number threshold interval in which the number of access users of the i-th cell falls.

[0016] In conjunction with the second aspect, in one possible implementation, the network rate data of the i-th cell includes the average rate of user terminals accessing the i-th cell; the processing unit is further configured to: determine the number of user terminals accessing the i-th cell and the network rate of each user terminal; determine the average network rate of the user terminals in the i-th cell based on the network rate of each user terminal and the number of user terminals; determine multiple average network rate threshold intervals; each average network rate threshold interval corresponds to a network rate level; and determine the network rate level of the i-th cell based on the threshold interval in which the average network rate of the user terminals in the i-th cell falls.

[0017] In conjunction with the second aspect, in one possible implementation, the network rate data of the i-th cell includes the low rate proportion of the sampling points of the i-th cell; the processing unit is further configured to: determine the total rate sampling points of user terminals accessing the i-th cell and the target rate sampling points below the rate threshold among the total rate sampling points; determine the low rate proportion of the sampling points of the i-th cell based on the target rate sampling points and the total rate sampling points; determine multiple low rate proportion threshold intervals; one low rate proportion threshold interval corresponds to one network rate level; and determine the network rate level of the i-th cell based on the threshold interval in which the low rate proportion of the sampling points of the i-th cell falls.

[0018] In conjunction with the second aspect, in one possible implementation, the priority level of the i-th cell among multiple cells is the sum of a first product and a second product; the first product is the weighted sum of the first and second priority values ​​multiplied by a preset coefficient; the first priority value is the product of the resource occupancy level of the i-th cell and a first weight; the second priority value is the product of the number of users in the i-th cell and a second weight; the preset coefficient is determined based on whether the i-th cell occupies dual channels within a first preset time period; the second product is the product of the network speed level of the i-th cell and a third weight.

[0019] Thirdly, this application provides a cell determination apparatus, which includes: a processor and a communication interface; the communication interface and the processor are coupled, and the processor is used to run computer programs or instructions to implement the cell determination method as described in the first aspect and any possible implementation thereof.

[0020] Fourthly, this application provides a computer-readable storage medium storing instructions that, when executed on a terminal, cause the terminal to perform the cell determination method as described in the first aspect and any possible implementation thereof.

[0021] In this application, the name of the aforementioned cell determination device does not limit the equipment or functional module itself. In actual implementation, these devices or functional modules may appear under other names. As long as the function of each device or functional module is similar to that of this application, it falls within the scope of the claims of this application and its equivalents.

[0022] These or other aspects of this application will become more readily apparent in the following description.

[0023] Based on the above technical solution, this application provides a cell determination method. The cell determination device determines the resource occupancy rate, number of users, and network speed of multiple cells within a first preset time period. By considering the resource occupancy rate, number of users, and network speed of each cell in the multiple cells, the priority of each cell in the multiple cells is determined from multiple factors. Furthermore, based on the priority of each cell in the multiple cells, the cell determination device determines the cell with the highest priority as the cell that can use dual channels within a second preset time period. Attached Figure Description

[0024] Figure 1 This application provides a schematic diagram of the structure of a 5G network system.

[0025] Figure 2 This application provides a schematic diagram of the structure of another 5G network system.

[0026] Figure 3 A schematic diagram of a cell determination device provided in this application;

[0027] Figure 4 A flowchart of a cell determination method provided in this application;

[0028] Figure 5 A flowchart of another cell determination method provided in this application;

[0029] Figure 6 A flowchart of another cell determination method provided in this application;

[0030] Figure 7 A flowchart of another cell determination method provided in this application;

[0031] Figure 8 A flowchart of another cell determination method provided in this application;

[0032] Figure 9 A flowchart of another cell determination method provided in this application;

[0033] Figure 10 A schematic diagram of another cell determination device provided in this application. Detailed Implementation

[0034] The cell determination method and apparatus provided in the embodiments of this application will be described in detail below with reference to the accompanying drawings.

[0035] In this article, the term "and / or" is merely a description of the relationship between related objects, indicating that there can be three relationships. For example, A and / or B can represent three situations: A exists alone, A and B exist simultaneously, and B exists alone.

[0036] The terms "first" and "second," etc., used in the specification and drawings of this application are used to distinguish different objects or to distinguish different treatments of the same object, rather than to describe a specific order of objects.

[0037] Furthermore, the terms "comprising" and "having," and any variations thereof, used in the description of this application are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or apparatus that includes a series of steps or units is not limited to the steps or units listed, but may optionally include other steps or units not listed, or may optionally include other steps or units inherent to such process, method, product, or apparatus.

[0038] It should be noted that in the embodiments of this application, the words "exemplary" or "for example" are used to indicate examples, illustrations, or explanations. Any embodiment or design scheme described as "exemplary" or "for example" in the embodiments of this application should not be construed as being more preferred or advantageous than other embodiments or design schemes. Specifically, the use of the words "exemplary" or "for example" is intended to present the relevant concepts in a specific manner.

[0039] Currently, the costs of building 5G networks in rural areas mainly come from several aspects, including tower rental fees, equipment costs, transmission fees, and electricity costs. However, most rural areas are sparsely populated, such as rural areas in the west and north, with low business volume, especially due to low 5G terminal penetration and low 5G business volume. Furthermore, compared to the less developed economies of cities, the user ARPU (average revenue per user) is low, making it difficult to build 5G networks in remote areas. Therefore, using existing solutions for 5G network construction will result in high capex and opex costs, making it difficult to achieve a break-even point.

[0040] In related technologies, such as Figure 1As shown, a 5G network system 100, with each base station deploying three sectors, specifically includes: three sets of antennas, each set including two transmitting antennas; a Remote Radio Unit (RRU), with four signals for both output and input; a signal converter connecting the antennas and the RRU, converting between four and six signals via a time-division multiplexed transmission line; and a Building Baseband Unit (BBU), with four outputs, adding a signal conversion unit compared to a traditional BBU to convert the six baseband signals into four before sending them to the RRU. The specific explanation of the above-mentioned existing solution is as follows: Assume there are three cells, where the first baseband signal of cell A, the first baseband signal of cell B, and the first baseband signal of cell C each have a dedicated input connected to the RRU; the second baseband signal of cell A, the second baseband signal of cell B, and the second baseband signal of cell C enter the RRU through a time-division shared input port, and then the RRU performs radio frequency processing on the four incoming signals.

[0041] Simultaneously, the RRU outputs carrying the first baseband signal of cell A, the first baseband signal of cell B, and the first baseband signal of cell C are connected to the first transmitting antennas of cell A, cell B, and cell C, respectively. After the RRU output channel carrying the time-division shared signal enters the signal conversion unit, the signal conversion unit, according to the time-division sharing mode of the baseband, opens the cell A channel switch during the time period when cell A occupies the shared path, sends the signal to the power amplifier unit, and then connects it to the second transmitting antenna of cell A; opens the cell B channel switch during the time period when cell B occupies the shared path, sends the signal to the power amplifier unit, and then connects it to the second transmitting antenna of cell B; and opens the cell C channel switch during the time period when cell C occupies the shared path, sends the signal to the power amplifier unit, and then connects it to the second transmitting antenna of cell C.

[0042] In the example above, the second baseband signals from cells A, B, and C are connected to the RRU via a time-division shared path. After RF processing, they are transmitted to the antenna ports of different cells in a time-division manner. Alternatively, the two baseband signals from cell A can each have their own dedicated path to the RRU, while the first baseband signals from cell B and cell C share a time-division shared path, and the second baseband signal from cell B and the first baseband signal from cell C share a time-division shared path, or other sharing methods can be used. The method of multiple baseband signals sharing a single RRU input / output channel requires time and policy synchronization between the baseband unit and the signal conversion unit. According to the RRU input / output channel sharing policy of the baseband unit, the signal conversion unit opens the transmission switch during the time period when a certain baseband signal occupies the shared input / output channel of the RRU, transmitting the RF signal output by the RRU to the corresponding antenna port for transmission; the switch remains closed during other time periods. When multiple baseband signals share one RRU input / output, the time ratio of each signal occupying the shared RRU input / output channel needs to be determined. The time ratios of the second baseband signal of cell A, the second baseband signal of cell B, and the second baseband signal of cell C occupying the shared channel are denoted as x1, x2, and x3, respectively, where x1 + x2 + x3 = 1, and x1, x2, and x3 are all integer multiples of 0.1.

[0043] Specifically, time-division sharing can be done in frames as the smallest unit. Taking x1=0.3, x2=0.3 and x3=0.4 as examples, frames 1-3 are occupied by the second tether signal of cell A, frames 4-6 are occupied by the second tether signal of cell B, frames 7-10 are occupied by the second baseband signal of cell C, frames 11-13 are occupied by the second tether signal of cell A, and so on.

[0044] Time-division sharing can also be based on subframes as the smallest unit. For example, in an NR 900MHz system, each 10ms frame has ten subframes. Taking x1=0.3, x2=0.3, and x3=0.4 as examples, subframes 1-3 of each frame are occupied by the second tethering signal of cell A, subframes 4-6 of each frame are occupied by the second tethering signal of cell B, and subframes 7-10 of each frame are occupied by the second baseband signal of cell C.

[0045] Time-division sharing can also be based on time slots as the smallest unit. For example, in an NR 900MHz system, each 10ms frame contains 20 time slots. Taking x1=0.3, x2=0.3, and x3=0.4 as examples, the first 6 time slots of each frame are occupied by the second tethering signal of cell A, the 7th to 12th time slots of each frame are occupied by the second tethering signal of cell B, and the 13th to 20th time slots of each frame are occupied by the second baseband signal of cell C.

[0046] Time-division sharing can also be allocated over longer periods, such as hours, based on the service characteristics of different cells. For example, if cell A is known to have the highest traffic volume during time period A, then during time period A, cell A exclusively uses the shared channel's RRU output / input, while cells B and C each use only one RRU input / output. If cell B has the highest traffic volume during time period B, then during time period B, cell B exclusively uses two RRU outputs / inputs, while cells A and C each use only one RRU input / output. If cell C has the highest traffic volume during time period C, then during time period C, cell C exclusively uses two RRU outputs / inputs, while cells B and A each use only one RRU input / output. RRU inputs / outputs are shared during other time periods according to the settings of x1, x2, and x3.

[0047] The settings for x1, x2, and x3 can be based on the traffic volume or resource utilization ratio of the three cells. For example, they can be dynamically configured as follows: Initially, x1 = 0.3, x2 = 0.3, and x3 = 0.4. The system calculates the average PRB resource utilization rate (the ratio of available PRBs to the total number of PRBs) of the three cells over a period T1, denoted as P1, P2, and P3. Pmax = max{P1, P2, P3}, Pmin = min{P1, P2, P3}. If Pmax - Pmin ≤ A, then the values ​​of x1, x2, and x3 remain unchanged. If Pmax - Pmin > A, further judgment is made. If Pmin ≤ B, then the time ratio (x value) of the cell with the highest average PRB resource utilization rate over the past time occupying the shared RRU input / output channel is increased by 0.1, and the time ratio (x value) of the cell with the lowest average PRB resource utilization rate over the past time occupying the shared RRU input / output channel is decreased by 0.1. If Pmin > B, then the values ​​of x1, x2, and x3 remain unchanged. A is the threshold value, which can be 0.1 for example. B is the threshold, which can be 0.8 for example. The system dynamically adjusts the settings of x1, x2, and x3 every period T1 according to the above method. Note: The maximum value of x1, x2, and x3 is 1, and the minimum value is 0.

[0048] The above Figure 1The existing solutions typically determine whether a cell will utilize dual channels in the future by assessing the Physical Resource Block (PRB) occupancy rate of different cells. This criterion is relatively simplistic. For example, consider two cells: the first cell has very few user terminals, but they are primarily engaged in downloading or video streaming; the second cell has a larger number of user terminals, some performing high-bandwidth tasks like downloading or video streaming, while others perform low-bandwidth tasks like WeChat and email. The PRB utilization rates of the first and second cells are similar, with the first cell slightly higher. According to the attached solution, more dual-channel usage time would be allocated to the first cell, which has a smaller user base. This raises the issue of allocating resources to the cell with the fewest users, thus improving the experience for a small number of users. Therefore, determining the target cells that can utilize dual channels in the future by considering a comprehensive set of factors is a pressing problem that needs to be solved.

[0049] To address the problems in the prior art, this application provides a cell determination method. The cell determination device determines the resource utilization rate, number of users, and network speed of multiple cells within a first preset time period. By considering the resource utilization rate, number of users, and network speed of each cell in the multiple cells, the priority of each cell in the multiple cells is determined from multiple factors. Furthermore, based on the priority of each cell in the multiple cells, the cell determination device determines the cell with the highest priority as the cell that can use dual channels within a second preset time period.

[0050] like Figure 2 The diagram shown is a structural schematic of another 5G network system 200 provided in this application embodiment. The system includes: multiple cells and a strategy unit. One end of the multiple cells is connected to one end of an RRU unit, and the other end of the RRU unit is connected to the transmit antenna of the multiple cells via a signal conversion unit. One end of the strategy unit is connected to a time-division switch in the signal conversion unit, and the other end of the strategy unit is connected to the multiple cells respectively.

[0051] Understandably, the strategy unit determines which cell occupies the RRU dual-channel for different preset time periods and informs the corresponding cell whether to use a single or dual channel in the next preset time period. Simultaneously, it controls the signal conversion unit's switch to the correct position. Specifically, based on information such as PRB utilization, RRC connected users, and user rate reported by the three cells for the past time Ta, the strategy unit determines which cell occupies the RRU dual-channel for the next preset time period Tb, and controls the signal conversion unit's time-division switch to the correct position. Furthermore, the strategy unit can be directly connected to the control unit for control, or it can be connected to the control unit via the RRU for control. Compared to the appendix scheme, time synchronization and strategy synchronization are not required, reducing the implementation difficulty of the signal conversion unit.

[0052] Figure 3 This is a schematic diagram of the structure of a cell determination device provided in an embodiment of this application, as shown below. Figure 3 As shown, the cell determination device 300 includes at least one processor 301, a communication line 302, and at least one communication interface 304, and may also include a memory 303. The processor 301, memory 303, and communication interface 304 are connected via the communication line 302.

[0053] The processor 301 may be a central processing unit (CPU), an application-specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of this application, such as one or more digital signal processors (DSPs), or one or more field-programmable gate arrays (FPGAs).

[0054] Communication line 302 may include a path for transmitting information between the aforementioned components.

[0055] Communication interface 304 is used to communicate with other devices or communication networks. It can use any transceiver-like device, such as Ethernet, radio access network (RAN), wireless local area network (WLAN), etc.

[0056] The memory 303 may be a read-only memory (ROM) or other type of static storage device capable of storing static information and instructions, random access memory (RAM) or other type of dynamic storage device capable of storing information and instructions, or electrically erasable programmable read-only memory (EEPROM), compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical discs, laser discs, optical discs, digital universal optical discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, or any other medium capable of including or storing desired program code in the form of instructions or data structures and accessible by a computer, but not limited thereto.

[0057] In one possible design, the memory 303 can exist independently of the processor 301, meaning the memory 303 can be an external memory of the processor 301. In this case, the memory 303 can be connected to the processor 301 via a communication line 302 to store execution instructions or application code, and its execution is controlled by the processor 301 to implement the network quality determination method provided in the following embodiments of this application. In another possible design, the memory 303 can also be integrated with the processor 301, meaning the memory 303 can be an internal memory of the processor 301. For example, the memory 303 can be a cache, which can be used to temporarily store some data and instruction information.

[0058] As one possible implementation, processor 301 may include one or more CPUs, for example Figure 3 CPU0 and CPU1 in the example. Alternatively, the cell determination device 300 may include multiple processors, such as CPU0 and CPU1. Figure 3 The processors 301 and 307 are included. Alternatively, the cell determination device 300 may also include an output device 305 and an input device 306.

[0059] Through the above description of the implementation methods, those skilled in the art will clearly understand that, for the sake of convenience and brevity, only the division of the above functional modules is used as an example. In practical applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the network node can be divided into different functional modules to complete all or part of the functions described above. The specific working process of the system, modules, and network nodes described above can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.

[0060] like Figure 4 The diagram shows a flowchart of a cell determination method provided in an embodiment of this application. This cell determination method can be applied to applications such as... Figure 3 In the cell determination device shown, the device positioning method provided in this application embodiment can be implemented through the following steps.

[0061] S401, The cell determination device determines the resource occupancy rate, number of users, and network speed data of multiple cells within a first preset time period.

[0062] In one possible implementation, the cell determination device can be a policy unit. The cell determination device calculates the physical resource block (PRB) occupancy rate of each cell, the number of users accessing each cell, and the network speed of each cell.

[0063] For example, the cell determination device determines that in the first preset time period Ta, the PRB resource utilization rate of cell A is 75%, the number of access users is 18, the average network speed of user terminals is 18Mbps, or the low rate ratio of the sampling point of cell A is 6%.

[0064] The cell determination device determines that in the first preset time period Ta, the PRB resource utilization rate of cell B is 60%, the number of access users is 15, the average network speed of user terminals is 20Mbps, or the low rate ratio of cell A sampling point is 5%.

[0065] The cell determination device determines that in the first preset time period Ta, the PRB resource utilization rate of cell C is 45%, the number of access users is 10, the average network speed of user terminals is 25Mbps, or the low rate ratio of cell A sampling point is 7%.

[0066] S402. The cell determination device determines the priority of each cell among multiple cells based on the resource utilization rate, number of users, and network speed data of multiple cells.

[0067] In one example, the cell determination device determines the priority of cell A to be 10 based on a comprehensive assessment of various data levels of cell A.

[0068] The cell determination device comprehensively determines the priority of cell B based on multiple data levels of cell B.

[0069] Based on various data levels of cell C, the cell determination device comprehensively determines the priority of cell C to be 12.

[0070] S403, The cell determination device determines the cell with the highest priority among multiple cells as the target cell to be used with dual channels in the second preset time period.

[0071] The second preset time period is the time period following the first preset time period.

[0072] Referring to the example in S402, the cell determination device determines cell C as the cell that needs to use dual channels during the second preset time period based on the priorities of cell A, cell B, and cell C.

[0073] It is worth noting that the smaller the values ​​of the first preset time period and the second preset time period, the stronger the real-time performance of the RRU dual-channel usage determination, and the higher the sensitivity requirement for the switch. The values ​​of the first preset time period and the second preset time period can be 10ms, 100ms, or larger; this embodiment does not limit the values.

[0074] Based on the above technical solution, this application provides a cell determination method. The cell determination device determines the resource occupancy rate, number of users, and network speed of multiple cells within a first preset time period. By considering the resource occupancy rate, number of users, and network speed of each cell in the multiple cells, the priority of each cell in the multiple cells is determined from multiple factors. Furthermore, based on the priority of each cell in the multiple cells, the cell determination device determines the cell with the highest priority as the cell that can use dual channels within a second preset time period.

[0075] In one possible implementation, combining Figure 4 ,like Figure 5 As shown, in S402 above, the cell determination device determines the priority of each cell among multiple cells based on the resource utilization rate, number of users, and network speed data of multiple cells. Specifically, this can be achieved through the following S501-S504.

[0076] S501. The cell determination device determines the resource occupancy level of the i-th cell based on the resource occupancy rate of the i-th cell.

[0077] For example, the cell determination device determines the resource occupancy rate level (Lpi) of cell A to be level 6 based on the PRB resource utilization rate of cell A being 75%.

[0078] S502. The cell determination device determines the user quantity level of the i-th cell based on the number of access users in the i-th cell.

[0079] For example, the cell determination device determines the user quantity level value of cell A to be level 2 based on the number of access users of cell A being 18.

[0080] S503. The cell determination device determines the network rate level of the i-th cell based on the network rate data of the i-th cell.

[0081] For example, the cell determination device determines the network rate level of cell A to be level 2 based on the average network rate of the user terminal being 18 Mbps or the low rate ratio of the sampling point being 6%.

[0082] S504. The cell determination device determines the priority of the i-th cell based on the resource utilization rate level, the number of users in the i-th cell, and the network speed level of the i-th cell.

[0083] As one possible implementation, the above-mentioned S504 implementation process can be as follows: the priority level value of the i-th cell among multiple cells is the sum of a first product and a second product; the first product is the weighted sum of the first and second level values ​​multiplied by a preset coefficient; the first level value is the product of the resource occupancy level of the i-th cell and a first weight; the second level value is the product of the number of users in the i-th cell and a second weight; the preset coefficient is determined based on whether the i-th cell occupies dual channels within a first preset time period; the second product value is the product of the network speed level of the i-th cell and a third weight. In other words, the cell determination device comprehensively determines the priority of a cell by considering multiple data levels of each cell.

[0084] For example, the priority value Li of the i-th cell among multiple cells satisfies the following formula 1:

[0085] Li=(Lpi×Wp+Lthpi×Wthp)×Wi+Lri×Wr Formula 1

[0086] Wherein, Lpi is the resource utilization level value of the i-th cell; Wp is the weight of the resource utilization level value of the i-th cell; Lthpi is the network speed level value of the i-th cell; Wthp is the weight of the network speed level value of the i-th cell; Lri is the user quantity level value of the i-th cell; Wr is the weight of the user quantity level value of the i-th cell; and Wi is a coefficient used to indicate whether the i-th cell occupies dual channels within the first preset time period.

[0087] It is worth noting that if cell i does not occupy dual channels within the first preset time period, the coefficient Wi is 1; if cell i occupies dual channels within the first preset time period, the coefficient Wi can be W, where W is a number greater than 1, and W can be 1.5 for example.

[0088] It is understandable that Wi is set up because dual-channel cells have more resources, so their resource utilization and speed performance will be better than single-channel cells with the same service and user scale. In other words, if dual-channel is not used, its resource utilization and speed will increase. Therefore, by using this weight, the resource utilization and speed of dual-channel cells are converted to the single-channel case, so that all cells are compared under the same benchmark, and the cells that need to use dual-channel the most are selected.

[0089] It should be noted that the specific calculation methods for each parameter involved in Formula 1 above have been explained in detail. The above description is for the purpose of more clearly explaining the cell determination method described in the embodiments of this disclosure, and should not be construed as limiting the specific implementation of this disclosure.

[0090] Based on the above technical solution, this application comprehensively determines the priority of a cell by using various data from the cell.

[0091] In one possible implementation, combining Figure 5 ,like Figure 6 As shown, the cell determination device determines the resource occupancy level of the i-th cell based on the resource occupancy rate of the i-th cell in S501, which can be specifically implemented through the following S601-S602.

[0092] S601, The cell determination device determines multiple resource occupancy threshold ranges; each resource occupancy threshold range corresponds to a resource occupancy rate level.

[0093] For example, the cell determination device determines the following resource occupancy threshold ranges: first (≥90%), second ([80%, 90%), third ([70%, 80%)), fourth ([60%, 70%)), fifth ([50%, 60%)), sixth ([40%, 50%)), seventh ([30%, 40%)), and eighth (<30%).

[0094] It should be noted that the above description is for the purpose of more clearly explaining the cell determination method described in the embodiments of this disclosure, and should not be construed as a limitation on the specific implementation of this disclosure.

[0095] S602. The cell determination device determines the resource occupancy level of the i-th cell based on the resource occupancy threshold range in which the resource occupancy rate of the i-th cell is located.

[0096] Referring to the example in S601, the cell determination device determines the resource utilization level Lpi of cell A to be level 6 based on the threshold range [70%, 80%) where the PRB resource utilization rate of cell A is 75%.

[0097] As an example, Table 1 below shows how to determine the resource occupancy level values ​​for different communities.

[0098] Table 1 Resource Usage Thresholds

[0099] Resource usage threshold range Lpi ≥90% 10 [80%,90%) 8 [70%,80%) 6 [60%,70%) 4 [50%,60%) 3 [40%,50%) 2 [30%,40%) 1 <30% 0

[0100] It should be noted that the above description is for the purpose of more clearly explaining the cell determination method described in the embodiments of this disclosure, and should not be construed as a limitation on the specific implementation of this disclosure.

[0101] Based on the above technical solution, the cell determination device of this application determines different resource occupancy rate levels for different cells.

[0102] In one possible implementation, combining Figure 5 ,like Figure 7 As shown, the cell determination device determines the number of users in the i-th cell based on the number of access users in the i-th cell, which can be specifically implemented through the following S701-S702.

[0103] S701, The cell determination device determines multiple user number threshold intervals; each user number threshold interval corresponds to a user number level.

[0104] For example, the cell determination device determines the first user number threshold range as ≥30, the second user number threshold range as [25,30), the third user number threshold range as [20,25), the fourth user number threshold range as [15,20), the fifth user number threshold range as [10,15), and the sixth user number threshold range as <10.

[0105] It should be noted that the above description is for the purpose of more clearly explaining the cell determination method described in the embodiments of this disclosure, and should not be construed as a limitation on the specific implementation of this disclosure.

[0106] S702. The cell determination device determines the user number level of the i-th cell based on the user number threshold range in which the number of access users of the i-th cell falls.

[0107] Referring to the example in S701, the cell determination device determines the user quantity level value of cell A to be level 2 based on the threshold interval [15, 20) where the number of access users 18 of cell A is located. (This application does not limit this).

[0108] As an example, Table 2 below shows how to determine the user quantity level values ​​for different communities.

[0109] Table 2: Number of RRC Connected Users

[0110] RRC connection users Lri ≥30 5 [25,30) 4 [20,25) 3 [15,20) 2 [10,15) 1 <10 0

[0111] It should be noted that the above description is for the purpose of more clearly explaining the cell determination method described in the embodiments of this disclosure, and should not be construed as a limitation on the specific implementation of this disclosure.

[0112] Based on the above technical solution, the cell determination device of this application determines different user quantity levels in different cells.

[0113] In one possible implementation, combining Figure 5 ,like Figure 8 As shown, the cell determination device in S503 above determines the network rate level of the i-th cell based on the network rate data of the i-th cell, which can be specifically implemented through the following S801-S804.

[0114] S801, The cell determination device determines the number of user terminals accessing the i-th cell and the network speed of each user terminal.

[0115] For example, the cell determination device determines that the number of user terminals accessing cell A is 3, with user terminal A having a network speed of 20Mbps, user terminal B having a network speed of 16Mbps, and user terminal C having a network speed of 18Mbps.

[0116] S802. The cell determination device determines the average network rate of the user terminals in the i-th cell based on the network rate of each user terminal and the number of user terminals.

[0117] Referring to the example in S801, the cell determination device adds up the network rate values ​​of user terminal A, user terminal B, and user terminal C, and divides them by the number of user terminals accessing cell A, 3, to determine that the average network rate of user terminals in cell A is 18Mbps.

[0118] S803, the cell determination device determines multiple average network rate threshold ranges.

[0119] One average network speed threshold range corresponds to one network speed level.

[0120] For example, the cell determination device determines the first average network rate threshold range as ≥25, the second average network rate threshold range as [20,25), the third average network rate threshold range as [15,20), the fourth average network rate threshold range as [10,15), the fifth average network rate threshold range as [5,10), and the sixth average network rate threshold range as <5.

[0121] It should be noted that the above description is for the purpose of more clearly explaining the cell determination method described in the embodiments of this disclosure, and should not be construed as a limitation on the specific implementation of this disclosure.

[0122] S804. The cell determination device determines the network rate level of the i-th cell based on the threshold range of the average network rate of the user terminal in the i-th cell.

[0123] Referring to the example in S803, the cell determination device determines the network rate level value Lthpi of cell A to be level 2 based on the threshold range in which the average network rate of the user terminal in cell A is 18Mbps.

[0124] As an example, refer to Table 3 below to determine the network speed levels of different cells.

[0125] Table 3 Average Rate for Single Users

[0126]

[0127] It should be noted that the above description is for the purpose of more clearly explaining the cell determination method described in the embodiments of this disclosure, and should not be construed as a limitation on the specific implementation of this disclosure.

[0128] Based on the above technical solution, the cell determination device of this application determines different network speed levels for different cells.

[0129] In one possible implementation, combining Figure 5 ,like Figure 9 As shown, the cell determination device in S503 above determines the network rate level of the i-th cell based on the network rate data of the i-th cell, which can be specifically implemented through the following S901-S904.

[0130] S901, The cell determination device determines the total rate sampling points of user terminals accessing the i-th cell and the target rate sampling points among the total rate sampling points that are lower than the rate threshold.

[0131] In one possible implementation, when a user terminal accessing the cell is performing a service, the user terminal's rate is sampled once every second.

[0132] For example, there are 3 user terminals accessing cell A. Two of these user terminals are performing services. If user terminal A performs services for 1 minute, then user terminal A has 60 rate sampling points. If user terminal B performs services for 30 minutes, then user terminal B has 180 rate sampling points. Therefore, the cell determination device determines that the total rate sampling points of the user terminals accessing cell A are 240. At the same time, the cell determination device determines that among the 240 sampling points, there are 15 target rate sampling points that are lower than the rate threshold of 2Mbps.

[0133] Understandably, if user terminal A is watching a 480P video, a speed of 2Mbps or higher is required for smooth playback, the cell determination device can determine that user terminal A did not reach the 2Mbps speed sampling point when watching the video.

[0134] S902. The cell determination device determines the low rate ratio of the i-th cell sampling point based on the target rate sampling point and the total rate sampling point.

[0135] Referring to the example in S901, the cell determination device divides the 15 target rate sampling points by the total rate sampling points 240 to determine that the low rate proportion of the sampling point in cell A is 6%.

[0136] S903, the cell determination device determines multiple low rate ratio threshold ranges.

[0137] One low-rate ratio threshold range corresponds to one network rate level.

[0138] For example, the cell determination device determines the first low rate ratio threshold range as ≥20%, the second low rate ratio threshold range as [15%, 20%), the third low rate ratio threshold range as [10%, 15%), the fourth low rate ratio threshold range as [5%, 10%), the fifth low rate ratio threshold range as [1%, 5%), and the sixth low rate ratio threshold range as <1%.

[0139] It should be noted that the above description is for the purpose of more clearly explaining the cell determination method described in the embodiments of this disclosure, and should not be construed as a limitation on the specific implementation of this disclosure.

[0140] S904. The cell determination device determines the network rate level of the i-th cell based on the threshold range in which the low rate ratio of the i-th cell sampling point is located.

[0141] Referring to the example in S903, the cell determination device determines the network rate level Lthpi of cell A to be level 2 based on the threshold range of 5%-10% where the low rate ratio of the sampling point of cell A is 6%.

[0142] As an example, refer to Table 4 below to determine the network speed levels of different cells.

[0143] Table 4 Low Rate Proportion Threshold Table

[0144]

[0145]

[0146] It should be noted that the above description is for the purpose of more clearly explaining the cell determination method described in the embodiments of this disclosure, and should not be construed as a limitation on the specific implementation of this disclosure.

[0147] Based on the above technical solution, the cell determination device of this application can more comprehensively determine the different network speed levels of different cells.

[0148] This application embodiment can divide the cell determination device into functional modules or functional units according to the above method example. For example, each function can be divided into a separate functional module or functional unit, or two or more functions can be integrated into one processing module. The integrated module can be implemented in hardware or in software functional modules or functional units. The module or unit division in this application embodiment is illustrative and only represents one logical functional division; other division methods may be used in actual implementation.

[0149] like Figure 10 The diagram shows a structural schematic of a cell determination device provided in an embodiment of this application. The device includes a processing unit 1001 and a communication unit 1002. The processing unit 1001 is used to determine the resource utilization rate, number of users, and network speed of multiple cells within a first preset time period. The processing unit 1001 is also used to determine the priority of each cell among the multiple cells based on the resource utilization rate, number of users, and network speed of the multiple cells. The processing unit 1001 is also used to determine the cell with the highest priority among the multiple cells as the target cell using dual channels within a second preset time period. The second preset time period is the time period following the first preset time period.

[0150] Optionally, the processing unit 1001 is further configured to: determine the resource utilization level of the i-th cell based on the resource utilization rate of the i-th cell; determine the user quantity level of the i-th cell based on the number of access users of the i-th cell; determine the network speed level of the i-th cell based on the network speed data of the i-th cell; and determine the priority of the i-th cell based on the resource utilization level, the user quantity level, and the network speed level of the i-th cell.

[0151] Optionally, the processing unit 1001 is further configured to: determine multiple resource occupancy threshold intervals; each resource occupancy threshold interval corresponds to a resource occupancy rate level; and determine the resource occupancy rate level of the i-th cell based on the resource occupancy threshold interval in which the resource occupancy rate of the i-th cell is located.

[0152] Optionally, the processing unit 1001 is further configured to: determine multiple user number threshold intervals; each user number threshold interval corresponds to a user number level; and determine the user number level of the i-th cell based on the user number threshold interval in which the number of access users of the i-th cell is located.

[0153] Optionally, the network rate data of the i-th cell includes the average rate of user terminals accessing the i-th cell; the processing unit 1001 is further configured to: determine the number of user terminals accessing the i-th cell and the network rate of each user terminal; determine the average network rate of the user terminals in the i-th cell based on the network rate of each user terminal and the number of user terminals; determine multiple average network rate threshold intervals; each average network rate threshold interval corresponds to a network rate level; and determine the network rate level of the i-th cell based on the threshold interval in which the average network rate of the user terminals in the i-th cell falls.

[0154] Optionally, the network rate data of the i-th cell includes the low rate ratio of the sampling points of the i-th cell; the processing unit 1001 is further configured to: determine the total rate sampling points of the user terminals accessing the i-th cell and the target rate sampling points below the rate threshold among the total rate sampling points; determine the low rate ratio of the sampling points of the i-th cell based on the target rate sampling points and the total rate sampling points; determine multiple low rate ratio threshold intervals; each low rate ratio threshold interval corresponds to a network rate level; and determine the network rate level of the i-th cell based on the threshold interval in which the low rate ratio of the sampling points of the i-th cell is located.

[0155] Optionally, the priority level of the i-th cell among multiple cells is the sum of the first product and the second product; the first product is the weighted sum of the first and second priority values ​​multiplied by a preset coefficient; the first priority value is the product of the resource utilization rate level of the i-th cell and the first weight; the second priority value is the product of the number of users in the i-th cell and the second weight; the preset coefficient is determined based on whether the i-th cell occupies dual channels within a first preset time period; the second product is the product of the network speed level of the i-th cell and the third weight.

[0156] In hardware implementation, the communication unit 1002 in this embodiment can be integrated onto the communication interface, and the processing unit 1001 can be integrated onto the processor. The above are merely specific embodiments of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions within the technical scope disclosed in this application should be covered within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A method for determining a cell, characterized in that, The method includes: Determine the resource utilization rate, number of users, and network speed data of multiple cells within the first preset time period; Based on the resource utilization rate, number of users, and network speed data of the multiple cells, the priority of each cell among the multiple cells is determined; The cell with the highest priority among the multiple cells is determined as the target cell that uses dual channels during the second preset time period; the second preset time period is the time period after the first preset time period. The network rate data includes the proportion of low rates in any one of the plurality of cells; determining the proportion of low rates includes: Determine the total rate sampling points of user terminals accessing the cell and the target rate sampling points among the total rate sampling points that are lower than the rate threshold; Based on the target rate sampling points and the total rate sampling points, the low rate ratio of the cell is determined; Determining the priority of a cell based on its low rate ratio includes: determining multiple low rate ratio threshold intervals, each low rate ratio threshold interval corresponding to a network rate level; and determining the network rate level of the cell based on the threshold interval in which its low rate ratio falls.

2. The method according to claim 1, characterized in that, The process of determining the priority of each cell among the multiple cells based on resource utilization, number of users, and network speed data includes: Based on the resource utilization rate of the i-th cell, determine the resource utilization rate level of the i-th cell; Based on the number of access users in the i-th cell, determine the user quantity level of the i-th cell; Based on the network rate data of the i-th cell, determine the network rate level of the i-th cell; The priority of the i-th cell is determined based on its resource utilization level, the number of users in the i-th cell, and its network speed level.

3. The method according to claim 2, characterized in that, The step of determining the resource utilization level of the i-th cell based on its resource utilization rate includes: Define multiple resource utilization threshold ranges; each resource utilization threshold range corresponds to a resource utilization rate level. Based on the resource occupancy threshold range in which the resource occupancy rate of the i-th cell falls, the resource occupancy rate level of the i-th cell is determined.

4. The method according to claim 2 or 3, characterized in that, Determining the user quantity level of the i-th cell based on the number of access users in the i-th cell includes: Define multiple user number threshold ranges; each user number threshold range corresponds to a user number level. The user number level of the i-th cell is determined based on the user number threshold range in which the number of access users of the i-th cell falls.

5. The method according to claim 2, characterized in that, The network speed data of the i-th cell includes the average speed of user terminals accessing the i-th cell; Determining the network rate level of the i-th cell based on the network rate data of the i-th cell includes: Determine the number of user terminals accessing the i-th cell and the network speed of each user terminal; Based on the network rate of each user terminal and the number of user terminals, the average network rate of the user terminals in the i-th cell is determined. Determine multiple average network rate threshold ranges; each average network rate threshold range corresponds to a network rate level. The network speed level of the i-th cell is determined based on the threshold range of the average network speed of the user terminals in the i-th cell.

6. The method according to claim 2, characterized in that, The priority level of the i-th cell among multiple cells is the sum of the first product and the second product; The first product is the weighted sum of the first and second level values ​​multiplied by a preset coefficient; the first level value is the product of the resource utilization level of the i-th cell and the first weight; the second level value is the product of the number of users of the i-th cell and the second weight. The preset coefficient is determined based on whether the i-th cell occupies dual channels within the first preset time period; The second product value is the product of the network rate level of the i-th cell and the third weight.

7. A cell determination device, characterized in that, The device includes: a processing unit; The processing unit is used to determine the resource occupancy rate, number of users, and network speed data of multiple cells within a first preset time period; The processing unit is also used to determine the priority of each cell among the multiple cells based on the resource utilization rate, number of users, and network speed data of the multiple cells; The processing unit is further configured to determine the cell with the highest priority among the plurality of cells as the target cell that will use dual channels during a second preset time period; the second preset time period is the time period following the first preset time period. The network rate data includes the low rate ratio of any one of the plurality of cells; determining the low rate ratio includes: determining the total rate sampling points of user terminals accessing the cell and the target rate sampling points below a rate threshold among the total rate sampling points; determining the low rate ratio of the cell based on the target rate sampling points and the total rate sampling points; determining the priority of the cell based on the low rate ratio of the cell includes: determining a plurality of low rate ratio threshold intervals, each low rate ratio threshold interval corresponding to a network rate level; determining the network rate level of the cell based on the threshold interval in which the low rate ratio of the cell is located.

8. The apparatus according to claim 7, characterized in that, The processing unit is further configured to: Based on the resource utilization rate of the i-th cell, determine the resource utilization rate level of the i-th cell; Based on the number of access users in the i-th cell, determine the user quantity level of the i-th cell; Based on the network rate data of the i-th cell, determine the network rate level of the i-th cell; The priority of the i-th cell is determined based on its resource utilization level, the number of users in the i-th cell, and its network speed level.

9. The apparatus according to claim 8, characterized in that, The processing unit is further configured to: Define multiple resource utilization threshold ranges; each resource utilization threshold range corresponds to a resource utilization rate level. Based on the resource occupancy threshold range in which the resource occupancy rate of the i-th cell falls, the resource occupancy rate level of the i-th cell is determined.

10. The apparatus according to claim 7 or 8, characterized in that, The processing unit is further configured to: Define multiple user number threshold ranges; each user number threshold range corresponds to a user number level. The user number level of the i-th cell is determined based on the user number threshold range in which the number of access users of the i-th cell falls.

11. The apparatus according to claim 8, characterized in that, The network speed data of the i-th cell includes the average speed of user terminals accessing the i-th cell; The processing unit is further configured to: determine the number of user terminals accessing the i-th cell and the network speed of each user terminal; Based on the network rate of each user terminal and the number of user terminals, the average network rate of the user terminals in the i-th cell is determined. Determine multiple average network rate threshold ranges; An average network speed threshold range corresponds to a network speed level; The network speed level of the i-th cell is determined based on the threshold range of the average network speed of the user terminals in the i-th cell.

12. The apparatus according to claim 8, characterized in that, The priority level of the i-th cell among multiple cells is the sum of the first product and the second product; The first product is the weighted sum of the first and second level values ​​multiplied by a preset coefficient; the first level value is the product of the resource utilization level of the i-th cell and the first weight; the second level value is the product of the number of users of the i-th cell and the second weight. The preset coefficient is determined based on whether the i-th cell occupies dual channels within the first preset time period; The second product value is the product of the network rate level of the i-th cell and the third weight.

13. A cell determination device, characterized in that, include: A processor and a communication interface; the communication interface is coupled to the processor, the processor being configured to run computer programs or instructions to implement the cell determination method as described in any one of claims 1-6.

14. A computer-readable storage medium storing instructions, characterized in that, When the computer executes the instruction, the computer performs the cell determination method as described in any one of claims 1-6.