Cell coverage test method, network equipment and storage medium
By analyzing the road test data and historical work parameter tables, and generating coverage tables for cells and neighbors, the problem of poor accuracy of existing test methods is solved, and more efficient and reliable network optimization is achieved.
Patent Information
- Application Number
- CN202311385956.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-10-24
- Publication Date
- 2025-05-06
AI Technical Summary
The existing cell coverage testing methods have poor accuracy, low network optimization work efficiency and poor reliability.
By obtaining the road test data and historical work parameter tables, analyzing the data to obtain the sampling parameters of the cells and neighbors, determining the coverage tables of the cells and neighbors corresponding to each sampling point, and generating cell coverage.
It avoids inaccurate data measurement due to neighboring area misallocation, accurately generates cell coverage, improves network optimization efficiency and reliability, and reduces testing costs.
Smart Images

Figure CN119946685A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a cell coverage testing method, network equipment and storage medium. Background Art
[0002] In wireless network optimization, it is necessary to analyze the network coverage of the cell. If the coverage deviation in the network cannot be discovered in time, these deviations will be carried over to the subsequent optimization links, resulting in incorrect solutions, ineffective optimization effects, and a large amount of manpower, material resources, and funds wasted. Drive test is a basic means of evaluating the quality of wireless networks. By using test equipment to make different types of calls along a specified route, the longitude and latitude of the test terminal and the parameters of the wireless network are recorded during the drive test. During the analysis, the parameter values of the sampling points are visualized on the map, so that the network signal strength and quality measured by the test terminal at each location can be intuitively observed. Obtaining the coverage of the cell through the drive test method is the most commonly used network optimization method in the drive test. This method can identify whether the cell coverage is too small, whether it is cross-area coverage, and whether there is overlapping coverage. However, the existing cell coverage test method cannot accurately generate the cell coverage situation and has low test efficiency and poor reliability. Summary of the invention
[0003] The main purpose of the embodiments of the present application is to provide a cell coverage testing method, network equipment and storage medium, aiming to solve the problems of poor accuracy of existing cell coverage testing methods, low network optimization work efficiency and poor reliability.
[0004] In a first aspect, an embodiment of the present application provides a method for testing cell coverage, the method comprising:
[0005] Obtaining drive test data and a historical engineering parameter table, and parsing the drive test data to obtain cell sampling parameters and neighboring cell sampling parameters corresponding to multiple sampling points;
[0006] Determine, according to the cell sampling parameters and the historical working parameter table, a cell coverage table of the first cell corresponding to each of the sampling points;
[0007] Determine, according to the neighboring area sampling parameters and the historical working parameter table, a neighboring area coverage table of the first cell corresponding to each of the sampling points;
[0008] The cell coverage situation is generated according to the cell coverage table and the neighboring cell coverage table of the first cell corresponding to the multiple sampling points.
[0009] In a second aspect, an embodiment of the present application further provides a network device, the network device comprising:
[0010] A processor, a memory, a computer program stored in the memory and executable by the processor, and a data bus for realizing connection and communication between the processor and the memory, wherein when the computer program is executed by the processor, the steps of the cell coverage testing method as described above are realized.
[0011] In a third aspect, an embodiment of the present application further provides a storage medium for computer-readable storage, wherein the storage medium stores one or more programs, and the one or more programs can be executed by one or more processors to implement the steps of the cell coverage testing method as described above.
[0012] The cell coverage test method, network device and storage medium provided by the present application obtain cell sampling parameters and neighboring area sampling parameters corresponding to multiple sampling points by acquiring drive test data and historical engineering parameter tables, and parsing the drive test data; determining the cell coverage table of the first cell corresponding to each of the sampling points according to the cell sampling parameters and the historical engineering parameter tables; determining the neighboring area coverage table of the first cell corresponding to each of the sampling points according to the neighboring area sampling parameters and the historical engineering parameter tables; generating cell coverage conditions according to the cell coverage table and neighboring area coverage table of the first cell corresponding to the multiple sampling points. In this way, inaccurate data measurement caused by lack of neighboring area configuration can be avoided, thereby accurately generating cell coverage conditions, making network optimization work more efficient and reliable, and reducing the testing cost of the cell. BRIEF DESCRIPTION OF THE DRAWINGS
[0013] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0014] Figure 1 A flowchart of a method for testing cell coverage provided in an embodiment of the present application;
[0015] Figure 2 A schematic diagram of a flow chart of another cell coverage testing method provided in an embodiment of the present application;
[0016] Figure 3 A schematic diagram of the structure of a cell coverage testing device provided in an embodiment of the present application;
[0017] Figure 4 A schematic diagram of the structure of a network device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0018] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0019] The flowcharts shown in the accompanying drawings are only examples and do not necessarily include all the contents and operations / steps, nor must they be executed in the order described. For example, some operations / steps may also be decomposed, combined or partially merged, so the actual execution order may change according to actual conditions.
[0020] It should be understood that the terms used in this application specification are only for the purpose of describing specific embodiments and are not intended to limit the application. As used in this application specification and the appended claims, unless the context clearly indicates otherwise, the singular forms "a", "an" and "the" are intended to include plural forms.
[0021] In the related art, the cell coverage of a cell is obtained by the drive test method, which is the most commonly used network optimization method in the drive test. This method can identify whether the cell has too small coverage, cross-area coverage, overlapping coverage, etc. However, the drive test method in the related art has the following shortcomings:
[0022] 1. The cell coverage is based on a single test, and the effect of the cell coverage of a single test depends largely on the choice of the road test path. In a single road test, it is often difficult to run all the roads, resulting in the generated cell coverage being incomplete and unable to truly reflect the actual situation.
[0023] 2. In the drive test without the participation of the frequency scanner, the cell coverage comes from the terminal's neighboring cell scanning, and its accuracy depends on the accuracy of the neighboring cell configuration and the direction of travel during the drive test. For example, if cell A and cell B are adjacent, cell A configures cell B as a neighboring cell, but cell B does not configure cell A as a neighboring cell, when traveling from cell A to cell B, the coverage of cell B can be measured, but when traveling from cell B to cell A, the coverage of cell A cannot be measured, thus affecting the accuracy of the cell coverage.
[0024] The embodiment of the present application provides a method for testing cell coverage, a network device, and a storage medium. The method can be applied to a network device, wherein the network device can be a server, a base station, a switch, a router, a road test network optimization product, etc., but is not limited thereto. This can avoid the situation where inaccurate data measurement is caused by the lack of neighboring cells, thereby accurately generating the cell coverage situation, making the network optimization work more efficient and reliable, and also reducing the testing cost of the cell.
[0025] Please refer to Figure 1 , Figure 1 A flowchart of a cell coverage testing method provided in an embodiment of the present application. The cell coverage testing method can avoid inaccurate data measurement due to lack of neighboring cells, thereby accurately generating cell coverage conditions, making network optimization work more efficient and reliable, and reducing cell testing costs.
[0026] like Figure 1 As shown, the cell coverage testing method may include S101 to S104.
[0027] S101: Obtain drive test data and a historical engineering parameter table, and parse the drive test data to obtain cell sampling parameters and neighboring cell sampling parameters corresponding to multiple sampling points.
[0028] Among them, the road test data may include user throughput, forward frame error rate (Frame Erasure Rate, FER), synchronization channel (SCH) rate distribution, mobile phone transmission power and other data. The historical engineering parameter table may include engineering parameter tables corresponding to different periods, which are used to generate unique identification numbers (NeID) corresponding to each cell. The cell sampling parameters corresponding to each sampling point may include the test time of the sampling point in the first cell, the longitude and latitude of the first cell, the physical layer identifier of the first cell and the signal condition of the first cell; the neighboring cell sampling parameters corresponding to each sampling point may include the test time of the sampling point in the second cell, the longitude and latitude of the second cell, the physical layer identifier of the second cell and the signal condition of the second cell. The first cell may be the cell where the sampling point is currently located, and the second cell may be a neighboring cell of the first cell.
[0029] Specifically, the road test data measured by the test instrument is decoded and calculated, so that the data record of each sampling point can be decoded. Each data record may include the sampling point time of the sampling point in the current cell, the latitude and longitude of the current cell, the physical layer identifier (PCI) of the current cell, the physical layer identifier (Neighbor Cell PCI) of the neighboring cell, various signal indicator values of the current cell, such as the downlink reference signal received power (Reference Signal Received Power, RSRP), signal to interference plus noise ratio (Signal to Interference plus Noise Ratio, SINR), received signal strength indicator (Received Signal Strength Indicator, RSSI), etc., and signal indicator values of neighboring cells (such as Neighbor Cell RSRP, Neighbor Cell SINR, Neighbor Cell RSSI, etc.).
[0030] It should be noted that each sampling point usually has multiple neighboring cells, so the neighboring cell physical layer identifier and the neighboring cell signal index value usually exist in the form of a list, and there is a one-to-one correspondence between each neighboring cell physical layer identifier and the neighboring cell signal index. Therefore, it is necessary to query the neighboring cell service cell identifier corresponding to each neighboring cell physical layer identifier in turn.
[0031] Exemplarily, a line of sampling point records can be read, and the longitude and latitude of the sampling points can be rasterized to obtain rasterized records. The rasterized records need to include the following content: the measurement time (Time) of the first cell, the grid position of the first cell (the X and Y coordinate values of the grid), the physical layer identifier of the first cell, various signal indicator values of the first cell, etc.
[0032] Exemplarily, the longitude and latitude of the neighboring sampling points can be rasterized to obtain a rasterized record. The rasterized record needs to include the following content: the measurement time (Time) of the second cell, the grid position of the second cell (the X, Y coordinate values of the grid), the physical layer identifier of the second cell, various signal indicator values of the second cell, etc.
[0033] S102: Determine a cell coverage table of the first cell corresponding to each sampling point according to the cell sampling parameters and the historical working parameter table.
[0034] The first cell may be the cell where the sampling point is located, and the first cells corresponding to each sampling point may be the same or different. The cell coverage table is used to indicate the actual network status of the first cells corresponding to each sampling point.
[0035] In some embodiments, according to the sampling time of the sampling point in the first cell, the first target engineering parameter table is determined in the historical engineering parameter table; according to the physical layer identification and location information of the sampling point in the first cell, the unique identification number of the first cell is determined from the first target engineering parameter table; according to the unique identification number of the first cell, the cell coverage table of the first cell corresponding to the sampling point is determined. In this way, the unique identification number of the first cell can be accurately determined, so as to determine and generate the cell coverage table of the first cell corresponding to each sampling point.
[0036] Among them, the historical working parameter table may include working parameter tables corresponding to different periods, and the first target working parameter table may be a working parameter table in the first cell that matches the test time of the sampling point. The historical working parameter table may include the name of the cell, the LTE cell identification code (ENodeB Cell ID, ECI), the NR5G cell identification code (gNodeB Cell ID, NCI), the cell identification code (Cell Identifier, CI), etc. The physical layer identifier (Physical Cell, PCI) is one of the most important cell identifiers in the wireless network of 4G (LTE) and 5G (NR) systems. It is the identification of a cell by the wireless network at the physical layer (PHY), and it is also the identification required for the terminal to perform downlink (DL) synchronization in the wireless system. The location information can be the specific geographical location of the sampling point. The unique identification number of the cell is used to indicate the identification number corresponding to the cell. The same cell (such as the same name or the same ECI, NCI, CI) corresponds to the same unique identification number (NeID).
[0037] Specifically, according to the sampling time of the sampling point in the first cell, an engineering parameter table close to the sampling time can be selected in the historical engineering parameter table as the first target engineering parameter table, and then according to the physical layer identification and location information of the sampling point in the first cell, the unique identification number corresponding to the first cell is determined from the first target engineering parameter table; finally, according to the unique identification number of the first cell, the cell coverage table is updated or newly created to obtain the cell coverage table of the first cell corresponding to the sampling point.
[0038] In some embodiments, multiple preset sampling times corresponding to the historical engineering parameter table are obtained; according to the sampling time of the sampling point in the first cell, a target preset sampling time matching the sampling time is determined from the multiple preset sampling times, and the engineering parameter table corresponding to the target preset sampling time is used as the first target engineering parameter table. In this way, the engineering parameter table close to the sampling time can be accurately determined in the historical engineering parameter table as the first target engineering parameter table, thereby improving the accuracy of the acquired parameters.
[0039] The historical working parameter table may include working parameter tables corresponding to multiple different periods, and the preset sampling time may be multiple preset time points, such as 7:00, 9:15, etc. The target preset sampling time may be a time point that matches the sampling time.
[0040] Specifically, according to the sampling time of the sampling point in the first cell, a preset sampling time closest to the sampling time is determined from multiple preset sampling times as the target preset sampling time, and the engineering parameter table corresponding to the target preset sampling time is used as the first target engineering parameter table.
[0041] For example, if the multiple preset sampling times corresponding to the historical working parameter table include 7:00, 8:00 and 9:00; and the sampling time of the sampling point in the first cell is 7:20, then the preset sampling time closest to the sampling time can be determined to be 7:00, and 7:00 is used as the target preset sampling time, and finally the working parameter table corresponding to 7:00 is used as the first target working parameter table.
[0042] In some embodiments, the physical layer identifiers of multiple preset cells in the first target engineering parameter table are obtained; it is determined whether the physical layer identifiers of multiple preset cells are the same as the physical layer identifier of the first cell; if the physical layer identifier of a preset cell is the same as the physical layer identifier of the first cell, the location information of the preset cell is obtained; according to the location information of the preset cell and the location information of the first cell, the first target cell is determined from the preset cells, and the unique identification number of the first target cell is used as the unique identification number of the first cell. In this way, the unique identification number of the first cell can be accurately determined, so as to accurately determine the cell coverage table of the first cell corresponding to the sampling point.
[0043] The first target engineering parameter table may include physical layer identifiers of multiple preset cells, and the preset cells in the first target engineering parameter table are multiple cells corresponding to the first target engineering parameter table. The first target cell is a cell having the same physical layer identifier as the first cell and matching the location information of the first cell.
[0044] Specifically, determine whether the physical layer identifiers of multiple preset cells in the first target working parameter table are the same as the physical layer identifier of the first cell; if the physical layer identifier of a preset cell is the same as the physical layer identifier of the first cell, obtain the location information of the preset cell; if the physical layer identifier of no preset cell is the same as the physical layer identifier of the first cell, redetermine the physical layer identifier of the first cell or redetermine the first target working parameter table.
[0045] Specifically, if the physical layer identifier of a preset cell is the same as the physical layer identifier of the first cell, the cell with the closest location is determined from the preset cells as the first target cell based on the location information of the preset cell and the location information of the first cell, and the unique identification number of the first target cell is used as the unique identification number of the first cell.
[0046] Exemplarily, if the physical layer identifier of a preset cell is the same as the physical layer identifier of the first cell, the straight-line distance between the first cell and each preset cell is determined based on the location information of the preset cell and the location information of the first cell, and the preset cell with the shortest straight-line distance among the preset cells is determined as the first target cell, and the unique identification number of the first target cell is used as the unique identification number of the first cell.
[0047] In some embodiments, it is determined whether there is a historical cell coverage table corresponding to the first cell according to the unique identification number of the first cell; if there is a historical cell coverage table corresponding to the first cell, the historical cell coverage table corresponding to the first cell is updated according to the cell sampling parameter to obtain a cell coverage table of the first cell corresponding to the sampling point; if there is no historical cell coverage table corresponding to the first cell, a preset cell coverage table is created, and the preset cell coverage table is updated according to the cell sampling parameter to obtain a cell coverage table of the first cell corresponding to the sampling point. In this way, the cell coverage table of the first cell corresponding to the sampling point can be accurately updated.
[0048] The historical cell coverage table corresponding to the first cell may be a cell coverage table generated most recently or several times for the first cell. The preset cell coverage table may be a newly created blank cell coverage table.
[0049] Specifically, the cell coverage table corresponding to the first cell is searched according to the unique identification number of the first cell. If the cell coverage table already exists, the grid position (X, Y coordinate values of the grid) is used as a joint keyword to query whether the grid record corresponding to the keyword already exists. If the grid record does not exist, the grid record is directly inserted into the cell coverage table. If the grid record already exists, since the latest grid record can best reflect the actual status of the current network, the latest grid record is used to replace the old grid record and stored, thereby updating the cell coverage table of the first cell corresponding to the sampling point; if the cell coverage table does not exist, a cell coverage table is created, and all cell sampling parameters are directly inserted into the cell coverage table.
[0050] S103: Determine a neighboring cell coverage table of the first cell corresponding to each sampling point according to the neighboring cell sampling parameters and the historical working parameter table.
[0051] The cell coverage table is used to indicate the actual network status of the neighboring cells of the first cell corresponding to each sampling point.
[0052] In some embodiments, the neighboring area of the first cell is determined, and the neighboring area of the first cell is used as the second cell; the second target engineering parameter table is determined in the historical engineering parameter table according to the sampling time of the sampling point in the second cell; the unique identification number of the second cell is determined from the second target engineering parameter table according to the physical layer identification and location information of the sampling point in the second cell; the neighboring area coverage table of the second cell corresponding to the sampling point is determined according to the unique identification number of the second cell. In this way, the unique identification number of the second cell can be accurately determined, so as to determine and generate the neighboring area coverage table of the first cell corresponding to each sampling point.
[0053] The second cell may be an adjacent cell of the first cell, and the first cell may have one or more second cells. The second target working parameter table may be a working parameter table in the second cell that matches the test time of the sampling point.
[0054] Specifically, each sampling point usually has multiple neighboring cells. Since the neighboring cell physical layer identification value and the neighboring cell signal index value are usually in the form of a list, and each neighboring cell physical layer identification and the neighboring cell signal index are in a one-to-one correspondence, the neighboring cell of the first cell corresponding to each sampling point can be determined by sequentially querying the neighboring cell service cell identification number corresponding to each neighboring cell physical layer identification.
[0055] Specifically, according to the sampling time of the sampling point in the second cell, an engineering parameter table close to the sampling time can be selected in the historical engineering parameter table as the second target engineering parameter table, and then according to the physical layer identification and location information of the sampling point in the second cell, the unique identification number corresponding to the second cell is determined from the second target engineering parameter table; finally, according to the unique identification number of the second cell, the cell coverage table is updated or newly created to obtain the neighboring area coverage table of the first cell corresponding to the sampling point.
[0056] In some embodiments, the physical layer identifiers of multiple preset cells in the second target engineering parameter table are obtained; it is determined whether the physical layer identifiers of multiple preset cells are the same as the physical layer identifier of the second cell; if the physical layer identifier of a preset cell is the same as the physical layer identifier of the second cell, the location information of the preset cell is obtained; according to the location information of the preset cell and the location information of the second cell, the second target cell is determined from the preset cells, and the unique identification number of the second target cell is used as the unique identification number of the second cell. In this way, the unique identification number of the second cell can be accurately determined, so as to accurately determine the neighboring cell coverage table of the first cell corresponding to the sampling point.
[0057] The second target engineering parameter table may include physical layer identifiers of multiple preset cells, and the preset cells in the second target engineering parameter table are multiple cells corresponding to the second target engineering parameter table. The second target cell is a cell having the same physical layer identifier as the second cell and matching the location information of the second cell.
[0058] Specifically, determine whether the physical layer identifiers of multiple preset cells in the second target working parameter table are the same as the physical layer identifier of the second cell; if the physical layer identifier of a preset cell is the same as the physical layer identifier of the second cell, obtain the location information of the preset cell; if the physical layer identifier of no preset cell is the same as the physical layer identifier of the second cell, redetermine the physical layer identifier of the second cell or redetermine the second target working parameter table.
[0059] Specifically, if the physical layer identifier of a preset cell is the same as the physical layer identifier of the second cell, the cell with the closest location is determined from the preset cells as the second target cell based on the location information of the preset cell and the location information of the second cell, and the unique identification number of the second target cell is used as the unique identification number of the second cell.
[0060] Exemplarily, if the physical layer identifier of a preset cell is the same as the physical layer identifier of a second cell, the straight-line distance between the second cell and each preset cell is determined based on the location information of the preset cell and the location information of the second cell, and the preset cell with the shortest straight-line distance among the preset cells is determined as the second target cell, and the unique identification number of the second target cell is used as the unique identification number of the second cell.
[0061] In some embodiments, it is determined whether there is a historical cell coverage table corresponding to the second cell according to the unique identification number of the second cell; if there is a historical cell coverage table corresponding to the second cell, the historical cell coverage table corresponding to the second cell is updated according to the neighboring area sampling parameter to obtain the neighboring area coverage table of the first cell corresponding to the sampling point; if there is no historical cell coverage table corresponding to the second cell, a preset cell coverage table is created, and the preset cell coverage table is updated according to the neighboring area sampling parameter to obtain the neighboring area coverage table of the first cell corresponding to the sampling point. In this way, the neighboring area coverage table of the first cell corresponding to the sampling point can be accurately updated.
[0062] The historical cell coverage table corresponding to the second cell may be a cell coverage table generated most recently or several times for the second cell. The preset cell coverage table may be a newly created blank cell coverage table.
[0063] Specifically, the corresponding cell coverage table of the second cell is searched according to the unique identification number of the second cell. If the cell coverage table already exists, the grid position (X, Y coordinate values of the grid) is used as a joint keyword to query whether the grid record corresponding to the keyword already exists. If the grid record does not exist, the grid record is directly inserted into the cell coverage table. If the grid record already exists, since the latest grid record can best reflect the actual status of the current network, the latest grid record is used to replace the old grid record and stored, thereby updating the cell coverage table of the first cell corresponding to the sampling point; if the cell coverage table does not exist, a cell coverage table is created, and all neighboring area sampling parameters are directly inserted into the cell coverage table.
[0064] Exemplarily, first determine the second cell corresponding to the first cell. If there are multiple second cells, for example, the second cells include cell A, cell B, and cell C. Then first search the cell coverage table corresponding to cell A according to the unique identification number of cell A. If the cell coverage table already exists, use the grid position (X, Y coordinate values of the grid) as a joint keyword to query whether the grid record corresponding to the keyword already exists. If the grid record does not exist, directly insert the grid record into the cell coverage table of cell A. If the grid record already exists, since the latest grid record can best reflect the actual status of the current network, the latest grid record is used to replace the old grid record and store it, thereby updating the neighbor coverage table of the first cell corresponding to the sampling point (that is, the cell coverage table corresponding to cell A); if the cell coverage table does not exist, create a cell coverage table, and directly insert all neighbor sampling parameters into the cell coverage table to generate the neighbor coverage table of the first cell. Then, the cell coverage table corresponding to cell B is searched according to the unique identification number of cell B, and the neighboring area coverage table of the first cell is updated again according to the grid record or neighboring area sampling parameter corresponding to cell B, until the neighboring area coverage tables of all neighboring areas corresponding to the first cell (i.e., cell A, cell B, and cell C) are updated, thereby obtaining the neighboring area coverage table of the first cell corresponding to the sampling point.
[0065] S104: Generate cell coverage status according to a cell coverage table and a neighboring cell coverage table of the first cell corresponding to the multiple sampling points.
[0066] The drive test data may include multiple sampling points, and the first cells corresponding to each sampling point may be the same or different. Therefore, the cell coverage table and the neighboring cell coverage table of the first cell corresponding to each sampling point may be different. The cell coverage situation can be used to indicate the network signal strength and quality, so as to identify various situations of the cell, such as whether the cell coverage is too small, whether there is cross-area coverage, whether there is overlapping coverage, etc.
[0067] Exemplarily, the drive test data may include multiple sampling points, such as sampling point a, sampling point b, and sampling point c. First, the cell coverage table and the neighboring area coverage table of the first cell corresponding to sampling point a are determined according to the cell sampling parameters and the neighboring area sampling parameters corresponding to sampling point a; then, the cell coverage table and the neighboring area coverage table of the first cell corresponding to sampling point b are determined according to the cell sampling parameters and the neighboring area sampling parameters corresponding to sampling point b; finally, the cell coverage table and the neighboring area coverage table of the first cell corresponding to sampling point c are determined according to the cell sampling parameters and the neighboring area sampling parameters corresponding to sampling point c. Thus, the cell coverage situation is accurately generated according to the cell coverage table and the neighboring area coverage table of the first cell corresponding to sampling point a, sampling point b, and sampling point c.
[0068] In some embodiments, Figure 2 As shown, the cell coverage testing method proposed in an embodiment of the present application is introduced from the overall process, including S201-S208.
[0069] S201. Import historical engineering parameter tables of different periods to generate unique identification numbers corresponding to each cell.
[0070] S202: Read the drive test data and decode it to obtain sampling point records.
[0071] S203: Read the cell sampling parameters and neighboring cell sampling parameters of each sampling point.
[0072] S204: Match a corresponding engineering parameter table in the historical engineering parameter table according to the cell sampling parameter, and update the cell coverage table of the first cell corresponding to the sampling point.
[0073] S205: Determine that a neighboring cell of the first cell corresponding to the sampling point is a second cell.
[0074] S206: Match a corresponding engineering parameter table in the historical engineering parameter table according to the neighboring area sampling parameter, and update the neighboring area coverage table of the first cell corresponding to the sampling point.
[0075] S207: Is there any data that has not been processed? If yes, go to S208; if no, go to S209;
[0076] S208, determining unprocessed sampling points;
[0077] S209: Generate cell coverage status according to the cell coverage table and the neighboring cell coverage table of the first cell corresponding to the multiple sampling points.
[0078] The cell coverage test method, network device and storage medium provided by the present application obtain cell sampling parameters and neighboring area sampling parameters corresponding to multiple sampling points by acquiring drive test data and historical engineering parameter tables, and parsing the drive test data; determining the cell coverage table of the first cell corresponding to each of the sampling points according to the cell sampling parameters and the historical engineering parameter tables; determining the neighboring area coverage table of the first cell corresponding to each of the sampling points according to the neighboring area sampling parameters and the historical engineering parameter tables; generating cell coverage conditions according to the cell coverage table and neighboring area coverage table of the first cell corresponding to the multiple sampling points. In this way, inaccurate data measurement caused by lack of neighboring area configuration can be avoided, thereby accurately generating cell coverage conditions, making network optimization work more efficient and reliable, and reducing the testing cost of the cell.
[0079] Among them, the present application can basically cover all roads through massive road test data, thereby avoiding the problem of insufficient coverage of a single test path. Massive data can include all directions of travel, which can largely avoid inaccurate measurements caused by lack of neighboring cells. By establishing a unique identification number for the cell, the massive road test data tested in different periods can be combined together to generate cell coverage based on historical massive road test data. The present application can use massive road test data to quickly obtain cell coverage. Thereby solving the problem of poor accuracy of existing technical solutions and making network optimization work more efficient and reliable. In addition, the method can use existing massive road test data, without the need for new testing, which can greatly save testing costs.
[0080] See also Figure 3 , Figure 3 It is a schematic block diagram of a cell coverage testing device provided in an embodiment of the present application. The cell coverage testing device can be configured in a server to execute the aforementioned cell coverage testing method.
[0081] like Figure 3 As shown, the cell coverage testing device 300 includes: a parameter acquisition module 301, a cell coverage table generation module 302, a neighboring cell coverage table generation module 303 and a cell coverage status generation module 304.
[0082] The parameter acquisition module 301 is used to acquire drive test data and a historical engineering parameter table, and parse the drive test data to obtain cell sampling parameters and neighboring cell sampling parameters corresponding to multiple sampling points;
[0083] A cell coverage table generating module 302 is used to determine the cell coverage table of the first cell corresponding to each sampling point according to the cell sampling parameter and the historical working parameter table;
[0084] A neighboring cell coverage table generating module 303 is used to determine the neighboring cell coverage table of the first cell corresponding to each sampling point according to the neighboring cell sampling parameter and the historical working parameter table;
[0085] The cell coverage status generating module 304 is configured to generate the cell coverage status according to the cell coverage table and the neighboring cell coverage table of the first cell corresponding to the plurality of sampling points.
[0086] The cell coverage table generation module 302 is also used to determine a first target working parameter table in the historical working parameter table according to the sampling time of the sampling point in the first cell; determine the unique identification number of the first cell from the first target working parameter table according to the physical layer identification and location information of the sampling point in the first cell; and determine the cell coverage table of the first cell corresponding to the sampling point according to the unique identification number of the first cell.
[0087] The cell coverage table generation module 302 is also used to obtain multiple preset sampling times corresponding to the historical engineering parameter table; according to the sampling time of the sampling point in the first cell, determine the target preset sampling time that matches the sampling time from the multiple preset sampling times, and use the engineering parameter table corresponding to the target preset sampling time as the first target engineering parameter table.
[0088] The cell coverage table generation module 302 is also used to obtain the physical layer identifiers of multiple preset cells in the first target working parameter table; determine whether the physical layer identifiers of the multiple preset cells are the same as the physical layer identifier of the first cell; if the physical layer identifier of a preset cell is the same as the physical layer identifier of the first cell, obtain the location information of the preset cell; determine the first target cell from the preset cells based on the location information of the preset cell and the location information of the first cell, and use the unique identification number of the first target cell as the unique identification number of the first cell.
[0089] The cell coverage table generation module 302 is further used to determine whether there is a historical cell coverage table corresponding to the first cell according to the unique identification number of the first cell; if there is a historical cell coverage table corresponding to the first cell, the historical cell coverage table corresponding to the first cell is updated according to the cell sampling parameters to obtain the cell coverage table of the first cell corresponding to the sampling point; if there is no historical cell coverage table corresponding to the first cell, a preset cell coverage table is created, and the preset cell coverage table is updated according to the cell sampling parameters to obtain the cell coverage table of the first cell corresponding to the sampling point.
[0090] The neighboring area coverage table generation module 303 is also used to determine the neighboring area of the first cell, and use the neighboring area of the first cell as the second cell; determine the second target working parameter table in the historical working parameter table according to the sampling time of the sampling point in the second cell; determine the unique identification number of the second cell from the second target working parameter table according to the physical layer identification and location information of the sampling point in the second cell; determine the neighboring area coverage table of the first cell corresponding to the sampling point according to the unique identification number of the second cell.
[0091] The neighboring cell coverage table generation module 303 is also used to obtain the physical layer identifiers of multiple preset cells in the second target working parameter table; determine whether the physical layer identifiers of the multiple preset cells are the same as the physical layer identifier of the second cell; if the physical layer identifier of a preset cell is the same as the physical layer identifier of the second cell, obtain the location information of the preset cell; determine the second target cell from the preset cells based on the location information of the preset cell and the location information of the second cell, and use the unique identification number of the second target cell as the unique identification number of the second cell.
[0092] The neighboring cell coverage table generation module 303 is further used to determine whether there is a historical cell coverage table corresponding to the second cell according to the unique identification number of the second cell; if there is a historical cell coverage table corresponding to the second cell, the historical cell coverage table corresponding to the second cell is updated according to the neighboring area sampling parameters to obtain the neighboring area coverage table of the first cell corresponding to the sampling point; if there is no historical cell coverage table corresponding to the second cell, a preset cell coverage table is created, and the preset cell coverage table is updated according to the neighboring area sampling parameters to obtain the neighboring area coverage table of the first cell corresponding to the sampling point.
[0093] It should be noted that those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the above-described devices and modules and units can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0094] The method and apparatus of the present application can be used in many general or special computing system environments or configurations, such as personal computers, server computers, handheld or portable devices, tablet devices, multiprocessor systems, microprocessor-based systems, set-top boxes, programmable consumer terminal devices, network PCs, minicomputers, mainframe computers, and distributed computing environments including any of the above systems or devices.
[0095] See also Figure 4 , Figure 4 A schematic block diagram of the structure of a network device provided in an embodiment of the present application.
[0096] like Figure 4 As shown, the network device 400 may include a processor 401 and a memory 402 , and the processor 401 and the memory 402 are connected via a bus 403 , such as an I2C (Inter-integrated Circuit) bus.
[0097] In an exemplary embodiment, the processor 401 can be used to provide computing and control capabilities to support the operation of the entire terminal device. The processor 401 can be a central processing unit (CPU), and the processor 401 can also be other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, etc. Among them, the general-purpose processor can be a microprocessor or the processor can also be any conventional processor, etc.
[0098] Specifically, the memory 402 may be a Flash chip, a read-only memory (ROM) disk, an optical disk, a USB flash drive, or a mobile hard disk.
[0099] Those skilled in the art will understand that Figure 4 The structure shown in the figure is only a block diagram of a partial structure related to the embodiment of the present application, and does not constitute a limitation on the terminal device to which the embodiment of the present application is applied. The specific server may include more or fewer components than shown in the figure, or combine certain components, or have a different arrangement of components.
[0100] The processor 401 is used to run a computer program stored in the memory, and implement any one of the cell coverage testing methods provided in the embodiments of the present application when executing the computer program.
[0101] In one embodiment, the processor 401 is used to run a computer program stored in a memory, and implement the following steps when executing the computer program: obtain drive test data and a historical working parameter table, and parse the drive test data to obtain cell sampling parameters and neighboring area sampling parameters corresponding to multiple sampling points; determine a cell coverage table of a first cell corresponding to each of the sampling points according to the cell sampling parameters and the historical working parameter table; determine a neighboring area coverage table of the first cell corresponding to each of the sampling points according to the neighboring area sampling parameters and the historical working parameter table; generate a cell coverage situation according to the cell coverage table and the neighboring area coverage table of the first cell corresponding to the multiple sampling points.
[0102] In one embodiment, when the processor 401 implements the determination of the cell coverage table of the first cell corresponding to each sampling point according to the cell sampling parameters and the historical working parameter table, it is used to implement: determining a first target working parameter table in the historical working parameter table according to the sampling time of the sampling point in the first cell; determining a unique identification number of the first cell from the first target working parameter table according to the physical layer identification and location information of the sampling point in the first cell; and determining the cell coverage table of the first cell corresponding to the sampling point according to the unique identification number of the first cell.
[0103] In one embodiment, when the processor 401 implements the step of determining the first target working parameter table in the historical working parameter table according to the sampling time of the sampling point in the first cell, it is configured to: obtain multiple preset sampling times corresponding to the historical working parameter table; determine a target preset sampling time matching the sampling time from the multiple preset sampling times according to the sampling time of the sampling point in the first cell, and use the working parameter table corresponding to the target preset sampling time as the first target working parameter table.
[0104] In one embodiment, when the processor 401 implements the method of determining the unique identification number of the first cell from the first target engineering parameter table based on the physical layer identification and location information of the sampling point in the first cell, it is used to implement: obtaining the physical layer identifications of multiple preset cells in the first target engineering parameter table; determining whether the physical layer identifications of the multiple preset cells are the same as the physical layer identification of the first cell; if the physical layer identification of a preset cell is the same as the physical layer identification of the first cell, obtaining the location information of the preset cell; determining the first target cell from the preset cells based on the location information of the preset cell and the location information of the first cell, and using the unique identification number of the first target cell as the unique identification number of the first cell.
[0105] In one embodiment, when the processor 401 implements the determining of the cell coverage table of the first cell corresponding to the sampling point according to the unique identification number of the first cell, it is used to implement: determining whether there is a historical cell coverage table corresponding to the first cell according to the unique identification number of the first cell; if there is a historical cell coverage table corresponding to the first cell, updating the historical cell coverage table corresponding to the first cell according to the cell sampling parameter to obtain the cell coverage table of the first cell corresponding to the sampling point; if there is no historical cell coverage table corresponding to the first cell, creating a preset cell coverage table, and updating the preset cell coverage table according to the cell sampling parameter to obtain the cell coverage table of the first cell corresponding to the sampling point.
[0106] In one embodiment, when the processor 401 implements the step of determining the neighboring area coverage table of the first cell corresponding to each sampling point according to the neighboring area sampling parameter and the historical working parameter table, it is used to implement: determining the neighboring area of the first cell, and taking the neighboring area of the first cell as the second cell; determining the second target working parameter table in the historical working parameter table according to the sampling time of the sampling point in the second cell; determining the unique identification number of the second cell from the second target working parameter table according to the physical layer identification and location information of the sampling point in the second cell; and determining the neighboring area coverage table of the first cell corresponding to the sampling point according to the unique identification number of the second cell.
[0107] In one embodiment, when the processor 401 implements the determining the unique identification number of the second cell from the second target engineering parameter table according to the physical layer identification and location information of the sampling point in the second cell, it is used to implement: obtaining the physical layer identifications of multiple preset cells in the second target engineering parameter table; determining whether the physical layer identifications of the multiple preset cells are the same as the physical layer identification of the second cell; if the physical layer identification of a preset cell is the same as the physical layer identification of the second cell, obtaining the location information of the preset cell; determining the second target cell from the preset cells according to the location information of the preset cell and the location information of the second cell, and using the unique identification number of the second target cell as the unique identification number of the second cell.
[0108] In one embodiment, when the processor 401 implements the determining of the neighboring area coverage table of the first cell corresponding to the sampling point according to the unique identification number of the second cell, it is used to implement: determining whether there is a historical cell coverage table corresponding to the second cell according to the unique identification number of the second cell; if there is a historical cell coverage table corresponding to the second cell, updating the historical cell coverage table corresponding to the second cell according to the neighboring area sampling parameters to obtain the neighboring area coverage table of the first cell corresponding to the sampling point; if there is no historical cell coverage table corresponding to the second cell, creating a preset cell coverage table, and updating the preset cell coverage table according to the neighboring area sampling parameters to obtain the neighboring area coverage table of the first cell corresponding to the sampling point.
[0109] It should be noted that technicians in the relevant field can clearly understand that for the convenience and simplicity of description, the specific working process of the network device described above can refer to the corresponding process in the aforementioned terminal capability reporting method embodiment, and will not be repeated here.
[0110] An embodiment of the present application also provides a storage medium for computer-readable storage, wherein the storage medium stores one or more programs, and the one or more programs can be executed by one or more processors to implement the steps of any cell coverage testing method provided in the description of the embodiment of the present application.
[0111] The storage medium may be an internal storage unit of the network device described in the foregoing embodiment, such as a hard disk or memory of the network device. The storage medium may also be an external storage device of the network device, such as a plug-in hard disk, a smart memory card (Smart Media Card, SMC), a secure digital (SecureDigital, SD) card, a flash card (Flash Card), etc., provided on the network device.
[0112] It will be appreciated by those skilled in the art that all or some of the steps, systems, and functional modules / units in the methods disclosed above may be implemented as software, firmware, hardware, and appropriate combinations thereof. In a hardware embodiment, the division between the functional modules / units mentioned in the above description does not necessarily correspond to the division of physical components; for example, a physical component may have multiple functions, or a function or step may be performed by several physical components in cooperation. Some or all physical components may be implemented as software executed by a processor, such as a central processing unit, a digital signal processor, or a microprocessor, or implemented as hardware, or implemented as an integrated circuit, such as an application-specific integrated circuit. Such software may be distributed on a computer-readable medium, which may include a computer storage medium (or non-transitory medium) and a communication medium (or temporary medium). As known to 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 media include, but are not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disks (DVD) or other optical disk storage, magnetic cassettes, magnetic tapes, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to store the desired information and can be accessed by a computer. In addition, it is well known to those of ordinary skill in the art that communication media typically contain computer-readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave or other transport mechanism, and may include any information delivery media.
[0113] It should be understood that the term "and / or" used in the present specification and the appended claims refers to any combination of one or more of the associated listed items and all possible combinations, including these combinations. It should be noted that, in this article, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or system including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or system. In the absence of further restrictions, an element defined by the sentence "including a..." does not exclude the presence of other identical elements in the process, method, article or system including the element.
[0114] The serial numbers of the embodiments of the present application are only for description and do not represent the advantages and disadvantages of the embodiments. The above are only specific embodiments of the present application, but the protection scope of the present application is not limited thereto. Any technician familiar with the technical field can easily think of various equivalent modifications or replacements within the technical scope disclosed in the present application, and these modifications or replacements should be included in the protection scope of the present application. Therefore, the protection scope of the present application shall be based on the protection scope of the claims.
Claims
1. A method for testing cell coverage, characterized in that: The method comprises: Obtaining drive test data and a historical engineering parameter table, and parsing the drive test data to obtain cell sampling parameters and neighboring cell sampling parameters corresponding to multiple sampling points; Determine, according to the cell sampling parameters and the historical working parameter table, a cell coverage table of the first cell corresponding to each of the sampling points; Determine, according to the neighboring area sampling parameters and the historical working parameter table, a neighboring area coverage table of the first cell corresponding to each of the sampling points; The cell coverage situation is generated according to the cell coverage table and the neighboring cell coverage table of the first cell corresponding to the multiple sampling points.
2. The method according to claim 1, characterized in that: The determining, according to the cell sampling parameter and the historical working parameter table, a cell coverage table of the first cell corresponding to each sampling point includes: Determine a first target working parameter table in the historical working parameter table according to the sampling time of the sampling point in the first cell; Determine a unique identification number of the first cell from the first target engineering parameter table according to the physical layer identification and location information of the sampling point in the first cell; A cell coverage table of the first cell corresponding to the sampling point is determined according to the unique identification number of the first cell.
3. The method according to claim 2, characterized in that The determining, in the historical working parameter table, a first target working parameter table according to the sampling time of the sampling point in the first cell includes: Obtaining multiple preset sampling times corresponding to the historical working parameter table; According to the sampling time of the sampling point in the first cell, a target preset sampling time matching the sampling time is determined from the multiple preset sampling times, and the engineering parameter table corresponding to the target preset sampling time is used as the first target engineering parameter table.
4. The method according to claim 2, characterized in that: The determining, from the first target engineering parameter table, a unique identification number of the first cell according to the physical layer identification and location information of the sampling point in the first cell, comprises: Obtaining physical layer identifiers of multiple preset cells in the first target working parameter table; Determining whether the physical layer identifiers of the plurality of preset cells are the same as the physical layer identifier of the first cell; If the physical layer identifier of a preset cell is the same as the physical layer identifier of the first cell, obtaining the location information of the preset cell; According to the location information of the preset cell and the location information of the first cell, a first target cell is determined from the preset cells, and the unique identification number of the first target cell is used as the unique identification number of the first cell.
5. The method according to claim 2, characterized in that: The determining, according to the unique identification number of the first cell, a cell coverage table of the first cell corresponding to the sampling point includes: Determining whether there is a historical cell coverage table corresponding to the first cell according to the unique identification number of the first cell; If there is a historical cell coverage table corresponding to the first cell, updating the historical cell coverage table corresponding to the first cell according to the cell sampling parameter to obtain a cell coverage table of the first cell corresponding to the sampling point; If there is no historical cell coverage table corresponding to the first cell, a preset cell coverage table is created, and the preset cell coverage table is updated according to the cell sampling parameter to obtain the cell coverage table of the first cell corresponding to the sampling point.
6. The method according to claim 1, characterized in that The determining, according to the neighboring area sampling parameter and the historical working parameter table, a neighboring area coverage table of the first cell corresponding to each sampling point includes: Determine a neighboring cell of the first cell, and use the neighboring cell of the first cell as a second cell; Determine a second target working parameter table in the historical working parameter table according to the sampling time of the sampling point in the second cell; Determine a unique identification number of the second cell from the second target engineering parameter table according to the physical layer identification and location information of the sampling point in the second cell; Determine a neighboring cell coverage table of the first cell corresponding to the sampling point according to the unique identification number of the second cell.
7. The method according to claim 6, characterized in that The determining, from the second target engineering parameter table, the unique identification number of the second cell according to the physical layer identification and location information of the sampling point in the second cell, comprises: Obtaining physical layer identifiers of multiple preset cells in the second target working parameter table; Determining whether the physical layer identifiers of the plurality of preset cells are the same as the physical layer identifier of the second cell; If the physical layer identifier of a preset cell is the same as the physical layer identifier of the second cell, obtaining the location information of the preset cell; According to the location information of the preset cell and the location information of the second cell, a second target cell is determined from the preset cells, and the unique identification number of the second target cell is used as the unique identification number of the second cell.
8. The method according to claim 6, characterized in that The determining, according to the unique identification number of the second cell, a neighboring cell coverage table of the first cell corresponding to the sampling point includes: Determining whether there is a historical cell coverage table corresponding to the second cell according to the unique identification number of the second cell; If there is a historical cell coverage table corresponding to the second cell, updating the historical cell coverage table corresponding to the second cell according to the neighboring cell sampling parameter to obtain a neighboring cell coverage table of the first cell corresponding to the sampling point; If there is no historical cell coverage table corresponding to the second cell, a preset cell coverage table is created, and the preset cell coverage table is updated according to the neighboring cell sampling parameter to obtain the neighboring cell coverage table of the first cell corresponding to the sampling point.
9. A network device, characterized in that: The network equipment includes: A processor, a memory, a computer program stored in the memory and executable by the processor, and a data bus for realizing connection and communication between the processor and the memory, wherein when the computer program is executed by the processor, the steps of the cell coverage testing method as described in any one of claims 1 to 8 are realized.
10. A storage medium for computer-readable storage, characterized in that: The storage medium stores one or more programs, and the one or more programs can be executed by one or more processors to implement the steps of the cell coverage testing method as described in any one of claims 1 to 8.