Terminal device switching method, base station, electronic device, and storage medium
By constructing a grid for the serving cell and neighboring cells, and determining and exchanging grid information, the problem of not being able to select the optimal handover cell in the existing technology is solved, thus improving the user's communication quality.
Patent Information
- Application Number
- CN202210800399.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-07-08
- Publication Date
- 2025-11-25
- Estimated Expiration
- 2042-07-08
AI Technical Summary
In multi-frequency networking scenarios, existing technologies cannot select the optimal handover cell for users, resulting in UE data transmission time overhead during inter-frequency or inter-system handover, which affects user performance and service experience.
To serve a cell, multiple first grids are constructed, the information of the first grids is determined, and a measurement request is sent to neighboring cells to receive the information of the second grids. The correspondence between the first grids and the second grids is established, and the optimal second grid is determined and the handover is performed based on the handover request.
By exchanging and comparing information, the optimal cell for handover can be selected to improve the user's communication quality.
Smart Images

Figure CN117412338B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of information processing technology, and in particular to a method for switching terminal devices, a base station, an electronic device, and a storage medium. Background Technology
[0002] In multi-frequency network scenarios, UEs (User Equipment) typically need to perform inter-frequency and inter-system handovers. Therefore, before network handover, the UE needs to measure the inter-frequency or inter-system signal, which consumes data transmission time and impacts UE performance and service experience. Current methods involve base stations grouping terminals with the same serving cell and co-frequency neighboring cells, and these terminals have similar RSRP (Reference Signal Receiving Power), into the same grid. If a UE needs to perform an inter-frequency or inter-system handover, the base station queries the virtual grid where the UE is currently located and selects the inter-frequency or inter-system cell with the strongest RSRP in that grid as the handover target cell, saving the UE the overhead of performing inter-frequency or inter-system measurements again. However, in a real network, the target cell with the strongest RSRP is not necessarily the target cell with the best perceived user experience, and the target cell with the strongest RSRP does not fully reflect the radio link situation. Therefore, it is impossible to select the optimal target cell for the user. Summary of the Invention
[0003] This invention provides a handover method for terminal devices, a base station, an electronic device, and a storage medium, which can select the optimal handover cell for users.
[0004] In a first aspect, embodiments of the present invention provide a handover method for a terminal device, applied to a first base station, wherein the first base station obtains the serving cell of the terminal device through signal coverage, the method comprising:
[0005] Construct multiple first grids for the serving cell;
[0006] First grid information corresponding to the first grid is determined based on the first grid, wherein the first grid information is used to characterize the communication quality of the terminal device in the first grid;
[0007] A measurement request is sent to the neighboring cells of the serving cell to receive the second grid information corresponding to the second grid in the neighboring cells, wherein the second grid is constructed by the second base station for the neighboring cells;
[0008] When a handover request is received from the terminal device, the second grid corresponding to the first grid is determined according to the handover request;
[0009] When second grid information corresponding to the second grid is better than first grid information corresponding to the first grid, the terminal device is switched from the first grid to the second grid.
[0010] In a second aspect, an embodiment of the present application provides a switching method of a terminal device, applied to a second base station, the second base station covering a plurality of cells through signals, at least one cell in the second base station being a neighbor cell of a serving cell of a first base station, the second base station constructing a plurality of second grids for the neighbor cell, and the method comprising:
[0011] determining second grid information corresponding to the second grid according to the second grid;
[0012] receiving a measurement request sent by the first base station, and sending the second grid information to the first base station according to the measurement request.
[0013] In a third aspect, an embodiment of the present application provides a base station, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, and the processor implements the switching method of the terminal device as described in the first aspect when executing the computer program.
[0014] In a fourth aspect, an embodiment of the present application provides an electronic device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, and the processor implements the switching method of the terminal device as described in the first aspect when executing the computer program.
[0015] In a fifth aspect, an embodiment of the present application provides a computer readable storage medium, the computer readable storage medium storing a computer executable program, and the computer executable program is used to make a computer execute the switching method of the terminal device as described in the first aspect.
[0016] The terminal device switching method provided by the embodiment of the present application has at least the following beneficial effects: first, a plurality of first grids are constructed for the first base station through the signal coverage of the service cell of the terminal device, and the first grid information corresponding to the first grid is determined according to the first grid, so as to obtain the communication quality of the terminal device in the first grid; then, a measurement request is sent to the neighboring cell of the service cell, and the second grid information corresponding to the second grid in the neighboring cell is received, so as to realize the information interaction of the first grid information and the second grid information, facilitate the subsequent establishment of the corresponding relationship between the first grid and the second grid, and when the switching request sent by the terminal device is received, the second grid corresponding to the first grid is determined according to the switching request, so as to obtain the corresponding relationship between the first grid and the second grid, facilitate the comparison between the first grid information and the second grid information, and finally, when it is determined that the second grid information corresponding to the second grid is better than the first grid information corresponding to the first grid, the terminal device is switched from the first grid to the second grid, so that the optimal switching cell can be selected for the user, and the communication quality of the user after switching is improved. BRIEF DESCRIPTION OF DRAWINGS
[0017] Figure 1 FIG. 1 is a schematic diagram of a network architecture for performing a terminal device switching method provided by an embodiment of the present application;
[0018] Figure 2 FIG. 2 is a flowchart of a terminal device switching method provided by an embodiment of the present application;
[0019] Figure 3 FIG. 3 is a flowchart of a terminal device switching method provided by another embodiment of the present application;
[0020] Figure 4 FIG. 4 is a flowchart of a terminal device switching method provided by another embodiment of the present application;
[0021] Figure 5 FIG. 5 is a flowchart of obtaining a network performance index value provided by an embodiment of the present application;
[0022] Figure 6 FIG. 6 is a flowchart of obtaining a network performance index value provided by another embodiment of the present application;
[0023] Figure 7 FIG. 7 is a flowchart of obtaining a perception service index value provided by an embodiment of the present application;
[0024] Figure 8 FIG. 8 is a flowchart of obtaining a perception service index value provided by another embodiment of the present application;
[0025] Figure 9 FIG. 9 is a flowchart of a terminal device switching method provided by an embodiment of the present application;
[0026] Figure 10It is an embodiment of the present application to provide an electronic device structure schematic diagram. DETAILED DESCRIPTION
[0027] In order to make the objects, technical solutions and advantages of the present application clearer, the present application will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and not used to limit the present application.
[0028] It should be noted that in the description of the embodiments of the present application, the terms "first", "second" and the like in the description and claims and the above-mentioned drawings are used to distinguish similar objects and cannot be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features or the sequence of the indicated technical features. "At least one" means one or more, and "multiple" means two or more. "And / or" describes the relationship between the associated objects, which means that there can be three relationships, for example, A and / or B, which means that A exists alone, A and B exist together, and B exists alone. Where A and B can be singular or plural. The character " / " generally represents an "or" relationship between the front and rear associated objects. Although the functional modules are divided in the device schematic diagram, and the logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in a different order than the module division in the device or the order in the flowchart.
[0029] In addition, the technical features involved in each embodiment of the present application described below can be combined with each other as long as there is no conflict.
[0030] The embodiment of the present application provides a terminal device switching method, a base station, an electronic device and a storage medium. First, a plurality of first grids are constructed for a first base station through signal coverage of a service cell of a terminal device, and first grid information corresponding to the first grid is determined according to the first grid, so as to obtain the communication quality of the terminal device in the first grid. Then, a measurement request is sent to a neighboring cell of the service cell, and second grid information corresponding to a second grid in the neighboring cell is received, so as to realize information interaction of the first grid information and the second grid information, and facilitate subsequent establishment of the corresponding relationship between the first grid and the second grid. When a switching request sent by the terminal device is received, the second grid corresponding to the first grid is determined according to the switching request, so as to obtain the corresponding relationship between the first grid and the second grid, and facilitate comparison between the first grid information and the second grid information. Finally, when it is determined that the second grid information corresponding to the second grid is better than the first grid information corresponding to the first grid, the terminal device is switched from the first grid to the second grid, so that the optimal switching cell can be selected for the user, and the communication quality after the user switches is improved.
[0031] The embodiments of the present application will be further described below with reference to the accompanying drawings.
[0032] Referring to Figure 1 , Figure 1 is a schematic diagram of a network architecture for performing a handover method of a terminal device according to an embodiment of the present application.
[0033] In Figure 1 the embodiment, the network architecture 100 includes, but is not limited to, a first base station 200, a second base station 300, and a terminal device 400.
[0034] In some embodiments, a plurality of first grids are constructed for the service cell of the terminal device 400 covered by the signal of the first base station 200, and the second base station 300 also covers a plurality of cells by the signal, at least one of the cells in the second base station 300 is a neighbor cell of the service cell of the first base station 200, and a plurality of second grids are constructed for the neighbor cell. The first base station 200 first determines first grid information corresponding to the first grid according to the first grid, and the user can determine the communication quality of the terminal device 400 in the first grid through the first grid information. Then, the handover threshold set by the first base station 200 is compared with the grid power in the first grid information. When the grid power in the first grid is greater than the handover threshold, the first base station 200 sends a measurement request to the neighbor cell of the service cell, i.e., the second base station 300, to receive second grid information corresponding to the second grid in the neighbor cell, so as to realize the interaction of the grid information between the first base station 200 corresponding to the service cell and the second base station 300 corresponding to the neighbor cell. When the handover request sent by the terminal device 400 is received, the second grid corresponding to the first grid is determined according to the handover request, so as to establish the corresponding relationship between the first grid where the terminal device 400 is located in the current cell (i.e., the service cell) and the second grid where the terminal device 400 is located in the target cell (i.e., the neighbor cell). Finally, when it is determined that the second grid information corresponding to the second grid is better than the first grid information corresponding to the first grid, it means that the communication quality of the second grid is higher than that of the first grid. Then, the terminal device 400 is switched from the first grid to the second grid, the handover of the terminal device 400 is realized, and the communication quality of the first grid and the second grid is obtained through the first grid information and the second grid information, so as to improve the perception of the service cell and the neighbor cell.
[0035] It should be noted that the first base station 200 and the second base station 300 can be set to continue to collect and continue to learn at a certain period.
[0036] Based on the structure of the above network architecture 100, the following embodiments of the handover method of the terminal device 400 of the present application are proposed.
[0037] Referring to Figure 2 , Figure 2is a flowchart of a terminal device switching method provided by an embodiment of the present application. The terminal device switching method is applied to, but not limited to, a first base station of a system architecture, and includes, but is not limited to, steps S100-S500.
[0038] It should be noted that the first base station obtains a serving cell of the terminal device through signal coverage.
[0039] Step S100: constructing a plurality of first grids for the serving cell;
[0040] It can be understood that the first base station can cover a plurality of cells through signals, and a cell where the terminal device is located is selected as the serving cell, and the first grids can be obtained by dividing the serving cell according to a preset area or a preset row-column condition, for example, the serving cell is divided according to 50 square meters, 80 square meters, to obtain a plurality of first grids; or the serving cell is evenly divided according to three rows and three columns, five rows and six columns, etc., and the embodiment does not make specific limitation.
[0041] It should be noted that the process of constructing grids according to the serving cell includes networks of different modes and different frequency bands, for example: constructing grids for all cells of TDD NR (Time Division Duplex New Radio), constructing grids for all cells of FDD NR (Frequency Division Duplexing New Radio), or constructing grids for all cells of LTE (Long Term Evolution), etc.
[0042] Step S200: determining first grid information corresponding to the first grid according to the first grid;
[0043] It should be noted that the first grid information is used to represent the communication quality of the terminal device in the first grid.
[0044] Step S300: sending a measurement request to a neighboring cell of the serving cell to receive second grid information corresponding to a second grid in the neighboring cell;
[0045] It should be noted that the second grid is constructed by the second base station for the neighboring cell.
[0046] In some embodiments, the measurement request is sent to the neighboring cell of the serving cell, and the second grid information corresponding to the second grid in the neighboring cell is received, so as to realize the interaction of the grid information of the serving cell and the neighboring cell, facilitate the subsequent judgment of the communication quality of the terminal device switching grid, and realize the prediction of the communication quality of the target switching grid.
[0047] Step S400: When receiving the switching request sent by the terminal device, the second grid corresponding to the first grid is determined according to the switching request.
[0048] In some embodiments, when receiving the switching request sent by the terminal device, the first grid in which the terminal device is located in the serving cell is determined according to the switching request, so as to determine the geographical position of the terminal device in the serving cell, and the second grid corresponding to the first grid is determined according to the switching request, so as to establish the corresponding relationship between the first grid and the second grid, and facilitate the comparison between the first grid information and the second grid information.
[0049] Step S500: When the second grid information corresponding to the second grid is better than the first grid information corresponding to the first grid, the terminal device is switched from the first grid to the second grid.
[0050] It should be noted that after obtaining the second grid information in step S300, the first grid information and the second grid information can be compared. When the second grid information corresponding to the second grid is better than the first grid information corresponding to the first grid, it indicates that the communication quality in the first grid is higher, and then the terminal device is switched from the first grid to the second grid, so as to realize the switching of the terminal device.
[0051] In some embodiments, first, a plurality of first grids are constructed for the terminal device in the serving cell of the first base station through signal coverage, and the first grid information corresponding to the first grid is determined according to the first grid, so as to obtain the communication quality of the terminal device in the first grid. Then, a measurement request is sent to the neighboring cell of the serving cell, and the second grid information corresponding to the second grid in the neighboring cell is received, so as to realize the information interaction between the first grid information and the second grid information, and facilitate the subsequent establishment of the corresponding relationship between the first grid and the second grid. When receiving the switching request sent by the terminal device, the second grid corresponding to the first grid is determined according to the switching request, so as to obtain the corresponding relationship between the first grid and the second grid, and facilitate the comparison between the first grid information and the second grid information. Finally, when it is determined that the second grid information corresponding to the second grid is better than the first grid information corresponding to the first grid, the terminal device is switched from the first grid to the second grid, so as to select the optimal switching cell for the user, and improve the communication quality after the user switches.
[0052] In some embodiments, the first grid information includes grid power, neighboring cell information, and communication quality value, wherein the communication quality value at least includes one of the following: network performance index value; and perception service index value, wherein the perception service index value is used to represent the average value of the service quality index of the terminal device.
[0053] It should be noted that the grid power in the first grid information is the RSRP of the first grid, the neighboring cell information is the information of the cell adjacent to the serving cell, and the communication quality value can be a network performance index value or a sensing service index value. The communication quality of the serving cell can be accurately determined by determining the first grid information corresponding to the first grid, thereby facilitating subsequent switching.
[0054] Referring to Figure 3 , Figure 3 is a flowchart of a switching method of a terminal device provided by another embodiment of the present application, including but not limited to steps S600-S700.
[0055] Step S600: When the grid power of the first grid information is greater than the switching threshold of the first base station, a measurement request is sent to a neighboring cell.
[0056] Step S700: When the grid power of the first grid information is greater than the switching threshold of the first base station, the terminal device continues to camp in the first grid.
[0057] In an embodiment, the first base station is provided with a switching threshold. When the grid power of the first grid information is greater than the switching threshold of the first base station, a measurement request is sent to a neighboring cell. When the grid power of the first grid information is greater than the switching threshold of the first base station, the terminal device continues to camp in the first grid.
[0058] It should be noted that in the grid construction phase, the base station needs to adjust the switching threshold by selecting the UE method in time or randomly, so that the terminal device can switch in advance or delay switching. This process is called exploration process, and the exploration process can be periodic exploration or manual opening or closing according to network configuration. This embodiment does not make specific limitations.
[0059] Referring to Figure 4 , Figure 4 is a flowchart of a switching method of a terminal device provided by another embodiment of the present application, including but not limited to steps S800.
[0060] Step S800: When the first grid information corresponding to the first grid is better than the second grid information corresponding to the second grid, the terminal device continues to camp in the first grid.
[0061] In some embodiments, when it is determined that the first grid information corresponding to the first grid is better than the second grid information corresponding to the second grid, it indicates that the communication quality of the second grid is worse than that of the first grid. Therefore, the terminal device continues to camp in the first grid, and the switching of the terminal device is not performed, thereby realizing the prediction of the communication quality of the grid to be switched by the terminal device and improving the use of the user.
[0062] Referring to Figure 5 ,Figure 5 is a flowchart for obtaining a network performance index value provided by an embodiment of the present application, including but not limited to steps S110-S120.
[0063] Step S110: According to a preset time dimension and a preset terminal type dimension, the key performance indicators of each first grid are counted to obtain a statistical result.
[0064] Step S120: The statistical result is averaged to obtain a network performance index value.
[0065] In some embodiments, according to a preset time dimension and a preset terminal type dimension, the key performance indicators (KPI) of each first grid are counted to obtain a statistical result, and the statistical result is averaged to obtain a final network performance index value, which is convenient for judging the communication quality of the grid according to the network performance index value.
[0066] It can be understood that the preset time dimension can be any time interval or specific time point, or time period such as idle time and busy time, for example, statistics from 9 am to 12 pm, 1 pm to 2 pm, or statistics on the 10th of each month, statistics on Wednesday, etc. The preset terminal type dimension can be a serial port terminal, a pseudo terminal, or a physical terminal, etc. The present embodiment does not make specific limitations.
[0067] It should be noted that the key performance indicators can be wireless access success rate, handover success rate, drop rate, uplink terminal throughput rate, downlink terminal throughput rate, average MCS (Modulation and Coding Scheme), RRC (Radio Resource Control) user connection number, uplink CQI (Continuous Quality Improvement) good rate, or uplink noise lifting, etc. The present embodiment does not make specific limitations.
[0068] Referring to Figure 6 , Figure 6 is a flowchart for obtaining a network performance index value provided by another embodiment of the present application, including but not limited to step S130.
[0069] Step S130: According to the statistical result, a preset network model is trained to obtain a network performance index value.
[0070] In some embodiments, according to the statistical result, a preset network model is trained to obtain a network performance index value of the first grid, which is convenient for judging the communication quality of the first grid.
[0071] It should be noted that the network performance index value can also be obtained by using a machine learning method, for example, using an RNN (Recurrent Neural Network), an LSTM (Long Short-Term Memory), a NN (Neural Network), a linear regression method, and the like, training a model characteristic value or a characteristic vector of each KPI of each grid in different time dimensions and different terminal type dimensions, and a characteristic value or a characteristic vector of an index of different service classifications of each grid in different time dimensions and different terminal type dimensions, so as to obtain the network performance index value.
[0072] In some embodiments, when the preset network model is trained by using the machine learning method, the training data input must include RSRP information of 2 or more strongest neighbor cells measured by the current UE, and can also include, but is not limited to, PRB (Physical Resource Block) utilization rate, RRC (Radio Resource Control) user number, and noise information of the current cell. The PRB utilization rate, the RRC user number, and the noise information need to be periodically transmitted between base stations to obtain the latest data. In addition, the first base station can set a certain period to continue collecting and learning, and continuously update the characteristic value of the KPI.
[0073] It can be understood that the number of RSRP information of the strongest neighbor cell measured by the current terminal device can be 2, 3, or 4, and the more the number of neighbor cells, the more accurate the measurement result, that is, the more accurate the network performance index value.
[0074] Referring to Figure 7 , Figure 7 is a flowchart for obtaining a perception service index value provided by an embodiment of the present application, including but not limited to steps S210-S230.
[0075] Step S210: sampling terminal devices in the first grid to obtain a statistical sample set;
[0076] It should be noted that all terminal devices in each first grid can be sampled, or a part of terminal devices in the first grid can be randomly sampled as the statistical sample set, and the present embodiment does not make specific limitation.
[0077] Step S220: classifying the statistical sample set according to a preset time dimension and a preset terminal type dimension to obtain a plurality of perception services;
[0078] In some embodiments, the statistical sample set is identified and classified according to preset time dimensions and preset terminal type dimensions, and a plurality of perception services are obtained, for example, the perception services of the terminal device can be classified into webpage type, instant messaging type, social media type, video type, application download type, VONR type (Voice over New Radio, a target voice solution of 5G network), and can be further subdivided into specific applications, etc.
[0079] It can be understood that the preset time dimensions and preset terminal type dimensions in step S220 can be the same as or different from the preset time dimensions and preset terminal type dimensions in step S110, that is, the preset time dimensions can be any time interval or specific time point, for example, statistics from 9 am to 12 pm, statistics from 1 pm to 2 pm, or statistics on the 10th of each month, statistics on Wednesday of each week, etc., and the preset terminal type dimensions can be serial port terminals, pseudo terminals, or physical terminals, etc.
[0080] Step S230: Taking the average of the index values of the perception services to obtain the perception service index value.
[0081] In some embodiments, the index values of the classified perception services are averaged to obtain the perception service index value, so as to judge the network quality of the current terminal device in multiple dimensions.
[0082] It should be noted that before averaging the index values of the classified perception services, the indexes of this type of perception services need to be counted and recorded according to different time dimensions and terminal type dimensions, for example, webpage type indexes include webpage response success rate, webpage response delay, etc., instant messaging type indexes include message sending success rate, message receiving success rate, etc., and video type indexes include initial buffering delay, number of stalls, stall recovery delay, etc. After recording the indexes of the perception services, the average of the indexes of each perception service in each grid in different time dimensions and different terminal type dimensions is calculated to obtain the perception service index value.
[0083] Referring to Figure 8 , Figure 8 is a flowchart for obtaining a perception service index value provided by another embodiment of the present application, including but not limited to step S250.
[0084] Step S250: Training a preset network model according to the index values of the perception services to obtain the perception service index value.
[0085] In some embodiments, the perception service index value can also be obtained by training a preset network model according to the index values of the perception services.
[0086] It can be understood that the preset network model in step S250 can be the same as or different from the preset network model in step S130, and the embodiment does not make specific limitation.
[0087] It should be noted that when the preset network model is trained according to the index value of the perception service, a machine learning method can be used, for example, machine learning such as RNN, LSTM, NN, linear regression, etc. For example, the RSRP values of the three strongest signals of the cell measured by the UE and the latest PRB utilization rate, RRC user number, noise floor and other information transmitted between the base stations are used as the input X vector, and the index value of the grid in the classification of the perception service is used as the input Y vector. Assuming that the feature value vector W of the grid C1 per hour granularity of the service is W, Y=W*X, the feature value vector W of the grid C1 per hour granularity of the perception service is obtained through training, and the same method can be used to train other perception service classifications to obtain the corresponding feature value vector. If the exploration of the first base station does not stop and the sample continues to increase, for example, the sample is 100,000 times, the first base station will retrain and update the perception service index value of different service types per hour granularity.
[0088] Referring to Figure 9 , Figure 9 is a flowchart of a terminal device switching method provided by an embodiment of the application. The terminal device switching method is applied to but not limited to a second base station of a system architecture, and includes but is not limited to steps S310-S320.
[0089] It should be noted that the second base station obtains a plurality of cells through signal coverage, at least one cell in the second base station is a neighbor cell of the service cell of the first base station, and the second base station constructs a plurality of second grids for the neighbor cell.
[0090] Step S310: determining second grid information corresponding to the second grid according to the second grid;
[0091] It can be understood that the second grid can be obtained by dividing the service cell according to a preset area or a preset row-column condition, for example, the cell is divided according to 50 square meters, 80 square meters, to obtain a plurality of second grids; or the cell is evenly divided according to three rows and three columns, five rows and six columns, etc. The embodiment does not make specific limitation.
[0092] It should be noted that the process of constructing a grid according to a cell includes networks of different modes and different frequency bands, for example: constructing a grid for all cells of TDD NR, constructing a grid for all cells of FDD NR, or also constructing a grid for all cells of LTE, etc.
[0093] Step S320: receiving a measurement request sent by the first base station, and sending the second grid information to the first base station according to the measurement request.
[0094] In some embodiments, the second base station determines the second grid information corresponding to the second grid according to the second grid, and receives the measurement request sent by the first base station, so as to send the second grid information to the first base station according to the measurement request, realize the information interaction of the grid information in the first base station and the grid information in the second base station, and facilitate the first base station to compare the first grid information with the second grid information, so as to determine whether the terminal device is switched.
[0095] It should be noted that after the first base station receives the switching request of the terminal device, the first base station processes the information in the switching request, and then sends the processed request to the second base station, so that the second base station determines the second grid corresponding to the first grid according to the request, and sends the second grid to the first base station, thereby establishing the corresponding relationship between the first grid and the second grid, facilitating the first base station to make switching judgment.
[0096] In order to more clearly illustrate the process of the terminal device switching method, the following specific examples are used for illustration.
[0097] Example one:
[0098] Example one is to judge whether to switch the terminal device by the sensing service index value in the grid information;
[0099] Step 1: Establish the corresponding relationship between the grid and the grid;
[0100] In some embodiments, the grid is constructed according to the whole multi-frequency network, including constructing the grid in all cells of TDD NR, constructing the grid in all cells of FDD NR, and constructing the grid in all cells of LTE. Taking four cells which are adjacent to each other as an example: base station A is a TDD NR base station, cell a is a cell in base station A, base station B is a TDD NR base station, cell b is a cell in base station B, base station C is a FDD NR base station, cell c is a cell in base station C, and base station D is a LTE base station, cell d is a cell in base station D. It is assumed that the terminal resides in grid A1 in the serving cell a, and the switching threshold of base station A is-110dBm. The current terminal measures the RSRP of the serving cell to be-100dBm, which is greater than the switching threshold. If the base station is in the exploration stage, the base station can command the terminal to measure cell c. If the RSRP of cell c measured and reported by the terminal is within a certain tolerance range, the base station commands the terminal to switch to cell c, and at the same time, base station A informs base station C of the grid A1 in which the current terminal resides. After the terminal UE1 switches to cell c, the corresponding grid is C1, and at this time, the corresponding relationship between grid C1 and grid A1 is established.
[0101] Through this method, the corresponding relationship between the grids in other neighboring cells and A1 can be continuously established. For example, assuming that a terminal UE2 is camping in a grid A2 in a serving cell a in base station A, the base station is in the exploration stage, and the terminal UE2 currently measures the RSRP of the serving cell to be -120 dBm, which is less than the handover threshold of the base station. Then, the base station can allow the terminal UE2 to continue camping in the grid A2. After the base station collects the corresponding data, the base station A informs the UE2 to measure the cell c. If the RSRP of the cell c measured and reported by the terminal is within a certain tolerance range, the base station commands the terminal to hand over to the cell c, and the base station A informs the base station C of the grid A2 in which the terminal UE2 currently camps. After the terminal UE2 hands over to the cell c, the corresponding grid is C2. At this time, the corresponding relationship between the grid C2 and the grid A2 is established. By using the above method, the grid of each RSRP range of the serving cell a can be established, and the corresponding relationship with the grid of the neighboring cell can be established. Similarly, all cells in the multi-frequency network can be enabled to have the exploration function, and the grid corresponding relationship of the entire network can be established.
[0102] Step 2: Taking the grid C1 in the first step as an example, according to the processing capability of the base station, some terminals in the grid C1 are randomly selected as statistical samples in the exploration stage of the base station, or all the terminals in the grid C1 are taken as samples. These samples are classified according to time, for example, 24 hours a day. If the time granularity is divided by hours, it can be divided into 24 time granularities. Further classification can be performed according to the terminal type. If the terminal type cannot be obtained, the classification according to the terminal type can be omitted. If the training sample is insufficient, the classification according to time can be omitted. Whether to classify according to time and terminal type can be configured in the background.
[0103] Step 3: Taking the grid C1 in the first step as an example, the terminal samples in the grid C1 in step 2 are identified and classified according to the perception service. For example, the perception service of the user can be classified into webpage type, instant messaging type, social media type, video type, application download type, and VONR type. It can also be further subdivided into specific applications.
[0104] Step 4: Taking the grid C1 in the first step as an example, the index of each classified perception service in the grid C1 in step 3 is counted according to the hour granularity. For example, the webpage type index includes webpage response success rate and webpage response delay, the instant messaging type index includes message sending success rate and message receiving success rate, and the video type index includes initial buffering delay, number of stalls, and stall recovery delay.
[0105] Step 5: Taking grid C1 in step 1 as an example, when the terminal statistical sample reaches a certain threshold, for example, the statistical sample exceeds 60,000, the average value of the indicators of different service classifications in different time dimensions and different terminal type dimensions of each grid is calculated. Machine learning methods can also be used, for example, RNN, LSTM, NN, linear regression, etc., and the RSRP values of the 3 strongest signals measured by the UE and the latest PRB utilization rate, RRC user number, and noise information transmitted between base stations are used as the input X vector, the perception indicators of a certain service classification of the grid are used as the input Y vector, and the feature value vector W of the grid C1 per hour granularity of the service is set. Then Y = W * X, the feature value vector W of the grid C1 per hour granularity of the service is obtained by training, and the same method can be used to train other service classifications to obtain corresponding feature value vectors. If the exploration of the base station has not stopped and the sample continues to increase, for example, the sample increases by 10,000, the base station will retrain and update the indicator feature values of different service types per hour granularity.
[0106] Step 6: Taking grid C1 in step 1 as an example, grid C1 corresponds to base station C, and base station C transmits the average values of the indicators of different service types in the grid in step 5 to the corresponding grid A1 of base station A.
[0107] Step 7: After the base station completes the above steps and stops exploration, if the terminal is in grid A1, the base station looks up the average values of the service indicators corresponding to the time period, service type, and terminal type in grid C1, or uses the model feature vector to calculate the results. The calculation method is to use the feature vector W transmitted by grid C1 and the RSRP values of the 3 strongest signal cells measured by the UE as input X vector to obtain the output value. The same method is used to calculate the output value or look up the average value of the corresponding grid of other neighboring areas. If there is a calculated service indicator value or average value better than the current actual service indicator value, the base station will take the target cell as a handover candidate cell. The machine learning method or the average value method can be configured through the background.
[0108] Example Two:
[0109] Example Two is to determine whether to perform terminal device handover through the network performance indicator values in the grid information;
[0110] Step 1: Establish the corresponding relationship between the grids;
[0111] In some embodiments, the grid is constructed according to the entire multi-frequency network, including all cells of TDD NR, all cells of FDD NR, and all cells of LTE. Take four cells as an example, where the four cells are adjacent to each other: base station A is a TDD NR base station, cell a is a cell in base station A, base station B is a TDD NR base station, cell b is a cell in base station B, base station C is a FDD NR base station, cell c is a cell in base station C, and base station D is a LTE base station, cell d is a cell in base station D. Assume that terminal UE1 resides in grid A1 in the serving cell a, and assume that the handover threshold of base station A is -110 dBm. If the terminal currently measures the RSRP of the serving cell to be -100 dBm, which is greater than the handover threshold, and if the base station is in the exploration stage, the base station can instruct the terminal to measure cell c. If the terminal measures and reports the RSRP of cell c to be within a certain tolerance range, the base station instructs the terminal to hand over to cell c. At the same time, base station A informs base station C of the grid A1 in which the terminal currently resides. After the terminal hands over to cell c, the corresponding grid is C1. At this time, the correspondence between grid C1 and grid A1 is established.
[0112] It can be understood that the correspondence between the grid in other adjacent cells and A1 can be continuously established by this method. For example, assume that a terminal resides in grid A2 in the serving cell a in base station A, and the base station is in the exploration stage. If the terminal currently UE2 measures the RSRP of the serving cell to be -120 dBm, which is less than the handover threshold, the base station can instruct the terminal to continue to reside in grid A2. After the base station collects the corresponding data, base station A informs the measurement of cell c. If the terminal measures and reports the RSRP of cell c to be within a certain tolerance range, the base station instructs the terminal to hand over to cell c. At the same time, base station A informs base station C of the grid A2 in which the terminal currently resides. After the terminal hands over to cell c, the corresponding grid is C2. At this time, the correspondence between grid C2 and grid A2 is established. By using the above method, the grid of each RSRP range of the serving cell a can be established, and the correspondence with the grid of the adjacent cell can be established. Similarly, all cells in the multi-frequency network can be enabled to have the exploration function, and the grid correspondence of the entire network can be established.
[0113] Step 2: Take grid C1 in step 1 as an example. According to the processing capability of the base station, some terminals in grid C1 are randomly selected as statistical samples in the exploration stage, or all terminals in grid C1 are taken as samples. The samples are classified by time, for example, divided into 0-6 o'clock, 7-9 o'clock, 10-18 o'clock, 19-21 o'clock, and 22-24 o'clock. Further classification can be performed according to the terminal type. If the terminal type cannot be obtained, the classification according to the terminal type can be omitted. If the training samples are insufficient, the classification according to time can be omitted. Whether to classify according to time and terminal type can be configured in the background.
[0114] Step 3: Take grid C1 in the first step as an example, calculate the wireless KPI of grid C1 according to different time periods and different terminal types for the terminal samples in the second step, such as wireless access success rate, handover success rate, drop rate, spectrum efficiency, average MCS, RRC user connection number, uplink CQI good rate, and other KPIs.
[0115] Step 4: Take grid C1 in the first step as an example, when the terminal statistical samples reach a certain threshold, for example, the statistical samples exceed 60,000, calculate the average value of each KPI of each grid in different time dimensions and different terminal type dimensions. Machine learning methods can also be used, such as RNN, LSTM, NN, linear regression, etc., for example, taking the RSRP values of the 3 strongest signal cells measured by the UE and the latest PRB utilization rate, RRC user number, noise, etc. information transferred between base stations as input X vector, the perception index of the grid for a certain service classification as input Y vector, and setting the feature value vector W of the grid C1 per hour granularity for this service, then Y = W * X, through training to obtain the feature value vector W of the grid C1 per hour granularity for this service. Similarly, the same training can be performed on other service classifications to obtain the corresponding feature value vectors. If the exploration of the base station has not stopped and the samples continue to increase, for example, the samples increase by 10,000, the base station will retrain and update the index feature values of different business types per hour granularity.
[0116] Step 5: Take grid C1 in the first step as an example, grid C1 corresponds to base station C, and base station C transfers the linear regression value of the KPI of grid C1 in the fourth step to the grid A1 corresponding to base station A.
[0117] Step 6: After the base station completes the above steps and stops exploration, if the terminal is in grid A1 and mainly does the next business, the base station looks up the KPI index corresponding to the time period, business type, and terminal type in grid C1, such as the average value of the downlink UEThroughput index, or the result calculated using the model feature vector. The calculation method is to use the feature vector W transferred by grid C1 and the RSRP values of the 3 strongest signal cells measured by the UE or including downlink PRB utilization rate, RRC user number, etc. as input X vector to obtain the output value. The same method is used to calculate the output value or look up the average value of the corresponding grid of other neighboring areas. If there is a calculated business index value or index average value better than the current actual business index value, the base station will take the target cell as a handover candidate cell. Machine learning methods or average value methods can be configured through the background.
[0118] In addition, an embodiment of the present application further provides a base station, comprising a memory, a processor and a computer program stored in the memory and executable on the processor, and the processor implements the handover method of the terminal device as above when executing the computer program.
[0119] The processor and the memory can be connected through a bus or other means.
[0120] The memory, as a non-transitory computer readable storage medium, can be used to store non-transitory software programs and non-transitory computer executable programs. In addition, the memory can include a high-speed random access memory, and can further include a non-transitory memory, such as at least one disk storage device, a flash memory device, or other non-transitory solid-state memory device. In some embodiments, the memory can optionally include a memory remotely arranged relative to the processor, and these remote memories can be connected to the processor through a network. Examples of the network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
[0121] The non-transitory software programs and instructions required to implement the handover method of the terminal device in the above embodiments are stored in the memory, and when executed by the processor, the handover method of the terminal device in the above embodiments is executed.
[0122] The processor and the memory can be connected through a bus or other means.
[0123] The memory, as a non-transitory computer readable storage medium, can be used to store non-transitory software programs and non-transitory computer executable programs. In addition, the memory can include a high-speed random access memory, and can further include a non-transitory memory, such as at least one disk storage device, a flash memory device, or other non-transitory solid-state memory device. In some embodiments, the memory can optionally include a memory remotely arranged relative to the processor, and these remote memories can be connected to the processor through a network. Examples of the network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
[0124] The non-transitory software programs and instructions required to implement the handover method of the terminal device in the above embodiments are stored in the memory, and when executed by the processor, the handover method of the terminal device in the above embodiments is executed.
[0125] As shown in Figure 10 , the embodiment of the present application further provides an electronic device.
[0126] Specifically, the electronic device comprises one or more processors and a memory, Figure 10 In the embodiment, the processor and the memory are taken as an example. The processor and the memory can be connected through a bus or other means, Figure 10 In the embodiment, the connection through the bus is taken as an example.
[0127] The memory, as a kind of non-transient computer readable storage medium, can be used to store non-transient software programs and non-transient computer executable programs, such as the switching method of terminal device in the above-mentioned embodiments of the present application.The processor realizes the switching method of terminal device in the above-mentioned embodiments of the present application by running the non-transient software programs and programs stored in the memory.
[0128] In addition, the embodiments of the present application also provide a computer readable storage medium, which stores computer executable programs, and the computer executable programs are executed by one or more control processors, for example, executed by one processor in the computer system, so that the above-mentioned one or more processors execute the switching method of terminal device in the above-mentioned embodiments of the present application. Figure 10
[0129] Those skilled in the art can understand that all or some steps of the above-mentioned method and system can be implemented as software, firmware, hardware and appropriate combination thereof. Some or all physical components can be implemented as software executed by a centralized management unit, such as a central centralized management unit, a digital signal centralized management unit or a micro centralized management unit, or as hardware, or as an integrated circuit, such as an application specific integrated circuit. Such software can be distributed on a computer readable medium, which can include computer storage medium (or non-transitory medium) and communication medium (or transitory medium). As known by those skilled in the art, the term computer storage medium includes volatile and non-volatile, removable and non-removable media implemented in any method or technology for storing information (such as computer readable instructions, data structures, program modules or other data). Computer storage medium includes but is not limited to RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disc (DVD) or other optical disc storage, magnetic cassette, magnetic tape, magnetic disk storage or other magnetic storage device, or any other medium that can be used to store desired information and can be accessed by computer. In addition, as known by those skilled in the art, communication medium usually includes computer readable instructions, data structures, program modules or other data in modulated data signal, such as carrier wave or other transmission mechanism, and can include any information delivery medium.
Claims
1.A handover method of a terminal device, applied to a first base station, the first base station covering a service cell of the terminal device by signals, the method comprising: constructing a plurality of first grids for the service cell; determining first grid information corresponding to the first grid according to the first grid, wherein the first grid information is used to represent a communication quality of the terminal device in the first grid; sending a measurement request to a neighbor cell of the service cell to receive second grid information corresponding to a second grid in the neighbor cell, the second grid being constructed by a second base station for the neighbor cell; determining a second grid corresponding to the first grid according to a handover request sent by the terminal device when the handover request is received; and handover the terminal device from the first grid to the second grid when the second grid information corresponding to the second grid is better than the first grid information corresponding to the first grid. The first grid information comprises grid power, neighbor cell information and a communication quality value, wherein the communication quality value comprises at least one of: a network performance index value; and a perceived service index value, wherein the perceived service index value is used to represent an average value of a service quality index of the terminal device. The method further comprises: sending the measurement request to the neighbor cell when the grid power of the first grid information is greater than a handover threshold of the first base station; and continuing to camp the terminal device in the first grid when the grid power of the first grid information is greater than the handover threshold of the first base station. The method further comprises: continuing to camp the terminal device in the first grid when the first grid information corresponding to the first grid is better than the second grid information corresponding to the second grid. The network performance index value is obtained by: performing statistics on key performance indicators of each first grid according to a preset time dimension and a preset terminal type dimension to obtain a statistical result; and taking an average value of the statistical result to obtain the network performance index value. Alternatively, the network performance index value is obtained by training a preset network model according to the statistical result. The perceived service index value is obtained by: sampling terminal devices in the first grid to obtain a statistical sample set; classifying the statistical sample set according to a preset time dimension and a preset terminal type dimension to obtain a plurality of perceived services; taking an average value of index values of the perceived services to obtain the perceived service index value; or training a preset network model according to the index values of the perceived services to obtain the perceived service index value. The method further comprises: a memory, a processor and a computer program stored in the memory and executable on the processor, wherein the processor implements the handover method of the terminal device according to any one of claims 1 to 6 when executing the computer program. A memory, a processor and a computer program stored in the memory and executable on the processor, wherein the processor implements the handover method of the terminal device according to any one of claims 1 to 6 when executing the computer program. 2. The handover method of a terminal device according to claim 1, wherein 3. The handover method of a terminal device according to claim 2, wherein 4. The handover method of a terminal device according to claim 2, wherein 5. The handover method of a terminal device according to claim 2, wherein 6. The handover method of a terminal device according to claim 2, wherein 7. A base station, characterized by, 8. An electronic device comprising: 9. A computer-readable storage medium, characterized in that, The computer readable storage medium stores a computer executable program, and the computer executable program is used for making the computer execute the switching method of the terminal device in any one of claims 1 to 6.
Citation Information
Patent Citations
Information sending method and device, information receiving method and device, equipment and storage medium
CN111093236A