Coverage rate determination method and device, equipment, medium and product
By acquiring 4G MDT and 5G MR data and combining them with rasterization processing, the problem of 5G coverage determination relying on user terminal location services was solved, and more accurate 5G area coverage calculation was achieved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-12-25
- Publication Date
- 2026-03-10
AI Technical Summary
In existing technologies, the determination of 5G area coverage relies on the user terminal's location services and applications, which leads to the loss of latitude and longitude information when the location function is not enabled, resulting in inaccurate coverage determination.
By acquiring 4G MDT data, 5G OTT data, and 5G MR data of the area to be covered, the area is divided into multiple grids. The 4G MDT data is used to determine the corresponding position of user terminal information in the 5G MR data within the grid, and the 5G area coverage is calculated by combining the latitude and longitude information of the 5G OTT data.
It improves the accuracy of 5G area coverage by combining multi-source data and rasterizing it to accurately determine the signal coverage of the coverage area.
Smart Images

Figure CN121645290A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application belongs to the technical field of communication, and particularly relates to a coverage rate determination method and device, equipment, medium and product. BACKGROUND
[0002] The 5th Generation Mobile Communication Technology (5G) area coverage rate refers to the proportion of geographical areas covered by 5G signals.
[0003] In the related art, when determining the 5G area coverage rate, the longitude and latitude information in 5G Over The Top (OTT) data is usually used for determination. However, the longitude and latitude information in 5G OTT data depends on the application program in the user terminal. If the positioning service is not enabled in the user terminal or the positioning function is not started in the application program, the longitude and latitude information in the 5G OTT data will be missing, which will further lead to inaccurate determination of the 5G area coverage rate. SUMMARY
[0004] The embodiments of the present application provide a coverage rate determination method, device, equipment, medium and product, which can solve the problem of inaccurate determination of the 5G area coverage rate.
[0005] In a first aspect, the embodiments of the present application provide a coverage rate determination method, comprising: obtaining 4G Minimization of Drive Tests (MDT) data, 5G OTT data and 5G Measurement Report (MR) data corresponding to a coverage rate area to be determined; dividing the coverage rate area to be determined into a plurality of grids; determining first grids corresponding to first longitude and latitude information in the 5G OTT data in the plurality of grids; determining second grids corresponding to user terminal information in the 5G MR data in the plurality of grids according to the 4G MDT data; determining the 5G area coverage rate of the coverage rate area to be determined according to the first grids and the second grids.
[0006] In a second aspect, the embodiments of the present application provide a coverage rate determination device, comprising: an obtaining module configured to obtain 4G MDT data, 5G OTT data and 5G MR data corresponding to a coverage rate area to be determined; a dividing module configured to divide the coverage rate area to be determined into a plurality of grids; The first determining module is configured to determine a first grid corresponding to first longitude and latitude information in the 5G OTT data in the plurality of grids; The second determining module is configured to determine a second grid corresponding to user terminal information in the 5G MR data in the plurality of grids according to the 4G MDT data; The third determining module is configured to determine the 5G area coverage rate of the to-be-determined coverage area according to the first grid and the second grid.
[0007] In a third aspect, an electronic device is provided, including a processor and a memory storing computer program instructions; the processor implements the coverage rate determination method provided in the embodiments of the present application when executing the computer program instructions.
[0008] In a fourth aspect, a computer readable storage medium is provided, and the computer readable storage medium stores computer program instructions; the computer program instructions are executed by a processor to implement the coverage rate determination method provided in the embodiments of the present application.
[0009] In a fifth aspect, a computer program product is provided, and instructions in the computer program product are executed by a processor of an electronic device to enable the electronic device to perform the coverage rate determination method provided in the embodiments of the present application.
[0010] In the embodiments of the present application, the 4G MDT data, the 5G OTT data and the 5G MR data corresponding to the to-be-determined coverage area are obtained; the to-be-determined coverage area is divided into a plurality of grids; a first grid corresponding to first longitude and latitude information in the 5G OTT data in the plurality of grids is determined; a second grid corresponding to user terminal information in the 5G MR data in the plurality of grids is determined according to the 4G MDT data; and the 5G area coverage rate of the to-be-determined coverage area is determined according to the first grid and the second grid. In this way, the grid corresponding to the user terminal information in the 5G MR data in the plurality of grids can be determined according to the 4G MDT data, and the 5G area coverage rate can be accurately determined by combining the grid corresponding to the longitude and latitude information in the 5G OTT data in the plurality of grids, thereby improving the accuracy of the 5G area coverage rate. BRIEF DESCRIPTION OF DRAWINGS
[0011] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings needed in the embodiments of the present application will be briefly introduced. Those skilled in the art can obtain other drawings according to these drawings without creating any creative labor.
[0012] Figure 1 is a flowchart of the coverage rate determination method provided in the embodiments of the present application; Figure 2is a structural schematic diagram of a coverage determination apparatus provided by an embodiment of the present application. Figure 3 is a structural schematic diagram of an electronic device provided by an embodiment of the present application. DETAILED DESCRIPTION
[0013] The features and exemplary embodiments of various aspects of the present application will be described in detail below with reference to the accompanying drawings and specific embodiments. It should be understood that the specific embodiments described herein are intended to explain the present application, but not to limit the present application. The present application can be implemented without some of the specific details described below. The following description of the embodiments is merely provided to better understand the present application by showing examples of the present application.
[0014] It should be noted that, in this document, relational terms such as first and second and the like can be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Moreover, the terms "comprises", "comprising", or any other variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but can include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without more limitations, an element defined by the phrase "comprising a... " does not exclude the existence of additional identical elements in the process, method, article, or apparatus that includes the element.
[0015] It should be noted that the acquisition, storage, use, and processing of data in the embodiments of the present application comply with relevant provisions of national laws and regulations.
[0016] It should be noted that in the embodiments of the present application, some industry existing solutions, components, models, etc. may be mentioned, which should be considered as exemplary, and the purpose is only to illustrate the feasibility of the implementation of the technical solutions of the present application, but does not mean that the applicant has or will necessarily use the solution.
[0017] The coverage determination method, apparatus, device, medium, and product provided by the embodiments of the present application will be described in detail below with reference to the accompanying drawings and specific embodiments.
[0018] Figure 1 is a flowchart of a coverage determination method provided by an embodiment of the present application. As shown in Figure 1 the coverage determination method can include: Step 101: Obtain 4G MDT data, 5G OTT data, and 5G MR data corresponding to the coverage area to be determined; In some embodiments of this application, the coverage area to be determined can be a city, district, county, township, town, etc.
[0019] In some embodiments of this application, 4G MDT data is generated by the base station and transmitted to the Operation and Maintenance Center (OMC) server for storage. 4G MDT data can be downloaded from the OMC server via File Transfer Protocol (FTP).
[0020] The 4G MDT data in this application embodiment includes the International Mobile Subscriber Identity (IMSI), MR timestamp, E-UTRAN Cell Identifier (ECI), Mobility Management Entity Group Identifier (mmegroupid), Mobility Management Entity Temporary Subscriber Number (mmeUeS1apId), primary serving cell frequency, primary serving cell Physical Cell Identifier (PCI), primary serving cell field strength, serving cell Reference Signal Receiving Quality (RSRQ), timing advance, angle of arrival, Long Term Evolution (LTE) neighboring cell frequency, LTE neighboring cell PCI, LTE neighboring cell field strength, LTE neighboring cell RSRQ, latitude and longitude, etc.
[0021] In some embodiments of this application, the 5G OTT data in these embodiments includes: date, standard, operator code, operator terminal, Global Connectivity Index (GCI), Global Node B Identifier (GNBID), PCI, Evolved Universal Terrestrial Radio Access Absolute Radio Frequency Channel Number (EARFCN), Signal to Interference plus Noise Ratio (SINR), longitude, latitude, etc.
[0022] In some embodiments of this application, the 5G MR data in these embodiments includes: base station number, cell identity (CI), authentication management function user equipment next generation application protocol identity document (AMFUENGAPID), timestamp, multi-area operation (MRO), primary cell reference signal receiving power (RSRP), neighboring cell RSRP, primary cell frequency, neighboring cell frequency, primary cell PCI, neighboring cell PCI, primary cell SINR, mmeUeS1apId, etc.
[0023] Step 102: Divide the area to be covered into multiple grids; In some embodiments of this application, in order to accurately identify the 5G area coverage of the area to be covered, it is necessary to rasterize the area to be covered. The raster size can be set according to actual needs, for example, 20 meters × 20 meters.
[0024] In some embodiments of this application, the area to be covered is divided into M rows and N columns of grids starting from the southwest corner of the area to be covered, and a two-dimensional matrix is created. Each element in the two-dimensional matrix represents a grid, and the two-dimensional matrix is shown in the following formula (1): (1) In formula (1), SG.ij is the raster marker in the i-th row and j-th column, M is the total number of raster rows, N is the total number of raster columns, i is a positive integer less than or equal to M, and j is a positive integer less than or equal to N.
[0025] Suppose the southwest corner coordinates of the area whose coverage needs to be determined are (lonA, latA), where lonA is the longitude of the southwest corner of the area whose coverage needs to be determined, and latA is the latitude of the southwest corner of the area whose coverage needs to be determined.
[0026] The longitude of the bottom left vertex of the grid cell in the i-th row and j-th column is: lonA + (j-1) × x; The latitude of the bottom left vertex of the grid in the i-th row and j-th column is: latA + (i-1)×x; The longitude of the top-left vertex of the grid cell in row i and column j is: lonA + (j-1) × x; The latitude of the top-left vertex of the grid in the i-th row and j-th column is: latA + i×x; The longitude of the bottom right vertex of the grid cell in row i and column j is: lonA + j × x; The latitude of the bottom right vertex of the grid cell in row i and column j is: latA + (i-1)×x; The longitude of the top right vertex of the grid cell in row i and column j is: lonA + j × x; The latitude of the top right vertex of the grid cell in row i and column j is: latA + i×x; Where x is the degree corresponding to the grid width and height. For example, if the grid width and height is 20 meters, x is 0.0002777778.
[0027] Step 103: Determine the first grid cell corresponding to the first latitude and longitude information in the 5G OTT data among multiple grid cells; In some embodiments of this application, step 103 may include: determining the grid corresponding to the latitude and longitude information of the multiple grids, including the first latitude and longitude information, as the first grid.
[0028] In some embodiments of this application, the first grid corresponding to the first latitude and longitude information in 5G OTT data in multiple grids can be determined by the following formula (2): (2) In formula (2), row.index is the row index of the raster, col.index is the column index of the raster, 5G.UE.Ltt is the latitude of the user terminal in the 5G OTT data, 5G.UE.Lgt is the longitude of the user terminal in the 5G OTT data, latA is the latitude of the southwest corner of the area to be covered, lonA is the longitude of the southwest corner of the area to be covered, x is the degree corresponding to the width and height of the raster, and ROUNDUP is the round-down function.
[0029] Then, the starting longitude of the first grid corresponding to the first latitude and longitude information in multiple grids is Lon.start = lonA + (col.index-1) × x; the starting latitude is Lat.start = latA + (row.index-1) × x; the ending longitude is Lon.end = Lon.start + x; and the ending latitude is Lat.end = Lat.start + x.
[0030] For example, assume that the latitude of the southwest corner of the area to be covered is 32°, the longitude of the southwest corner of the area to be covered is 105°, and the width and height of the grid are 20 meters, that is, the degree corresponding to the width and height of the grid is 0.0002777778.
[0031] In 5G OTT data, the longitude of a certain user terminal is 107.3° and the latitude is 33.7°. The row index of the raster corresponding to the user terminal is determined to be 6119 and the column index is 8279 by the above formula (2).
[0032] Step 104: Based on the 4G MDT data, determine the second grid corresponding to the user terminal information in the 5G MR data among multiple grids; In some embodiments of this application, step 104 may include: determining the second latitude and longitude information corresponding to the user terminal information in the 5G MR data based on the 4G MDT data; and determining the second grid corresponding to the second latitude and longitude information in multiple grids.
[0033] In some embodiments of this application, determining the second latitude and longitude information corresponding to the user terminal information in the 5G MR data based on the 4G MDT data may include: determining the target 4G neighbor cell corresponding to the user terminal information in the 5G MR data; and determining the second latitude and longitude information based on the latitude and longitude of the target 4G neighbor cell.
[0034] In some embodiments of this application, determining the target 4G neighbor cell corresponding to the user terminal information in the 5G MR data may include: determining the 4G neighbor cell with the largest Reference Signal Received Power (RSRP) among multiple 4G neighbor cells corresponding to the user terminal information as the target 4G neighbor cell.
[0035] In some embodiments of this application, for the S-th user terminal in 5G MR data, the RSRP of multiple 4G neighboring cells of the user terminal can be compared; the 4G neighboring cell with the largest RSRP is taken as the target 4G neighboring cell of the user terminal.
[0036] In some embodiments of this application, when determining the second latitude and longitude information based on the latitude and longitude of the target 4G neighboring cell, the 4G MDT data can be searched for data in the 5G MR data that is identical to the mmeUeS1apId, timestamp, primary cell PCI, and ARFCN of the target 4G neighboring cell in the 5G MR data. When data is found in the 4G MDT data that is identical to the mmeUeS1apId, timestamp, primary cell PCI, and ARFCN of the target 4G neighboring cell in the 5G MR data, the latitude and longitude information corresponding to the data found in the 4G MDT data is used as the latitude and longitude information of the Sth user terminal in the 5G MR data.
[0037] In some embodiments of this application, the second grid corresponding to the second latitude and longitude information in multiple grids can be determined by the following formula (3): (3) In formula (3), row.index is the row index of the raster, col.index is the column index of the raster, 5G.UE.Lat.S is the latitude of the Sth user terminal determined based on 4G MDT data, 5G.UE.Lon.S is the longitude of the Sth user terminal determined based on 4G MDT data, latA is the latitude of the southwest corner of the coverage area to be determined, lonA is the longitude of the southwest corner of the coverage area to be determined, x is the degree corresponding to the width and height of the raster, and ROUNDUP is the round-down function.
[0038] Then, the starting longitude of the second latitude and longitude information in multiple grids is Lon.start = lonA + (col.index-1) × x; the starting latitude is Lat.start = latA + (row.index-1) × x; the ending longitude is Lon.end = Lon.start + x; and the ending latitude is Lat.end = Lat.start + x.
[0039] For example, assume that the latitude of the southwest corner of the area to be covered is 32°, the longitude of the southwest corner of the area to be covered is 105°, and the width and height of the grid are 20 meters, that is, the degree corresponding to the width and height of the grid is 0.0002777778.
[0040] The longitude of a user terminal determined by 4G MDT data is 107.2° and the latitude is 33.5°. The row index of the raster corresponding to the user terminal is determined to be 5399 and the column index is 7919 by the above formula (3).
[0041] Step 105: Determine the 5G area coverage of the area to be covered based on the first grid and the second grid.
[0042] In some embodiments of this application, step 105 may include: determining the union of the first grid and the second grid to obtain a third grid; and determining the ratio of the number of the third grid to the number of multiple grids as the 5G area coverage rate.
[0043] In some embodiments of this application, the first grid is denoted as YS.SG.op, and the second grid is denoted as YS.SG.mn.
[0044] Then the third grid is YS.SG.op∪YS.SG.mn={w|w∈YS.SG.op or w∈YS.SG.mn}; where w is a subset belonging to YS.SG.op or YS.SG.mn.
[0045] Therefore, 5G area coverage = (YS.SG.op∪YS.SG.mn) / (M×N).
[0046] For example, assuming the area to be covered is divided into 2,000 * 1,000 regions, there are 1,876,512 grids determined by step 103 and 1,856,215 grids determined by step 104. There are 1,742,548 grids determined by steps 103 and 104. Therefore, the 5G area coverage of the area to be covered is: (1,876,512 + 1,856,215 - 1,742,548) / 2,000,000 = 99.5%.
[0047] In this embodiment, 4G MDT data, 5G OTT data, and 5G MR data corresponding to the area to be covered are acquired; the area to be covered is divided into multiple grids; the first grid corresponding to the first latitude and longitude information in the 5G OTT data is determined; the second grid corresponding to the user terminal information in the 5G MR data is determined based on the 4G MDT data; and the 5G area coverage of the area to be covered is determined based on the first and second grids. Thus, by using 4G MDT data to determine the grid corresponding to the user terminal information in the 5G MR data, and combining this with the grid corresponding to the latitude and longitude information in the 5G OTT data, the 5G area coverage can be accurately determined, improving the accuracy of the 5G area coverage.
[0048] In some embodiments of this application, prior to step 104, the coverage determination method provided in this application may further include: removing data corresponding to user terminals that meet a first condition from the 4G MDT data; wherein the first condition includes at least one of the following: User terminals whose distance to the base station is greater than the first threshold; User terminals with fewer than the second threshold number of data entries; User terminals whose movement speed exceeds the third threshold.
[0049] In some embodiments of this application, the first threshold, second threshold, and third threshold can be set according to actual needs. For example, the first threshold is twice the radius of the base station coverage area; the second threshold is 3; and the third threshold is 60 kilometers per hour.
[0050] In some possible implementations of this application, the distance from each user terminal in the 4G MDT data to its corresponding base station can be determined by the formula for the straight-line distance between two points. When the distance from a user terminal to its corresponding base station is greater than twice the coverage radius of the base station, the data corresponding to that user terminal is removed.
[0051] In some embodiments of this application, the data conditions corresponding to each user terminal in the 4G MDT data can be counted, and the data corresponding to user terminals with less than 3 data entries can be removed.
[0052] In some embodiments of this application, the movement distance of the user terminal can be determined by the following formula (4): (4) In formula (4), d is the distance the user terminal travels, r is the Earth's radius, and λ1 and Let λ1 and λ2 be the longitude and latitude of the user terminal at time t1, respectively. These are the longitude and latitude of the user terminal at time t2, respectively.
[0053] Then the user terminal's speed V = d / (t2 - t1).
[0054] When the speed of a user terminal exceeds 60 kilometers per hour, the corresponding data of that user terminal is removed.
[0055] In some embodiments of this application, after removing the data corresponding to the user terminal that meets the first condition from the 4G MDT data, the second grid corresponding to the user terminal information in the 5G MR data in multiple grids can be determined based on the 4G MDT data after removing the data.
[0056] In this embodiment, by removing data corresponding to user terminals whose distance to the base station is greater than a first threshold from the 4G MDT data, erroneous data corresponding to user terminals can be eliminated, improving the accuracy of 5G area coverage. By removing data corresponding to user terminals whose number of data entries is less than a second threshold from the 4G MDT data, latitude and longitude deviations caused by unstable user signals or excessive reporting delays can be avoided, improving the accuracy of 5G area coverage. By removing data corresponding to user terminals whose movement speed is greater than a third threshold from the 4G MDT data, latitude and longitude deviations caused by high-speed moving user terminals can be prevented, improving the accuracy of 5G area coverage.
[0057] This application also provides a coverage determination device, such as... Figure 2 As shown. Figure 2 This is a schematic diagram of the coverage determination device provided in the embodiments of this application. The coverage determination device 200 may include: The acquisition module 201 is used to acquire 4G minimum drive test data, 5G Internet crowd testing data and 5G measurement report data corresponding to the coverage area to be determined; The partitioning module 202 is used to divide the area to be determined in terms of coverage into multiple grids; The first determining module 203 is used to determine the first grid corresponding to the first latitude and longitude information in the 5G Internet crowd testing data in multiple grids; The second determining module 204 is used to determine the second grid corresponding to the user terminal information in the 5G measurement report data in multiple grids based on the 4G minimized road test data. The third determining module 205 is used to determine the 5G area coverage of the area to be covered based on the first grid and the second grid.
[0058] In this embodiment, 4G MDT data, 5G OTT data, and 5G MR data corresponding to the area to be covered are acquired; the area to be covered is divided into multiple grids; the first grid corresponding to the first latitude and longitude information in the 5G OTT data is determined; the second grid corresponding to the user terminal information in the 5G MR data is determined based on the 4G MDT data; and the 5G area coverage of the area to be covered is determined based on the first and second grids. Thus, by using 4G MDT data to determine the grid corresponding to the user terminal information in the 5G MR data, and combining this with the grid corresponding to the latitude and longitude information in the 5G OTT data, the 5G area coverage can be accurately determined, improving the accuracy of the 5G area coverage.
[0059] In some embodiments of this application, the first determining module 203 is specifically used for: The grid whose latitude and longitude information includes the first latitude and longitude information is identified as the first grid.
[0060] In some embodiments of this application, the second determining module 204 includes: The first determining submodule is used to determine the second latitude and longitude information corresponding to the user terminal information in the 5G measurement report data based on the 4G minimized drive test data; The second determination submodule is used to determine the second grid cell corresponding to the second latitude and longitude information in multiple grid cells.
[0061] In some embodiments of this application, the first determining submodule includes: The first determining unit is used to determine the target 4G neighbor cell corresponding to the user terminal information in the 5G measurement report data; The second determining unit is used to determine the second latitude and longitude information based on the latitude and longitude of the target 4G neighboring cell.
[0062] In some embodiments of this application, the first determining unit is specifically used for: The 4G neighbor cell with the highest reference signal reception power among the multiple 4G neighbor cells corresponding to the user terminal information is identified as the target 4G neighbor cell.
[0063] In some embodiments of this application, the third determining module 205 is specifically used for: Determine the union of the first and second grid cells to obtain the third grid cell; The ratio of the number of third grid cells to the number of multiple grid cells is determined as the 5G area coverage rate.
[0064] In some embodiments of this application, the coverage determination device 200 provided in this application further includes: The elimination module is used to eliminate data corresponding to user terminals that meet the first condition in the 4G minimized drive test data.
[0065] In some embodiments of this application, the first condition includes at least one of the following: User terminals whose distance to the base station is greater than the first threshold; User terminals with fewer than the second threshold number of data entries; User terminals whose movement speed exceeds the third threshold.
[0066] Figure 3 This is a schematic diagram of the structure of the electronic device provided in the embodiments of this application.
[0067] The electronic device 300 may include a processor 301 and a memory 302 storing computer program instructions.
[0068] Specifically, the processor 301 may include a central processing unit (CPU), an application specific integrated circuit (ASIC), or one or more integrated circuits that can be configured to implement the embodiments of this application.
[0069] Memory 302 may include mass storage for data or instructions. For example, and not limitingly, memory 302 may include a hard disk drive (HDD), floppy disk drive, flash memory, optical disk, magneto-optical disk, magnetic tape, or Universal Serial Bus (USB) drive, or a combination of two or more of these. Where suitable, memory 302 may include removable or non-removable (or fixed) media. Where suitable, memory 302 may be internal or external to an electronic device. In some specific embodiments, memory 302 is a non-volatile solid-state memory.
[0070] In some specific embodiments, the memory may include read-only memory (ROM), random access memory (RAM), disk storage media devices, optical storage media devices, flash memory devices, and electrical, optical, or other physical / tangible memory storage devices. Therefore, generally, memory includes one or more tangible (non-transitory) computer-readable storage media (e.g., memory devices) encoded with software including computer-executable instructions, and when the software is executed (e.g., by one or more processors), it is operable to perform the operations described with reference to the coverage determination method according to this application.
[0071] The processor 301 reads and executes computer program instructions stored in the memory 302 to implement the coverage determination method provided in the embodiments of this application.
[0072] In one example, the electronic device may also include a communication interface 303 and a bus 310. Wherein, as... Figure 3 As shown, the processor 301, memory 302, and communication interface 303 are connected through bus 310 and complete communication with each other.
[0073] The communication interface 303 is mainly used to realize communication between various modules, devices, units and / or equipment in the embodiments of this application.
[0074] Bus 310 includes hardware, software, or both, that couples components of an electronic device together. For example, and not limitingly, the bus may include an Accelerated Graphics Port (AGP) or other graphics bus, an Extended Industry Standard Architecture (EISA) bus, a Front Side Bus (FSB), a Hyper Transport (HT) interconnect, an Industry Standard Architecture (ISA) bus, an Infinite Bandwidth Interconnect, a Low Pin Count (LPC) bus, a memory bus, a Micro Channel Architecture (MCA) bus, a Peripheral Component Interconnect (PCI) bus, a PCI-Express (PCI-X) bus, a Serial Advanced Technology Attachment (SATA) bus, a Video Electronics Standards Association Local Bus (VLB) bus, or other suitable buses, or a combination of two or more of these. Where appropriate, bus 310 may include one or more buses. Although specific buses are described and illustrated in the embodiments of this application, this application considers any suitable bus or interconnection.
[0075] The electronic device can execute the coverage determination method provided in the embodiments of this application, thereby achieving the corresponding technical effects of the coverage determination method provided in the embodiments of this application.
[0076] In addition, in conjunction with the coverage determination method in the above embodiments, this application also provides a computer-readable storage medium for implementation. This computer-readable storage medium stores computer program instructions; when these computer program instructions are executed by a processor, they implement the coverage determination method provided in this application. Examples of computer-readable storage media include non-transitory computer-readable media, such as ROM, RAM, magnetic disks, or optical disks.
[0077] This application provides a computer program product. When the instructions in the computer program product are executed by the processor of an electronic device, the electronic device executes the coverage determination method provided in this application and achieves the same technical effect. To avoid repetition, it will not be described again here.
[0078] It should be clarified that this application is not limited to the specific configurations and processes described above and shown in the figures. For the sake of brevity, detailed descriptions of known methods are omitted here. In the above embodiments, several specific steps are described and shown as examples. However, the method process of this application is not limited to the specific steps described and shown. Those skilled in the art can make various changes, modifications, and additions, or change the order of steps, after understanding the spirit of this application.
[0079] The functional blocks shown in the above-described block diagram can be implemented as hardware, software, firmware, or a combination thereof. When implemented in hardware, they can be, for example, electronic circuits, application-specific integrated circuits (ASICs), appropriate firmware, plug-ins, function cards, etc. When implemented in software, the elements of this application are programs or code segments used to perform the required tasks. Programs or code segments can be stored on a machine-readable medium or transmitted over a transmission medium or communication link via data signals carried on a carrier wave. "Machine-readable medium" can include any medium capable of storing or transmitting information. Examples of machine-readable media include electronic circuits, semiconductor memory devices, ROM, flash memory, erasable read-only memory (EROM), floppy disks, compact disc read-only memory (CD-ROM), optical disks, hard disks, fiber optic media, radio frequency (RF) links, etc. Code segments can be downloaded via computer networks such as the Internet, intranets, etc.
[0080] It should also be noted that the exemplary embodiments mentioned in this application describe methods or systems based on a series of steps or apparatus. However, this application is not limited to the order of the above steps; that is, the steps can be performed in the order mentioned in the embodiments, or in a different order, or several steps can be performed simultaneously.
[0081] The aspects of this disclosure have been described above with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this disclosure. It should be understood that each block in the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that these instructions, executable via the processor of the computer or other programmable data processing apparatus, enable the implementation of the functions / actions specified in one or more blocks of the flowchart illustrations and / or block diagrams. Such a processor can be, but is not limited to, a general-purpose processor, a special-purpose processor, a special application processor, or a field-programmable logic circuit. It is also understood that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can also be implemented by special-purpose hardware performing the specified functions or actions, or can be implemented by a combination of special-purpose hardware and computer instructions.
[0082] The above description is merely a specific implementation of this application. Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, modules, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here. It should be understood that the protection scope of this application is not limited thereto. Any person skilled in the art can easily conceive of various equivalent modifications or substitutions within the technical scope disclosed in this application, and these modifications or substitutions should all be covered within the protection scope of this application.
Claims
1. A coverage determination method characterized by, The method comprises: obtaining 4G minimization of drive test data, 5G Internet crowd test data and 5G measurement report data corresponding to a to-be-determined coverage area; dividing the to-be-determined coverage area into a plurality of grids; determining a first grid corresponding to first latitude and longitude information in the 5G Internet crowd test data in the plurality of grids; determining a second grid corresponding to user terminal information in the 5G measurement report data in the plurality of grids according to the 4G minimization of drive test data; determining a 5G area coverage rate of the to-be-determined coverage area according to the first grid and the second grid.
2. The method of claim 1, wherein, The method comprises: The method comprises:
3. The method of claim 1, wherein, The method comprises: The method comprises: The method comprises:
4. The method of claim 3, wherein, The method comprises: The method comprises: The method comprises:
5. The method of claim 4, wherein, The method comprises: The method comprises:
6. The method of claim 1, wherein, The method comprises: The method comprises: The method comprises:
7. The method of claim 1, wherein, The method comprises: The method comprises: The method comprises: The method comprises: The method comprises:
8. A coverage determination apparatus characterized by comprising: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises: The method comprises A second determining module, configured to determine a second grid corresponding to user terminal information in the 5G measurement report data in the plurality of grids according to the 4G minimization of drive test data; A third determining module, configured to determine a 5G area coverage rate of the to-be-determined coverage rate area according to the first grid and the second grid.
9. An electronic device, comprising: The electronic device comprises a processor and a memory storing computer program instructions; The processor reads and executes the computer program instructions to implement the coverage rate determining method in any one of claims 1-7.
10. A computer-readable storage medium, characterized in that, The computer program instructions are stored on the computer readable storage medium and are executed by the processor to implement the coverage rate determining method in any one of claims 1-7.
11. A computer program product, characterised in that, The instructions in the computer program product are executed by the processor of the electronic device to enable the electronic device to implement the coverage rate determining method in any one of claims 1-7.