Data processing method and device, equipment and computer readable storage medium
By determining the shared coverage area and ping-pong handover ratio of the cell, and combining preset thresholds and slopes to identify ping-pong handover areas, the problem of low accuracy in ping-pong handover identification is solved, achieving more efficient and accurate ping-pong handover identification and early warning.
Patent Information
- Application Number
- CN202210502217.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-05-06
- Publication Date
- 2026-08-04
- Estimated Expiration
- 2042-05-06
AI Technical Summary
The accuracy of ping-pong handover recognition in existing technologies is low, especially in LTE multi-band networking scenarios. On-site testing and analysis cannot effectively assess the overall coverage of the cell, resulting in a low accuracy of ping-pong handover recognition.
By acquiring the common coverage area of each cell, determining the coordinate range of the ping-pong handover area based on MR sampling points, calculating the ping-pong handover ratio between cells, identifying the ping-pong handover area using preset handover thresholds and slopes, and determining the common coverage cells in combination with grid numbers, the accuracy of identification is improved.
It improves the accuracy and efficiency of ping-pong handover identification, can identify potential ping-pong handover risk areas and provide timely warnings, and reasonably takes into account all sampling points in the community, thereby increasing the scope of assessment and verification.
Smart Images

Figure CN117062164B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of communication technology, and in particular to a data processing method, apparatus, device, and computer-readable storage medium. Background Technology
[0002] Ping-pong handover refers to the phenomenon of a terminal switching between its serving cell and neighboring cells. Ping-pong handover can cause dropped calls, congestion, and resource waste, negatively impacting user experience. In current LTE multi-band network scenarios, the main cause of ping-pong handover is unreasonable handover strategy settings. To optimize handover strategies, it is necessary to first detect and identify ping-pong handover in cells.
[0003] In related technologies, ping-pong handover identification is mainly achieved through on-site testing and analysis. This involves using on-site testing software to conduct regional drive tests on devices such as test terminals. The analysis is then used to assess whether the handover parameter settings are normal and whether ping-pong handover exists between cells. However, the sampling results from outdoor roads during on-site testing and analysis cannot effectively assess the overall coverage of the cells, resulting in a low accuracy rate for ping-pong handover identification.
[0004] The above content is only used to help understand the technical solution of the present invention and does not represent an admission that the above content is prior art. Summary of the Invention
[0005] The main objective of this invention is to provide a data processing method, apparatus, device, and computer-readable storage medium, aiming to solve the technical problem of low recognition accuracy in existing ping-pong switching methods.
[0006] To achieve the above objectives, the present invention provides a data processing method, characterized in that the data processing method includes the following steps:
[0007] Obtain the co-coverage cells corresponding to each first cell, wherein the co-coverage cells and the first cells have overlapping areas;
[0008] Based on each first MR sampling point within the co-coverage cell, the target co-coverage cell with a ping-pong handover area is determined, and the coordinate range of the ping-pong handover area corresponding to each target co-coverage cell is obtained.
[0009] Based on the second MR sampling points in each second cell and the coordinate range, the first ping-pong handover ratio between each second cell and the co-covered cell is determined respectively. The second cell includes the third cell corresponding to each target co-covered cell in the first cell and the neighboring cell corresponding to the third cell.
[0010] Furthermore, the step of determining the target co-coverage cell with a ping-pong handover area in the co-coverage cell based on each first MR sampling point within the co-coverage cell includes:
[0011] Identify the unprocessed sampling points among the first MR sampling points that contain cell handover events;
[0012] Based on the cell to which each sampling point to be processed belongs, determine the preset handover threshold for the cell handover event corresponding to each sampling point to be processed;
[0013] Based on the preset handover threshold and the cell handover events corresponding to each sampling point to be processed, the ping-pong handover area corresponding to each sampling point to be processed is determined.
[0014] Based on the ping-pong handover area, a target co-coverage cell is determined among the co-coverage cells.
[0015] Furthermore, the step of determining the ping-pong handover area corresponding to each sampling point to be processed based on the preset handover threshold and the cell handover events corresponding to each sampling point to be processed includes:
[0016] For each target sample point among all sample points to be processed, obtain the target cell handover event of the target sample point between the first target cell and the second target cell;
[0017] Based on the trigger threshold of each target cell handover event in the preset handover threshold, determine the slope corresponding to each target cell handover event;
[0018] When the slope meets the preset conditions, the ping-pong switching region corresponding to the target sampling point to be processed is determined based on the trigger threshold.
[0019] Further, the step of determining the first ping-pong handover ratio between each second cell and the co-coverage cell based on each second MR sampling point corresponding to the second cell and the coordinate range includes:
[0020] The coordinate information of the second MR sampling point in each second cell is determined based on the engineering parameter data;
[0021] Based on the coordinate information and the coordinate range, the target RM sampling point in each second MR sampling point is determined;
[0022] Determine the first total number of MR sampling points between each second cell and its corresponding co-coverage cell, and the first number of target RM sampling points;
[0023] Based on the first total number and the first number of sampling points, the first ping-pong handover ratio between each second cell and the co-coverage cell is determined respectively.
[0024] Furthermore, after the step of determining the target RM sampling point among each second MR sampling point based on the coordinate information and the coordinate range, the data processing method further includes:
[0025] Based on the target RM sampling points, determine the number of second sampling points in each second cell where ping-pong handover exists;
[0026] Based on the second number of sampling points and the second total number of MR sampling points in the second cell, the second ping-pong handover ratio of the RM sampling points corresponding to each second cell is determined.
[0027] Further, the step of obtaining the co-coverage cells corresponding to each first cell, wherein the co-coverage cells and the first cells have overlapping areas, includes:
[0028] Based on the grid longitude number corresponding to each longitude grid range, the grid latitude number corresponding to each latitude grid range, and the corresponding longitude and latitude data of each first cell, the grid number of each cell grid in the first cell is determined, wherein the grid number includes the grid longitude number and the grid latitude number.
[0029] Based on the grid number, the co-coverage cell corresponding to each first cell is determined.
[0030] Further, the step of determining the co-coverage cells corresponding to each first cell based on the grid number includes:
[0031] For each cell to be processed in the first cell, obtain the target neighboring cell corresponding to the cell to be processed.
[0032] Obtain the grid numbers of the two adjacent cells between the cell to be processed and the target neighboring cell;
[0033] Based on the grid number to be processed, determine the longitude difference between the grid longitude numbers and the latitude difference between the grid latitude numbers of two adjacent grid cells;
[0034] If the longitude difference and the latitude difference both meet preset conditions, then the target neighboring cell will be used as the co-coverage cell corresponding to the cell to be processed.
[0035] Furthermore, to achieve the above objectives, the present invention also provides a data processing apparatus, the data processing apparatus comprising:
[0036] The acquisition module is used to acquire the co-coverage cells corresponding to each first cell, wherein the co-coverage cells and the first cells have overlapping areas;
[0037] The first determining module is used to determine the target co-coverage cell with a ping-pong handover area in the co-coverage cell based on each first MR sampling point in the co-coverage cell, and to obtain the coordinate range of the ping-pong handover area corresponding to each target co-coverage cell.
[0038] The second determining module is used to determine the first ping-pong handover ratio between each second cell and the co-coverage cell based on the second MR sampling points in each second cell and the coordinate range, wherein the second cell includes the third cell corresponding to each target co-coverage cell in the first cell and the neighboring cell corresponding to the third cell.
[0039] In addition, to achieve the above objectives, the present invention also provides a data processing device, the data processing device comprising: a memory, a processor, and a data processing program stored in the memory and executable on the processor, wherein the data processing program, when executed by the processor, implements the steps of the aforementioned data processing method.
[0040] In addition, to achieve the above objectives, the present invention also provides a computer-readable storage medium storing a data processing program, which, when executed by a processor, implements the steps of the aforementioned data processing method.
[0041] This invention obtains the co-coverage cells corresponding to each first cell, wherein the co-coverage cells and the first cells have overlapping areas; then, based on each first MR sampling point within the co-coverage cell, it determines the target co-coverage cells within the co-coverage cells that have ping-pong handover areas, and obtains the coordinate range of the ping-pong handover areas corresponding to each target co-coverage cell; subsequently, based on the second MR sampling points within each second cell and the coordinate range, it determines the first ping-pong handover ratio between each second cell and the co-coverage cell, wherein the second cell includes the third cell corresponding to each target co-coverage cell in the first cell and the neighboring cells corresponding to the third cell. This allows for the determination of the cells requiring ping-pong handover identification through the target co-coverage cells, and the accurate identification of ping-pong sampling points by combining the coordinate range of the ping-pong handover areas with MR data, thereby accurately obtaining the ping-pong handover ratio between each cell and its neighboring cells, improving the accuracy and efficiency of ping-pong handover identification. Compared with the method of analysis through on-site testing, this application can reasonably consider all sampling points within the cell, effectively ensuring the evaluation and verification scope of ping-pong handover identification and improving the accuracy of ping-pong handover identification. Meanwhile, compared with the method of identifying ping-pong switching through background indicator analysis, it can identify potential ping-pong switching risk areas, thereby enabling timely early warning of ping-pong switching risk areas. Attached Figure Description
[0042] Figure 1This is a schematic diagram of the structure of a data processing device in the hardware operating environment involved in the embodiments of the present invention;
[0043] Figure 2 This is a flowchart illustrating the first embodiment of the data processing method of the present invention;
[0044] Figure 3 This is a schematic diagram of the functional modules of an embodiment of the data processing device of the present invention.
[0045] The realization of the objective, functional features and advantages of the present invention will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. Detailed Implementation
[0046] It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.
[0047] Figure 1 This is a schematic diagram of the structure of a data processing device in the hardware operating environment involved in the embodiments of the present invention.
[0048] The data processing device in this embodiment of the invention can be a PC or a terminal device such as a smartphone.
[0049] like Figure 1 As shown, the data processing device may include: a processor 1001, such as a CPU; a network interface 1004; a user interface 1003; a memory 1005; and a communication bus 1002. The communication bus 1002 is used to enable communication between these components. The user interface 1003 may include a display screen and an input unit such as a keyboard; optionally, the user interface 1003 may also include a standard wired interface or a wireless interface. The network interface 1004 may optionally include a standard wired interface or a wireless interface (such as a Wi-Fi interface). The memory 1005 may be high-speed RAM or non-volatile memory, such as a disk drive. Optionally, the memory 1005 may also be a storage device independent of the aforementioned processor 1001.
[0050] Optionally, the data processing device may also include a camera, RF (Radio Frequency) circuitry, sensors, audio circuitry, a WiFi module, and so on. Of course, the data processing device may also be equipped with other sensors such as gyroscopes, barometers, hygrometers, thermometers, and infrared sensors, which will not be elaborated upon here.
[0051] Those skilled in the art will understand that Figure 1The terminal structure shown does not constitute a limitation on the data processing device and may include more or fewer components than shown, or combine certain components, or have different component arrangements.
[0052] like Figure 1 As shown, the memory 1005, which serves as a computer storage medium, may include an operating system, a network communication module, a user interface module, and a data processing program.
[0053] exist Figure 1 In the data processing device shown, the network interface 1004 is mainly used to connect to the backend server and communicate with the backend server; the user interface 1003 is mainly used to connect to the client (user terminal) and communicate with the client; and the processor 1001 can be used to call the data processing program stored in the memory 1005.
[0054] In this embodiment, the data processing device includes: a memory 1005, a processor 1001, and a data processing program stored in the memory 1005 and executable on the processor 1001. When the processor 1001 calls the data processing program stored in the memory 1005, it executes the steps of the data processing methods in the following embodiments.
[0055] The present invention also provides a data processing method, referring to Figure 2 , Figure 2 This is a flowchart illustrating the first embodiment of the data processing method of the present invention.
[0056] In this embodiment, the data processing method includes:
[0057] Step S101: Obtain the co-coverage cells corresponding to each first cell, wherein the co-coverage cells and the first cells have overlapping areas;
[0058] In this embodiment, the first cell is the cell that needs to be identified through ping-pong handover. Generally, the first cell is a cell belonging to multiple base stations; however, it can also be a cell belonging to the same base station. When ping-pong handover identification is required, the co-coverage cells corresponding to each first cell are firstly determined, thereby obtaining the co-coverage cells that have overlapping areas with each first cell. The co-coverage cells can be determined using existing algorithms, such as judging by the shortest distance between two adjacent cells. If the shortest distance is less than a preset distance, it is determined that the two adjacent cells have overlapping areas, thus identifying one cell as the first cell and the other cell as its corresponding co-coverage cell.
[0059] Step S102: Based on each first MR sampling point in the co-coverage cell, determine the target co-coverage cell in the co-coverage cell that has a ping-pong handover area, and obtain the coordinate range of the ping-pong handover area corresponding to each target co-coverage cell;
[0060] In this embodiment, after determining the co-coverage cells corresponding to each first cell, the first MR (Measurement Result) sampling points in each co-coverage cell are obtained. The first MR sampling points are all MR sampling points in the co-coverage cell. Then, based on the first MR sampling points, the target co-coverage cell with a ping-pong handover area is determined. Specifically, for each co-coverage cell corresponding to the first cell, it is determined whether there are any pending sampling points for cell handover events in the first MR sampling points of the co-coverage cell. If there are pending sampling points, it is determined whether there are any ping-pong handover sampling points in each pending sampling point according to the cell handover events of each pending sampling point. If there are, the co-coverage cell is determined as the target co-coverage cell.
[0061] Next, the ping-pong handover sampling points of the target co-coverage cell are obtained. These ping-pong handover sampling points are all MR sampling points in the first MR sampling points of the target co-coverage cell that have ping-pong handover events. Based on the latitude and longitude information in the engineering parameter data of these ping-pong handover sampling points, the coordinate range of the ping-pong handover area corresponding to each target co-coverage cell is determined. For each target co-coverage cell, its coordinate range is the coordinates of the ping-pong handover sampling points it includes.
[0062] The engineering parameter data includes ECI (Cell Identifier), frequency, PCI (physical-layer Cell Identity), longitude, and latitude. For example, the engineering parameter data of the MR sampling point are 208451649, D3, 40936, 267, 121.248335, and 30.183045.
[0063] Step S103: Based on the second MR sampling points in each second cell and the coordinate range, determine the first ping-pong handover ratio between each second cell and the co-coverage cell, wherein the second cell includes the third cell corresponding to each target co-coverage cell in the first cell and the neighboring cell corresponding to the third cell.
[0064] In this embodiment, when the coordinate range of the ping-pong handover area corresponding to each target co-covered cell is obtained, the second cell is determined. The second cell includes the third cell corresponding to each target co-covered cell in the first cell and the neighboring cells corresponding to the third cell. Specifically, the third cell corresponding to each target co-covered cell is first determined in the first cell. Then, based on the engineering parameter data and frequency points of the third cell, the neighboring cells corresponding to each third cell are determined, and thus the second cell is obtained.
[0065] Next, the MR sampling points of each cell in the second cell are obtained to obtain the second MR sampling points. Based on the second MR sampling points and the coordinate range, the first ping-pong handover ratio between each second cell and the co-coverage cell is determined. Specifically, the coordinate information of the second MR sampling points is obtained based on the latitude and longitude information in the engineering parameter data. The sampling points whose coordinate information matches the coordinate range are taken as the target RM sampling points. Based on the second RM sampling points, the first total number of MR sampling points and the first number of target RM sampling points between each second cell and the corresponding co-coverage cell are calculated. Then, based on the first total number and the first number of sampling points, the first ping-pong handover ratio between each second cell and the co-coverage cell is determined.
[0066] It should be noted that when outputting data, it can be done in the following format: local cell ECI, local frequency, co-covered cell ECI, peer frequency, co-covered sampling point, problem sampling point (target RM sampling point), and potential ping-pong ratio (first ping-pong handover ratio). For example, the output data could include: 264790153, 1300, 264765572, 3590, 1000, 200, 20%; 264790153, 1300, B, 3590, 2000, 700, 35%; 264790153, 1300, C, 3590, 1000, 100, 10%; 264790153, 1300, D, 3590, 500, 0, 0. Of course, the above data can also be output in a table format.
[0067] The data processing method proposed in this embodiment obtains the co-coverage cells corresponding to each first cell, wherein the co-coverage cells and the first cells have overlapping areas; then, based on each first MR sampling point in the co-coverage cell, it determines the target co-coverage cells in the co-coverage cells where ping-pong handover areas exist, and obtains the coordinate range of the ping-pong handover areas corresponding to each target co-coverage cell; then, based on the second MR sampling points in each second cell and the coordinate range, it determines the first ping-pong handover ratio between each second cell and the co-coverage cell, wherein the second cell includes the third cell corresponding to each target co-coverage cell in the first cell and the neighboring cells corresponding to the third cell. This method can determine the cells requiring ping-pong handover identification through the target co-coverage cells, and accurately identify the ping-pong sampling points by combining the coordinate range of the ping-pong handover areas with MR data, thereby accurately obtaining the ping-pong handover ratio between each cell and its neighboring cells, improving the accuracy and efficiency of ping-pong handover identification. Compared with the method of analysis through on-site testing, this application can reasonably take into account all sampling points within the cell, effectively ensuring the evaluation and verification scope of ping-pong handover identification and improving the accuracy of ping-pong handover identification. Meanwhile, compared with the method of identifying ping-pong switching through background indicator analysis, it can identify potential ping-pong switching risk areas, thereby enabling timely early warning of ping-pong switching risk areas.
[0068] Based on the first embodiment, a second embodiment of the data processing method of the present invention is proposed. In this embodiment, step S102 includes:
[0069] Step S201: Determine the sample points to be processed in each of the first MR sample points that contain cell handover events;
[0070] Step S202: Based on the cell to which each sample point to be processed belongs, determine the preset handover threshold for the cell handover event corresponding to each sample point to be processed.
[0071] Step S203: Based on the preset handover threshold and the cell handover events corresponding to each sample point to be processed, determine the ping-pong handover area corresponding to each sample point to be processed.
[0072] Step S204: Based on the ping-pong handover area, determine the target co-coverage cell among the co-coverage cells.
[0073] In this embodiment, after determining the co-coverage cells corresponding to each first cell, the first MR sampling points within each co-coverage cell are obtained. These first MR sampling points are all MR sampling points within the co-coverage cell. The sample points to be processed that contain cell handover events are identified among the first MR sampling points. Then, based on the cell to which each sample point to be processed belongs, the preset handover threshold for the cell handover event corresponding to each sample point to be processed is determined. Specifically, the handover strategy configuration information of the cell is first obtained. This handover strategy configuration information includes: ECI, local frequency, peer frequency, handover event, handover threshold, frequency offset, etc. For example, the handover strategy configuration information of a certain cell is 264765572 3590, 1300, A4 event, -64dBm, -66dBm, -110dBm, -109dBm.
[0074] Next, based on the preset handover threshold and the cell handover events corresponding to each sample point to be processed, the ping-pong handover area corresponding to each sample point to be processed is determined. Specifically, for each sample point to be processed, if it includes multiple cell handover events, the preset handover thresholds of any two mutually switching cell handover events, the preset handover threshold when cell FDD1800 (neighboring cell) switches to cell FDD900 (this cell), and the preset handover threshold when cell FDD900 switches to cell FDD1800 are used to determine whether there is an overlapping handover interval. If so, the overlapping handover interval is the ping-pong handover area. Then, based on the ping-pong handover area, the target co-coverage cell is determined among the co-coverage cells, that is, the co-coverage cells with the ping-pong handover area are used as the target co-coverage cells.
[0075] The preset handover thresholds are the absolute thresholds corresponding to various handover events in the current network. Specifically, these include: A1 event, where the serving cell quality is higher than one absolute threshold; A2 event, where the serving cell quality is lower than one absolute threshold; A3 event, where the neighboring cell quality is higher than the serving cell quality by one threshold; A4 event, where the neighboring cell quality is higher than one absolute threshold; and A5 event, where the serving cell quality is lower than one absolute threshold 1 and the neighboring cell quality is higher than one absolute threshold 2. Events A1, A2, A3, and A5 are handover events, and their corresponding absolute thresholds are the preset handover thresholds.
[0076] The data processing method proposed in this embodiment firstly identifies sample points with cell handover events among the first MR sampling points. Then, based on the cell to which each sample point belongs, a preset handover threshold for the cell handover event corresponding to each sample point is determined. Next, based on the preset handover threshold and the cell handover event corresponding to each sample point, a ping-pong handover area corresponding to each sample point is determined. Finally, based on the ping-pong handover area, a target co-coverage cell is determined among the co-coverage cells. This method accurately determines the ping-pong handover area according to the preset handover threshold of the cell handover event corresponding to the sampling point, thereby improving the accuracy of the target co-coverage cell and further enhancing the accuracy of cell ping-pong handover identification.
[0077] Based on the first embodiment, a third embodiment of the data processing method of the present invention is proposed. In this embodiment, step S203 includes:
[0078] Step S301: For each target sample point to be processed among all the sample points to be processed, obtain the target cell handover event of the target sample point between the first target cell and the second target cell;
[0079] Step S302: Based on the trigger threshold of each target cell handover event in the preset handover threshold, determine the slope corresponding to each target cell handover event;
[0080] Step S303: When the slope meets the preset condition, determine the ping-pong switching region corresponding to the target sampling point to be processed based on the trigger threshold.
[0081] In this embodiment, for each target sample point among the sample points to be processed, the target cell handover event of the target sample point between the first target cell and the second target cell is obtained, and the slope corresponding to each target cell handover event is determined based on the trigger threshold of each target cell handover event in the preset handover threshold.
[0082] For example, the handover event from FDD1800 cell (neighboring cell) to FDD900 cell (this cell) has the following corresponding cell handover strategies: ECI, local frequency, peer frequency, handover trigger event type, A1, A2, A5-2 (i.e., A4), A5-1, specifically 264790153, 1300, 3590, A5 event, -84dBm, -86dBm, -100dBm, -96dBm. Therefore, when the signal strength of FDD1800 cell is < -96dBm and the signal strength of FDD900 cell is > -100dBm, the terminal can trigger the A5 event to handover from FDD1800 cell to FDD900 cell. In this case, the first slope for the handover from FDD1800 cell to FDD900 cell is A5-1 / A5-2 = -96 / -100 = 0.96. For handover events from FDD900 cell to FDD1800 cell, the corresponding cell handover strategies include: 264765572, 3590, 1300, A4 event, -64dBm, -66dBm, -110dBm, and -109dBm. When the signal strength of FDD1800 cell is greater than -110dBm and the signal strength of FDD900 cell is less than -66dBm, the terminal can trigger the A4 event to handover from FDD900 cell to FDD1800 cell. At this time, the second slope for handover from FDD900 cell to FDD1800 cell is A5-2 / A2 = -110 / -66 = 1.67.
[0083] Next, when the slope meets the preset condition, specifically, when the first slope is less than the second slope and the denominator corresponding to the first slope is less than the denominator corresponding to the second slope, it is determined that the slope meets the preset condition; or, when the first slope is greater than the second slope and the denominator corresponding to the first slope is greater than the denominator corresponding to the second slope, it is determined that the slope meets the preset condition. Then, based on the trigger threshold, the ping-pong handover region corresponding to the target sampling point to be processed is determined. The coordinates corresponding to the ping-pong handover region are the coordinates of the target sampling point to be processed, and the frequency range corresponding to the ping-pong handover region is the frequency range of the two cells in the two handover events. For example, the frequency range is -110dBm to -96dBm of FDD1800 cell and -100dBm to -66dBm of FDD900 cell, that is, the intersection of the trigger thresholds corresponding to the two handover events.
[0084] The data processing method proposed in this embodiment obtains the target cell handover event between the first target cell and the second target cell for each target sample point in each sample point to be processed; then, based on the trigger threshold of each target cell handover event in the preset handover threshold, the slope corresponding to each target cell handover event is determined; and then, when the slope meets the preset condition, the ping-pong handover area corresponding to the target sample point to be processed is determined based on the trigger threshold. This method can accurately determine the ping-pong handover area according to the slope corresponding to the target cell handover event, thereby improving the accuracy of target co-covered cells and further improving the accuracy of cell ping-pong handover identification.
[0085] Based on the first embodiment, a fourth embodiment of the data processing method of the present invention is proposed. In this embodiment, step S103 includes:
[0086] Step S401: Determine the coordinate information of the second MR sampling point in each second cell based on the engineering parameter data;
[0087] Step S402: Based on the coordinate information and the coordinate range, determine the target RM sampling point in each of the second MR sampling points;
[0088] Step S403: Determine the first total number of MR sampling points and the first number of target RM sampling points between each second cell and its corresponding co-coverage cell;
[0089] Step S404: Based on the first total number and the first number of sampling points, determine the first ping-pong handover ratio between each second cell and the co-coverage cell.
[0090] In this embodiment, when the coordinate range of the ping-pong handover area corresponding to each target co-covered cell is obtained, the second cell is determined. The second cell includes the third cell corresponding to each target co-covered cell in the first cell and the neighboring cells corresponding to the third cell. Specifically, the third cell corresponding to each target co-covered cell is first determined in the first cell. Then, based on the engineering parameter data and frequency point of the third cell, the neighboring cells corresponding to each third cell are determined, thereby obtaining the second cell. The coordinate information of the second MR sampling point in each second cell is determined based on the engineering parameter data. This coordinate information can be determined according to the latitude and longitude information in the engineering parameter data of each MR sampling point.
[0091] Next, based on the coordinate information and coordinate range, the target RM sampling point in each second MR sampling point is determined. First, the target coordinate information with the same coordinate value in the coordinate range is determined, and the MR sampling point corresponding to the target coordinate information in each second MR sampling point is taken as the target RM sampling point.
[0092] Then, the first total number of MR sampling points between each second cell and its corresponding co-coverage cell is determined, and the first number of target RM sampling points between each second cell and its corresponding co-coverage cell is also determined. Based on the first total number and the first number of sampling points, the first ping-pong handover ratio between each second cell and its co-coverage cell is determined. For each second cell, the first ping-pong handover ratio is the first number of sampling points / the first total number.
[0093] The data processing method proposed in this embodiment determines the coordinate information of the second MR sampling points in each second cell based on engineering parameter data; then, based on the coordinate information and the coordinate range, it determines the target RM sampling points in each second MR sampling point; then, it determines the first total number of MR sampling points and the first number of target RM sampling points between each second cell and its corresponding co-coverage cell; then, based on the first total number and the first number of sampling points, it determines the first ping-pong handover ratio between each second cell and its co-coverage cell, which can accurately determine the target RM sampling points according to the coordinate information and the coordinate range, thereby accurately obtaining the first ping-pong handover ratio and further improving the accuracy of cell ping-pong handover identification.
[0094] Based on the fourth embodiment, a fifth embodiment of the data processing method of the present invention is proposed. In this embodiment, after step S402, the data processing method further includes:
[0095] Step S501: Based on the target RM sampling points, determine the number of second sampling points of RM sampling points with ping-pong handover in each second cell, and the second total number of MR sampling points in the second cell;
[0096] Step S502: Based on the number of the second sampling points and the second total number of MR sampling points in the second cell, determine the second ping-pong handover ratio of the RM sampling points corresponding to each second cell.
[0097] In this embodiment, when determining the target RM sampling point, the number of second sampling points in each second cell that have ping-pong handover can also be determined. That is, for each cell in the second cell, the coordinate information of the target RM sampling point is matched with each RM sampling point in that cell to determine the number of second sampling points in each second cell that have ping-pong handover. At the same time, the second total number of MR sampling points in the second cell is counted.
[0098] Next, based on the number of the second sampling points and the second total number of MR sampling points in the second cell, the second ping-pong handover ratio of the RM sampling points corresponding to each second cell is determined. Specifically, for each second cell, the second ping-pong handover ratio is the number of the second sampling points / the second total number.
[0099] In this embodiment, when obtaining the second ping-pong handover ratio, the potential ping-pong ratio data at the frequency point level of each cell can be output. For example, the format of the potential ping-pong ratio data is: local cell ECI, local frequency point, peer frequency point, number of shared MR sampling points, potential ping-pong ratio, number of cells involved, specifically: 264790153, 1300, 38098, 2000, 35%, 2; 264790153, 1300, 38400, 1000, 10%, 1; 264790153, 1300, 38950, 3000, 0, 0; The potential ping-pong ratio data can be output in a table, where the number of cells involved is the number of other cells to which the RM sampling points with ping-pong handover in the second cell belong.
[0100] The data processing method proposed in this embodiment determines the number of second sampling points of RM sampling points with ping-pong handover in each second cell based on the target RM sampling points; then, based on the number of second sampling points and the second total number of MR sampling points in the second cell, it determines the second ping-pong handover ratio of the RM sampling points corresponding to each second cell, which can output the cell-level ping-pong handover probability of each cell according to the target RM sampling points, thereby further improving the accuracy of ping-pong handover identification.
[0101] Based on the above embodiments, a sixth embodiment of the data processing method of the present invention is proposed. In this embodiment, step S101 includes:
[0102] Step S601: Based on the grid longitude number corresponding to each longitude grid range, the grid latitude number corresponding to each latitude grid range, and the corresponding longitude and latitude data of each first cell, determine the grid number of each cell grid in the first cell, wherein the grid number includes the grid longitude number and the grid latitude number.
[0103] Step S602: Based on the grid number, determine the co-coverage cell corresponding to each first cell.
[0104] In this embodiment, the longitude numbers corresponding to each longitude grid range and the latitude numbers corresponding to each latitude grid range are pre-set. The longitude and latitude grid ranges are all of the same size. The longitude numbers are set according to the size order corresponding to the longitude grid ranges, and the latitude numbers are set according to the size order corresponding to the latitude grid ranges. First, the corresponding latitude and longitude data for each first cell are determined based on the engineering parameter data of each cell. Then, based on the grid longitude and latitude numbers and the latitude and longitude data, the grid numbers for each cell grid in the first cell are determined.
[0105] Next, based on the grid number, the co-coverage cells corresponding to each first cell are determined. Specifically, this step includes:
[0106] Step S6021: For each cell to be processed in the first cell, obtain the target neighbor cell corresponding to the cell to be processed;
[0107] Step S6022: Obtain the grid numbers of the two adjacent cells between the cell to be processed and the target neighboring cell.
[0108] Step S6023: Based on the grid number to be processed, determine the longitude difference between the grid longitude numbers and the latitude difference between the grid latitude numbers of two adjacent grid cells.
[0109] Step S6024: If the longitude difference meets the preset condition and the latitude difference meets the preset condition, then the target neighboring cell is taken as the co-coverage cell corresponding to the cell to be processed.
[0110] In this embodiment, for each cell to be processed in the first cell, the target neighboring cell corresponding to the cell to be processed is determined, and the cell grid number to be processed between the cell to be processed and the target neighboring cell is obtained.
[0111] Next, based on the grid number to be processed, the longitude difference between the grid longitude numbers and the latitude difference between the grid latitude numbers of two adjacent grid cells are determined, where the longitude difference and latitude difference are absolute values.
[0112] Then, it is determined whether the longitude difference and latitude difference meet preset conditions. If both meet the preset conditions, the target neighboring cell is designated as the co-coverage cell corresponding to the cell to be processed. Specifically, it is determined whether the longitude difference is less than a preset difference; if so, it is determined whether the longitude difference meets the preset conditions. Similarly, it is determined whether the latitude difference is less than a preset difference; if so, it is determined whether the latitude difference meets the preset conditions. Therefore, based on the longitude and latitude differences, the co-coverage cells of the cell to be processed can be accurately determined, improving the accuracy of co-coverage cell identification and further enhancing the accuracy of ping-pong handover identification of the cell.
[0113] The data processing method proposed in this embodiment determines the grid number of each cell grid in the first cell based on the grid longitude number corresponding to each longitude grid range, the grid latitude number corresponding to each latitude grid range, and the corresponding longitude and latitude data of each first cell. The grid number includes the grid longitude number and the grid latitude number. Then, based on the grid number, the co-coverage cells corresponding to each first cell are determined. This method can determine the co-coverage cells of the first cell according to the grid number, improving the accuracy of co-coverage cells and further improving the accuracy of ping-pong handover identification of cells.
[0114] The present invention also provides a data processing apparatus, with reference to Figure 3 The data processing device includes:
[0115] The acquisition module 10 is used to acquire the co-coverage cells corresponding to each first cell, wherein the co-coverage cells and the first cells have overlapping areas;
[0116] The first determining module 20 is used to determine the target co-coverage cell with a ping-pong handover area in the co-coverage cell based on each first MR sampling point in the co-coverage cell, and to obtain the coordinate range of the ping-pong handover area corresponding to each target co-coverage cell.
[0117] The second determining module 30 is used to determine the first ping-pong handover ratio between each second cell and the co-coverage cell based on the second MR sampling points in each second cell and the coordinate range, wherein the second cell includes the third cell corresponding to each target co-coverage cell in the first cell and the neighboring cell corresponding to the third cell.
[0118] Furthermore, the first determining module 20 is also used for:
[0119] Identify the unprocessed sampling points among the first MR sampling points that contain cell handover events;
[0120] Based on the cell to which each sampling point to be processed belongs, determine the preset handover threshold for the cell handover event corresponding to each sampling point to be processed;
[0121] Based on the preset handover threshold and the cell handover events corresponding to each sampling point to be processed, the ping-pong handover area corresponding to each sampling point to be processed is determined.
[0122] Based on the ping-pong handover area, a target co-coverage cell is determined among the co-coverage cells.
[0123] Furthermore, the first determining module 20 is also used to: for each target sample point to be processed among the various sample points to be processed, obtain the target cell handover event of the target sample point between the first target cell and the second target cell;
[0124] Based on the trigger threshold of each target cell handover event in the preset handover threshold, determine the slope corresponding to each target cell handover event;
[0125] When the slope meets the preset conditions, the ping-pong switching region corresponding to the target sampling point to be processed is determined based on the trigger threshold.
[0126] Furthermore, the second determining module 30 is also used for:
[0127] The coordinate information of the second MR sampling point in each second cell is determined based on the engineering parameter data;
[0128] Based on the coordinate information and the coordinate range, the target RM sampling point in each second MR sampling point is determined;
[0129] Determine the first total number of MR sampling points between each second cell and its corresponding co-coverage cell, and the first number of target RM sampling points;
[0130] Based on the first total number and the first number of sampling points, the first ping-pong handover ratio between each second cell and the co-coverage cell is determined respectively.
[0131] Furthermore, the second determining module 30 is also used for:
[0132] Based on the target RM sampling points, determine the number of second sampling points in each second cell where ping-pong handover exists;
[0133] Based on the second number of sampling points and the second total number of MR sampling points in the second cell, the second ping-pong handover ratio of the RM sampling points corresponding to each second cell is determined.
[0134] Furthermore, module 10 is also used for:
[0135] Based on the grid longitude number corresponding to each longitude grid range, the grid latitude number corresponding to each latitude grid range, and the corresponding longitude and latitude data of each first cell, the grid number of each cell grid in the first cell is determined, wherein the grid number includes the grid longitude number and the grid latitude number.
[0136] Based on the grid number, the co-coverage cell corresponding to each first cell is determined.
[0137] Furthermore, module 10 is also used for:
[0138] For each cell to be processed in the first cell, obtain the target neighboring cell corresponding to the cell to be processed.
[0139] Obtain the grid numbers of the two adjacent cells between the cell to be processed and the target neighboring cell;
[0140] Based on the grid number to be processed, determine the longitude difference between the grid longitude numbers and the latitude difference between the grid latitude numbers of two adjacent grid cells;
[0141] If the longitude difference and the latitude difference both meet preset conditions, then the target neighboring cell will be used as the co-coverage cell corresponding to the cell to be processed.
[0142] The methods executed by the above-mentioned program units can be referred to in the various embodiments of the data processing method of the present invention, and will not be repeated here.
[0143] Furthermore, this invention also proposes a data processing device, characterized in that the data processing device includes: a memory, a processor, and a data processing program stored in the memory and executable on the processor, wherein when the data processing program is executed by the processor, it implements the steps of the data processing method described above.
[0144] Furthermore, embodiments of the present invention also propose a computer-readable storage medium on which a data processing program is stored, wherein when the data processing program is executed by a processor, it implements the steps of the data processing method described above.
[0145] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or system that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or system. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or system that includes that element.
[0146] The sequence numbers of the above embodiments of the present invention are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.
[0147] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) as described above, and includes several instructions to cause a terminal device (which may be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in the various embodiments of the present invention.
[0148] The above are merely preferred embodiments of the present invention and do not limit the scope of the patent. Any equivalent structural or procedural transformations made based on the description and drawings of the present invention, or direct or indirect applications in other related technical fields, are similarly included within the scope of patent protection of the present invention.
Claims
1. A data processing method, characterized by, The data processing method includes the following steps: Obtain the co-coverage cells corresponding to each first cell, wherein the co-coverage cells and the first cells have overlapping areas; Based on each first MR sampling point within the co-coverage cell, the target co-coverage cell with a ping-pong handover area is determined, and the coordinate range of the ping-pong handover area corresponding to each target co-coverage cell is obtained. Based on the second MR sampling points within each second cell and the coordinate range, the first ping-pong handover ratio between each second cell and the target co-covered cell is determined. The second cell includes the third cell corresponding to each target co-covered cell in the first cell and the neighboring cells corresponding to the third cell. The third cell corresponding to each target co-covered cell is determined within the first cell. Based on the operating parameters and frequency points of the third cell, the neighboring cells corresponding to each third cell are determined. The coordinate information of the second MR sampling points within each second cell is determined based on the operating parameters. Based on the coordinate information and the coordinate range, the target MR sampling points within each second MR sampling point are determined. Target coordinate information with coordinate values matching those in the coordinate range is determined, and the MR sampling points corresponding to the target coordinate information in each second MR sampling point are used as target MR sampling points. The first total number of MR sampling points between each second cell and the corresponding target co-covered cell, and the first number of target MR sampling points are determined. Based on the first total number and the first number of sampling points, the first ping-pong handover ratio between each second cell and the target co-covered cell is determined.
2. The data processing method as described in claim 1, characterized in that, The step of determining the target co-coverage cell with a ping-pong handover area in the co-coverage cell based on each first MR sampling point in the co-coverage cell includes: Identify the unprocessed sampling points among the first MR sampling points that contain cell handover events; Based on the cell to which each sampling point to be processed belongs, determine the preset handover threshold for the cell handover event corresponding to each sampling point to be processed; Based on the preset handover threshold and the cell handover events corresponding to each sample point to be processed, the ping-pong handover area corresponding to each sample point to be processed is determined. Based on the ping-pong handover area, a target co-coverage cell is determined among the co-coverage cells.
3. The data processing method as described in claim 2, characterized in that, The step of determining the ping-pong handover area corresponding to each sampling point to be processed based on the preset handover threshold and the cell handover events corresponding to each sampling point to be processed includes: For each target sample point among all sample points to be processed, obtain the target cell handover event of the target sample point between the first target cell and the second target cell; Based on the trigger threshold of each target cell handover event in the preset handover threshold, determine the slope corresponding to each target cell handover event; When the slope meets the preset conditions, the ping-pong switching region corresponding to the target sampling point to be processed is determined based on the trigger threshold.
4. The data processing method as described in claim 1, characterized in that, After the step of determining the target MR sampling point among each second MR sampling point based on the coordinate information and the coordinate range, the data processing method further includes: Based on the target MR sampling points, determine the number of second sampling points in each second cell where ping-pong handover exists; Based on the second number of sampling points and the second total number of MR sampling points in the second cell, the second ping-pong handover ratio of the MR sampling points corresponding to each second cell is determined respectively.
5. The data processing method according to any one of claims 1 to 4, characterized in that, The step of obtaining the co-coverage cells corresponding to each first cell, wherein the co-coverage cells and the first cells have overlapping areas, includes: Based on the grid longitude number corresponding to each longitude grid range, the grid latitude number corresponding to each latitude grid range, and the corresponding longitude and latitude data of each first cell, the grid number of each cell grid in the first cell is determined, wherein the grid number includes the grid longitude number and the grid latitude number. Based on the grid number, the co-coverage cell corresponding to each first cell is determined.
6. The data processing method as described in claim 5, characterized in that, The step of determining the co-coverage cells corresponding to each first cell based on the grid number includes: For each cell to be processed in the first cell, obtain the target neighboring cell corresponding to the cell to be processed. Obtain the grid numbers of the two adjacent cells between the cell to be processed and the target neighboring cell; Based on the grid number to be processed, determine the longitude difference between the grid longitude numbers and the latitude difference between the grid latitude numbers of two adjacent grid cells; If the longitude difference and the latitude difference both meet preset conditions, then the target neighboring cell will be used as the co-coverage cell corresponding to the cell to be processed.
7. A data processing apparatus, characterized in that, The data processing device includes: The acquisition module is used to acquire the co-coverage cells corresponding to each first cell, wherein the co-coverage cells and the first cells have overlapping areas; The first determining module is used to determine the target co-coverage cell with a ping-pong handover area in the co-coverage cell based on each first MR sampling point in the co-coverage cell, and to obtain the coordinate range of the ping-pong handover area corresponding to each target co-coverage cell. The second determining module is used to determine, based on the second MR sampling points within each second cell and the coordinate range, a first ping-pong handover ratio between each second cell and a target co-coverage cell, wherein the second cell includes the third cell corresponding to each target co-coverage cell in the first cell and the neighboring cells corresponding to the third cell; the third cell corresponding to each target co-coverage cell is determined in the first cell; the neighboring cells corresponding to each third cell are determined based on the operating parameters and frequency points of the third cell; the coordinate information of the second MR sampling points within each second cell is determined based on the operating parameters; the target MR sampling points in each second MR sampling point are determined based on the coordinate information and the coordinate range; the target coordinate information with the same coordinate values in the coordinate range is determined; the MR sampling points corresponding to the target coordinate information in each second MR sampling point are taken as target MR sampling points; a first total number of MR sampling points between each second cell and the corresponding target co-coverage cell and a first number of target MR sampling points are determined; and the first ping-pong handover ratio between each second cell and the target co-coverage cell is determined based on the first total number and the first number of sampling points.
8. A data processing device, characterized in that, The data processing device includes: a memory, a processor, and a data processing program stored in the memory and executable on the processor, wherein when the data processing program is executed by the processor, it implements the steps of the data processing method as described in any one of claims 1 to 6.
9. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a data processing program, which, when executed by a processor, implements the steps of the data processing method as described in any one of claims 1 to 6.