Method, device and computing equipment for determining low-rate cells
By dividing cells in the network and calculating the benchmark guarantee rate, the problem of poor user perception quality caused by low rates in the prior art is solved, and the accurate identification and rate improvement of low-rate cells are achieved, and the user experience is improved.
Patent Information
- Application Number
- CN202010758206.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-07-31
- Publication Date
- 2025-03-18
- Estimated Expiration
- 2040-07-31
AI Technical Summary
In the prior art, the problem of poor user perception quality caused by low rates cannot be discovered in time, resulting in long network optimization positioning cycles and poor positioning accuracy.
By dividing the cells into large packet cells, medium packet cells and small packet cells based on the self-business data of each cell in the preset time period, the time ratio of each service type and the average number of single-user service concurrency are calculated, the reference guarantee rate of each cell is determined, and the low-rate cell is identified based on this rate.
It realizes accurate identification of low-rate cells and comprehensively evaluates the rate service quality of each cell in the network, thereby improving Internet satisfaction and ensuring user perception.
Smart Images

Figure CN114071471B_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present invention relate to the field of communication technology, and in particular to a method, device and computing equipment for determining a low-rate cell. Background Art
[0002] With the rapid development of mobile communications, data services have become a new growth point. Mobile Internet access has become a shortcoming in user satisfaction, and data services are highly correlated with complaints.
[0003] The current network optimization has no effective means to measure user perception, resulting in users being dissatisfied with actual use even in cells with good network KPIs. Problem-oriented network optimization methods such as KPIs and customer complaints have problems such as long positioning cycles and poor positioning accuracy. And the vast majority of customers with negative network experiences choose not to complain. As a result, the problem of poor user perception quality caused by low rates cannot be discovered in a timely manner. Summary of the invention
[0004] In view of the above problems, the embodiments of the present invention provide a method, apparatus and computing device for determining a low-rate cell, which are used to solve the problem in the prior art that poor user perceived quality caused by low rate cannot be discovered in time.
[0005] According to one aspect of an embodiment of the present invention, a method for determining a low-rate cell is provided, the method comprising:
[0006] Divide each cell in the network into a large packet cell, a medium packet cell and a small packet cell according to the self-busy time data of each cell in a preset time period;
[0007] Respectively calculating the duration proportion of each service type in the large packet cell, the medium packet cell and the small packet cell within the preset time period;
[0008] Calculating an average number of concurrent single-user services of the network within the preset time period, wherein the average number of concurrent single-user services represents the duration for which each user in each cell simultaneously performs services of multiple service types;
[0009] Determine the benchmark guaranteed rates of the large packet cell, the medium packet cell, and the small packet cell respectively according to the duration proportion of each service type and the average number of concurrent single-user services;
[0010] A low-rate cell among the cells is determined according to the reference guaranteed rate.
[0011] Optionally, the network is a 4G network, and the busy hour data includes the traffic of each E-RAB;
[0012] The method of dividing each cell in the network into a large packet cell, a medium packet cell and a small packet cell according to the self-busy time data of each cell in the preset time period includes:
[0013] Each cell is divided into a large packet cell, a medium packet cell and a small packet cell according to the interval to which each E-RAB flow belongs within the preset time period.
[0014] Optionally, respectively calculating the duration proportion of each service type in the large packet cell, the medium packet cell, and the small packet cell within a preset time period includes:
[0015] Calculate the service duration of each service type in the large packet cell, the medium packet cell and the small packet cell within the preset time period;
[0016] Calculate the total duration of all service types in the large packet cell, the medium packet cell and the small packet cell within the preset time period;
[0017] The ratio of the service duration of each service type in the large packet cell, the medium packet cell and the small packet cell to the corresponding total duration is calculated to obtain the duration proportion of each service type in the large packet cell, the medium packet cell and the small packet cell within the preset time period.
[0018] Optionally, the calculating an average number of concurrent single-user services of the network within the preset time period includes:
[0019] Calculating the sum of the duration of use of services of each service type by all users in the network within the preset time period;
[0020] Calculate the total online time of all users in the network during the preset time period;
[0021] The ratio of the duration and the total online duration is calculated to obtain the average number of concurrent single-user services of the network within the preset time period.
[0022] Optionally, after obtaining the average number of concurrent single-user services of the network within the preset time period, the method further includes:
[0023] Calculate the number of concurrent sampled single-user services corresponding to different numbers of users in the preset time period respectively;
[0024] Calculating the variance of the sampled concurrent single-user service number and the average concurrent single-user service number;
[0025] The value of the average number of concurrent single-user services is adjusted according to the variance until the variance is minimized.
[0026] Optionally, the determining, according to the duration proportion and the average number of concurrent single-user services, the benchmark guaranteed rates of the large packet cell, the medium packet cell, and the small packet cell includes:
[0027] Calculate the sum of the products of the duration proportion of each service type in the large packet cell, the medium packet cell and the small packet cell and the corresponding preset downlink rate baseline respectively;
[0028] The product of the sum of the products and the average number of concurrent single-user services is calculated to obtain the benchmark guaranteed rates of the large packet cell, the medium packet cell, and the small packet cell.
[0029] Optionally, determining a low-rate cell among the cells according to the benchmark guaranteed rate includes:
[0030] Calculating an actual perceived rate of a target cell in the network; the target cell is any cell in the network;
[0031] If the target cell is a large packet cell, when the actual perceived rate is less than the benchmark guaranteed rate of the large packet cell and the downlink traffic of the target cell is greater than a preset traffic, determining that the target cell is a low-rate cell;
[0032] If the target cell is a medium-rate cell, when the actual perceived rate is less than the benchmark guaranteed rate of the medium-rate cell and the downlink traffic of the target cell is greater than the preset traffic, determining that the target cell is a low-rate cell;
[0033] If the target cell is a small packet cell, when the actual perceived rate is less than the benchmark guaranteed rate of the small packet cell and the downlink traffic of the target cell is greater than the preset traffic, the target cell is determined to be a low-rate cell.
[0034] According to another aspect of an embodiment of the present invention, a device for determining a low-rate cell is provided, the device comprising:
[0035] A division module, used to divide each cell in the network into a large packet cell, a medium packet cell and a small packet cell according to the self-busy time data of each cell in a preset time period;
[0036] A first calculation module is used to respectively calculate the duration proportion of each service type in the large packet cell, the medium packet cell and the small packet cell within the preset time period;
[0037] A second calculation module is used to calculate the average number of concurrent single-user services of the network within the preset time period; wherein the average number of concurrent single-user services represents the duration of each user in each cell performing multiple types of services simultaneously;
[0038] A first determination module is used to determine the benchmark guaranteed rates of the large packet cell, the medium packet cell and the small packet cell respectively according to the duration proportion of each service type and the average number of concurrent single-user services;
[0039] The second determining module is used to determine a low-rate cell among the cells according to the reference guaranteed rate.
[0040] According to another aspect of an embodiment of the present invention, there is provided a computing device, comprising: a processor, a memory, a communication interface and a communication bus, wherein the processor, the memory and the communication interface communicate with each other via the communication bus;
[0041] The memory is used to store at least one executable instruction, and the executable instruction enables the processor to perform operations corresponding to the above-mentioned method for determining a low-rate cell.
[0042] According to another aspect of an embodiment of the present invention, a computer-readable storage medium is provided, wherein at least one executable instruction is stored in the storage medium. When the executable instruction is executed on a computing device / apparatus, the device / apparatus performs operations corresponding to the above-mentioned method for determining a low-rate cell.
[0043] The embodiment of the present invention divides each cell into a large packet cell, a medium packet cell and a small packet cell according to the self-busy time data of each cell in a preset time period, obtains the benchmark guaranteed rate of the large packet cell, the medium packet cell and the small packet cell through the duration proportion of each service type in the large packet cell, the medium packet cell and the small packet cell in the preset time period and the average number of concurrent single-user services in the network, and determines the low-rate cell in each cell according to the benchmark guaranteed rate. Large packet cells, medium packet cells and small packet cells have different rate requirements. By dividing the cells into large packet cells, medium packet cells and small packet cells, the benchmark guaranteed rate of each cell can be accurately calculated; low-rate cells can be accurately identified by identifying low-rate cells through the benchmark guaranteed rate, and the rate service quality of each cell in the network can be comprehensively evaluated, so as to improve the rate according to the identified low-rate cells, further improve Internet access satisfaction, and ensure user perception.
[0044] The above description is only an overview of the technical solution of the embodiment of the present invention. In order to more clearly understand the technical means of the embodiment of the present invention, it can be implemented in accordance with the contents of the specification. In order to make the above and other purposes, features and advantages of the embodiment of the present invention more obvious and easy to understand, the specific implementation methods of the present invention are listed below. BRIEF DESCRIPTION OF THE DRAWINGS
[0045] The accompanying drawings are only used to illustrate the embodiments and are not to be considered as limiting the present invention. In addition, the same reference symbols are used to represent the same components throughout the accompanying drawings. In the accompanying drawings:
[0046] Figure 1 A schematic flow chart of a method for determining a low-rate cell provided by an embodiment of the present invention is shown;
[0047] Figure 2 A schematic flow chart of a method for determining a low-rate cell provided in another embodiment of the present invention is shown;
[0048] Figure 3 A schematic structural diagram of a device for determining a low-rate cell provided by an embodiment of the present invention is shown;
[0049] Figure 4 A schematic diagram of the structure of a computing device provided by an embodiment of the present invention is shown. DETAILED DESCRIPTION
[0050] Exemplary embodiments of the present invention will be described in more detail below with reference to the accompanying drawings. Although exemplary embodiments of the present invention are shown in the drawings, it should be understood that the present invention can be implemented in various forms and should not be limited to the embodiments set forth herein.
[0051] Figure 1 FIG. 2 is a flow chart showing a method for determining a low-rate cell according to an embodiment of the present invention. Figure 1 As shown, the method comprises the following steps:
[0052] Step 110: Divide each cell in the network into a large packet cell, a medium packet cell and a small packet cell according to the self-busy hour data of each cell in a preset time period.
[0053] In this step, the network can be any kind of communication network, for example, a 4G network, a 5G network, or a new generation network derived from the development of the network. The self-busy time data of each cell is the operating data when the traffic of each cell is the largest. The preset time period is a time period predefined by a technician in this field according to the needs. The embodiment of the present invention does not limit the specific duration of the preset time period. For example, in a specific implementation, the preset time period is 1 day. In another specific implementation, the preset time period is one week. The self-busy time data of each cell is determined according to the data of the busiest period of each cell within the preset time period. Taking the 4G network as an example, the self-busy time data includes the number of successful establishments of each E-RAB, the number of uplink bytes of the user plane of the cell, the number of downlink bytes of the user plane of the cell, the total service duration of the PDCP layer of the cell to send downlink data, the total service duration of the PDCP layer of the cell to receive uplink data, the number of downlink tail packets of the user plane of the cell, and the number of uplink tail packets of the user plane of the cell. The traffic volume of each E-RAB can be obtained based on the busy hour data, and each cell is divided into a large packet cell, a medium packet cell, and a small packet cell according to the interval to which the sum of the traffic volume of each E-RAB in the preset time period belongs or the average value of the traffic volume of each E-RAB in the preset time period. Among them, the traffic volume of each E-RAB is the ratio of the sum of the number of uplink bytes of the user plane of the cell and the number of downlink bytes of the user plane of the cell to the number of successful E-RAB establishments.
[0054] Step 120: Calculate the duration ratio of each service type in the large packet cell, the medium packet cell and the small packet cell within the preset time period.
[0055] In this step, the duration ratio of each service type in the large packet cell is the ratio of the duration of various service types performed by all large packet cells in the network to the field of view of all service types. There are 10 large packet cells in the network, and the service types include web browsing, instant messaging, social networking, video, file transfer, and others (such as games). The duration of each service type is a1, a2, a3, a4, a5, and a6, respectively. The total duration of all service types in the large packet cell is: a=a1+a2+a3+a4+a5+a6. The duration ratio of web browsing in the large packet cell is a1 / a, the duration ratio of instant messaging is a2 / a, the duration ratio of social networking is a3 / a, the duration ratio of video is a4 / a, the duration ratio of file transfer is a5 / a, and the duration ratio of others (such as games) is a6 / a. The method for calculating the duration ratio of each service type in the medium-packet cell and the small-packet cell is the same as the method for calculating the duration ratio in the large-packet cell, and will not be repeated here.
[0056] Step 130: Calculate the average number of concurrent single-user services in the network within a preset time period.
[0057] In this step, the average concurrent number of single-user services in the network within the preset time period represents the average duration of each user in the network performing multiple types of services simultaneously. In an embodiment of the present invention, the average concurrent number of single-user services is the ratio of the sum of the duration of each type of service used by all users in the network within the preset time period to the total online duration of all users within the preset time period. For example, there are 2 users in the network, one of whom performs video and instant messaging for 1 hour within the preset time period, and the other performs instant messaging for 1 hour within the preset time period. Then, the sum of the duration of each type of service used by all users in the network within the preset time period is 3 hours, and the total online duration of all users in the network within the preset time period is 2 hours. Then, the average concurrent number of single-user services in the network within the preset time period is 3 / 2=1.5.
[0058] Step 140: Determine the benchmark guaranteed rates for the large packet cell, the medium packet cell, and the small packet cell respectively according to the duration proportion of each service type and the average number of concurrent services of a single user.
[0059] In this step, the benchmark guaranteed rate of the large packet cell, the medium packet cell and the small packet cell is the rate that ensures that users in the large packet cell, the medium packet cell and the small packet cell can carry out services normally. In the embodiment of the present invention, the benchmark guaranteed rate is determined based on the duration ratio of each service type and the average number of concurrent services of a single user. Ai represents the duration ratio of each service type, and b represents the average number of concurrent services of a single user. Then the benchmark guaranteed rate is Among them, i represents the duration proportion of the i-th service type, and Ui represents the rate requirement corresponding to the i-th service type. The rate requirements corresponding to each service type can be set by a person skilled in the art according to the actual network operation and maintenance requirements, and the embodiments of the present invention are not limited thereto. In a specific implementation, the service types in the network include web browsing, instant messaging, social networking, video, file transfer, and others (such as games). The duration proportions corresponding to each service type in the large packet cell are 31.3%, 4.1%, 51.4%, 7.4% and 5.8%, respectively. The rate requirements corresponding to each service type are 400kbps, 150kbps, 1000kbps, 1800kbps and 150kbps, respectively. The average number of concurrent single-user services in the network is 1.6, then the benchmark guaranteed rate of the large packet cell is:
[0060] (400kbps×31.3%+150kbps×4.1%+1000kbps×51.4%+1800kbps×7.4%+150kbps×5.8%)×1.6=787.25kbps×1.6=1260kbps.
[0061] Step 150: Determine a low-rate cell among the cells according to the reference guaranteed rate.
[0062] In this step, the actual perceived rate of each cell is compared with the corresponding benchmark guaranteed rate, and the low-rate cell is determined according to the comparison result. Take one of the cells as the target cell, assume that the target cell is a large packet cell, the actual perceived rate in the target cell is a, and the benchmark guaranteed rate corresponding to the large packet cell is 1260kbps, then when a<1260kbps, the cell is a low-rate cell. Among them, the actual perceived rate of the target cell is the ratio of the downlink packet data convergence protocol (Packet Data Convergence Protocol, PDCP) layer throughput in the target cell to the total duration of the PDCP layer downlink reception service. In an embodiment of the present invention, the downlink PDCP layer throughput and the total duration of the PDCP layer downlink reception service are the total downlink PDCP layer throughput of all users in the target cell within a preset time period and the total duration of the total PDCP layer downlink reception service of all users, or the average downlink PDCP layer throughput of all users in the target cell within a preset time period and the average PDCP layer downlink reception service duration of all users.
[0063] In some embodiments, after calculating the actual perceived rate of the target cell, if the actual perceived rate of the target cell is less than the corresponding benchmark guaranteed rate, and the downlink traffic of the target cell is greater than the preset traffic threshold, the target cell is determined to be a low-rate cell. Wherein, the downlink traffic of the target cell is the sum of the downlink traffic of all users in the target cell. The preset traffic threshold is a value pre-set by a person skilled in the art according to the actual network situation when implementing the embodiment of the present invention. The embodiment of the present invention does not limit the specific value of the value. For example, in a specific implementation, the preset traffic threshold is the downlink traffic of the target cell when it is busy. If the target cell is a large packet cell, the target cell is determined to be a low-rate cell when the actual perceived rate of the target cell is less than the benchmark guaranteed rate of the large packet cell and the downlink traffic of the target cell is greater than the preset traffic threshold. If the target cell is a medium packet cell, the target cell is determined to be a low-rate cell when the actual perceived rate of the target cell is greater than the benchmark guaranteed rate of the medium packet cell and the downlink traffic of the target cell is greater than the preset traffic threshold. If the target cell is a small packet cell, the target cell is determined to be a low-rate cell when the actual perceived rate of the target cell is greater than the benchmark guaranteed rate of the small packet cell and the downlink traffic of the target cell is greater than the preset traffic threshold. Compared with determining the low-rate cell in each cell only by the benchmark guaranteed rate, the embodiment of the present invention adds a judgment condition for the low-rate cell, that is, determining the low-rate cell according to the comparison result between the downlink traffic of the target cell and the preset traffic threshold. In this way, the low-rate cell obtained is more accurate.
[0064] The embodiment of the present invention divides each cell into a large packet cell, a medium packet cell and a small packet cell according to the self-busy hour data of each cell, obtains the benchmark guaranteed rate of the large packet cell, the medium packet cell and the small packet cell by the duration proportion of each service type in the large packet cell, the medium packet cell and the small packet cell within a preset time period and the average number of concurrent single-user services in the network, and determines the low-rate cell in each cell according to the benchmark guaranteed rate. Large packet cells, medium packet cells and small packet cells have different rate requirements. By dividing the cells into large packet cells, medium packet cells and small packet cells, the benchmark guaranteed rate of each cell can be accurately calculated; low-rate cells can be accurately identified by identifying low-rate cells through the benchmark guaranteed rate, and the rate service quality of each cell in the network can be comprehensively evaluated, so as to improve the rate according to the identified low-rate cells, further improve Internet access satisfaction, and ensure user perception.
[0065] In some embodiments, after obtaining the average number of concurrent single-user services in the network within a preset time period in step 130, the following steps are also included: Figure 2 The following steps are shown:
[0066] Step 210: Calculate the number of concurrent sampled single-user services corresponding to different numbers of users within a preset time period.
[0067] In this step, different numbers of users in a preset time period are randomly selected from the network, and the corresponding number of concurrent sampled single-user services is calculated for each number of users. The method for calculating the number of concurrent sampled single-user services is the same as the method for calculating the average number of concurrent single-user services in step 130. Please refer to the method for calculating the average number of concurrent single-user services in step 130, which will not be repeated here.
[0068] Step 220: Calculate the variance between the sampled concurrent single-user service number and the average concurrent single-user service number.
[0069] In this step, according to the calculation formula of variance Calculate the variance of each sampled single-user concurrent service number and the average single-user concurrent service number. Where x represents a sampled single-user concurrent service number, μ represents the average single-user concurrent service number, and N represents the number of sampled users.
[0070] Step 230: Adjust the value of the average number of concurrent single-user services according to the variance until the variance is minimized.
[0071] In this step, the value of the average concurrent number of single-user services can be adjusted according to the variance obtained each time, and the adjustment is repeated until the variance obtained at a certain time is the smallest, or until the sum of the variances obtained in one cycle is the smallest. The value of the average concurrent number of single-user services can also be adjusted according to the mean of the variances corresponding to all sampled concurrent numbers of single-user services until the mean is the smallest. The specific adjustment method can be set by those skilled in the art, and the embodiments of the present invention are not limited thereto.
[0072] Through the embodiment of the present invention, after the average single-user concurrent service number is obtained, the value of the average single-user concurrent service number is adjusted by the variance between the sampled single-user concurrent service number and the average single-user concurrent service number obtained by multiple samplings, so that the average single-user concurrent service number can better represent all users in the network, and the average single-user concurrent service number obtained after adjustment is more accurate, so that the finally obtained benchmark guaranteed rate is more reliable.
[0073] Figure 3 FIG. 2 is a schematic diagram showing the structure of a device for determining a low-rate cell according to an embodiment of the present invention. Figure 3 As shown, the device includes: a division module 310, which is used to divide each cell in the network into a large packet cell, a medium packet cell and a small packet cell according to the self-busy time data of each cell in the preset time period; a first calculation module 320, which is used to respectively calculate the duration ratio of each service type in the large packet cell, the medium packet cell and the small packet cell in the preset time period; a second calculation module 330, which is used to calculate the average single-user service concurrency number of the network in the preset time period; the average single-user service concurrency number represents the duration of each user in the cells simultaneously performing multiple service types; a first determination module 340, which is used to determine the benchmark guaranteed rate of the large packet cell, the medium packet cell and the small packet cell according to the duration ratio of each service type and the average single-user service concurrency number; a second determination module 350, which is used to determine the low-rate cell in each cell according to the benchmark guaranteed rate.
[0074] In an optional manner, the network is a 4G network, and the self-busy hour data includes the traffic per E-RAB;
[0075] The division module 310 is further used for:
[0076] Each cell is divided into a large packet cell, a medium packet cell and a small packet cell according to the interval to which each E-RAB traffic belongs.
[0077] In an optional manner, the first calculation module 320 is further used to:
[0078] Calculate the service duration of each service type in the large packet cell, the medium packet cell and the small packet cell within the preset time period;
[0079] Calculate the total duration of all service types in the large packet cell, the medium packet cell and the small packet cell within the preset time period;
[0080] The ratio of the service duration of each service type in the large packet cell, the medium packet cell and the small packet cell to the corresponding total duration is calculated to obtain the duration proportion of each service type in the large packet cell, the medium packet cell and the small packet cell within the preset time period.
[0081] In an optional manner, the second calculation module 330 is further used for:
[0082] Calculating the sum of the duration of use of services of each service type by all users in the network within the preset time period;
[0083] Calculate the total online time of all users in the network during the preset time period;
[0084] The ratio of the duration and the total online duration is calculated to obtain the average number of concurrent single-user services of the network within the preset time period.
[0085] In an optional manner, the device further includes:
[0086] The third calculation module 360 is used to respectively calculate the number of concurrent sampled single-user services corresponding to different numbers of users within the preset time period;
[0087] A fourth calculation module 370, configured to calculate a variance between the sampled concurrent single-user service number and the average concurrent single-user service number;
[0088] The adjustment module 380 is configured to adjust the value of the average number of concurrent single-user services according to the variance until the variance is minimized.
[0089] In an optional manner, the first determining module 340 is further configured to:
[0090] Calculate the sum of the products of the duration proportion of each service type in the large packet cell, the medium packet cell and the small packet cell and the corresponding preset downlink rate baseline respectively;
[0091] The product of the sum of the products and the average number of concurrent single-user services is calculated to obtain the benchmark guaranteed rates of the large packet cell, the medium packet cell, and the small packet cell.
[0092] In an optional manner, the second determining module 350 is further configured to:
[0093] Calculating an actual perceived rate of a target cell in the network; the target cell is any cell in the network;
[0094] If the target cell is a large packet cell, when the actual perceived rate is less than the benchmark guaranteed rate of the large packet cell and the downlink traffic of the target cell is greater than a preset traffic, determining that the target cell is a low-rate cell;
[0095] If the target cell is a medium-rate cell, when the actual perceived rate is less than the benchmark guaranteed rate of the medium-rate cell and the downlink traffic of the target cell is greater than the preset traffic, determining that the target cell is a low-rate cell;
[0096] If the target cell is a small packet cell, when the actual perceived rate is less than the benchmark guaranteed rate of the small packet cell and the downlink traffic of the target cell is greater than the preset traffic, the target cell is determined to be a low-rate cell.
[0097] The embodiment of the present invention divides each cell into a large packet cell, a medium packet cell and a small packet cell according to the self-busy time data of each cell in a preset time period, obtains the benchmark guaranteed rate of the large packet cell, the medium packet cell and the small packet cell through the duration proportion of each service type in the large packet cell, the medium packet cell and the small packet cell in the preset time period and the average number of concurrent single-user services in the network, and determines the low-rate cell in each cell according to the benchmark guaranteed rate. Large packet cells, medium packet cells and small packet cells have different rate requirements. By dividing the cells into large packet cells, medium packet cells and small packet cells, the benchmark guaranteed rate of each cell can be accurately calculated; low-rate cells can be accurately identified by identifying low-rate cells through the benchmark guaranteed rate, and the rate service quality of each cell in the network can be comprehensively evaluated, so as to improve the rate according to the identified low-rate cells, further improve Internet access satisfaction, and ensure user perception.
[0098] Figure 4 A schematic diagram of the structure of a computing device according to an embodiment of the present invention is shown. The specific embodiment of the present invention does not limit the specific implementation of the computing device.
[0099] like Figure 4 As shown, the computing device may include: a processor (processor) 402 , a communications interface (Communications Interface) 404 , a memory (memory) 406 , and a communication bus 408 .
[0100] The processor 402, the communication interface 404, and the memory 406 communicate with each other via the communication bus 408. The communication interface 404 is used to communicate with other devices such as a client or other server network elements. The processor 402 is used to execute the program 410, which can specifically execute the relevant steps in the above-mentioned embodiment of the method for determining a low-rate cell.
[0101] Specifically, the program 410 may include program code including computer executable instructions.
[0102] The processor 402 may be a central processing unit (CPU), or an application-specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of the present invention. The one or more processors included in the computing device may be processors of the same type, such as one or more CPUs; or processors of different types, such as one or more CPUs and one or more ASICs.
[0103] The memory 406 is used to store the program 410. The memory 406 may include a high-speed RAM memory, and may also include a non-volatile memory (non-volatile memory), such as at least one disk memory.
[0104] Program 410 can be specifically called by processor 402 to cause the computing device to execute Figure 1 Steps 110 to 150 in Figure 2 Steps 210 to 230 in, or for implementing Figure 3 The functions of modules 310 to 380.
[0105] An embodiment of the present invention provides a computer-readable storage medium, which stores at least one executable instruction. When the executable instruction is executed on a computing device / apparatus, the computing device / apparatus executes a method for determining a low-rate cell in any of the above-mentioned method embodiments.
[0106] An embodiment of the present invention provides a computer program, which can be called by a processor to enable a computing device to execute a method for determining a low-rate cell in any of the above method embodiments.
[0107] An embodiment of the present invention provides a computer program product, which includes a computer program stored on a computer-readable storage medium, and the computer program includes program instructions. When the program instructions are executed on a computer, the computer executes a method for determining a low-rate cell in any of the above-mentioned method embodiments.
[0108] The algorithm or display provided herein is not inherently related to any particular computer, virtual system or other equipment. Various general purpose systems can also be used together with the teachings based on this. According to the above description, it is obvious to construct the structure required for this type of system. In addition, the embodiment of the present invention is not directed to any specific programming language yet. It should be understood that various programming languages can be utilized to realize the content of the present invention described herein, and the description made to specific languages above is for disclosing the best mode of the present invention.
[0109] In the description provided herein, a large number of specific details are described. However, it is understood that embodiments of the present invention can be practiced without these specific details. In some instances, well-known methods, structures and techniques are not shown in detail so as not to obscure the understanding of this description.
[0110] Similarly, it should be understood that in order to streamline the present invention and aid in understanding one or more of the various inventive aspects, in the above description of exemplary embodiments of the present invention, various features of the embodiments of the present invention are sometimes grouped together into a single embodiment, figure, or description thereof. However, this method of disclosure should not be interpreted as reflecting an intention that the claimed invention requires more features than those expressly recited in each claim.
[0111] Those skilled in the art will appreciate that the modules in the devices in the embodiments may be adaptively changed and arranged in one or more devices different from the embodiments. The modules or units or components in the embodiments may be combined into one module or unit or component, and may be divided into a plurality of submodules or subunits or subcomponents. Except that at least some of such features and / or processes or units are mutually exclusive, all features disclosed in this specification (including the accompanying claims, abstracts and drawings) and all processes or units of any method or device disclosed in this manner may be combined in any combination. Unless otherwise expressly stated, each feature disclosed in this specification (including the accompanying claims, abstracts and drawings) may be replaced by an alternative feature providing the same, equivalent or similar purpose.
[0112] It should be noted that the above embodiments illustrate the present invention rather than limit it, and that those skilled in the art may devise alternative embodiments without departing from the scope of the appended claims. In the claims, any reference symbol between brackets shall not be construed as a limitation on the claims. The word "comprising" does not exclude the presence of elements or steps not listed in the claims. The word "one" or "an" preceding an element does not exclude the presence of a plurality of such elements. The present invention may be implemented by means of hardware comprising a number of different elements and by means of a suitably programmed computer. In a unit claim enumerating a number of devices, several of these devices may be embodied by the same hardware item. The use of the words first, second, and third, etc. does not indicate any order. These words may be interpreted as names. The steps in the above embodiments, unless otherwise specified, should not be understood as limitations on the order of execution.
Claims
1. A method for determining a low-rate cell, characterized in that: The method comprises: Divide each cell in the network into a large packet cell, a medium packet cell and a small packet cell according to the self-busy time data of each cell in a preset time period; Respectively calculating the duration proportion of each service type in the large packet cell, the medium packet cell and the small packet cell within the preset time period; Calculating an average number of concurrent single-user services of the network within the preset time period, wherein the average number of concurrent single-user services represents the duration for which each user in each cell simultaneously performs services of multiple service types; Determine the benchmark guaranteed rates of the large packet cell, the medium packet cell, and the small packet cell respectively according to the duration proportion of each service type and the average number of concurrent single-user services; Calculate the actual perceived rate of the target cell in the network, wherein the actual perceived rate of the target cell is the ratio of the downlink packet data convergence protocol layer throughput in the target cell to the total duration of the downlink reception service of the PDCP layer; the target cell is any cell in the network; if the target cell is a large packet cell, then when the actual perceived rate is less than the benchmark guaranteed rate of the large packet cell and the downlink traffic of the target cell is greater than a preset traffic threshold, determine that the target cell is a low-rate cell; if the target cell is a medium packet cell, then when the actual perceived rate is less than the benchmark guaranteed rate of the medium packet cell and the downlink traffic of the target cell is greater than the preset traffic threshold, determine that the target cell is a low-rate cell; if the target cell is a small packet cell, then when the actual perceived rate is less than the benchmark guaranteed rate of the small packet cell and the downlink traffic of the target cell is greater than the preset traffic threshold, determine that the target cell is a low-rate cell.
2. The method according to claim 1, characterized in that The network is a 4G network, and the busy hour data includes the traffic of each E-RAB; The method of dividing each cell in the network into a large packet cell, a medium packet cell and a small packet cell according to the self-busy time data of each cell in the preset time period includes: Each cell is divided into a large packet cell, a medium packet cell and a small packet cell according to the interval to which each E-RAB flow belongs within the preset time period.
3. The method according to claim 1, characterized in that The respectively calculating the duration proportion of each service type in the large packet cell, the medium packet cell and the small packet cell within the preset time period includes: Calculate the service duration of each service type in the large packet cell, the medium packet cell and the small packet cell within the preset time period; Calculate the total duration of all service types in the large packet cell, the medium packet cell and the small packet cell within the preset time period; The ratio of the service duration of each service type in the large packet cell, the medium packet cell and the small packet cell to the corresponding total duration is calculated to obtain the duration proportion of each service type in the large packet cell, the medium packet cell and the small packet cell within the preset time period.
4. The method according to claim 1, characterized in that: The calculating the average number of concurrent single-user services of the network within the preset time period includes: Calculating the sum of the duration of use of services of each service type by all users in the network within the preset time period; Calculate the total online time of all users in the network during the preset time period; The ratio of the duration and the total online duration is calculated to obtain the average number of concurrent single-user services in the network within the preset time period.
5. The method according to claim 4, characterized in that After obtaining the average number of concurrent single-user services of the network within the preset time period, the method further includes: Calculate the number of concurrent sampled single-user services corresponding to different numbers of users in the preset time period respectively; Calculating the variance of the sampled concurrent single-user service number and the average concurrent single-user service number; The value of the average number of concurrent single-user services is adjusted according to the variance until the variance is minimized.
6. The method according to claim 1, characterized in that The determining, according to the duration proportion and the average number of concurrent single-user services, the benchmark guaranteed rates of the large packet cell, the medium packet cell, and the small packet cell includes: Calculate the sum of the products of the duration proportion of each service type in the large packet cell, the medium packet cell and the small packet cell and the corresponding preset downlink rate baseline respectively; The product of the sum of the products and the average number of concurrent single-user services is calculated to obtain the benchmark guaranteed rates of the large packet cell, the medium packet cell and the small packet cell respectively.
7. A device for determining a low-rate cell, characterized in that: The device comprises: A division module, used to divide each cell in the network into a large packet cell, a medium packet cell and a small packet cell according to the self-busy time data of each cell in a preset time period; A first calculation module is used to respectively calculate the duration proportion of each service type in the large packet cell, the medium packet cell and the small packet cell within the preset time period; A second calculation module is used to calculate the average number of concurrent single-user services of the network within the preset time period; wherein the average number of concurrent single-user services represents the duration of each user in each cell performing multiple types of services simultaneously; A first determination module is used to determine the benchmark guaranteed rates of the large packet cell, the medium packet cell and the small packet cell respectively according to the duration proportion of each service type and the average number of concurrent single-user services; The second determination module is used to calculate the actual perceived rate of the target cell in the network, wherein the actual perceived rate of the target cell is the ratio of the downlink packet data convergence protocol layer throughput in the target cell to the total duration of the downlink reception service of the PDCP layer; the target cell is any cell in the network; if the target cell is a large packet cell, then when the actual perceived rate is less than the benchmark guaranteed rate of the large packet cell and the downlink traffic of the target cell is greater than a preset traffic threshold, the target cell is determined to be a low-rate cell; if the target cell is a medium packet cell, then when the actual perceived rate is less than the benchmark guaranteed rate of the medium packet cell and the downlink traffic of the target cell is greater than the preset traffic threshold, the target cell is determined to be a low-rate cell; if the target cell is a small packet cell, then when the actual perceived rate is less than the benchmark guaranteed rate of the small packet cell and the downlink traffic of the target cell is greater than the preset traffic threshold, the target cell is determined to be a low-rate cell.
8. A computing device, characterized in that include: A processor, a memory, a communication interface and a communication bus, wherein the processor, the memory and the communication interface communicate with each other via the communication bus; The memory is used to store at least one executable instruction, and the executable instruction enables the processor to perform operations corresponding to the method for determining a low-rate cell as described in any one of claims 1-6.
9. A computer-readable storage medium, characterized in that: The storage medium stores at least one executable instruction. When the executable instruction is executed on a computing device / apparatus, the device / apparatus performs an operation corresponding to the method for determining a low-rate cell as described in any one of claims 1 to 6.
Citation Information
Patent Citations
Expansion method and device, and computer readable storage medium
CN109495900A
Wireless network capacity planning method and device
CN109688589A