Network switching control method and device, electronic equipment and computer readable medium
Through the analysis and fitting relationship curve based on historical network data, the target reference signal reception power is determined as the network switching threshold value, which solves the problem of inaccurate network switching under the influence of human factors in the prior art, and improves user call quality and door Setting accuracy of limit values.
Patent Information
- Application Number
- CN202411233222.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-03
- Publication Date
- 2024-12-20
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
In the prior art, the setting of network switching threshold value is greatly affected by human factors, resulting in network switching that is not accurate and timely enough, affecting the quality of user calls.
Based on historical network data, determine the downlink packet loss rate and average reference signal reception power of the user equipment during historical calls, establish a correspondence relationship, fit the relationship curve, and determine the target reference signal reception power corresponding to the target downlink packet loss rate as network switching. Threshold value.
Improve the accuracy of network switching threshold values, ensure that user equipment has a low downlink packet loss rate, improve call quality, and reduce labor and time costs.
Smart Images

Figure CN119172824A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to the field of communication technology, and specifically to a network switching control method, device, electronic device, and computer-readable medium. Background Art
[0002] In call services, when the network signal quality is poor, network switching is usually required to ensure call quality.
[0003] In the prior art, the network switching threshold of each cell is usually set by technicians based on experience. When the signal quality of the cell is lower than the network switching threshold, the network switching operation is performed. This method is greatly affected by human factors and takes a long time, resulting in inaccurate and in-time network switching, which affects the call quality of users. Summary of the invention
[0004] The embodiments of the present application provide a network switching control method, device, electronic device and computer-readable medium to improve the call quality of users.
[0005] In a first aspect, an embodiment of the present application provides a network switching control method, the method comprising: determining, based on historical network data, the downlink packet loss rate of each user device in each unit time period during a historical call and the average reference signal received power of the cell in which the user device is located; establishing a correspondence between the downlink packet loss rate and the average reference signal received power based on the device identifier of each user device and the time period identifier of each unit time period; fitting a relationship curve between the downlink packet loss rate and the average reference signal received power based on the correspondence; determining a target reference signal received power corresponding to the target downlink packet loss rate based on the relationship curve, and determining the target reference signal received power as the network switching threshold value of each cell, wherein the network switching threshold value is used to control the user device to perform network switching during a call.
[0006] In a second aspect, an embodiment of the present application provides a network switching control device, which includes: a first determination unit, used to determine the downlink packet loss rate of each user device in each unit time period during a historical call and the average reference signal received power of the cell in which the user device is located based on historical network data; an establishment unit, used to establish a correspondence between the downlink packet loss rate and the average reference signal received power based on the device identifier of each user device and the time period identifier of each unit time period; a fitting unit, used to fit a relationship curve between the downlink packet loss rate and the average reference signal received power based on the correspondence; a second determination unit, used to determine the target reference signal received power corresponding to the target downlink packet loss rate based on the relationship curve, and determine the target reference signal received power as the network switching threshold value of each cell, and the network switching threshold value is used to control the user device to perform network switching during a call.
[0007] In a third aspect, an embodiment of the present application provides an electronic device, comprising: one or more processors; a storage device on which one or more programs are stored, and when the one or more programs are executed by the one or more processors, the one or more processors implement the method described in any embodiment of the first aspect.
[0008] In a fourth aspect, an embodiment of the present application provides a computer-readable medium having a computer program stored thereon, which, when executed by a processor, implements the method described in any embodiment of the first aspect.
[0009] The network switching control method, device, electronic device and computer-readable medium provided in the embodiments of the present application first determine the downlink packet loss rate of each unit time period of each user device in the historical call process and the average reference signal received power of the cell in which it is located based on historical network data; then, based on the device identifier of each user device and the time period identifier of each unit time period, establish a corresponding relationship between the downlink packet loss rate and the average reference signal received power; then, based on the established corresponding relationship, fit the relationship curve between the downlink packet loss rate and the average reference signal received power; finally, based on the relationship curve, determine the target reference signal received power corresponding to the target downlink packet loss rate, and determine the target reference signal received power as the network switching threshold value of each cell, which is used to control the user device to perform network switching during the call. Since the downlink packet loss rate during the user's call is an important indicator for measuring the user's call quality, and the average reference signal received power is an important indicator for measuring the signal quality, the corresponding relationship between the downlink packet loss rate and the average reference signal received power can characterize the corresponding relationship between the call quality and the signal quality. Based on the relationship curve between the downlink packet loss rate and the average reference signal received power, the target downlink packet loss rate corresponding to the target average reference signal received power is used as the network switching threshold value of each cell. Setting the network switching threshold value in this way can maintain the user equipment at a lower downlink packet loss rate during the user call, making the setting of the network switching threshold value more accurate and improving the user call quality. BRIEF DESCRIPTION OF THE DRAWINGS
[0010] Other features, objects and advantages of the present application will become more apparent by reading the detailed description of non-limiting embodiments made with reference to the following drawings:
[0011] Figure 1 is a flow chart of an embodiment of the network switching control method of the present application;
[0012] Figure 2 is a flow chart of another embodiment of the network switching control method of the present application;
[0013] Figure 3is a structural schematic diagram of an embodiment of a network switching control device of the present application;
[0014] Figure 4 It is a schematic diagram of the structure of an electronic device used to implement an embodiment of the present application. DETAILED DESCRIPTION
[0015] All actions to obtain signals, information or data in this application are carried out in compliance with the relevant data protection laws and policies of the country where they are located, and with the authorization given by the owner of the corresponding device.
[0016] The present application will be further described in detail below in conjunction with the accompanying drawings and embodiments. It is to be understood that the specific embodiments described herein are only used to explain the relevant invention, rather than to limit the invention. It should also be noted that, for ease of description, only the parts related to the relevant invention are shown in the accompanying drawings.
[0017] It should be noted that, in the absence of conflict, the embodiments and features in the embodiments of the present application can be combined with each other. The present application will be described in detail below with reference to the accompanying drawings and in combination with the embodiments.
[0018] Please refer to Figure 1 , which shows a process 100 of an embodiment of a network switching control method according to the present application. The network switching control method can be applied to various electronic devices with data processing functions. For example, the above electronic devices may include but are not limited to servers, desktop computers, etc. The execution subject of the network switching control method may be a processor in the above electronic devices.
[0019] The network switching control method comprises the following steps:
[0020] Step 101, based on historical network data, determine the downlink packet loss rate of each unit time period of each user equipment during the historical call process and the average reference signal received power of the cell where the user equipment is located.
[0021] In this embodiment, the execution subject of the network switching control method may first obtain historical network data. The historical network data may be network data generated or received before the current time. The historical network data may include but is not limited to the amount of data received or sent by each user equipment, the reference signal receiving power (RSRP) of the cell measured by each user equipment (UE) in the entire network during the historical call process, and other information.
[0022] After acquiring the historical network data, the downlink packet loss rate of each unit time period of each user device in the historical call process and the average reference signal received power of the cell in each unit time period can be determined based on the historical network data. The historical call process can be the process from the user making the call to hanging up the call. The historical call process can be divided into multiple unit time periods, each unit time period can have the same duration, and the duration of each unit time period can be set as needed. The embodiment of the present application does not define its specific value. For example, the duration of the unit time period can be set to 5 seconds, that is, every 5 seconds in each historical call of each user device corresponds to a downlink packet loss rate and the average reference signal received power of the cell.
[0023] In practice, here, the downlink packet loss rate refers to the percentage of the number of data packets lost in the downlink direction to the total number of data packets sent during network transmission. The average reference signal received power is the average value of the reference signal received power. Since the reference signal received power of the cell may be measured multiple times in each unit time period of the historical call process of each user equipment, the reference signal received power measured multiple times can be averaged to obtain the average reference signal received power.
[0024] It should be noted that the user equipment involved in the embodiment of the present application can be determined according to the application scenario of the embodiment of the present application. For example, if the embodiment of the present application is applied to the scenario of setting the network switching threshold value for switching from a 5G network to a 4G network, the user equipment may include user equipment using a 5G network in the entire network. Correspondingly, the above-mentioned downlink packet loss rate is the downlink packet loss rate during the use of the 5G network, and the average reference signal received power is the average reference signal received power under the 5G network. The same is true for other application scenarios, and to avoid repetition, they are not described one by one here.
[0025] In some optional implementations of this embodiment, the above historical network data includes historical call data and historical measurement reports (Measurement Report, MR) of each user equipment. The historical call data may include but is not limited to information such as the amount of data received or sent by each user equipment. The historical measurement report may include but is not limited to information such as the reference signal received power of the cell where each user equipment is located measured during the historical call process.
[0026] On this basis, the above-mentioned execution entity can determine the downlink packet loss rate of each unit time period of the above-mentioned user equipment during the historical call process based on the above-mentioned historical call data; and, based on the above-mentioned historical measurement report, it can calculate the average value of the reference signal reception power of the cell measured by each user equipment in each unit time period during the historical call process to obtain the average reference signal reception power.
[0027] In practice, the historical measurement report may include the reference signal received power of the cell where the user equipment is located. Since the same user equipment may report multiple measurement reports for the cell in the same unit time period, the accuracy of the data can be improved by calculating the average reference signal received power. See the following formula:
[0028]
[0029] Among them, x p is the average reference signal received power of a cell in a certain unit time period, x i is the reference signal received power reported for the cell in the ith measurement report within the unit time period, and n is the total number of measurement reports involving the reference signal received power of the cell within the unit time period.
[0030] Through historical call data and historical measurement reports, the downlink packet loss rate of each user equipment in each unit time period during the historical call process and the average reference signal received power of the cell where the user equipment is located can be easily and quickly determined.
[0031] Step 102: Establish a corresponding relationship between a downlink packet loss rate and an average reference signal received power based on the device identifier of each user equipment and the time period identifier of each unit time period.
[0032] In this embodiment, after determining the downlink packet loss rate of each unit time period of each user equipment in the historical call process and the average reference signal received power of the cell where the user equipment is located, a corresponding relationship can be established between the determined downlink packet loss rate and the average reference signal received power.
[0033] In practice, since each downlink packet loss rate and each average reference signal received power have corresponding user equipment and unit time period, the corresponding relationship between the downlink packet loss rate and the average reference signal received power can be established based on the device identifier of the user equipment and the time period identifier of the unit time period. The device identifier may include but is not limited to at least one of the following: user number, device code, etc. The above time period identifier may include but is not limited to at least one of the following: the start time of the unit time period, the end time of the unit time period, etc.
[0034] In some optional implementations of this embodiment, the following steps may be performed:
[0035] The first step is to take the downlink packet loss rate of each unit time period of each user equipment in the historical call process as a record to generate a data table. Each record in the above data table includes the device identifier of the user equipment, the cell identifier of the cell where the user equipment is located, the time period identifier of the unit time period, and the downlink packet loss rate.
[0036] As an example, a user uses a mobile phone to make a voice call. The user number is X, and the cell where the mobile phone is located is 5G service cell A. The voice call lasts for 10 seconds, and each 5 seconds is a unit time period. There are unit time periods 1 and 2. The downlink packet loss rate of the user equipment in unit time period 1 is m1, and the downlink packet loss rate in unit time period 2 is m2. Then there are the following records:
[0037] Record 1: User number X, unit time period 1, cell A, downlink m1;
[0038] Record 2: User number X, unit time period 2, cell A, downlink m2.
[0039] In the second step, based on the device identifier and the cell identifier, the average reference signal received power corresponding to each record is determined, and the corresponding average reference signal received power is added to each record to establish a corresponding relationship between the downlink packet loss rate and the average reference signal received power.
[0040] Continuing with the above example, based on the measurement report reported by the mobile phone in unit time period 1, it can be known that the average reference signal received power of cell A in unit time period 1 is n1; based on the measurement report reported by the mobile phone in unit time period 2, it can be known that the average reference signal received power of cell A in unit time period 2 is n2. Then the above record is updated as:
[0041] Record 1: User number X, unit time period 1, cell A, downlink packet loss rate m1, average reference signal received power n1;
[0042] Record 2: User number X, unit time period 2, cell A, downlink packet loss rate m2, average reference signal received power n2.
[0043] Thus, for each user equipment and each unit time period, a corresponding relationship between the downlink packet loss rate of the user equipment and the average reference signal received power of the cell where the user equipment is located can be conveniently and quickly established, providing a data basis for executing the subsequent step 103.
[0044] In some optional implementations of this embodiment, before executing step 103, the abnormal corresponding relationships in the established corresponding relationships may be filtered to improve the validity of the data. For details, refer to the following steps:
[0045] The first step is to determine the time period during which each user device performs a network switching operation during a historical call. Here, the network switching operation can be determined according to a specific application scenario. For example, if the embodiment of the present application is applied to set a network switching threshold value for switching from a 5G network to a 4G network, the time for each user device to switch from a 5G network to a 4G network operation can be obtained here.
[0046] The second step is to determine the abnormal downlink packet loss rate in the downlink packet loss rate and the abnormal average reference signal received power in the average reference signal received power based on the time period for performing the network switching operation and the start time and end time of each unit time period. In practice, the hard switching between 4G and 5G networks is an important factor leading to packet loss of user call data. The packet loss rate during the time period for performing the network switching operation cannot measure the quality of the network signal. Therefore, the packet loss caused by this time period is an abnormal situation. Therefore, for a certain user device, if the time period for performing the network switching operation overlaps with a unit time period in the historical call process of the user device, the downlink packet loss rate corresponding to the unit time period can be used as the abnormal downlink packet loss rate, and the average reference signal received power corresponding to the unit time period can be used as the abnormal average reference signal received power.
[0047] The third step is to filter out the corresponding relationship involving abnormal downlink packet loss rate and the abnormal corresponding relationship involving abnormal average reference signal received power. Further, in step 103, when fitting the relationship curve between the downlink packet loss rate and the average reference signal received power, the relationship curve can be fitted based on the remaining corresponding relationships after filtering out the abnormal corresponding relationships.
[0048] By determining the time period during which each of the above-mentioned user devices performs a network switching operation during historical calls, determining the abnormal downlink packet loss rate and the abnormal average reference signal received power based on the time period, and filtering out the corresponding relationship involving the abnormal downlink packet loss rate and the abnormal corresponding relationship involving the abnormal average reference signal received power, the abnormal data caused by the network switching operation can be removed, and the accuracy of the data is improved, which helps to improve the accuracy of the fitted relationship curve in the subsequent steps, and further improve the accuracy of the network switching threshold value.
[0049] In some optional implementations of this embodiment, before step 103 is executed, the established corresponding relationships may be deduplicated and merged to provide a data basis for obtaining a smoother relationship curve. For details, see the following steps:
[0050] In the first step, if there are at least two downlink packet loss rates that correspond to the same average reference signal received power, the average of the at least two downlink packet loss rates is determined to obtain the average downlink packet loss rate. Use the following formula:
[0051]
[0052] Among them, y p is the average value of the packet loss rate corresponding to a certain average reference signal receiving power, y i is the i-th packet loss rate corresponding to the average reference signal received power, and m is the total number of packet loss rates corresponding to the average reference signal received power.
[0053] The second step is to delete the corresponding relationship between the at least two downlink packet loss rates and the same average reference signal received power, and establish a corresponding relationship between the average downlink packet loss rate and the same average reference signal received power.
[0054] As an example, if the following records exist:
[0055] Record 1: User number X, unit time period 1, cell A, downlink packet loss rate m1, average reference signal received power n1;
[0056] Record 2: User number X, unit time period 2, cell A, downlink packet loss rate m2, average reference signal received power n2;
[0057] Record 3: User number Y, unit time period 3, cell B, downlink packet loss rate m3, average reference signal received power n1;
[0058] Record 4: User number Y, unit time period 4, cell B, downlink packet loss rate m4, average reference signal received power n3.
[0059] The corresponding relationship between the downlink packet loss rate and the average reference signal received power may include:
[0060] Corresponding relationship 1: downlink packet loss rate m1, average reference signal received power n1;
[0061] Corresponding relationship 2: downlink packet loss rate m2, average reference signal received power n2;
[0062] Corresponding relationship 3: downlink packet loss rate m3, average reference signal received power n1;
[0063] Corresponding relationship 4: downlink packet loss rate m4, average reference signal received power n3;
[0064] Therefore, there is a corresponding relationship between the downlink packet loss rate m1 and the downlink packet loss rate m3 and the same average reference signal received power n1, so the corresponding relationship 1 and the corresponding relationship 3 can be deleted, and the following corresponding relationship 5 is established:
[0065] Corresponding relationship 5: downlink packet loss rate (m1+m3) / 2, average reference signal received power n3.
[0066] Furthermore, when fitting the relationship curve between the downlink packet loss rate and the average reference signal received power in step 103, the relationship curve can be fitted based on the remaining corresponding relationships after deletion (for example, the above-mentioned corresponding relationship 4) and the newly established corresponding relationships (for example, the above-mentioned corresponding relationship 5). Thus, the established corresponding relationships can be deduplicated and merged, providing a better data basis for obtaining a smoother relationship curve.
[0067] Step 103: fitting a relationship curve between the downlink packet loss rate and the average reference signal received power based on the corresponding relationship.
[0068] In this embodiment, a relationship curve between the downlink packet loss rate and the average reference signal received power can be fitted by means of a commonly used statistical tool (e.g., Excel, etc.) based on the corresponding relationship obtained after processing in step 102. The above relationship curve can be a trend of the downlink packet loss rate based on the change of the average reference signal received power.
[0069] Step 104: determine a target reference signal received power corresponding to the target downlink packet loss rate based on the relationship curve, and determine the target reference signal received power as a network switching threshold value for each cell.
[0070] In this embodiment, the target downlink packet loss rate can be set as needed. As an example, the target downlink packet loss rate can be determined based on MOS (Mean Opinion Score). MOS is a voice evaluation indicator used to measure the quality of voice calls. According to the listener's feelings, MOS can be divided into intervals. It ranges from 1 to 5, 1 for poor, 2 for average, 3 for normal, 4 for good, and 5 for best. In an actual environment, when MOS is greater than or equal to 3.5, the voice can be heard clearly, the delay is small, and the user's voice perception is good. When MOS is 3.5, the corresponding packet loss rate is 2%, so 2% can be selected as the target downlink packet loss rate.
[0071] In this embodiment, the target reference signal received power corresponding to the target downlink packet loss rate can be read from the above relationship curve, and the target reference signal received power is determined as the network switching threshold value of each cell. The network switching threshold value is used to control the user equipment to perform network switching during a call.
[0072] The method provided by the above-mentioned embodiment of the present application first determines the downlink packet loss rate of each unit time period of each user equipment in the historical call process and the average reference signal received power of the cell in which it is located based on historical network data; then, based on the device identifier of each user equipment and the time period identifier of each unit time period, establishes a corresponding relationship between the downlink packet loss rate and the average reference signal received power; then, based on the established corresponding relationship, fits the relationship curve between the downlink packet loss rate and the average reference signal received power; finally, based on the relationship curve, determines the target reference signal received power corresponding to the target downlink packet loss rate, and determines the target reference signal received power as the network switching threshold value of each cell, and the network switching threshold value is used to control the user equipment to perform network switching during the call. Since the downlink packet loss rate during the user call is an important indicator for measuring the user's call quality, and the average reference signal received power is an important indicator for measuring the signal quality, the corresponding relationship between the downlink packet loss rate and the average reference signal received power can characterize the corresponding relationship between the call quality and the signal quality. Based on the relationship curve between the downlink packet loss rate and the average reference signal received power, the target downlink packet loss rate corresponding to the target average reference signal received power is used as the network switching threshold value of each cell. Setting the network switching threshold value in this way can maintain the user equipment at a lower downlink packet loss rate during the user call, making the setting of the network switching threshold value more accurate and improving the user call quality. In addition, the setting of the network switching threshold value does not rely on manual execution, reducing labor costs and time costs.
[0073] Further references Figure 2 , which shows a process 200 of another embodiment of a network switching control method. The process 200 of the network switching control method includes the following steps:
[0074] Step 201, based on historical network data, determine the downlink packet loss rate of each unit time period of each user equipment during the historical call process and the average reference signal received power of the cell where the user equipment is located.
[0075] Step 202: Establish a corresponding relationship between a downlink packet loss rate and an average reference signal received power based on the device identifier of each user equipment and the time period identifier of each unit time period.
[0076] Step 203: fitting a relationship curve between the downlink packet loss rate and the average reference signal received power based on the corresponding relationship.
[0077] Step 204: determine the target reference signal received power corresponding to the target downlink packet loss rate based on the relationship curve, and determine the target reference signal received power as the network switching threshold value of each cell.
[0078] Steps 201 to 204 in this embodiment can be found in Figure 1To avoid repetition, steps 101 to 104 of the corresponding embodiment are not described again here.
[0079] Step 205: Obtain the current received signal strength of each cell.
[0080] In this embodiment, since there are certain differences in user conditions and loads of each cell, after determining the network switching threshold value of each cell, the network switching threshold value of each cell may be optimized according to the actual conditions of each cell.
[0081] It is understandable that in addition to the reference signal received power, the uplink scheduling of the cell also has a great correlation in affecting the downlink voice packet loss rate. Since the call scheduling priority is the highest priority, the scheduling is mainly affected by the received signal strength (RSSI) of a single RB (Resource Block). RSSI is an indicator to measure the strength of a wireless signal. It indicates the strength of the received signal in decibel milliwatts (dBm). In wireless communication technology, RSSI can be used to measure the strength of a wireless signal. Generally, the higher the RSSI value, the stronger the wireless signal strength, and the lower the RSSI value, the weaker the wireless signal strength. For cells with higher loads, the RSSI of a single RB is higher. Considering the balance of the uplink, the required downlink RSRP threshold value is higher. In this way, the current received signal strength of each cell, that is, the current received signal strength, can be obtained.
[0082] Step 206: For each cell, if the current received signal strength of the cell is greater than the expected value, the network switching threshold value of the cell is updated based on the current received signal strength.
[0083] In this embodiment, the expected value of the received signal strength can be preset. The above expected value can be obtained based on historical received signal strength statistics, or can be set based on experience, which is not limited here. Since the RSSI of a single RB is higher for cells with higher loads, a higher downlink RSRP threshold is required considering the balance of the uplink. Therefore, for each cell, if the current received signal strength of the cell is greater than the expected value, the network switching threshold of the cell can be updated based on the current received signal strength to increase the network switching threshold.
[0084] It should be noted that if the current received signal strength of the cell is less than or equal to the expected value, the network switching threshold value may not be changed. Here, the network switching threshold value is not adjusted downward to ensure the call quality.
[0085] In some optional implementations of this embodiment, for each cell, if the current received signal strength of the cell is greater than the expected value, the difference between the current received signal strength and the expected value (which can be denoted as X) can be first determined; then, the network switching threshold value (which can be denoted as A) and the difference (i.e., X) are summed to obtain an updated network switching threshold value corresponding to the cell (i.e., X+A).
[0086] In some optional implementations of this embodiment, the above expected value may be determined based on the following steps:
[0087] The first step is to obtain the historical received signal strength of each unit time period of the cell where each user equipment is located during the historical call process.
[0088] The second step is to fit the probability function of the normal distribution based on the historical received signal strength obtained. See the following formula:
[0089]
[0090] Where x is the value of the random variable, where the random variable is the historical received signal strength. μ is the mean of the normal distribution, i.e. the expected value, which determines the center position of the normal distribution. σ is the standard deviation of the normal distribution, which determines the shape of the normal distribution. The larger the standard deviation, the flatter the probability function curve. f(x) is the probability function corresponding to the historical received signal strength.
[0091] In practice, the parameter values of the above probability function can be output through nonlinear least squares fitting. The nonlinear least squares method finds the best function matching of the data by minimizing the sum of squares of errors. The least squares method can be used to easily obtain unknown data and minimize the sum of squares of errors between the obtained data and the actual data. The least squares fitting formula is as follows:
[0092]
[0093] Among them, y i is the actual probability corresponding to the i-th historical received signal strength, f i (x) is the predicted probability corresponding to the i-th historical received signal strength, x is the actual probability corresponding to the received signal strength, and n is the total number of historical received signal strengths. The above probability function f(x) can be fitted by minimizing the result of the least squares fitting formula as the goal.
[0094] The third step is to determine the expected value of the received signal strength based on the probability function. The expected value here is the μ value in the above probability function f(x).
[0095] By determining the expected value of the received signal strength in the above manner, the expected value of the received signal strength corresponding to the above network switching threshold value can be obtained. With this expectation as the basis for comparison, the current received signal strength of each cell can be measured, so that the network switching threshold value can be dynamically optimized according to the actual situation of each cell, realizing flexible and reasonable control of the network switching operation during the call, and further improving the call quality.
[0096] from Figure 2 It can be seen that Figure 1 Compared with the corresponding embodiment, the process 200 of the network switching control method in this embodiment involves the step of updating the network switching threshold value of the cell whose current received signal strength is greater than the expected value based on the current received signal strength of a single cell. Therefore, the scheme described in this embodiment takes into account the differences between different cells, and can reasonably dynamically optimize the network switching threshold value according to the actual situation of each cell, thereby realizing flexible and reasonable control of the network switching operation during the call, and further improving the call quality of the user.
[0097] Further references Figure 3 As an implementation of the methods shown in the above figures, the present application provides an embodiment of a network switching control device, and the device embodiment is Figure 1 Corresponding to the method embodiment shown, the device can be specifically applied to...
[0098] like Figure 3 As shown, the network switching control device 300 of this embodiment includes: a first determining unit 301, used to determine the downlink packet loss rate of each unit time period of each user equipment in the historical call process and the average reference signal received power of the cell where the user equipment is located based on historical network data; an establishing unit 302, used to establish a corresponding relationship between the downlink packet loss rate and the average reference signal received power based on the equipment identifier of each user equipment and the time period identifier of each unit time period; a fitting unit 303, used to fit the relationship curve between the downlink packet loss rate and the average reference signal received power based on the corresponding relationship; a second determining unit 304, used to determine the target reference signal received power corresponding to the target downlink packet loss rate based on the relationship curve, and determine the target reference signal received power as the network switching threshold value of each cell, and the network switching threshold value is used to control the user equipment to perform network switching during the call.
[0099] In some optional implementations of this embodiment, the device also includes a first update unit, which is used to: obtain the current received signal strength of each cell; for each cell, if the current received signal strength of the cell is greater than an expected value, update the network switching threshold value of the cell based on the current received signal strength.
[0100] In some optional implementations of this embodiment, the expected value is determined based on the following steps: obtaining the historical received signal strength of each unit time period in the cell where each user equipment is located during the historical call process; fitting a probability function of a normal distribution based on the obtained historical received signal strength; and determining the expected value of the received signal strength based on the probability function.
[0101] In some optional implementations of this embodiment, the first update unit is also used to: for each cell, if the current received signal strength of the cell is greater than the expected value, determine the difference between the current received signal strength and the expected value, and sum the network switching threshold value and the difference to obtain an updated network switching threshold value corresponding to the cell.
[0102] In some optional implementations of this embodiment, the historical network data includes historical call data and historical measurement reports; the first determination unit 301 is also used to determine the downlink packet loss rate of each user device in each unit time period during the historical call process based on the historical call data; based on the historical measurement report, the average value of the reference signal received power of the cell measured by each user device in each unit time period during the historical call process is counted to obtain the average reference signal received power.
[0103] In some optional implementations of this embodiment, the establishing unit 302 is further used to take the downlink packet loss rate of each unit time period of each user equipment in the historical call process as a record to generate a data table, wherein each record in the data table includes the device identifier of the user equipment, the cell identifier of the cell where the user equipment is located, the time period identifier of the unit time period, and the downlink packet loss rate; based on the device identifier and the cell identifier, determine the average reference signal received power corresponding to each record, and add the corresponding average reference signal received power to each record to establish a corresponding relationship between the downlink packet loss rate and the average reference signal received power.
[0104] In some optional implementations of this embodiment, the device also includes a second updating unit, which is used to determine the time period during which each user equipment performs a network switching operation during a historical call; based on the time period for performing the network switching operation and the start time and end time of each unit time period, determine the abnormal downlink packet loss rate in the downlink packet loss rate and the abnormal average reference signal received power in the average reference signal received power; and filter out the corresponding relationship involving the abnormal downlink packet loss rate and the abnormal corresponding relationship involving the abnormal average reference signal received power.
[0105] In some optional implementations of this embodiment, the device also includes a third updating unit, which is used to determine the average value of the at least two downlink packet loss rates to obtain the average downlink packet loss rate if there are at least two downlink packet loss rates that correspond to the same average reference signal received power; delete the correspondence between the at least two downlink packet loss rates and the same average reference signal received power, and establish a correspondence between the average downlink packet loss rate and the same average reference signal received power.
[0106] The device provided by the above-mentioned embodiment of the present application first determines the downlink packet loss rate of each unit time period of each user equipment in the historical call process and the average reference signal received power of the cell in which it is located based on historical network data; then, based on the equipment identifier of each user equipment and the time period identifier of each unit time period, establishes a corresponding relationship between the downlink packet loss rate and the average reference signal received power; then, based on the established corresponding relationship, fits the relationship curve between the downlink packet loss rate and the average reference signal received power; finally, based on the relationship curve, determines the target reference signal received power corresponding to the target downlink packet loss rate, and determines the target reference signal received power as the network switching threshold value of each cell, and the network switching threshold value is used to control the user equipment to perform network switching during the call. Since the downlink packet loss rate during the user call is an important indicator for measuring the user's call quality, and the average reference signal received power is an important indicator for measuring the signal quality, the corresponding relationship between the downlink packet loss rate and the average reference signal received power can characterize the corresponding relationship between the call quality and the signal quality. Based on the relationship curve between the downlink packet loss rate and the average reference signal received power, the target downlink packet loss rate corresponding to the target average reference signal received power is used as the network switching threshold value of each cell. Setting the network switching threshold value in this way can maintain the user equipment at a lower downlink packet loss rate during the user call, making the setting of the network switching threshold value more accurate and improving the user call quality.
[0107] Reference below Figure 4 , which shows a schematic structural diagram of an electronic device for implementing some embodiments of the present application. Figure 4 The electronic device shown is merely an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.
[0108] like Figure 4As shown, the electronic device 400 may include a processing device (e.g., a central processing unit, a graphics processing unit, etc.) 401, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 402 or a program loaded from a storage device 408 into a random access memory (RAM) 403. In the RAM 403, various programs and data required for the operation of the electronic device 400 are also stored. The processing device 401, the ROM 402, and the RAM 403 are connected to each other via a bus 404. An input / output (I / O) interface 405 is also connected to the bus 404.
[0109] Typically, the following devices may be connected to the I / O interface 405: an input device 406 including, for example, a touch screen, a touch pad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 407 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 408 including, for example, a disk, a hard disk, etc.; and a communication device 409. The communication device 409 may allow the electronic device 400 to communicate with other devices wirelessly or by wire to exchange data. Although Figure 4 The electronic device 400 is shown with various devices, but it should be understood that it is not required to implement or possess all the devices shown. More or fewer devices may be implemented or possessed instead. Figure 4 Each block shown in the figure may represent one device, or may represent multiple devices as required.
[0110] In particular, according to some embodiments of the present application, the process described above with reference to the flowchart can be implemented as a computer software program. For example, some embodiments of the present application include a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In some such embodiments, the computer program can be downloaded and installed from the network through the communication device 409, or installed from the storage device 408, or installed from the ROM 402. When the computer program is executed by the processing device 401, the above-mentioned functions defined in the method of some embodiments of the present application are executed.
[0111] It should be noted that the computer-readable medium described in some embodiments of the present application may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In some embodiments of the present application, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, device or device. In some embodiments of the present application, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, which carries a computer-readable program code. This propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. The computer readable signal medium may also be any computer readable medium other than a computer readable storage medium, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. The program code contained on the computer readable medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.
[0112] In some embodiments, the client and the server may communicate using any currently known or future developed network protocol such as HTTP (HyperText Transfer Protocol), and may be interconnected with any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), an internet (e.g., the Internet), and a peer-to-peer network (e.g., an ad hoc peer-to-peer network), as well as any currently known or future developed network.
[0113] The computer-readable medium may be included in the electronic device; or it may exist independently without being installed in the electronic device. The computer-readable medium carries one or more programs. When the one or more programs are executed by the electronic device, the electronic device: determines the downlink packet loss rate of each user device in each unit time period during the historical call and the average reference signal received power of the cell in which the user device is located based on historical network data; establishes a corresponding relationship between the downlink packet loss rate and the average reference signal received power based on the device identifier of each user device and the time period identifier of each unit time period; fits the relationship curve between the downlink packet loss rate and the average reference signal received power based on the corresponding relationship; determines the target reference signal received power corresponding to the target downlink packet loss rate based on the relationship curve, and determines the target reference signal received power as the network switching threshold value of each cell. The network switching threshold value is used to control the user device to perform network switching during the call.
[0114] Computer program code for performing the operations of some embodiments of the present application may be written in one or more programming languages or a combination thereof, including object-oriented programming languages such as Java, Smalltalk, C++; and also conventional procedural programming languages such as "C" language or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, or may be connected to an external computer (e.g., through the Internet using an Internet service provider), including a local area network (LAN) or a wide area network (WAN).
[0115] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present application. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0116] The units described in some embodiments of the present application may be implemented by software or hardware. The units described may also be set in a processor, for example, it may be described as: a processor includes a first determination unit, a second determination unit, a selection unit, and a third determination unit. The names of these units do not, in some cases, constitute limitations on the units themselves.
[0117] The functions described above herein may be performed at least in part by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), and the like.
[0118] The above description is only some preferred embodiments of the present application and an explanation of the technical principles used. Those skilled in the art should understand that the scope of the invention involved in the embodiments of the present application is not limited to the technical solutions formed by the specific combination of the above technical features, but should also cover other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the above invention concept. For example, the above features are replaced with (but not limited to) the technical features with similar functions disclosed in the embodiments of the present application to form a technical solution.
Claims
1. A network switching control method, characterized in that: The method comprises: Based on historical network data, determine the downlink packet loss rate of each user equipment in each unit time period during the historical call process and the average reference signal received power of the cell in which the user equipment is located; Establishing a correspondence between the downlink packet loss rate and the average reference signal received power based on the device identifier of each user equipment and the time period identifier of each unit time period; Based on the corresponding relationship, fitting a relationship curve between the downlink packet loss rate and the average reference signal received power; Based on the relationship curve, a target reference signal received power corresponding to a target downlink packet loss rate is determined, and the target reference signal received power is determined as a network switching threshold value for each cell, and the network switching threshold value is used to control the user equipment to perform network switching during a call.
2. The method according to claim 1, characterized in that: After determining the target reference signal received power as the network switching threshold value of each cell, the method further includes: Obtaining the current received signal strength of each cell; For each cell, if the current received signal strength of the cell is greater than the expected value, the network switching threshold value of the cell is updated based on the current received signal strength.
3. The method according to claim 2, characterized in that The expected value is determined based on the following steps: Obtaining historical received signal strengths of cells where each user equipment is located in each unit time period during historical calls; Based on the acquired historical received signal strength, a probability function of a normal distribution is fitted; Based on the probability function, an expected value of the received signal strength is determined.
4. The method according to claim 2, characterized in that: For each cell, if the current received signal strength of the cell is greater than an expected value, updating the network switching threshold value of the cell based on the current received signal strength includes: For each cell, if the current received signal strength of the cell is greater than the expected value, the difference between the current received signal strength and the expected value is determined, and the network switching threshold value and the difference are summed to obtain an updated network switching threshold value corresponding to the cell.
5. The method according to claim 1, characterized in that The historical network data includes historical call data and historical measurement reports; and determining the downlink packet loss rate of each unit time period of each user equipment during the historical call process and the average reference signal received power of the cell in which the user equipment is located based on the historical network data includes: Determine, based on the historical call data, a downlink packet loss rate of each unit time period of each user equipment during the historical call process; Based on the historical measurement report, an average value of the reference signal received power of the cell where each user equipment is located measured in each unit time period during the historical call process is counted to obtain an average reference signal received power.
6. The method according to claim 1, characterized in that The establishing, based on the device identifier of each user equipment and the time period identifier of each unit time period, a corresponding relationship between the downlink packet loss rate and the average reference signal received power includes: Taking the downlink packet loss rate of each unit time period of each user equipment in the historical call process as a record, generating a data table, wherein each record in the data table includes a device identifier of the user equipment, a cell identifier of a cell where the user equipment is located, a time period identifier of the unit time period, and a downlink packet loss rate; Based on the device identifier and the cell identifier, an average reference signal received power corresponding to each record is determined, and the corresponding average reference signal received power is added to each record to establish a corresponding relationship between the downlink packet loss rate and the average reference signal received power.
7. The method according to claim 1, characterized in that Before fitting a relationship curve between downlink packet loss rate and average reference signal received power based on the corresponding relationship, the method further includes: Determining a time period during which each user equipment performs a network switching operation during a historical call; Determine, based on the time period for performing the network switching operation and the start time and end time of each unit time period, an abnormal downlink packet loss rate in the downlink packet loss rate and an abnormal average reference signal received power in the average reference signal received power; The corresponding relationship involving the abnormal downlink packet loss rate and the abnormal corresponding relationship involving the abnormal average reference signal received power are filtered out.
8. The method according to claim 1, characterized in that Before fitting a relationship curve between downlink packet loss rate and average reference signal received power based on the corresponding relationship, the method further includes: If there are at least two downlink packet loss rates that correspond to the same average reference signal received power, then determine an average value of the at least two downlink packet loss rates to obtain an average downlink packet loss rate; The correspondence between the at least two downlink packet loss rates and the same average reference signal received power is deleted, and a correspondence between the average downlink packet loss rate and the same average reference signal received power is established.
9. A network switching control device, characterized in that: The device comprises: A first determination unit is used to determine the downlink packet loss rate of each unit time period of each user equipment in the historical call process and the average reference signal received power of the cell in which the user equipment is located based on the historical network data; An establishing unit, configured to establish a correspondence between the downlink packet loss rate and the average reference signal received power based on a device identifier of each user equipment and a time period identifier of each unit time period; A fitting unit, used for fitting a relationship curve between downlink packet loss rate and average reference signal received power based on the corresponding relationship; The second determination unit is used to determine the target reference signal received power corresponding to the target downlink packet loss rate based on the relationship curve, and determine the target reference signal received power as the network switching threshold value of each cell, and the network switching threshold value is used to control the user equipment to perform network switching during a call.
10. An electronic device, characterized in that: include: one or more processors; a storage device having one or more programs stored thereon, When the one or more programs are executed by the one or more processors, the one or more processors implement the method according to any one of claims 1 to 8.
11. A computer readable medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the method according to any one of claims 1 to 8 is implemented.
Citation Information
Patent Citations
Communication system switching method and terminal device
CN111615845A
Method and apparatus for signal characteristics aided handover
WO2018018513A1
Communication system switching method and terminal device
WO2020082373A1
