Method and device for determining communication level of physical area, and electronic equipment
By extracting network data of the target physical area from a preset database, identifying the number of resident users and dividing the area into grids, the problems of inaccurate identification of resident users and inaccurate network coverage assessment are solved, and a refined communication level assessment and optimization strategy is realized.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-12-29
- Publication Date
- 2026-03-27
AI Technical Summary
Existing technologies ignore stability and regularity in the criteria for determining resident users, leading to inaccurate identification. Furthermore, the network coverage assessment lacks precision, making it impossible to accurately locate weak coverage issues. Consequently, optimization measures are crude and fail to meet the differences in signal quality requirements under different scenarios.
By extracting network data of the target physical area from a pre-set database, identifying the number of resident users, dividing the area into grids and determining the coverage level, and combining the operator's market share and coverage difference, the communication level of the target area is comprehensively evaluated.
It enables accurate identification of resident users and refined assessment of market share, improves the accuracy of network coverage assessment and scenario adaptability, and solves the problems of inaccurate coverage problem location and insufficient competitor analysis depth.
Smart Images

Figure CN121751081A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of communication, in particular to a method and device for determining a communication level of a physical area and an electronic device. BACKGROUND
[0002] A resident user refers to a user with a stable spatio-temporal attribution relationship. Currently, a cumulative stay duration (spatio-temporal stay amount) is used to define a resident user determination criterion, and network coverage evaluation is usually performed in units of entire property points (physical areas). When determining weak coverage property points, weak coverage grids need to be defined and a weak coverage grid proportion threshold in the property point needs to be set.
[0003] However, the current determination criterion for resident users ignores the two core attributes of "stability" and "regularity". The same strategy is implemented for different scenarios, which cannot accurately locate the actual active user groups in each scenario. In actual operation, the time continuity and integrity of the sampling data and the complexity of user behavior patterns in different scenarios result in inaccurate identification of resident users. For example, temporary visitors in a night scenario are easily misjudged as resident users. Moreover, the current evaluation in units of property points is mostly weak signals for the description of problems in the property points, but cannot answer the question of "weak in which specific location and occupying how much area", which leads to extensive optimization measures and increasingly prominent local weak coverage problems hidden by average data in property point evaluation. In addition, in network coverage analysis, there are differences in signal quality requirements under different network modes and scenarios, and a fixed threshold may not accurately reflect the actual coverage situation. For example, different regions have different tolerances for weak coverage, and the threshold setting needs to consider universality and scenario specificity, which increases the operation difficulty.
[0004] Based on the above problems, the accuracy of evaluating the communication value of the property point is low.
[0005] Currently, no effective solution has been proposed to solve the above problems. SUMMARY
[0006] Embodiments of the present application provide a method and device for determining a communication level of a physical area and an electronic device to at least solve the technical problem of low accuracy in determining the communication level of the physical area in related technologies.
[0007] According to an aspect of the embodiments of the present application, a method for determining a communication level of a physical area is provided, comprising: determining target network data of a target physical area from a preset database, wherein the target network data comprises: sampling data corresponding to a plurality of sampling points, each sampling point being a network signal, and the sampling data being data carried in the network signal; determining a number of resident users of each operator based on a target area type of the target physical area and the target network data, and determining a market share of each operator based on the number of resident users; dividing the target physical area into a plurality of grids of a preset size, and determining a coverage level of each grid based on the target network data, wherein the coverage level comprises: a first level and a second level, the first level indicating a signal coverage intensity less than that of the second level; determining a first level coverage rate of each operator based on the coverage level of each grid, and determining a coverage difference value of each operator based on the first level coverage rate of each operator; and for each operator, determining a target communication level of the target physical area for the operator based on the number of resident users, the market share, the first level coverage rate, and the coverage difference value of the operator.
[0008] Further, before determining the target network data of the target physical area from the preset database, the method further comprises: collecting network signals generated by each user through a terminal under the condition that the user is authorized, wherein the data carried in the network signal comprises at least: a serving cell, a network type, a signal quality, and an operator; determining a preset index value of each network signal, and determining a network signal indicated by a preset index value within a preset index threshold range as a sampling point, wherein the preset index value comprises at least one of: a reference signal received power and a signal to interference plus noise ratio; and each sampling point corresponds to location information.
[0009] Further, after determining the network signal indicated by the preset index value within the preset index threshold range as the sampling point, the method further comprises: determining area information of each physical area, wherein the area information comprises at least: a physical area identifier, a latitude and longitude frame, and an area type; for each physical area, associating a sampling point located in the latitude and longitude frame with the physical area based on the location information corresponding to each sampling point and the latitude and longitude frame; for each physical area, determining sampling data of all sampling points associated with the physical area as network data of the physical area; and constructing the preset database based on the network data of each physical area.
[0010] Further, the step of determining the number of resident users of each operator based on the target region type of the target physical region and the target network data comprises: determining a target evaluation rule corresponding to the target region type, wherein the target evaluation rule at least comprises a target evaluation time period and a target frequency; screening target sampling data located in the target evaluation time period from the target network data, wherein each target sampling data corresponds to a user; determining a data volume of the target sampling data of each user, and determining a candidate user if the data volume is greater than a preset data volume; counting a number of times each candidate user appears in a preset period, and determining the candidate user as a resident user if the number of times is greater than the target frequency; and determining the number of resident users of each operator based on the operator corresponding to each resident user.
[0011] Further, the step of determining the market share of each operator based on the number of resident users comprises: determining a total number of resident users based on the number of resident users of all types of operators; and determining the market share of each operator based on the number of resident users of the operator and the total number of resident users.
[0012] Further, the step of determining the coverage level of each grid based on the target network data comprises: determining a grid in which each sampling point is located; determining a preset index value of each sampling point, and determining a preset sampling point if the preset index value is less than a preset index threshold; counting a proportion of preset sampling points in each grid; determining the coverage level of the grid as a first level if the proportion is greater than a preset proportion threshold; and determining the coverage level of the grid as a second level if the proportion is less than or equal to the preset proportion threshold.
[0013] Further, the step of determining the first-level coverage rate of each operator based on the coverage level of each grid comprises: determining at least one operator corresponding to each grid; counting the number of preset grids corresponding to each operator, wherein the preset grid refers to a grid with a first-level coverage; determining a total number of preset grids; and determining the first-level coverage rate of each operator based on the number of preset grids corresponding to the operator and the total number of preset grids.
[0014] Further, the step of determining the coverage difference of each operator based on the first-level coverage of each operator comprises: sorting the first-level coverage of each operator; determining the first-type operator, the second-type operator and the third-type operator based on the sorting result; determining a first difference between the first-level coverage of the first-type operator and the first-level coverage of the second-type operator, and representing the first difference as the coverage difference of the first-type operator; determining a second difference between the first-level coverage of the second-type operator and the first-level coverage of the first-type operator, and representing the second difference as the coverage difference of the second-type operator; determining a third difference between the first-level coverage of the third-type operator and the first-level coverage of the first-type operator, and representing the third difference as the coverage difference of the third-type operator.
[0015] According to another aspect of the embodiment of the present application, a communication level determination apparatus for a physical area is further provided, comprising: a first determination unit configured to determine target network data of a target physical area from a preset database, wherein the target network data comprises: sampling data corresponding to a plurality of sampling points, each sampling point being a network signal, and the sampling data being data carried in the network signal; a second determination unit configured to determine the number of resident users of each operator based on a target area type of the target physical area and the target network data, and determine the market share of each operator based on the number of resident users; a third determination unit configured to divide the target physical area into a plurality of grids of a preset size, and determine the coverage level of each grid based on the target network data, wherein the coverage level comprises: a first level and a second level, and the signal coverage intensity indicated by the first level is less than the signal coverage intensity indicated by the second level; a fourth determination unit configured to determine the first-level coverage of each operator based on the coverage level of each grid, and determine the coverage difference of each operator based on the first-level coverage of each operator; and a fifth determination unit configured to determine, for each operator, the target communication level of the target physical area for the operator based on the number of resident users of the operator, the market share, the first-level coverage and the coverage difference.
[0016] Further, the communication level determination apparatus further comprises: a first acquisition module configured to, before determining the target network data of the target physical area from the preset database, acquire, under the authorization of a user, a network signal generated by each user through a terminal, wherein the data carried in the network signal at least comprises: a serving cell, a network type, signal quality and an operator; and a first determination module configured to determine a preset index value of each network signal, and determine, as a sampling point, a network signal whose preset index value is within a preset index threshold range, wherein the preset index value comprises at least one of: a reference signal received power and a signal to interference plus noise ratio; and each sampling point has position information corresponding thereto.
[0017] Further, the communication level determination apparatus further comprises: a second determination module, configured to determine region information of each physical region after determining the network signal within the preset index threshold range as the sampling point, wherein the region information at least comprises: a physical region identifier, a latitude and longitude frame, and a region type; a first association module, configured to, for each physical region, associate the sampling point within the latitude and longitude frame with the physical region based on the position information corresponding to each sampling point and the latitude and longitude frame; a third determination module, configured to, for each physical region, determine the sampling data of all the sampling points associated with the physical region as the network data of the physical region; and a first construction module, configured to construct a preset database based on the network data of each physical region.
[0018] Further, the second determination unit comprises: a fourth determination module, configured to determine a target evaluation rule corresponding to a target region type, wherein the target evaluation rule at least comprises: a target evaluation time period and a target frequency; a first screening module, configured to screen target sampling data located in the target evaluation time period from the target network data, wherein each target sampling data corresponds to a user; a fifth determination module, configured to determine a data amount of the target sampling data of each user, and determine a user with a data amount greater than a preset data amount as a candidate user; a first statistical module, configured to count a number of times each candidate user appears in a preset period, and determine the candidate user as a resident user in a case where the number of times is greater than the target frequency; and a sixth determination module, configured to determine a number of resident users of each type of operator based on the operator corresponding to each resident user.
[0019] Further, the second determination unit further comprises: a seventh determination module, configured to determine a total number of resident users based on the number of resident users of all types of operators; and an eighth determination module, configured to, for each type of operator, determine a market share of the operator based on the number of resident users of the operator and the total number of resident users.
[0020] Further, the third determination unit comprises: a ninth determination module, configured to determine a grid in which each sampling point is located; a tenth determination module, configured to determine a preset index value of each sampling point, and determine a sampling point with a preset index value less than a preset index threshold as a preset sampling point; a second statistical module, configured to count a proportion of preset sampling points in each grid; an eleventh determination module, configured to determine the coverage level of the grid as a first level in a case where the proportion is greater than a preset proportion threshold; and a twelfth determination module, configured to determine the coverage level of the grid as a second level in a case where the proportion is less than or equal to the preset proportion threshold.
[0021] Further, the fourth determining unit comprises: a thirteenth determining module, configured to determine at least one operator corresponding to each grid; a third statistical module, configured to, for each operator, count the number of preset grids corresponding to the operator, wherein the preset grid refers to a grid with a first level of coverage; a fourteenth determining module, configured to determine the total number of preset grids; and a fifteenth determining module, configured to, for each operator, determine the first level coverage rate of the operator based on the number of preset grids corresponding to the operator and the total number.
[0022] Further, the fourth determining unit further comprises: a first sorting module, configured to sort the first level coverage rates of each kind of operator; a sixteenth determining module, configured to determine the first kind of operator, the second kind of operator and the third kind of operator based on the sorting result; a seventeenth determining module, configured to determine a first difference value between the first level coverage rate of the first kind of operator and the first level coverage rate of the second kind of operator, and represent the first difference value as a coverage difference value of the first kind of operator; an eighteenth determining module, configured to determine a second difference value between the first level coverage rate of the second kind of operator and the first level coverage rate of the first kind of operator, and represent the second difference value as a coverage difference value of the second kind of operator; and a nineteenth determining module, configured to determine a third difference value between the first level coverage rate of the third kind of operator and the first level coverage rate of the first kind of operator, and represent the third difference value as a coverage difference value of the third kind of operator.
[0023] According to another aspect of the embodiments of the present application, a computer program product is also provided, comprising a non-volatile computer readable storage medium, the non-volatile computer readable storage medium storing a computer program, the computer program being executed by a processor to implement the physical area communication level determination method of any of the above.
[0024] According to another aspect of the embodiments of the present application, an electronic device is also provided, comprising one or more processors and a memory, the memory being configured to store one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors are caused to implement the physical area communication level determination method of any of the above.
[0025] In the present application, the target network data of the target physical region is determined from the preset database, the number of resident users of each operator is determined based on the target region type of the target physical region and the target network data, and the market share of each operator is determined based on the number of resident users, the target physical region is divided into a plurality of preset size grids, the coverage level of each grid is determined based on the target network data, the first level coverage rate of each operator is determined based on the coverage level of each grid, and the coverage difference value of each operator is determined based on the first level coverage rate of each operator. For each operator, the target communication level of the target physical region to the operator is determined based on the number of resident users, the market share, the first level coverage rate and the coverage difference value of the operator, thereby solving the technical problem of low accuracy in determining the communication level of the physical region in the related art.
[0026] In the present application, the target network data related to the target physical region is extracted from the preset database, and the number of resident users of different operators in the target region is accurately identified by analyzing the network signals and the data carried thereby of a plurality of sampling points, thereby achieving the technical effect of evaluating the communication market share based on user stability and regularity, and solving the technical problems of inaccurate resident user identification and extensive market share evaluation in the related art. At the same time, the target physical region is subdivided into a plurality of grids of a preset size, the coverage level of each grid is determined based on the target network data (the first level and the second level are distinguished, the former represents lower signal coverage strength), and the coverage rate of each operator at the first level and the coverage difference value obtained based thereon are calculated, thereby further improving the network coverage evaluation system. Finally, for each operator, the target communication level of the target physical region to the operator is determined by comprehensively considering the number of resident users, the market share, the first level coverage rate and the coverage difference value of the operator, thereby effectively improving the fine degree of evaluation and the scene adaptability, and solving the technical problems of inaccurate coverage positioning and insufficient competitive analysis depth in the current evaluation method. BRIEF DESCRIPTION OF DRAWINGS
[0027] The accompanying drawings, which are included to provide a further understanding of the present application, form a part of the present application and illustrate the illustrative embodiments of the present application and its description, and do not constitute improper limitations on the present application. In the drawings:
[0028] Figure 1 is a flowchart of an optional communication level determination method for a physical region according to an embodiment of the present application;
[0029] Figure 2 is a schematic diagram of an optional hierarchical multi-dimensional property region communication value evaluation method combined with space-time factors according to an embodiment of the present application;
[0030] Figure 3 is a schematic diagram of an optional physical area communication level determination device according to an embodiment of the present application;
[0031] Figure 4 is a hardware structure block diagram of an electronic device (or mobile device) for a physical area communication level determination method according to an embodiment of the present application. DETAILED DESCRIPTION
[0032] In order to make the personnel in the technical field better understand the present application scheme, the technical scheme in the embodiment of the present application will be described clearly and completely below in combination with the drawings in the embodiment of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, not all. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative labor should belong to the scope of protection of the present application.
[0033] It should be noted that the terms "first", "second" and the like in the present application are used to distinguish similar objects, and do not necessarily indicate specific order or sequence. It should be understood that the data thus used can be interchanged under appropriate circumstances, so that the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusion, for example, a process, method, system, product or device including a series of steps or units does not necessarily have to be limited to those steps or units clearly listed, but can include other steps or units not clearly listed or inherent to these processes, methods, products or devices.
[0034] It should be noted that the relevant information (including but not limited to user equipment information, user personal information, etc.) and data (including but not limited to data for analysis, stored data, displayed data, etc.) collected and involved in the present application are all information and data authorized by the user or authorized by all parties, and the collection, storage, use, processing, transmission, provision, disclosure and application of relevant data comply with relevant laws, regulations and standards in relevant regions, necessary security measures are taken, do not violate public order and good customs, and provide corresponding operation portal for user to choose authorization or refusal. For example, the system and the interface between the relevant users or institutions are provided, and before obtaining the relevant information, the interface needs to send an acquisition request to the aforementioned user or institution, and after receiving the consent information feedback from the aforementioned user or institution, the relevant information is obtained.
[0035] The application provides a user dynamic identification method combined with space-time factors, which first divides corresponding evaluation time windows (for example, the evaluation time period of a residential area is 22:00-8:00 the next day, and the evaluation time period of a commercial building is 9:00-18:00) according to the scene attribute of a property point (for example, a residential area is an active area at night, and a commercial building is an active area during the day), then establishes an evaluation model combined with the time window and the scene attribute, and identifies the resident user by analyzing the activity frequency and the stay duration of the user in the corresponding space-time range, so that the actual active user group of each scene can be accurately positioned, and more targeted data support can be provided for subsequent market share evaluation and network coverage analysis.
[0036] In the application, a multi-dimensional data correlation analysis model is constructed with user, market, network and competitor as dimensions, key indicators (for example, the number of active users in the user dimension, the coverage rate in the network dimension, the share ratio in the market dimension, and the coverage difference in the competitor dimension) are first determined under each dimension, a reasonable analysis interval and weight are set for each indicator, and a correlation mechanism between dimensions is established, so that the network coverage condition is directly linked with the competitor situation, the number of users and the market share, the differences in coverage, users and market between operators are quantified, the limitation of single-dimensional analysis is broken, and finally, scientific basis is provided for identifying high-value construction areas through multi-dimensional data linkage, network construction decision-making is more targeted and competitive, and deep integration and value mining of multi-dimensional data are realized.
[0037] The application will be described in detail below in combination with various embodiments.
[0038] Embodiment one
[0039] According to the embodiment of the application, an embodiment of a communication level determination method for a physical area is provided. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer executable instructions, and although a logical order is shown in the flowchart, in some cases, the steps shown or described herein can be executed in an order different from that shown herein.
[0040] Figure 1 An optional flowchart of a communication level determination method for a physical area according to the embodiment of the application is shown in FIG. 1, which includes the following steps: Figure 1
[0041] Step S101, determining target network data of a target physical area from a preset database, wherein the target network data includes sampling data corresponding to a plurality of sampling points, each sampling point is a network signal, and the sampling data is data carried in the network signal.
[0042] In the embodiment of the present application, the preset database contains a large amount of data related to the communication network (target network data), and the data is associated with the physical area in advance, for example, OTT (Over-The-Top, which refers to Internet services that bypass communication operators and directly provide services to users) user data. These data cover the activity records of users on the network (an activity record (network signal) represents a sampling point), including but not limited to service cells, network standards, signal quality, operator home, and other metadata (sampling data), as well as detailed GPS (Global Positioning System) location information.
[0043] In the embodiment of the present application, the target network data associated with the target physical area can be determined from the preset database. Here, the target physical area refers to a specific geographic area that needs to be evaluated for communication value, such as a specific property point, which can be a residential complex, a commercial building, a shopping mall, or an educational institution, etc. The target network data refers to all network signal data collected for the target physical area, and each sampling point is a network signal measurement, and the sampling data is the specific value obtained in this measurement, including signal strength (such as RSRP (Reference Signal Received Power), SINR (Signal-to-Interference plus Noise Ratio), service cell identification, network standard (4G, 5G, etc.), and other related information.
[0044] In step S102, the number of resident users of each operator is determined based on the target area type of the target physical area and the target network data, and the market share of each operator is determined based on the number of resident users.
[0045] In the embodiment of the present application, the target area type of the target physical area can be determined first, where the target area type refers to the scene attribute of the target physical area, and the scene attribute is divided into two categories: one is a late-night type scene such as a residential complex, a college, a hotel, etc., and the other is a daytime type scene such as a commercial building, a shopping mall, a company, etc. The user behavior patterns are different in different types of areas.
[0046] In the embodiment of the present application, the number of resident users of each operator can be determined according to the target area type and the target network data. Here, the number of resident users refers to identifying those users who frequently appear in the target physical area within a specified time period, for example, users who stay longer at night in a residential area or users who are active more frequently during the day in a commercial building, and are considered as resident users under the property point. After determining the resident users, the number of resident users owned by each operator in the target physical area is counted, and then the market share of each operator is calculated by comparing the number of resident users of each operator with the total number.
[0047] In step S103, the target physical area is divided into a plurality of preset size grids, and the coverage level of each grid is determined based on the target network data, wherein the coverage level includes a first level and a second level, and the signal coverage strength indicated by the first level is less than that indicated by the second level.
[0048] In the embodiment of the present application, in order to analyze the signal coverage in space, the entire target physical area is divided into a plurality of small units, i.e. grids, according to certain standards (such as 10 meters 10 meters) for fine analysis of signal conditions. According to the signal strength in the target network data, the coverage state of each grid is divided into a first level (weak signal) and a second level (strong signal) to facilitate intuitive evaluation of signal quality and subsequent problem positioning and optimization strategy formulation.
[0049] In step S104, the first level coverage rate of each operator is determined based on the coverage level of each grid, and the coverage difference value of each operator is determined based on the first level coverage rate of each operator.
[0050] In the embodiment of the present application, for each operator, the proportion of the operator in all grids marked as the first level (i.e. weak signal) is calculated to quantify the extent of insufficient coverage of the operator in the target area, and the first level coverage rate is obtained. Then, the difference between the first level coverage rates of different operators is compared to express the advantages and disadvantages of signal coverage between operators in numerical form, and the coverage difference value of each operator is obtained. In this way, the quality and gap of signal coverage of each operator in the target physical area are clearly shown, providing an objective basis for formulating network improvement schemes and evaluating market competition status.
[0051] In step S105, for each operator, the target communication level of the target physical area for the operator is determined based on the number of resident users of the operator, the market share, the first level coverage rate and the coverage difference value.
[0052] In the embodiment of the present application, the communication value (i.e., target communication level) of the target physical area for the operator is calculated in combination with the number of resident users, market share, network coverage quality (i.e., first-level coverage rate), and advantage or disadvantage relative to competitors (i.e., coverage difference).
[0053] Specifically, the index weight setting of each dimension (the number of resident users, market share, first-level coverage rate, and coverage difference) can be performed first, and the importance of each dimension for identifying high-value construction areas is set to the weight of the user, market, network, and competitor dimensions. For example, the user dimension weight accounts for 30%, the market dimension weight accounts for 30%, the network dimension weight accounts for 20%, and the competitor dimension weight accounts for 20%. The specific index weight under each dimension is allocated in detail according to the index importance level.
[0054] Then, interval division and scoring are performed, different scoring standards are set for each index based on different scenarios, for example, a percentage scoring method can be used to determine that the four dimensions of user, market, network, and competitor are subdivided into the number of resident users, market share, network coverage (first-level coverage rate), and competitor difference (coverage difference), and different interval thresholds are set for the subdivided indexes, and a corresponding score is given when a certain threshold is reached.
[0055] Exemplarily, the interval threshold of the number of resident users (the more the number of resident users, the higher the score): 0-200 people: 20 points; 200-500 people: 40 points; 500-1000 people: 60 points; 1000-2000 people: 80 points; more than 2000 people: 100 points.
[0056] After that, the comprehensive score calculation is performed, and the comprehensive value score of the physical area is calculated according to the score of each dimension index and the set weight. The calculation formula is: comprehensive score = user dimension score × 30% + market dimension score × 30% + network dimension score × 20% + competitor dimension score × 20%.
[0057] Exemplarily, the user latitude score is 80, the market latitude score is 75, the network latitude score is 85, and the competitor latitude score is 90, then the comprehensive score = 80 × 30% + 75 × 30% + 85 × 20% + 90 × 20% = 81.5.
[0058] Finally, the value level division is performed, and the physical area is divided into different value levels according to the comprehensive score, such as high-value area (score ≥ 80 points), medium-value area (60-79 points), and low-value area (< 60 points). The high-value area is the priority construction area, the medium-value area is constructed in time according to the resource situation, and the low-value area needs to be carefully evaluated for the necessity of construction.
[0059] In summary, by extracting target network data related to the target physical area from the preset database, and by analyzing the network signals corresponding to multiple sampling points and the data carried thereby, the number of resident users of different operators in the target area is accurately identified, thereby achieving the technical effect of evaluating the market share based on user stability and regularity, and solving the technical problems of inaccurate resident user identification and extensive market share evaluation in related technologies. Meanwhile, the target physical area is subdivided into multiple preset size grids, the coverage level of each grid is determined based on the target network data (distinguishing between the first level and the second level, the former representing lower signal coverage strength), and by calculating the coverage rate of each operator at the first level and the coverage difference derived therefrom, the network coverage evaluation system is further improved. Finally, for each operator, the number of resident users, market share, first level coverage rate, and coverage difference are comprehensively considered to determine the target communication level of the target physical area for the operator, effectively improving the refinement degree and scene adaptability of the evaluation, and solving the technical problems of inaccurate coverage problem positioning and insufficient competitive analysis depth in current evaluation methods.
[0060] To improve the accuracy of determining the sampling points, in the method for determining the communication level of a physical area provided in Embodiment One of the present application, before determining the target network data of the target physical area from the preset database, the network signals generated by each user through a terminal are collected under the authorization of the user, wherein the data carried in the network signals at least includes: serving cell, network standard, signal quality, and operator; the preset index value of each network signal is determined, and the network signal indicated by the preset index value within the preset index threshold range is determined as a sampling point, wherein the preset index value includes at least one of: reference signal received power and signal to interference plus noise ratio; each sampling point has corresponding position information.
[0061] In the embodiments of the present application, under the authorization of the user, the network signals generated by each user are collected by using the terminal equipment (such as a smart phone, a tablet computer, or other equipment with Internet access function) of the user. The network signal here refers to the radio signal sent or received by the user equipment in the process of interacting with the base station, and the data carried in the signal mainly includes the information of the serving cell, the current connected network standard (for example, 4G or 5G), the quality index of the signal (through RSRP, SINR, etc.), and the OTT user data such as the operator to which the user belongs. Here, the collected OTT user data also carries GPS information, which is used to realize the signal positioning function.
[0062] For example, when a user is in a target physical area, the terminal device of the user continuously monitors and reports network-related signal data. At the same time, it is ensured that the data is recorded only with the explicit consent of the user without infringing on the privacy of the user, to determine the specific base station to which the user is currently connected through the service cell identifier in the network signal data, and to determine whether it is a 4G or 5G network environment through the network mode information.
[0063] Then, the collected network signal data is preprocessed to determine the preset index value of each network signal. Here, the preset index value refers to the reference signal received power (RSRP) and the signal to interference plus noise ratio (SINR), wherein the RSRP is used to measure the power of the received signal in a certain cell, and the SINR is used to reflect the relationship between signal quality and interference and noise level. These two index values are important parameters for evaluating signal purity.
[0064] For these index values, a reasonable threshold range is determined, for example, for RSRP, the threshold interval is set to -140 to -44 dBm, and for SINR, the threshold interval is set to -10 to 40 db. The network signal indicated by the preset index value within the preset index threshold range is determined as a sampling point. This indicates that only those network signals with signal strength and quality meeting certain standards can be the object of subsequent analysis. Each sampling point not only contains the above network signal data, but also has accurate location information (such as GPS latitude and longitude coordinates), so that the sampling data can be mapped to the actual geographic space, laying a foundation for subsequent gridding analysis and coverage evaluation.
[0065] In this embodiment, by filtering out data with abnormal signals or extremely poor quality, the evaluation deviation caused by invalid sampling points is avoided, and the reliability and effectiveness of subsequent market share calculation and network coverage analysis are ensured. At the same time, the sampling points are bound to the geographical location, providing necessary data support for subsequent coverage evaluation based on spatial coordinates.
[0066] In order to improve the accuracy of constructing the preset database, in the method for determining the communication level of a physical area provided in Embodiment One of the present application, after determining the network signal indicated by the preset index value within the preset index threshold range as a sampling point, the area information of each physical area is determined, wherein the area information at least includes: physical area identifier, latitude and longitude frame, area type; for each physical area, based on the location information corresponding to each sampling point and the latitude and longitude frame, the sampling points located within the latitude and longitude frame are associated with the physical area; for each physical area, the sampling data of all sampling points associated with the physical area is determined as the network data of the physical area; based on the network data of each physical area, the preset database is constructed.
[0067] In the embodiment of the present application, the property point vector frame data of each physical area can be collected, which includes property point name, property point latitude and longitude frame, property point attribute and other information. According to these data, the area information of each physical area can be determined. Here, the area information includes physical area identifier, latitude and longitude frame and area type and other information. The physical area identifier is a code for uniquely identifying a specific geographical area, for example, the ID of an office building or residential area. The latitude and longitude frame refers to a set of latitude and longitude coordinates around the boundary of the physical area, which is used to define the spatial range of the area. The area type is a classification of the nature of the physical area, such as residential area, commercial area, educational area, etc., which directly affects the subsequent user behavior analysis and network evaluation strategy.
[0068] Then, for each physical area, the location information (i.e. GPS coordinates) of each sampling point and the latitude and longitude frame information of the physical area are used to check the location of each sampling point one by one. If the location information of the sampling point falls within the latitude and longitude frame of the physical area, the sampling point is associated with the physical area. After completing the association of the sampling points and the physical areas, the sampling data of all sampling points associated with the physical area are determined as the network data of the physical area. This includes signal strength, serving cell information, network type and other key data. These information are summarized to form a detailed data set for subsequent network performance evaluation and user behavior analysis.
[0069] After that, based on the network data of each physical area, a preset database (i.e. OTT data information library) is constructed. This database collects the network signal data and related information of all physical areas, which facilitates subsequent data query, screening and analysis.
[0070] In this embodiment, the network data from different physical areas is systematically organized and managed to ensure the integrity and reliability of the data, providing a high-quality data source for subsequent user identification, network coverage evaluation and market share calculation. By accurately associating the sampling points with the physical areas and constructing the preset database, comprehensive monitoring and evaluation of the network performance of multiple physical areas can be achieved, which can guide network optimization and upgrading strategies, improve communication service quality and meet user needs.
[0071] In order to improve the accuracy of determining the number of resident users of each operator, in the communication level determination method of the physical area provided in the embodiment one of the application, a target evaluation rule corresponding to a target area type is determined, wherein the target evaluation rule at least includes: a target evaluation time period, a target frequency; target sampling data located in the target evaluation time period is screened from the target network data, wherein each target sampling data corresponds to a user; the data amount of the target sampling data of each user is determined, and the user with the data amount greater than a preset data amount is determined as a candidate user; the number of times that each candidate user appears in a preset period is counted, and in the case that the number of times is greater than the target frequency, the candidate user is determined as a resident user; based on the operator corresponding to each resident user, the number of resident users of each operator is determined.
[0072] In the embodiment of the application, different evaluation rules can be set based on different scene attributes, an evaluation model is established according to time and scene, and a user appearing more than 4 times a week (the number of daily sampling of the user is more than 100) in a set time in different scenes is identified as a resident user in the scene by default. The identification process is as follows: scenes can be divided according to user active time, for example, a user concentration area at night: residential area, college, hotel (user stays for a long time at night); a user active area during the day: commercial building, shopping mall, company (user activity frequency is high during the day). Then, the evaluation period is matched according to the scene, for example, the evaluation time of the night area is 22:00-08:00 of the next day (covering the main stay period of the user); the evaluation time of the day area is 09:00-18:00 (covering the core activity period of the user). After that, the behavior data of the user in the target scene can be collected, and only the user with the daily sampling number greater than or equal to 100 is retained (to ensure the representativeness of the data and exclude occasional visiting users). If the number of times that the user appears in the scene in the evaluation period in a week is greater than 4, the user is determined as a resident user in the scene by default (balance the frequency and the period, and reduce short-term fluctuation interference).
[0073] In the embodiment of the application, resident users in different scenes can be batch identified, three-dimensional data of “scene type+evaluation period+user weekly appearance frequency” is input by constructing an evaluation model, evaluation rules are automatically matched and resident user results are output, and batch identification and real-time updating are realized.
[0074] Specifically, the target evaluation rule corresponding to the target area type can be determined first, which includes a target evaluation time period and a target frequency. For example, for residential areas, the evaluation time period can be set to 22:00 to 8:00 the next day to capture the behavior patterns of users living at night; and for commercial buildings, the evaluation time period can be adjusted to 9:00 to 18:00 on weekdays to focus on user activities during the daytime working hours. The target frequency refers to the minimum number of times a user needs to appear in an evaluation period to determine whether he / she belongs to the group of regular users.
[0075] Then, the target sampling data located in the target evaluation time period is filtered from the target network data. By means of the timestamp information, only those sampling point data generated within the target evaluation time period are retained to provide data support within the time range for subsequent regular user identification. Further, the data amount of the target sampling data of each user, i.e., the number of network signal samples of the user within the target evaluation time period, is determined. Those users whose data amount is greater than a preset data amount are determined as candidate users, so as to ensure that only those users who generate enough sampling signals within the target period are considered, thereby improving the accuracy and reliability of the identification of regular users.
[0076] Subsequently, for each candidate user, the number of times of appearance of the user within a preset period (e.g., one week) is counted. The preset period usually refers to one week or a longer time span to ensure that the analysis covers the stable behavior patterns of the user. If the number of times of appearance of the candidate user is greater than the target frequency (e.g., 4 times), i.e., the user appears frequently within a certain evaluation period, the user will be determined as a regular user. In this way, precise user screening is achieved, ensuring that the identification of the group of regular users considers both the time dimension and the frequency dimension, thereby improving the authenticity and effectiveness of the evaluation.
[0077] Finally, the number of regular users of each operator is determined by aggregating the data according to the operator corresponding to each regular user. The number of regular users of each operator provides a basis for subsequent market share calculation, and by comparing the number of regular users of different operators within the target physical area, the market share of each operator can be quantified to provide guidance for network construction and optimization strategies.
[0078] In the embodiment, by combining the time and frequency double screening, the resident user group of the target physical area is accurately identified, and the market share of each operator is calculated based on this, which overcomes the "one-size-fits-all" problem of current user identification, can more accurately reflect the user's network usage habits in different scenarios, provides accurate user-level information for network optimization, at the same time, based on the market share calculation of the number of resident users, the market position and potential value of the operator in the target area can be more objectively reflected, which provides a strong basis for resource allocation and network expansion decision. In this way, not only the accuracy and efficiency of user identification are improved, but also the scientificity and dynamic adaptability of market share evaluation are enhanced, which has important significance for promoting the fine management and differentiated competition of network services.
[0079] In order to improve the accuracy of determining the market share of each operator, in the method for determining the communication level of a physical area provided in Embodiment One of the application, the total number of resident users is determined based on the number of resident users of all types of operators; for each operator, the market share of the operator is determined based on the number of resident users of the operator and the total number of resident users.
[0080] In the embodiment of the application, the total number of resident users is determined based on the number of resident users of all types of operators. This value reflects the total user base of the target area and is an important basis for calculating the market share. Then, for each operator, the market share of the operator is determined by mathematical proportional operation using the number of resident users of the operator and the total number of resident users. Specifically, the market share refers to the proportion of resident users in the target area of a certain operator, which is expressed in the form of percentage. The calculation formula is: the market share of a certain operator = (the number of resident users of the operator / the total number of resident users) x 100%.
[0081] Exemplarily, based on the results of resident users in the scene, the number of users is counted according to the operator and network dimensions, and according to the statistical results, the market share of the three operators is calculated, for example, the 5G network market share under scene A is calculated as follows:
[0082] The 5G resident users of operator A: 1652;
[0083] The resident users of operator B: 1014;
[0084] The 5G resident users of operator C: 756;
[0085] The 5G market share of operator A: 1652 / (1652+1014+756)=48.27%;
[0086] The 5G market share of operator B: 1014 / (1652+1014+756)=29.63%;
[0087] Market share of 5G of operator C: 756 / (1652+1014+756)=22.10%.
[0088] In this embodiment, not only the resident user group in the target physical area can be effectively identified, but also the market influence of each operator in the area can be further quantified.
[0089] In order to improve the accuracy of determining the coverage level of each grid, in the method for determining the communication level of a physical area provided in Embodiment One of the present application, the grid in which each sampling point is located is determined; the preset index value of each sampling point is determined, and the sampling point with a preset index value less than a preset index threshold is determined as a preset sampling point; the proportion of preset sampling points in each grid is counted; in the case where the proportion is greater than a preset proportion threshold, the coverage level of the grid is determined as a first level; in the case where the proportion is less than or equal to the preset proportion threshold, the coverage level of the grid is determined as a second level.
[0090] In the embodiment of the present application, the geographical area can be subdivided into a series of regular grid units, such as 10m x 10m grids. Each sampling point, i.e. the user signal sampling obtained through OTT data, is accurately located to a specific grid. Then, the preset index value of each sampling point is determined, which can be the RSRP (Reference Signal Received Power) or the signal strength measurement value of RSRP. These preset index values are compared with the preset index threshold to identify the preset sampling points, i.e. those sampling points with signal strength lower than the threshold. For example, the sampling points with RSRP lower than -110 dBm or RSRP lower than -105 dBm will be considered as preset sampling points. In this way, signal points with poor network coverage quality can be screened out. Then, the proportion of preset sampling points in each grid is counted, i.e. the ratio of the number of sampling points with signal strength lower than the threshold in the grid to the total number of all sampling points is calculated. If the proportion of preset sampling points in the grid is greater than a preset proportion threshold (such as 30% set), the coverage level of this grid will be determined as a first level, i.e. "weak coverage" level, indicating that there is a problem with the signal coverage in this area, which needs to be paid attention to and improved. If the proportion is less than or equal to the preset proportion threshold, the coverage level of the grid will be determined as a second level, indicating that the grid has good signal coverage status.
[0091] Exemplarily, the OTT data information library in the property point is analyzed, and is located to 10m 10m grid according to spatial coordinates, the coverage of each grid is analyzed, the weak coverage grid (RSRP<-110dbm / RSRP<-105dbm proportion exceeds 20%) is defined, the proportion of weak coverage grid in the property point is calculated, and the threshold is set to 30%, and the weak coverage property point is exceeded.
[0092] For example, the 5G network weak coverage rate under scenario A is calculated as follows: single grid coverage evaluation: for example, there are 100 samples in a grid, and there are 30 samples with RSRP <- 105dbm, so the grid coverage rate is 30 / 100 = 30% (more than 20%), and this grid is a weak coverage grid; for example, there are 200 10-meter grids under scenario A, and there are 50 weak coverage grids, so the proportion of weak coverage grids is 50 / 200 = 40% (more than 30%), and scenario A is a weak coverage.
[0093] In this embodiment, it can be clearly indicated which areas (specific to each grid) are in a weak coverage state and which areas have good signals. This not only provides accurate regional guidance for network optimization, but also allows operators to deploy resources in a targeted manner to improve user experience and avoid signal blind spots affecting the quality of communication services and user satisfaction.
[0094] In order to improve the accuracy of determining the first-level coverage rate of each operator, in the method for determining the communication level of a physical area provided in Embodiment One of the present application, at least one operator corresponding to each grid is determined; for each operator, the number of preset grids corresponding to the operator is counted, wherein the preset grid refers to a grid with a first-level coverage; the total number of preset grids is determined; and for each operator, the first-level coverage rate of the operator is determined based on the number of preset grids corresponding to the operator and the total number.
[0095] In the embodiment of the present application, the source of network signals in each geographic grid is identified, and the main serving operator or all detectable operators can be marked for each grid based on the operator attribution information in the sampling point data to determine the operator corresponding to each grid. Here, each grid can correspond to multiple operators. For each operator, the number of preset grids corresponding to the operator is counted. Here, the preset grid refers to a grid with a first-level coverage, i.e., an area with poor signal coverage quality. By traversing the information of all grids, the number of grids under each operator that are marked as first-level is counted. Then, the total number of preset grids, i.e., the number of first-level grids in the entire evaluation range, is determined. Subsequently, the first-level coverage rate of the operator is calculated based on the number of preset grids corresponding to the operator and the total number, and the calculation formula is: first-level coverage rate = (number of preset grids of the operator / total number of preset grids) x 100%. In this way, the proportion of weak coverage areas of each operator in the evaluation area is determined, and the relative strengths and weaknesses of the operators in network coverage are intuitively displayed.
[0096] In this embodiment, by accurately calculating the first-level coverage rate of each operator, it can not only reveal which operators are facing challenges in network coverage, but also guide investment decisions for network optimization and expansion, and direct resources to the areas that need them most.
[0097] To improve the accuracy of determining the coverage difference of each operator, in the method for determining the communication level of a physical area provided in Embodiment One of the present application, the first-level coverage rate of each operator is sorted; based on the sorting result, a first type of operator, a second type of operator and a third type of operator are determined; a first difference between the first-level coverage rate of the first type of operator and the first-level coverage rate of the second type of operator is determined, and the first difference is represented as the coverage difference of the first type of operator; a second difference between the first-level coverage rate of the second type of operator and the first-level coverage rate of the first type of operator is determined, and the second difference is represented as the coverage difference of the second type of operator; a third difference between the first-level coverage rate of the third type of operator and the first-level coverage rate of the first type of operator is determined, and the third difference is represented as the coverage difference of the third type of operator.
[0098] In the embodiments of the present application, the operators are sorted based on the first-level coverage rate. That is, each operator is arranged from high to low according to the proportion of the first-level coverage grid in the evaluation area. After sorting, the first type of operator, the second type of operator and the third type of operator are determined according to the ranking result. These classifications are not absolute but relative, based on the high and low of the first-level coverage rate. Generally, the first type of operator has the lowest first-level coverage rate, that is, its network coverage quality is the best, while the third type of operator faces the greatest coverage challenge, with the highest proportion of first-level grid. This classification can highlight the relative advantages or disadvantages of operators in signal coverage, laying the foundation for subsequent in-depth analysis and strategic planning.
[0099] For the classification result, the coverage difference is further calculated to quantify the network coverage difference between operators. Specifically, a first difference between the first-level coverage rate of the first type of operator and the first-level coverage rate of the second type of operator is determined, and the first difference is represented as the coverage difference of the first type of operator, reflecting the advantage of the first type of operator in signal coverage compared with the second type of operator. A second difference between the first-level coverage rate of the second type of operator and the first-level coverage rate of the first type of operator is determined, and the second difference is represented as the coverage difference of the second type of operator, to measure the gap of the second type of operator compared with the standard of the best-performing operator from the opposite direction. A third difference between the first-level coverage rate of the third type of operator and the first-level coverage rate of the first type of operator is determined, and the third difference is represented as the coverage difference of the third type of operator, revealing the greatest challenge faced by the third type of operator in network coverage.
[0100] Exemplarily, based on the proportion of weak coverage grid under the property point, a competitive analysis model is established to analyze the coverage difference of the three operators, and a reasonable analysis interval is set according to the difference.
[0101] For example, the 5G coverage difference of three operators in scenario A is calculated as follows:
[0102] The 5G weak coverage of operator A is 8.27%.
[0103] The 5G weak coverage of operator B is 14.32%.
[0104] The 5G weak coverage of operator C is 16.24%.
[0105] The coverage difference between operator A and operator B is 8.27% - 14.32% = -6.05%.
[0106] The coverage difference between operator B and operator A is 14.32% - 8.27% = 6.05%.
[0107] The coverage difference between operator C and operator A is 16.24% - 8.27% = 7.97%.
[0108] The smaller the difference is, the more obvious the coverage advantage is, and vice versa.
[0109] In this embodiment, through detailed quantitative analysis, the relative performance of different operators in network coverage is intuitively displayed, especially for the first level of coverage grid with poor signal quality. This index is directly related to user experience and market share. By calculating the coverage difference and classifying, not only the market leaders and laggards can be identified, but also the gap between operators can be quantified, providing clear guidance for network optimization, resource allocation and market strategy adjustment.
[0110] Figure 2 is a schematic diagram of an optional hierarchical multi-dimensional property area communication value evaluation method combined with space-time factors according to an embodiment of the application, as shown in Figure 2 The multi-dimensional property area communication value evaluation method includes the following processes:
[0111] 1. Data collection: collect OTT user data with positioning function and property point vector frame data, wherein the OTT user data mainly includes occupied network information (serving cell, network standard, signal quality, operator ownership, etc.) and GPS information. The property point vector frame data includes property point name, property point latitude and longitude frame, property point attribute, etc.
[0112] 2. Data cleaning: clean the RSRP and SINR abnormal data in the OTT user data to remove these inaccurate sampling points. The sampling interval of RSRP is set to -140 to -44 dBm, and the sampling interval of SINR is set to -10 to 40 db to filter out the sampling points within the interval.
[0113] 3. Data association: The property point is processed by 10-meter gridding, and the OTT user data and the property point vector frame are combined to calculate the position relationship and construct the OTT data information library in the property point.
[0114] 4. Scene division: Based on the property point scene attribute, it is divided into two categories, one is residential area, college, hotel, and the other is commercial building, shopping mall, company and enterprise.
[0115] 5. Based on the difference of scene attribute, different evaluation rules are set, and according to time dimension and scene attribute, the evaluation of subdivision index is carried out, including: resident user identification: market share evaluation; network coverage analysis: network competition evaluation.
[0116] 6. Comprehensive value evaluation system: The system includes: index weight, interval division, interval score, comprehensive score, and the value grade is divided according to the system.
[0117] In the embodiment of the application, through the scenario time-space dimension model, the evaluation time window is divided according to the property point scene attribute, the active area at night such as residential area is set to evaluate from 22 o'clock at night to 8 o'clock in the morning, and the active area in the daytime such as commercial building is set to evaluate from 9 o'clock in the morning to 7 o'clock in the afternoon, and then combined with the user sampling data condition, the resident user in different scenes can be accurately identified, the user misjudgment under the unified time dimension is effectively avoided, and the user identification accuracy is improved. Moreover, the property point vector frame data is fused with the 10m*10m gridding processing, the OTT data information library is constructed by taking the property point as the unit, then the data is positioned to the grid for coverage analysis, the weak coverage grid proportion is calculated, so that the overall attribute characteristics of the property point can be grasped, and the fine coverage evaluation of the spatial dimension can be realized, the weak coverage area can be accurately positioned, and the fine analysis from the whole to the local is realized. In addition, the competition analysis model is established based on the weak coverage grid proportion of the property point, the coverage difference of three operators is analyzed in depth, and reasonable analysis interval is set according to the difference, the competition analysis is closely linked with the network coverage difference, the coverage gap between operators is quantified, a scientific basis of competition dimension is provided for the identification of high-value construction area, the network construction decision is more targeted and competitive. Meanwhile, based on the scene attribute of the property point, different evaluation time and rules are set for different scenes, which can flexibly adapt to the difference of user behavior and network demand in different scenes, and the evaluation and analysis can be more accurately carried out in various scenes.
[0118] The following will be described in detail in combination with another embodiment.
[0119] Embodiment two
[0120] The physical area communication level determination device provided in the embodiment comprises a plurality of implementation units, and each implementation unit corresponds to each implementation step in the above embodiment one.
[0121] Figure 3 is a schematic diagram of an optional physical area communication level determination apparatus according to an embodiment of the present application, as shown, the communication level determination apparatus can include: a first determination unit 30, a second determination unit 31, a third determination unit 32, a fourth determination unit 33, a fifth determination unit 34. Figure 3
[0122] The first determination unit 30 is configured to determine target network data of a target physical area from a preset database, wherein the target network data includes: sampling data corresponding to a plurality of sampling points, each sampling point being a network signal, and the sampling data being data carried in the network signal.
[0123] The second determination unit 31 is configured to determine the number of resident users of each operator based on the target area type of the target physical area and the target network data, and determine the market share of each operator based on the number of resident users.
[0124] The third determination unit 32 is configured to divide the target physical area into a plurality of grids of a preset size, and determine the coverage level of each grid based on the target network data, wherein the coverage level includes: a first level and a second level, the signal coverage intensity indicated by the first level being less than the signal coverage intensity indicated by the second level.
[0125] The fourth determination unit 33 is configured to determine the first level coverage rate of each operator based on the coverage level of each grid, and determine the coverage difference of each operator based on the first level coverage rate of each operator.
[0126] The fifth determination unit 34 is configured to, for each operator, determine the target communication level of the target physical area for the operator based on the number of resident users, the market share, the first level coverage rate and the coverage difference of the operator.
[0127] The communication level determination device extracts target network data related to the target physical area from a preset database, analyzes network signals corresponding to multiple sampling points and data carried by the network signals, accurately identifies the number of resident users of different operators in the target area, and thus realizes the technical effect of evaluating the market share of the communication based on the stability and regularity of the users, and solves the technical problems of inaccurate identification of resident users and extensive evaluation of market share in related technologies. Meanwhile, the target physical area is subdivided into multiple grids of a preset size, the coverage level of each grid is determined based on the target network data (the first level and the second level are distinguished, and the former represents a lower signal coverage strength), the coverage rate of each operator in the first level and the coverage difference derived therefrom are calculated, and the network coverage evaluation system is further improved. Finally, for each operator, the number of resident users, the market share, the first level coverage rate, and the coverage difference are comprehensively considered to determine the target communication level of the target physical area for the operator, effectively improving the refinement degree and scene adaptability of the evaluation, and solving the technical problems of inaccurate positioning of the coverage and insufficient depth of the competitor analysis in the current evaluation method.
[0128] Optionally, the communication level determination device further comprises: a first acquisition module, configured to, under the condition of user authorization, acquire network signals generated by each user through a terminal before determining the target network data of the target physical area from the preset database, wherein the data carried in the network signals at least includes: a serving cell, a network standard, a signal quality, and an operator; a first determination module, configured to determine a preset index value of each network signal, and determine the network signal indicated by the preset index value within a preset index threshold range as a sampling point, wherein the preset index value includes at least one of: a reference signal received power and a signal to interference plus noise ratio; each sampling point corresponds to position information.
[0129] Optionally, the communication level determination device further comprises: a second determination module, configured to, after determining the network signal indicated by the preset index value within the preset index threshold range as the sampling point, determine area information of each physical area, wherein the area information at least includes: a physical area identifier, a latitude and longitude frame, and an area type; a first association module, configured to, for each physical area, based on the position information corresponding to each sampling point and the latitude and longitude frame, associate the sampling points located within the latitude and longitude frame with the physical area; a third determination module, configured to, for each physical area, determine sampling data of all sampling points associated with the physical area as network data of the physical area; and a first construction module, configured to construct the preset database based on the network data of each physical area.
[0130] Optionally, the second determining unit comprises: a fourth determining module, configured to determine a target evaluation rule corresponding to the target area type, wherein the target evaluation rule comprises at least a target evaluation time period and a target frequency; a first screening module, configured to screen target sampling data located in the target evaluation time period from the target network data, wherein each target sampling data corresponds to a user; a fifth determining module, configured to determine a data volume of the target sampling data of each user, and determine a user with a data volume greater than a preset data volume as a candidate user; a first statistical module, configured to count a number of times each candidate user appears in a preset period, and determine the candidate user as a permanent user if the number of times is greater than the target frequency; and a sixth determining module, configured to determine a number of permanent users of each type of operator based on the operator corresponding to each permanent user.
[0131] Optionally, the second determining unit further comprises: a seventh determining module, configured to determine a total number of permanent users based on the number of permanent users of all types of operators; and an eighth determining module, configured to determine a market share of each type of operator based on the number of permanent users of the operator and the total number of permanent users.
[0132] Optionally, the third determining unit comprises: a ninth determining module, configured to determine a grid in which each sampling point is located; a tenth determining module, configured to determine a preset index value of each sampling point, and determine a sampling point with a preset index value less than a preset index threshold as a preset sampling point; a second statistical module, configured to count a proportion of preset sampling points in each grid; an eleventh determining module, configured to determine a coverage level of the grid as a first level if the proportion is greater than a preset proportion threshold; and a twelfth determining module, configured to determine the coverage level of the grid as a second level if the proportion is less than or equal to the preset proportion threshold.
[0133] Optionally, the fourth determining unit comprises: a thirteenth determining module, configured to determine at least one operator corresponding to each grid; a third statistical module, configured to count, for each operator, a number of preset grids corresponding to the operator, wherein the preset grid refers to a grid with a first level of coverage; a fourteenth determining module, configured to determine a total number of preset grids; and a fifteenth determining module, configured to determine, for each operator, a first level coverage rate of the operator based on the number of preset grids corresponding to the operator and the total number of preset grids.
[0134] Optionally, the fourth determining unit further comprises: a first sorting module, configured to sort the first level coverage of each operator; a sixteenth determining module, configured to determine the first type of operator, the second type of operator and the third type of operator based on the sorting result; a seventeenth determining module, configured to determine a first difference value between the first level coverage of the first type of operator and the first level coverage of the second type of operator, and represent the first difference value as a coverage difference value of the first type of operator; an eighteenth determining module, configured to determine a second difference value between the first level coverage of the second type of operator and the first level coverage of the first type of operator, and represent the second difference value as a coverage difference value of the second type of operator; and a nineteenth determining module, configured to determine a third difference value between the first level coverage of the third type of operator and the first level coverage of the first type of operator, and represent the third difference value as a coverage difference value of the third type of operator.
[0135] The communication level determining apparatus can further comprise a processor and a memory, and the first determining unit 30, the second determining unit 31, the third determining unit 32, the fourth determining unit 33, the fifth determining unit 34 and the like are stored in the memory as program units, and the corresponding functions are realized by the processor executing the program units stored in the memory.
[0136] The processor comprises a core, and the core calls the corresponding program units from the memory. The core can be one or more, and the target communication level of the target physical area for the operator is determined based on the number of resident users, the market share, the first level coverage and the coverage difference value of the operator by adjusting the core parameters.
[0137] The memory can comprise a non-permanent memory in a computer readable medium, a random access memory (RAM) and / or a non-volatile memory such as a read-only memory (ROM) or a flash memory (flash RAM), and the memory comprises at least one memory chip.
[0138] The application further provides a computer program product adapted to execute the program of the following method steps when executed on a data processing device: determining target network data of a target physical area from a preset database, determining the number of resident users of each operator based on the target area type of the target physical area and the target network data, determining the market share of each operator based on the number of resident users, dividing the target physical area into a plurality of preset size grids, determining the coverage level of each grid based on the target network data, determining the first level coverage of each operator based on the coverage level of each grid, determining the coverage difference value of each operator based on the first level coverage of each operator, and determining the target communication level of the target physical area for each operator based on the number of resident users, the market share, the first level coverage and the coverage difference value of the operator.
[0139] According to another aspect of the embodiments of the present application, there is also provided a computer program product comprising a non-transitory computer readable medium storing a computer program which, when executed by a processor, implements the communication level determination method for a physical area of any of the above.
[0140] According to another aspect of the embodiments of the present application, there is also provided an electronic device comprising one or more processors and a memory storing one or more programs, wherein the one or more programs, when executed by the one or more processors, cause the one or more processors to implement the communication level determination method for a physical area of the above.
[0141] Figure 4 is a hardware structure block diagram of an electronic device (or a mobile device) for a communication level determination method for a physical area according to an embodiment of the present application. As shown in Figure 4 , the electronic device can include one or more processors (for example, processors 402a, 402b, …, 402n, etc. in Figure 4 , which can include but are not limited to processing devices such as microprocessors MCU or programmable logic devices FPGA, etc.), a memory 404 for storing data. In addition, it can also include a display, an input / output interface (I / O interface), a universal serial bus (USB) port (which can be included as one of the ports of the I / O interface), a network interface, a keyboard, a power supply and / or a camera. Those skilled in the art can understand that Figure 4 , the structure shown is only schematic, which does not limit the structure of the above-mentioned electronic device. For example, the electronic device can also include more or less components than Figure 4 , or have a different configuration from Figure 4 .
[0142] The above-mentioned serial numbers of the embodiments of the present application are only for description, and do not represent the advantages and disadvantages of the embodiments.
[0143] The embodiments or examples of the present disclosure are not exhaustive, and are only a part of the embodiments or examples, and are not specific limitations on the protection scope of the present disclosure. Each step in a certain embodiment or example can be implemented as an independent example, and the steps can be combined arbitrarily, for example, a scheme after removing some steps in a certain embodiment or example can also be implemented as an independent example, and the order of the steps in a certain embodiment or example can be exchanged arbitrarily, in addition, the optional ways or optional examples in a certain embodiment or example can be combined arbitrarily; in addition, the embodiments or examples can be combined arbitrarily, for example, the steps of different embodiments or examples can be combined arbitrarily, a certain embodiment or example can be combined with the optional ways or optional examples of other embodiments or examples.
[0144] In the above-described embodiments of the present application, the description of each embodiment has its own focus, and the parts not described in detail in a certain embodiment can be referred to the related description of other embodiments.
[0145] In the several embodiments of the present application, it should be understood that the disclosed technology can be implemented in other ways. Of course, the embodiment described above is only a schematic, for example, the division of the units can be a logical function division, and actual implementation can have another division manner, for example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the units shown or discussed can be indirect coupling or communication connection through some interface, unit or module, and can be electrical or other forms.
[0146] The units described as separate components can or can not be physically separated, and the components shown as units can or can not be physical units, that is, they can be located in one place, or can be distributed on multiple units. Part or all of the units can be selected according to actual needs to achieve the purpose of the present embodiment scheme.
[0147] In addition, each functional unit in each embodiment of the present application can be integrated in one processing unit, or each unit can exist physically, or two or more units can be integrated in one unit. The integrated unit can be realized in the form of hardware or in the form of a software functional unit.
[0148] The integrated unit, if implemented in the form of a software function unit and sold or used as an independent product, can be stored in a computer readable storage medium. Based on such understanding, the technical solutions of the present application, essentially or in other words, the part that contributes to the prior art or the whole or part of the technical solutions can be embodied in the form of a software product. The computer software product is stored in a storage medium, including a number of instructions to make a computer device (which can be a personal computer, a server or a network device, etc.) execute all or part of the steps of the methods described in various embodiments of the present application. The aforementioned storage medium includes: a U disk, a read-only memory (ROM, Read-Only Memory), a random access memory (RAM, Random Access Memory), a mobile hard disk, a magnetic disk or an optical disk, and various media that can store program codes.
[0149] The above is only the preferred embodiment of the present application, and it should be pointed out that for those skilled in the art, without departing from the principles of the present application, a number of improvements and refinements can be made, and these improvements and refinements should be considered as the protection scope of the present application.
Claims
1. A method for determining the communication level of a physical area, characterized in that, include: Target network data of a target physical region is determined from a preset database, wherein the target network data includes: sampling data corresponding to multiple sampling points, each sampling point is a network signal, and the sampling data is the data carried in the network signal; Based on the target area type of the target physical area and the target network data, determine the number of resident users of each operator, and based on the number of resident users, determine the market share of each operator. The target physical area is divided into multiple grids of preset size, and the coverage level of each grid is determined based on the target network data. The coverage level includes a first level and a second level, wherein the signal coverage strength indicated by the first level is less than the signal coverage strength indicated by the second level. Based on the coverage level of each of the grids, a first-level coverage rate for each of the operators is determined, and based on the first-level coverage rate for each of the operators, a coverage difference for each of the operators is determined; For each of the aforementioned operators, the target physical area is determined for the target communication level of the operator based on the number of resident users of the operator, the market share, the first level of coverage, and the coverage difference.
2. The communication level determination method according to claim 1, characterized in that, Before determining the target network data for the target physical region from the preset database, the process also includes: With user authorization, the network signal generated by each user through the terminal is collected, wherein the data carried in the network signal includes at least: serving cell, network standard, signal quality, and operator; A preset index value is determined for each of the network signals, and the network signals indicated by the preset index value that fall within the preset index threshold range are determined as the sampling points. The preset index value includes at least one of the following: reference signal received power, signal-to-interference-plus-noise ratio; each sampling point corresponds to location information.
3. The communication level determination method according to claim 2, characterized in that, After determining the network signal indicated by the preset index value that falls within the preset index threshold range as the sampling point, the method further includes: Determine the region information for each physical region, wherein the region information includes at least: physical region identifier, latitude and longitude border, and region type; For each physical region, based on the location information corresponding to each sampling point and the latitude and longitude border, the sampling point located within the latitude and longitude border is associated with the physical region; For each physical region, the sampled data of all the sampled points associated with the physical region are determined as the network data of the physical region; The preset database is constructed based on the network data of each physical region.
4. The communication level determination method according to claim 1, characterized in that, The step of determining the number of resident users for each operator based on the target area type and the target network data includes: Determine the target evaluation rules corresponding to the target area type, wherein the target evaluation rules include at least: target evaluation time period and target frequency; Target sample data located within the target evaluation time period are filtered from the target network data, wherein each target sample data corresponds to one user; Determine the amount of target sampled data for each user, and identify users whose data amount is greater than a preset data amount as candidate users; The number of times each candidate user appears within a preset period is counted, and if the number of appearances is greater than the target frequency, the candidate user is identified as a resident user. The number of resident users for each type of operator is determined based on the operator corresponding to each resident user.
5. The communication level determination method according to claim 1, characterized in that, The step of determining the market share of each of the operators based on the number of resident users includes: The total number of resident users is determined based on the number of resident users of all types of the operators. For each of the aforementioned operators, the market share of the operator is determined based on the number of its resident users and the total number of resident users.
6. The communication level determination method according to claim 1, characterized in that, The step of determining the coverage level of each grid cell based on the target network data includes: Determine the grid in which each of the sampling points is located; Determine a preset index value for each sampling point, and identify the sampling points whose preset index values are less than a preset index threshold as preset sampling points; Calculate the percentage of the preset sampling points in each of the grid cells; If the percentage is greater than a preset percentage threshold, the coverage level of the grid is determined to be the first level; If the percentage is less than or equal to the preset percentage threshold, the coverage level of the grid is determined to be the second level.
7. The communication level determination method according to claim 1, characterized in that, The step of determining the first-level coverage for each of the operators based on the coverage level of each of the grids includes: Identify at least one operator corresponding to each of the grids; For each operator, the number of preset grids corresponding to the operator is counted, wherein the preset grids refer to the grids with the coverage level of the first level; Determine the total number of the preset grids; For each operator, the first level of coverage is determined based on the number of preset grids corresponding to the operator and the total number of grids.
8. The communication level determination method according to claim 1, characterized in that, The step of determining the coverage difference for each of the operators based on the first-level coverage rate of each operator includes: Sort the first-level coverage for each of the aforementioned operators; Based on the ranking results, the first category of operators, the second category of operators, and the third category of operators are determined. A first difference is determined between the first level coverage rate of the first type of operator and the first level coverage rate of the second type of operator, and the first difference is characterized as the coverage difference of the first type of operator; Determine a second difference between the first-level coverage rate of the second type of operator and the first-level coverage rate of the first type of operator, and characterize the second difference as the coverage difference of the second type of operator; A third difference is determined between the first-level coverage rate of the third type of operator and the first-level coverage rate of the first type of operator, and the third difference is characterized as the coverage difference of the third type of operator.
9. A device for determining the communication level of a physical area, characterized in that, include: The first determining unit is used to determine target network data of a target physical area from a preset database, wherein the target network data includes: sampling data corresponding to multiple sampling points, each sampling point is a network signal, and the sampling data is the data carried in the network signal; The second determining unit is used to determine the number of resident users of each operator based on the target area type of the target physical area and the target network data, and to determine the market share of each operator based on the number of resident users. The third determining unit is used to divide the target physical area into multiple grids of preset size, and determine the coverage level of each grid based on the target network data, wherein the coverage level includes: a first level and a second level, wherein the signal coverage strength indicated by the first level is less than the signal coverage strength indicated by the second level; The fourth determining unit is configured to determine a first-level coverage rate for each operator based on the coverage level of each grid, and to determine a coverage difference for each operator based on the first-level coverage rate of each operator. The fifth determining unit is used to determine, for each of the operators, the target communication level of the target physical area for the operator based on the number of resident users of the operator, the market share, the first level coverage rate, and the coverage difference.
10. An electronic device, characterized in that, It includes one or more processors and a memory, the memory being used to store one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors cause the one or more processors to implement the method for determining the communication level of a physical area as described in any one of claims 1 to 8.