A region determination method and device, server and storage medium

By acquiring network and historical data from base stations and combining it with blockchain technology, the problem of base station data tampering has been solved, enabling accurate assessment of base station network quality and secure identification of key areas, thus improving the efficiency and security of area division.

CN116709184BActive Publication Date: 2026-04-17CHINA UNITED NETWORK COMM GRP CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
CHINA UNITED NETWORK COMM GRP CO LTD
Filing Date
2023-05-09
Publication Date
2026-04-17

AI Technical Summary

Technical Problem

Base station data may be tampered with during transmission and use, making it impossible to accurately identify key areas.

Method used

By acquiring network data and historical data from multiple base stations within a preset time period, and combining the base station's resource allocation, network quality, and complaint status, blockchain technology is used for secure data transmission and processing, and clusters are defined to identify key areas.

Benefits of technology

It enables accurate assessment of base station network quality and security identification of key areas, improving the efficiency and security of area division.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116709184B_ABST
    Figure CN116709184B_ABST
Patent Text Reader

Abstract

This application provides a method, apparatus, server, and storage medium for determining a region, relating to the field of communication technology. It addresses the technical problem in related technologies where base station data may be tampered with during transmission and use, making it impossible to accurately determine key regions based on such data. The method includes: acquiring base station data from multiple base stations within a preset time period; determining M base stations from the multiple base stations; determining the network quality values ​​of the M base stations based on their respective network data for a first service, their respective network data for a second service, and the number of complaints received by each of the M base stations within the preset time period; determining N base stations from the M base stations, where the network quality values ​​of the N base stations are greater than or equal to a threshold value, and N is an integer greater than or equal to 1; and determining key regions based on the N base stations.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, and in particular to a method, apparatus, server and storage medium for determining a region. Background Technology

[0002] Currently, network management systems can acquire relevant data from base stations (such as data transmission rates) and determine whether a base station is faulty based on this data. If the base station is not faulty, the network management system can designate its coverage area as a key area.

[0003] However, in the above methods, the relevant data of the base station may be tampered with during transmission and use, which may make it impossible to accurately identify key areas. Summary of the Invention

[0004] This application provides a method, apparatus, server, and storage medium for determining a region, which solves the technical problem in related technologies that base station data may be tampered with during transmission and use, making it impossible to accurately determine key areas based on such data.

[0005] Firstly, this application provides a method for determining a region, comprising: acquiring base station data from multiple base stations within a preset time period, wherein the base station data of one base station within the preset time period includes the base station's network data and the base station's historical data; the base station's network data includes network data of the base station performing a first service and network data of the base station performing a second service; the network data of the base station performing the first service includes the base station's physical resource block (PRB) utilization rate and the base station's radio resource control. The network data of the base station for the second service includes one or more of the following: the number of connections (RRC) of the control (control, RRC) and the data transmission rate of the base station. The network data of the base station for the second service includes one or more of the following: the latency of the base station, the bandwidth of the base station, and the packet loss rate of the base station. The historical data of the base station includes the number of complaints against the base station within the preset time period, the number of resident users of the base station, and the total resource allocation size corresponding to the resident users of the base station. M base stations are selected from the multiple base stations, and the average resource allocation size corresponding to each of the M base stations is greater than or equal to the resource allocation threshold. The average resource allocation size corresponding to a base station is determined based on the number of resident users of the base station and the total resource allocation size corresponding to the resident users of the base station. M is an integer greater than or equal to 1. Based on the network data of the M base stations for the first service, the network data of the M base stations for the second service, and the number of complaints against each of the M base stations within the preset time period, the network quality values ​​of the M base stations are determined. N base stations are selected from the M base stations, and the network quality values ​​of the N base stations are greater than or equal to the value threshold. N is an integer greater than or equal to 1. Based on the N base stations, key areas are determined.

[0006] Optionally, the network data of a base station also includes the location information of the base station. The above-mentioned determination of key areas based on the N base stations specifically includes: determining the distance between each of the N base stations and other base stations based on the location information of each of the N base stations, wherein the other base stations are base stations other than each of the N base stations; dividing the N base stations into at least one cluster based on the distance between each of the N base stations and the other base stations; and determining the area where the resident users of the base stations included in each of the at least one cluster are located as key areas, wherein one cluster corresponds to one key area.

[0007] In this application, the server can determine the distance between each of the N base stations and other base stations (i.e., base stations other than each of the N base stations) based on the location information of each base station. Then, based on the distance between each base station and the other base stations, the server can divide the N base stations into at least one cluster (for example, base stations that are close to each other can be grouped into the same cluster). The server can then identify the areas where resident users of the base stations included in each of the at least one cluster are located as key areas. The ability to divide the N base stations based on specific conditions (i.e., distance) improves the efficiency of base station division, thereby ensuring that the server can quickly identify key areas.

[0008] Optionally, determining the network quality values ​​of the M base stations based on their respective network data for the first service, their respective network data for the second service, and the number of complaints against each of the M base stations within the preset time period specifically includes: determining the quality value of the first base station performing the first service based on its network data for the first service, and determining the quality value of the first base station performing the second service based on its network data for the second service, wherein the first base station is one of the M base stations; assigning a first weight parameter, a second weight parameter, and a third weight parameter to the quality value of the first base station performing the first service, the quality value of the first base station performing the second service, and the number of complaints against the first base station within the preset time period; and determining the network quality value of the first base station based on the quality value of the first base station performing the first service, the quality value of the first base station performing the second service, the number of complaints against the first base station within the preset time period, the first weight parameter, the second weight parameter, and the third weight parameter.

[0009] In this application, the server can determine quality data that accurately and effectively characterizes the network quality of the first base station when performing the first service, based on network data of the first base station performing the first service; and can also determine quality data that accurately and effectively characterizes the network quality of the first base station when performing the second service, based on network data of the first base station performing the second service. Furthermore, since the number of complaints against the first base station within a preset time period can characterize the number of complaints against the first base station within that preset time period, the server can comprehensively evaluate the network quality of the first base station based on the network quality of the first base station when performing the first service, the network quality of the first base station when performing the second service, and the number of complaints against the first base station within the preset time period, thereby determining a highly accurate network quality value.

[0010] Optionally, the network data of the first base station performing the first service includes the PRB utilization rate of the first base station. The determination of the quality value of the first base station performing the first service based on the network data of the first base station specifically includes: determining whether the PRB utilization rate of the first base station is less than or equal to a PRB utilization rate threshold; if the PRB utilization rate of the first base station is less than or equal to the PRB utilization rate threshold, determining a first value as the quality value of the first base station performing the first service; if the PRB utilization rate of the first base station is greater than the PRB utilization rate threshold, determining a second value as the quality value of the first base station performing the first service, wherein the second value is less than the first value.

[0011] In this application, for a specific base station (e.g., a first base station), electronic equipment can determine the quality value of the first base station performing a first service based on the PRB utilization rate of the first base station. Specifically, if the PRB utilization rate of the first base station is low, a higher first value is determined as the quality value of the first base station performing the first service; or if the PRB utilization rate of the first base station is high, a lower second value is determined as the quality value of the first base station performing the first service. This allows for convenient and quick determination of the quality value of the first base station performing the first service, and this quality value can accurately and effectively characterize the network quality of the first base station when performing the first service, thereby improving the efficiency of determining the network quality value of the first base station.

[0012] Optionally, the aforementioned key areas include a first area and a second area. The method for determining the area further includes: determining a first quantity and a second quantity, wherein the first quantity is the number of base stations in the first area whose average resource allocation size is greater than or equal to the resource allocation threshold and whose network quality value is greater than or equal to the value threshold, and the second quantity is the number of base stations in the second area whose average resource allocation size is greater than or equal to the resource allocation threshold and whose network quality value is greater than or equal to the value threshold; if the first quantity is greater than the second quantity, assigning a first priority to the first area and assigning a second priority to the second area, wherein the first priority is higher than the second priority.

[0013] In this application, when the first quantity is greater than the second quantity, it means that the number of base stations with higher resource allocation levels and better network quality in the first region is greater than the number of base stations with higher resource allocation levels and better network quality in the second region. In this case, the server can assign a higher priority (i.e., first priority) to the first region and a lower priority (i.e., second priority) to the second region. This allows for assigning higher priority to regions with higher communication levels, reasonably maintaining the priority order of different regions, and thus improving the effectiveness of package recommendations.

[0014] Secondly, this application provides a region determination device, comprising: an acquisition module and a determination module; the acquisition module is configured to acquire base station data of multiple base stations within a preset time period, wherein the base station data of one base station within the preset time period includes the base station's network data and the base station's historical data; the base station's network data includes network data of the base station performing a first service and network data of the base station performing a second service; the network data of the base station performing the first service includes one or more of the base station's PRB utilization rate, the base station's RRC connection count, and the base station's data transmission rate; the network data of the base station performing the second service includes one or more of the base station's latency, the base station's bandwidth, and the base station's packet loss rate; the base station's historical data includes the number of complaints against the base station within the preset time period, the number of resident users of the base station, and the total assets corresponding to the resident users of the base station. The determining module is used to select M base stations from the plurality of base stations, wherein the average resource allocation size of each of the M base stations is greater than or equal to a resource allocation threshold, wherein the average resource allocation size of a base station is determined based on the number of resident users of the base station and the total resource allocation size corresponding to the resident users of the base station, and M is an integer greater than or equal to 1; the determining module is also used to determine the network quality value of each of the M base stations based on the network data of each of the M base stations performing the first service, the network data of each of the M base stations performing the second service, and the number of complaints each of the M base stations has received within the preset time period; the determining module is also used to select N base stations from the M base stations, wherein the network quality value of each of the N base stations is greater than or equal to a value threshold, and N is an integer greater than or equal to 1; the determining module is also used to determine key areas based on the N base stations.

[0015] Optionally, the network data of a base station also includes the location information of the base station, and the area determination device further includes a processing module; the determination module is specifically used to determine the distance between each of the N base stations and other base stations based on the location information of each of the N base stations, wherein the other base stations are base stations other than each of the N base stations; the processing module is used to divide the N base stations into at least one cluster based on the distance between each of the N base stations and the other base stations; the determination module is also specifically used to determine the area where the resident users of the base stations included in each of the at least one cluster are located as key areas, wherein one cluster corresponds to one key area.

[0016] Optionally, the determining module is specifically configured to determine the quality value of the first base station performing the first service based on the network data of the first base station performing the first service, and to determine the quality value of the first base station performing the second service based on the network data of the first base station performing the second service, wherein the first base station is one of the M base stations; the processing module is configured to assign a first weight parameter, a second weight parameter, and a third weight parameter to the quality value of the first base station performing the first service, the quality value of the first base station performing the second service, and the number of complaints against the first base station within the preset time period; the determining module is further specifically configured to determine the network quality value of the first base station based on the quality value of the first base station performing the first service, the quality value of the first base station performing the second service, the number of complaints against the first base station within the preset time period, the first weight parameter, the second weight parameter, and the third weight parameter.

[0017] Optionally, the network data for the first base station to perform the first service includes the PRB utilization rate of the first base station; the determining module is further specifically configured to determine whether the PRB utilization rate of the first base station is less than or equal to a PRB utilization rate threshold; the determining module is further specifically configured to determine a first value as the quality value of the first base station performing the first service when the PRB utilization rate of the first base station is less than or equal to the PRB utilization rate threshold; the determining module is further specifically configured to determine a second value as the quality value of the first base station performing the first service when the PRB utilization rate of the first base station is greater than the PRB utilization rate threshold, wherein the second value is less than the first value.

[0018] Optionally, the aforementioned key areas include a first area and a second area; the determining module is further configured to determine a first quantity and a second quantity, wherein the first quantity is the number of base stations in the first area whose average resource allocation size is greater than or equal to the resource allocation threshold and whose network quality value is greater than or equal to the value threshold, and the second quantity is the number of base stations in the second area whose average resource allocation size is greater than or equal to the resource allocation threshold and whose network quality value is greater than or equal to the value threshold; the processing module is configured to, when the first quantity is greater than the second quantity, assign a first priority to the first area and assign a second priority to the second area, wherein the first priority is higher than the second priority.

[0019] Thirdly, this application provides a server, including: a processor and a memory configured to store processor-executable instructions; wherein the processor is configured to execute the instructions to implement any of the optional region determination methods in the first aspect described above.

[0020] Fourthly, this application provides a computer-readable storage medium storing instructions that, when executed by a server, enable the server to perform any of the optional region determination methods described in the first aspect.

[0021] The area determination method, apparatus, server, and storage medium provided in this application allow the server to acquire base station data from multiple base stations within a preset time period and identify M base stations with relatively large average resource allocation sizes (or high resource allocation levels) from among these base stations. Then, the server determines the network quality values ​​of each of the M base stations based on their network data for performing a first service, their network data for performing a second service, and the number of complaints received by each of the M base stations within the preset time period. Furthermore, the server identifies N base stations from these M base stations whose network quality values ​​are greater than or equal to a threshold value. Finally, the server can determine key areas based on these N base stations. In this application, the server can comprehensively evaluate the network quality of each of the M base stations based on their network quality during the first service, their network quality during the second service, and the number of complaints received by each of the M base stations within the preset time period, thereby accurately and effectively determining the network quality values ​​of each of the M base stations. Furthermore, the server can identify N base stations with high resource allocation levels and superior network quality from multiple base stations. Based on these N base stations, key areas can be accurately and effectively determined. Additionally, since the determination of key areas is based on blockchain technology, the data used in this process can be prevented from being tampered with, thus enhancing the security of area determination. Attached Figure Description

[0022] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the accompanying drawings used in the description of the embodiments or the prior art will be briefly introduced below.

[0023] Figure 1 This is a schematic diagram of the network architecture of the region determination system provided in the embodiments of this application;

[0024] Figure 2 A flowchart illustrating a region determination method provided in an embodiment of this application;

[0025] Figure 3 A flowchart illustrating another region determination method provided in an embodiment of this application;

[0026] Figure 4 A flowchart illustrating another region determination method provided in an embodiment of this application;

[0027] Figure 5A flowchart illustrating another region determination method provided in an embodiment of this application;

[0028] Figure 6 A flowchart illustrating another region determination method provided in an embodiment of this application;

[0029] Figure 7 This is a schematic diagram of the structure of a region determination device provided in an embodiment of this application;

[0030] Figure 8 This is a schematic diagram of another region determination device provided in an embodiment of this application. Detailed Implementation

[0031] The method, apparatus, server, and storage medium for determining the region provided in the embodiments of this application will now be described in detail with reference to the accompanying drawings.

[0032] The terms "first" and "second," etc., used in the specification and drawings of this application are used to distinguish different objects, not to describe a specific order of objects. For example, "first service" and "second service," etc., are used to distinguish different services, not to describe a specific order of services.

[0033] Furthermore, the terms “comprising” and “having”, and any variations thereof, used in the description of this application are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or apparatus that includes a series of steps or units is not limited to the steps or units listed, but may optionally include other steps or units not listed, or may optionally include other steps or units inherent to such processes, methods, products, or apparatus.

[0034] It should be noted that in the embodiments of this application, the words "exemplary" or "for example" are used to indicate examples, illustrations, or explanations. Any embodiment or design scheme described as "exemplary" or "for example" in the embodiments of this application should not be construed as being more preferred or advantageous than other embodiments or design schemes. Specifically, the use of the words "exemplary" or "for example" is intended to present the relevant concepts in a specific manner.

[0035] The term "and / or" as used in this application includes using either one of two methods or using both methods simultaneously.

[0036] In the description of this application, unless otherwise stated, "a plurality of" means two or more.

[0037] The following explains some concepts involved in the region determination method, apparatus, server, and storage medium provided in the embodiments of this application.

[0038] A blockchain is a chain of blocks linked together in chronological order of their creation. Blockchain has two core characteristics: data immutability and decentralization, which help solve the problem of mutual trust. Servers in a blockchain system are called nodes, responsible for providing storage space and computing power. In this embodiment, each node (or server) in the blockchain system can determine the average resource allocation and network quality value for each of the multiple base stations, thereby identifying key areas.

[0039] As described in the background art, in related technologies, network management systems can acquire relevant data from base stations and further identify key areas based on this data. However, this relevant data may be tampered with during transmission and use, thus failing to accurately identify key areas based on it. Therefore, this application provides a method, apparatus, server, and storage medium for determining areas. The server can comprehensively evaluate the network quality of M base stations based on their network quality during first services, their network quality during second services, and the number of complaints against each of the M base stations within a preset time period, thereby accurately and effectively determining the network quality values ​​of each of the M base stations. Furthermore, the server can identify N base stations with high resource allocation levels and superior network quality from among multiple base stations, and based on these N base stations, key areas can be accurately and effectively determined. Additionally, since the key area determination process is based on blockchain technology, it can prevent the data used in the determination process from being tampered with, improving the security of area determination.

[0040] The region determination method, apparatus, server, and storage medium provided in this application can be applied to a region determination system. For example... Figure 1 As shown, the system defining this area includes server 101, server 102, and server 103. Typically, in practical applications, the connections between these devices can be wireless. To easily and intuitively illustrate the connection relationships between the devices, Figure 1 Solid lines are used to represent the meaning.

[0041] Specifically, the servers (including servers 101, 102, and 103) can acquire base station data from multiple base stations within a preset time period. The base station data for a single base station within the preset time period includes the base station's network data and its historical data. Each server corresponds to one base station and can store the base station data for that corresponding base station within the preset time period.

[0042] It should be noted that, Figure 1The three servers mentioned are merely one example in this application's embodiments. This application's embodiments do not specifically limit the number of servers included in the region determination system.

[0043] For example, the server executing the region determination method provided in the embodiments of this application can be an independent physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, content delivery network (CDN) services, and big data and artificial intelligence platforms.

[0044] The region determination method, apparatus, server, and storage medium provided in this application are applied to scenarios involving package recommendations. Specifically, after identifying key regions, the server can recommend corresponding communication packages to users (or user terminals) within those key regions, providing customized services and improving the effectiveness of package recommendations.

[0045] like Figure 2 As shown, the region determination method provided in this application embodiment may include S101-S105.

[0046] S101. The server obtains base station data from multiple base stations within a preset time period.

[0047] The base station data within the preset time period includes the base station's network data and historical data. The base station's network data includes network data for the base station performing a first service and network data for the base station performing a second service. The network data for the base station performing the first service includes one or more of the base station's PRB utilization rate, RRC connection count, and data transmission rate. The network data for the base station performing the second service includes one or more of the base station's latency, bandwidth, and packet loss rate. The base station's historical data includes the number of complaints against the base station within the preset time period, the number of resident users of the base station, and the total resource allocation corresponding to the resident users of the base station.

[0048] It should be understood that the server executing the region determination method provided in the embodiments of this application can be a node (or blockchain node) in the blockchain, and the functions of the node can be integrated into the server.

[0049] It is understandable that a server (or a blockchain node) corresponds to a base station. The server is used to store relevant data of the base station corresponding to the server, including the base station data within a preset time period.

[0050] In this embodiment, for one server among multiple servers in the area determination system (or one blockchain node among multiple blockchain nodes in the blockchain), the server can broadcast base station data of its corresponding base station (hereinafter referred to as the target base station) within a preset time period, so that other servers (i.e., servers other than the server among the multiple servers) can obtain the base station data of the target base station within the preset time period. Similarly, the other servers can also broadcast base station data of their corresponding base stations within a preset time period, so that the server can obtain the base station data of their corresponding base stations within the preset time period. In this way, both the server and the other servers (i.e., the aforementioned multiple servers) can obtain the base station data of the multiple base stations within the preset time period.

[0051] In one implementation of this application, the first service can be an internet access service, and the second service can be a voice service. Specifically, for a given base station, the PRB utilization rate is the PRB utilization rate of the base station during internet access services within a preset time period (the same applies to the base station's RRC connection count and data transmission rate). The base station's latency is specifically the latency of the base station during voice services within a preset time period (the same applies to the base station's bandwidth and packet loss rate).

[0052] In this embodiment of the application, for a single base station, different users may file multiple complaints against the base station with different complaint types. Thus, the number of complaints against the base station within a preset time period is the sum of the number of complaints for each of the various complaint types.

[0053] Optionally, the above complaint types may include high load, weak coverage, malfunction, and interference.

[0054] In one optional implementation, for a given base station and a corresponding user, the server can determine the number of times the user (specifically, the user terminal used by the user) connects to the base station within a preset time period and the amount of data traffic used by the user within that preset time period. If the number of connections the user makes to the base station within that preset time period exceeds a threshold, and the amount of data traffic used by the user within that preset time period exceeds a data traffic threshold, the server can determine that the user is a resident user of that base station. Furthermore, the server can determine the number of resident users of that base station.

[0055] It is understandable that the resource allocation size for a user is the amount of resources allocated by the server from that user's account. The total resource allocation size for all resident users of a base station is the sum of the resource allocation sizes from the user accounts of all resident users of that base station.

[0056] S102. The server determines M base stations from multiple base stations.

[0057] The average resource allocation size corresponding to each of the M base stations is greater than or equal to the resource allocation threshold. The average resource allocation size corresponding to a base station is determined based on the number of resident users of that base station and the total resource allocation size corresponding to the resident users of that base station. M is an integer greater than or equal to 1.

[0058] It should be understood that, for a particular base station among multiple base stations, the server can determine the average resource allocation size for that base station as the ratio between the total resource allocation size for that base station and the number of resident users for that base station.

[0059] In this embodiment of the application, when the average resource size corresponding to a certain base station is greater than or equal to the resource allocation threshold, it indicates that the server allocates a relatively large average resource size from the user accounts of the resident users of that base station. This can also be understood as the base station (or the resident users of that base station) having a high resource allocation level. At this time, the server can identify that base station as one of the M base stations.

[0060] In one alternative implementation, the total resource allocation for each resident user of a base station can be the total consumption amount for that resident user. In this case, the average resource allocation for that base station can be understood as the average revenue per user (ARPU) for that base station.

[0061] S103. The server determines the network quality value of each of the M base stations based on the network data of each of the M base stations performing the first service, the network data of each of the M base stations performing the second service, and the number of complaints each of the M base stations received within a preset time period.

[0062] Combination Figure 2 ,like Figure 3 As shown, in one implementation of this application embodiment, the server determines the network quality value of each of the M base stations based on the network data of each of the M base stations performing the first service, the network data of each of the M base stations performing the second service, and the number of complaints each of the M base stations has received within a preset time period. Specifically, this may include S1031-S1033.

[0063] S1031. The server determines the quality value of the first base station performing the first service based on the network data of the first base station performing the first service, and determines the quality value of the first base station performing the second service based on the network data of the first base station performing the second service.

[0064] The first base station is one of the aforementioned M base stations.

[0065] Based on the description of the above embodiments, it should be understood that the network data for the first base station to perform the first service may include one or more of the following: the PRB utilization rate of the first base station, the number of RRC connections of the first base station, and the data transmission rate of the first base station. The quality value of the first base station performing the first service determined by the server can characterize the network quality when the first base station performs the first service.

[0066] In addition, the network data of the first base station performing the second service may include one or more of the first base station's latency, bandwidth, and packet loss rate. The quality value of the first base station performing the second service determined by the server can characterize the network quality of the first base station when performing the second service.

[0067] In one implementation of this application, the network data used by the first base station for the first service includes the PRB utilization rate of the first base station. Combined with... Figure 3 ,like Figure 4 As shown, the server determines the quality value of the first service performed by the first base station based on the network data of the first base station performing the first service, which may specifically include S1031a-S1031c.

[0068] S1031a. The server determines whether the PRB utilization rate of the first base station is less than or equal to the PRB utilization rate threshold.

[0069] S1031b If the PRB utilization rate of the first base station is less than or equal to the PRB utilization rate threshold, the server determines the first value as the quality value of the first base station performing the first service.

[0070] It should be understood that if the PRB utilization rate of the first base station is less than or equal to the PRB utilization rate threshold, it indicates that the PRB utilization rate of the first base station is low. This can also be interpreted as the network quality of the first base station performing the first service being in a normal state. In this case, the server can determine the larger value as the quality value of the first base station performing the first service.

[0071] S1031c, If the PRB utilization rate of the first base station is greater than the PRB utilization rate threshold, the server determines the second value as the quality value of the first base station performing the first service.

[0072] The second value is less than the first value.

[0073] It is understandable that if the PRB utilization rate of the first base station is greater than the PRB utilization rate threshold, it indicates that the PRB utilization rate of the first base station is relatively high, meaning that the network quality of the first base station may be in an abnormal state when performing the first service. In this case, the server can determine the second value with the smaller value as the quality value of the first base station performing the first service.

[0074] For example, assuming the PRB utilization rate of the first base station is 60%, the aforementioned PRB utilization threshold is 80%, the first value is 10, and the second value is 2, then the server determines the quality value of the first base station performing the first service to be 10.

[0075] In this embodiment, for a specific base station (e.g., a first base station), the electronic device can determine the quality value of the first base station performing a first service based on the PRB utilization rate of the first base station. Specifically, if the PRB utilization rate of the first base station is low, a higher first value is determined as the quality value of the first base station performing the first service; or if the PRB utilization rate of the first base station is high, a lower second value is determined as the quality value of the first base station performing the first service. This allows for convenient and quick determination of the quality value of the first base station performing the first service, and this quality value can accurately and effectively characterize the network quality of the first base station when performing the first service, thereby improving the efficiency of determining the network quality value of the first base station.

[0076] In one scenario, when the network data for a base station performing a first service includes data such as the base station's PRB utilization, the base station's RRC connection count, or the base station's data transmission rate, the process by which the server determines the quality value of the base station performing the first service based on the network data is the same as or similar to the explanations in S1031a-S1031c above.

[0077] In another scenario, when the network data for a base station performing a first service includes at least two types of data (e.g., the base station's PRB utilization, the base station's RRC connection count, and the base station's data transmission rate), the server can assign weight parameters to each of the at least two types of data, and determine the quality value of the base station performing the first service based on each type of data and its corresponding weight parameters.

[0078] It should be noted that the explanation of how the server determines the quality value of the second service based on the network data of the first base station is the same as or similar to the description of how the server determines the quality value of the first service based on the network data of the first base station, and will not be repeated here.

[0079] Optionally, the network data of the first base station performing the first service may also include the reference signal receiving power (RSRP) of the first base station and the page response time corresponding to the first base station (specifically, the response time of the user corresponding to the first base station browsing the relevant page when performing the first service), etc. The network data of the first base station performing the second service may also include the number of times the system stutters, etc.

[0080] S1032, the server assigns a first weight parameter, a second weight parameter, and a third weight parameter to the quality value of the first base station performing the first service, the quality value of the first base station performing the second service, and the number of complaints against the first base station within a preset time period.

[0081] S1033. The server determines the network quality value of the first base station based on the quality value of the first base station performing the first service, the quality value of the first base station performing the second service, the number of complaints against the first base station within a preset time period, the first weight parameter, the second weight parameter, and the third weight parameter.

[0082] In one implementation of this application, the server can determine a first product, a second product, and a third product, and determine the sum of the first product, the second product, and the third product as the network quality value of the first base station. The first product is the product of the quality value of the first base station performing a first service and a first weight parameter; the second product is the product of the quality value of the first base station performing a second service and a second weight parameter; and the third product is the product of the number of complaints received by the first base station within a preset time period and a third weight parameter.

[0083] In this embodiment, the server can determine quality data that accurately and effectively characterizes the network quality of the first base station when performing the first service, based on the network data of the first base station performing the first service; and it can also determine quality data that accurately and effectively characterizes the network quality of the first base station when performing the second service, based on the network data of the first base station performing the second service. Furthermore, since the number of complaints against the first base station within a preset time period can characterize the number of complaints against the first base station within that preset time period, the server can comprehensively evaluate the network quality of the first base station based on the network quality of the first base station when performing the first service, the network quality of the first base station when performing the second service, and the number of complaints against the first base station within the preset time period, thereby determining a highly accurate network quality value.

[0084] In one alternative implementation, during the process of the server determining the network quality value of a specific base station (e.g., the first base station), one or more dynamic parameters can be added to further improve the accuracy of the network quality data for each base station. Specifically, the server determines the network quality value of the first base station based on the quality value of the first base station performing a first service, the quality value of the first base station performing a second service, the number of complaints against the first base station within a preset time period, a first weight parameter, a second weight parameter, a third weight parameter, and dynamic parameters.

[0085] Optionally, the server can determine that the network quality value of the i-th base station satisfies the following formula:

[0086] W i =αA i +βB i +γC i +σ

[0087] Among them, W i Let A represent the network quality value of the i-th base station, and let α represent the first weighting parameter. i B represents the quality value of the first service performed by the i-th base station, β represents the second weighting parameter, and B represents the quality value of the first service performed by the i-th base station. i γ represents the quality value of the second service performed by the i-th base station, γ represents the third weighting parameter, and C i This represents the number of complaints against the i-th base station within a preset time period, and σ represents the above dynamic parameters, where α > 0, β > 0, γ > 0, and σ > 0.

[0088] Optionally, the sum of the first weighting parameter (i.e., α), the second weighting parameter (i.e., β), and the third weighting parameter (i.e., γ) can be 1.

[0089] S104. The server determines N base stations from M base stations.

[0090] Among them, the network quality values ​​of N base stations are greater than or equal to the numerical threshold, and N is an integer greater than or equal to 1.

[0091] It should be understood that for any one of the M base stations, if its network quality value is greater than or equal to a certain threshold, it indicates that the network quality of that base station is relatively good. In this case, the server can identify that base station as one of the N base stations.

[0092] In this embodiment of the application, S102-S104 is the process by which the server determines N base stations from multiple base stations, which can also be understood as the process by which the server executes a smart contract. The smart contract can be stored in the server in advance.

[0093] S105. The server identifies key areas based on N base stations.

[0094] In one alternative implementation, the server can identify the coverage areas corresponding to the N base stations as key areas.

[0095] It is worth noting that after the server identifies key areas, it can recommend corresponding communication packages to users (or user terminals) in those key areas, providing customized services and improving the effectiveness of package recommendations.

[0096] The technical solution provided by the above embodiments can bring at least the following beneficial effects: As shown in S101-S105, the server can obtain base station data from multiple base stations within a preset time period, and determine M base stations with a larger average resource allocation size (which can also be understood as having a higher resource allocation level) from among these multiple base stations. Then, the server can determine the network quality value of each of the M base stations based on the network data of each of the M base stations performing the first service, the network data of each of the M base stations performing the second service, and the number of complaints against each of the M base stations within the preset time period; and determine N base stations from the M base stations, wherein the network quality value of the N base stations is greater than or equal to a value threshold. Finally, the server can determine key areas based on the N base stations. In this embodiment, the server can comprehensively evaluate the network quality of each of the M base stations based on the network quality of each of the M base stations performing the first service, the network quality of each of the M base stations performing the second service, and the number of complaints against each of the M base stations within the preset time period, and can accurately and effectively determine the network quality value of each of the M base stations. Furthermore, the server can identify N base stations with high resource allocation levels and superior network quality from multiple base stations. Based on these N base stations, key areas can be accurately and effectively determined. Additionally, since the determination of key areas is based on blockchain technology, the data used in this process can be prevented from being tampered with, thus enhancing the security of area determination.

[0097] In one implementation of this application, the network data of a base station also includes the location information of the base station. (In conjunction with...) Figure 2 ,like Figure 5 As shown, the above server determines key areas based on N base stations, which may specifically include S1051-S1053.

[0098] S1051. Based on the location information of each of the N base stations, the server determines the distance between each base station and other base stations.

[0099] Among them, the other base stations are the base stations other than each of the N base stations.

[0100] Optionally, the location information of a base station can be its latitude and longitude information.

[0101] S1052. The server divides the N base stations into at least one cluster based on the distance between each base station and other base stations.

[0102] It should be understood that a cluster may include one or more base stations.

[0103] In one alternative implementation, the server may store a distance threshold. When the distance between one of the N base stations (e.g., the first base station) and another of the N base stations (e.g., the second base station) is less than or equal to the distance threshold, the server can classify the first base station and the second base station into the same cluster, meaning that the first base station and the second base station belong to the same cluster.

[0104] In another alternative implementation, if the distance between the first base station and at least one base station (i.e., base stations other than the first base station among N base stations) is greater than a distance threshold, the server can determine that the cluster to which the first base station belongs only includes the first base station.

[0105] In another alternative implementation, the server may also store a quantity threshold. When the target quantity is greater than or equal to the quantity threshold, the cluster to which the first base station belongs includes the same number of base stations as the quantity threshold, where the target quantity is the number of base stations among the at least one base station whose distance from the first base station is less than or equal to a distance threshold.

[0106] S1053. The server identifies the areas where the resident users of the base stations included in at least one cluster are located as key areas.

[0107] One cluster corresponds to one key region.

[0108] It should be understood that a base station can correspond to multiple resident users, and a resident user can correspond to multiple regions (or be located in multiple regions) within a certain period of time (e.g., within the aforementioned preset time period). In this embodiment of the application, for a base station, the server can determine the sum of the regions where the resident users corresponding to the base station are located (or correspond to) within the preset time period as the resident region corresponding to the base station. Furthermore, for a cluster, the sum of the resident regions corresponding to each base station included in the cluster can be determined as a key region, that is, the key region corresponding to the cluster.

[0109] In one alternative implementation, for a given cluster, the server can also determine the sum of the coverage areas of each base station included in the cluster as the key area corresponding to that cluster.

[0110] It should be noted that the number of key areas mentioned above can be one or more. This application does not specifically limit the number of key areas.

[0111] In this embodiment, the server can determine the distance between each of the N base stations and other base stations (i.e., base stations other than each of the N base stations) based on the location information of each base station. Then, based on the distance between each base station and the other base stations, the server divides the N base stations into at least one cluster (for example, base stations that are close to each other can be grouped into the same cluster). The server can then identify the areas where resident users of the base stations included in each of the at least one cluster are located as key areas. This ability to divide the N base stations based on specific conditions (i.e., distance) improves the efficiency of base station division, thereby ensuring that the server can quickly identify key areas.

[0112] In one implementation of this disclosure, the aforementioned key area includes a first area and a second area. (Combined with...) Figure 2 ,like Figure 6 As shown, the region determination method provided in this application embodiment may further include S106-S107.

[0113] S106. The server determines the first quantity and the second quantity.

[0114] The first quantity refers to the number of base stations in the first region whose average resource allocation size is greater than or equal to the resource allocation threshold and whose network quality value is greater than or equal to the numerical threshold. The second quantity refers to the number of base stations in the second region whose average resource allocation size is greater than or equal to the resource allocation threshold and whose network quality value is greater than or equal to the numerical threshold.

[0115] Based on the description of the above embodiments, it should be understood that one key area corresponds to one cluster, and the base stations included in the key area are the base stations included in the cluster corresponding to the key area. Thus, the first quantity is the number of base stations included in the first area that belong to the above N base stations, and the second quantity is the number of base stations included in the second area that belong to the N base stations.

[0116] S107. If the first quantity is greater than the second quantity, the server assigns the first priority to the first region and the second priority to the second region.

[0117] The first priority is higher than the second priority.

[0118] Based on the description of the above embodiments, it should be understood that for each of the N base stations, the average resource allocation size corresponding to each base station is greater than or equal to the resource allocation threshold, and the network quality value of each base station is greater than or equal to the value threshold, that is, each base station has a high resource allocation level and good network quality. When the first quantity is greater than the second quantity, it means that the number of base stations with high resource allocation levels and good network quality in the first region is greater than the number of base stations with high resource allocation levels and good network quality in the second region. In this case, the server can allocate a higher priority (i.e., first priority) to the first region and a lower priority (i.e., second priority) to the second region.

[0119] In this embodiment of the application, the server may recommend communication packages to regions with higher priority (e.g., the first region).

[0120] In one alternative implementation, if the first quantity is less than the second quantity, the server can assign a lower priority (i.e., the second priority) to the first region and a higher priority (i.e., the first priority) to the second region.

[0121] In this embodiment, when the first quantity is greater than the second quantity, it means that the number of base stations with higher resource allocation levels and better network quality in the first region is greater than the number of base stations with higher resource allocation levels and better network quality in the second region. In this case, the server can allocate a higher priority (i.e., first priority) to the first region and a lower priority (i.e., second priority) to the second region. This allows for the allocation of higher priorities to regions with higher communication levels, reasonably maintaining the priority order of different regions and thus improving the effectiveness of package recommendations.

[0122] In one implementation of this disclosure, after the server identifies key areas based on N base stations, it can send a transaction token to the server (or node) corresponding to the N base stations. This transaction token includes a preset parameter, which is greater than the aforementioned dynamic parameter. When the server next determines the network quality value of each of the N base stations, the preset parameter becomes the updated dynamic parameter. Thus, each of the N base stations is more likely to be clustered and become a node corresponding to the key area in subsequent key area identification processes, ensuring the stability of the key area.

[0123] This application embodiment can divide the server and other components into functional modules according to the above method examples. For example, each function can be divided into its own functional module, or two or more functions can be integrated into one processing module. The integrated module can be implemented in hardware or as a software functional module. It should be noted that the module division in this application embodiment is illustrative and only represents one logical functional division; other division methods may be used in actual implementation.

[0124] When dividing each function into modules according to its corresponding function. Figure 7 A possible structural schematic diagram of the region determination device involved in the above embodiments is shown, such as... Figure 7 As shown, the area determination device 20 may include an acquisition module 201 and a determination module 202.

[0125] The acquisition module 201 is used to acquire base station data from multiple base stations within a preset time period. The base station data of a base station within the preset time period includes the base station's network data and historical data. The base station's network data includes network data for performing a first service and network data for performing a second service. The network data for performing the first service includes one or more of the base station's PRB utilization rate, RRC connection count, and data transmission rate. The network data for performing the second service includes one or more of the base station's latency, bandwidth, and packet loss rate. The base station's historical data includes the number of complaints against the base station within the preset time period, the number of resident users of the base station, and the total resource allocation size corresponding to the resident users of the base station.

[0126] The determining module 202 is used to determine M base stations from the plurality of base stations, wherein the average resource allocation size corresponding to each of the M base stations is greater than or equal to the resource allocation threshold. The average resource allocation size corresponding to a base station is determined based on the number of resident users of the base station and the total resource allocation size corresponding to the resident users of the base station, and M is an integer greater than or equal to 1.

[0127] The determining module 202 is further configured to determine the network quality value of each of the M base stations based on the network data of each of the M base stations performing the first service, the network data of each of the M base stations performing the second service, and the number of complaints each of the M base stations has received within the preset time period.

[0128] The determining module 202 is further configured to determine N base stations from the M base stations, wherein the network quality values ​​of the N base stations are greater than or equal to a numerical threshold, and N is an integer greater than or equal to 1.

[0129] The determination module 202 is also used to determine key areas based on the N base stations.

[0130] Optionally, the network data of a base station may also include the location information of the base station, and the area determination device may also include a processing module 203.

[0131] The determining module 202 is specifically used to determine the distance between each of the N base stations and other base stations based on the location information of each of the N base stations, wherein the other base stations are base stations other than each of the N base stations.

[0132] The processing module 203 is used to divide the N base stations into at least one cluster based on the distance between each base station and the other base stations.

[0133] The determining module 202 is further specifically used to determine the area where the resident users of the base stations included in each of the at least one cluster are located as key areas, wherein one cluster corresponds to one key area.

[0134] Optionally, the determining module 202 is specifically used to determine the quality value of the first base station performing the first service based on the network data of the first base station performing the first service, and to determine the quality value of the first base station performing the second service based on the network data of the first base station performing the second service, wherein the first base station is one of the M base stations.

[0135] Processing module 203 is used to assign a first weight parameter, a second weight parameter, and a third weight parameter to the quality value of the first service performed by the first base station, the quality value of the second service performed by the first base station, and the number of complaints against the first base station within the preset time period.

[0136] The determining module 202 is further specifically used to determine the network quality value of the first base station based on the quality value of the first base station performing the first service, the quality value of the first base station performing the second service, the number of complaints against the first base station within the preset time period, the first weight parameter, the second weight parameter, and the third weight parameter.

[0137] Optionally, the network data used by the first base station for the first service includes the PRB utilization rate of the first base station.

[0138] The determining module 202 is also specifically used to determine whether the PRB utilization rate of the first base station is less than or equal to the PRB utilization rate threshold.

[0139] The determining module 202 is further specifically used to determine the first value as the quality value of the first base station performing the first service when the PRB utilization rate of the first base station is less than or equal to the PRB utilization rate threshold.

[0140] The determining module 202 is further specifically used to determine the second value as the quality value of the first base station performing the first service when the PRB utilization rate of the first base station is greater than the PRB utilization rate threshold, wherein the second value is less than the first value.

[0141] Optionally, the aforementioned key areas include the first area and the second area.

[0142] The determining module 202 is further configured to determine a first quantity and a second quantity, wherein the first quantity is the number of base stations in the first region whose average resource allocation size is greater than or equal to the resource allocation threshold and whose network quality value is greater than or equal to the value threshold, and the second quantity is the number of base stations in the second region whose average resource allocation size is greater than or equal to the resource allocation threshold and whose network quality value is greater than or equal to the value threshold.

[0143] The processing module 203 is configured to assign a first priority to the first region and a second priority to the second region when the first quantity is greater than the second quantity, wherein the first priority is higher than the second priority.

[0144] When using integrated units, Figure 8 A possible structural schematic diagram of the region determination device involved in the above embodiments is shown. For example... Figure 8 As shown, the region determination device 30 may include a processing module 301 and a communication module 302. The processing module 301 can be used to control and manage the operation of the region determination device 30. The communication module 302 can be used to support communication between the region determination device 30 and other entities. Optionally, as... Figure 8 As shown, the region determination device 30 may further include a storage module 303 for storing the program code and data of the region determination device 30.

[0145] The processing module 301 can be a processor or a controller. The communication module 302 can be a transceiver, transceiver circuit, or communication interface, etc. The storage module 303 can be a memory.

[0146] In this configuration, when the processing module 301 is a processor, the communication module 302 is a transceiver, and the storage module 303 is a memory, the processor, transceiver, and memory can be connected via a bus. The bus can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. Buses can be categorized as address buses, data buses, control buses, etc.

[0147] It should be understood that in the various embodiments of this application, the order of the above-mentioned processes does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.

[0148] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0149] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.

[0150] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0151] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented using software programs, implementation can be, in whole or in part, in the form of a computer program product. This computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, Digital Subscriber Line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium accessible to a computer or a data storage device containing one or more servers, data centers, etc., that can be integrated with the medium. The available media can be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., DVDs), or semiconductor media (e.g., solid-state drives (SSDs)).

[0152] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A method for determining a region, characterized in that, The method includes: The system acquires base station data from multiple base stations within a preset time period. The base station data for one base station within the preset time period includes the base station's network data and historical data. The base station's network data includes network data for a first service and network data for a second service. The network data for the first service includes one or more of the base station's Physical Resource Block (PRB) utilization rate, Radio Resource Control (RRC) connection count, and data transmission rate. The network data for the second service includes one or more of the base station's latency, bandwidth, and packet loss rate. The base station's historical data includes the number of complaints received against the base station within the preset time period, the number of resident users of the base station, and the total resource allocation size corresponding to the resident users. M base stations are determined from the plurality of base stations. The average resource allocation size corresponding to each of the M base stations is greater than or equal to the resource allocation threshold. The average resource allocation size corresponding to a base station is determined based on the number of resident users of the base station and the total resource allocation size corresponding to the resident users of the base station. M is an integer greater than or equal to 1. Based on the network data of each of the M base stations performing the first service, the network data of each of the M base stations performing the second service, and the number of complaints against each of the M base stations within the preset time period, the network quality value of each of the M base stations is determined. N base stations are determined from the M base stations, wherein the network quality values ​​of the N base stations are greater than or equal to a threshold value, and N is an integer greater than or equal to 1; Based on the N base stations, key areas are identified.

2. The region determination method according to claim 1, characterized in that, The network data of a base station also includes the location information of the base station. The step of determining key areas based on the N base stations includes: Based on the location information of each of the N base stations, the distance between each of the N base stations and other base stations is determined, wherein the other base stations are base stations other than each of the N base stations. Based on the distance between each of the N base stations and the other base stations, the N base stations are divided into at least one cluster; For each of the at least one clusters, the resident area corresponding to each base station included in each cluster is determined based on the sum of the areas where the resident users corresponding to each base station in each cluster are located within a preset time period; The sum of the permanent resident areas corresponding to each base station included in each cluster is determined as the key area, wherein one cluster corresponds to one key area.

3. The region determination method according to claim 1, characterized in that, The step of determining the network quality value of each of the M base stations based on the network data of each of the M base stations performing the first service, the network data of each of the M base stations performing the second service, and the number of complaints each of the M base stations received within the preset time period includes: The quality value of the first base station performing the first service is determined based on the network data of the first base station performing the first service, and the quality value of the first base station performing the second service is determined based on the network data of the first base station performing the second service, wherein the first base station is one of the M base stations; Assign a first weight parameter, a second weight parameter, and a third weight parameter to the quality value of the first base station performing the first service, the quality value of the first base station performing the second service, and the number of complaints against the first base station within the preset time period. The network quality value of the first base station is determined based on the quality value of the first base station performing the first service, the quality value of the first base station performing the second service, the number of complaints against the first base station within the preset time period, the first weight parameter, the second weight parameter, and the third weight parameter.

4. The region determination method according to claim 3, characterized in that, The network data of the first base station performing the first service includes the PRB utilization rate of the first base station. Determining the quality value of the first base station performing the first service based on the network data of the first base station includes: Determine whether the PRB utilization rate of the first base station is less than or equal to the PRB utilization rate threshold; If the PRB utilization rate of the first base station is less than or equal to the PRB utilization rate threshold, the first value is determined as the quality value of the first base station performing the first service. If the PRB utilization rate of the first base station is greater than the PRB utilization rate threshold, the second value is determined as the quality value of the first base station performing the first service, and the second value is less than the first value.

5. The region determination method according to any one of claims 1-4, characterized in that, The key areas include a first area and a second area, and the method further includes: A first quantity and a second quantity are determined, wherein the first quantity is the number of base stations in the first region whose average resource allocation size is greater than or equal to the resource allocation threshold and whose network quality value is greater than or equal to the value threshold, and the second quantity is the number of base stations in the second region whose average resource allocation size is greater than or equal to the resource allocation threshold and whose network quality value is greater than or equal to the value threshold. If the first quantity is greater than the second quantity, a first priority is assigned to the first region and a second priority is assigned to the second region, wherein the first priority is higher than the second priority.

6. A region determination device, characterized in that, include: Get the module and determine the module; The acquisition module is used to acquire base station data from multiple base stations within a preset time period. The base station data for one base station within the preset time period includes the base station's network data and its historical data. The base station's network data includes network data for performing a first service and network data for performing a second service. The network data for performing the first service includes one or more of the base station's PRB utilization rate, RRC connection count, and data transmission rate. The network data for performing the second service includes one or more of the base station's latency, bandwidth, and packet loss rate. The base station's historical data includes the number of complaints received against the base station within the preset time period, the number of resident users of the base station, and the total resource allocation corresponding to the resident users of the base station. The determining module is used to determine M base stations from the plurality of base stations, wherein the average resource allocation size corresponding to each of the M base stations is greater than or equal to the resource allocation threshold, wherein the average resource allocation size corresponding to a base station is determined based on the number of resident users of the base station and the total resource allocation size corresponding to the resident users of the base station, and M is an integer greater than or equal to 1. The determining module is further configured to determine the network quality value of each of the M base stations based on the network data of each of the M base stations performing the first service, the network data of each of the M base stations performing the second service, and the number of complaints against each of the M base stations within the preset time period. The determining module is further configured to determine N base stations from the M base stations, wherein the network quality values ​​of the N base stations are greater than or equal to a value threshold, and N is an integer greater than or equal to 1; The determining module is also used to determine key areas based on the N base stations.

7. The region determination device according to claim 6, characterized in that, The network data of a base station also includes the location information of the base station, and the area determination device also includes a processing module; The determining module is specifically used to determine the distance between each of the N base stations and other base stations based on the location information of each of the N base stations, wherein the other base stations are base stations other than each of the N base stations; The processing module is used to divide the N base stations into at least one cluster based on the distance between each base station and the other base stations. The determining module is further configured to, for each of the at least one clusters, determine the resident area corresponding to each base station included in each cluster based on the sum of the areas where the resident users corresponding to each base station included in each cluster are located within a preset time period; The determining module is further specifically used to determine the sum of the permanent resident areas corresponding to each base station included in each cluster as the key area, wherein one cluster corresponds to one key area.

8. The region determination device according to claim 6, characterized in that, The region determination device also includes a processing module; The determining module is specifically used to determine the quality value of the first base station performing the first service based on the network data of the first base station performing the first service, and to determine the quality value of the first base station performing the second service based on the network data of the first base station performing the second service, wherein the first base station is one of the M base stations; The processing module is used to assign a first weight parameter, a second weight parameter, and a third weight parameter to the quality value of the first service performed by the first base station, the quality value of the second service performed by the first base station, and the number of complaints against the first base station within the preset time period. The determining module is further specifically used to determine the network quality value of the first base station based on the quality value of the first base station performing the first service, the quality value of the first base station performing the second service, the number of complaints against the first base station within the preset time period, the first weight parameter, the second weight parameter, and the third weight parameter.

9. The region determination device according to claim 8, characterized in that, The network data used by the first base station to perform the first service includes the PRB utilization rate of the first base station; The determining module is also specifically used to determine whether the PRB utilization rate of the first base station is less than or equal to the PRB utilization rate threshold. The determining module is further specifically used to determine the first value as the quality value of the first base station performing the first service when the PRB utilization rate of the first base station is less than or equal to the PRB utilization rate threshold. The determining module is further specifically used to determine the second value as the quality value of the first base station performing the first service when the PRB utilization rate of the first base station is greater than the PRB utilization rate threshold, wherein the second value is less than the first value.

10. The area determination device according to any one of claims 6-9, characterized in that, The key area includes a first area and a second area, and the area determination device further includes a processing module; The determining module is further configured to determine a first quantity and a second quantity, wherein the first quantity is the number of base stations in the first region whose average resource allocation size is greater than or equal to the resource allocation threshold and whose network quality value is greater than or equal to the value threshold, and the second quantity is the number of base stations in the second region whose average resource allocation size is greater than or equal to the resource allocation threshold and whose network quality value is greater than or equal to the value threshold. The processing module is configured to assign a first priority to the first region and a second priority to the second region when the first quantity is greater than the second quantity, wherein the first priority is higher than the second priority.

11. A server, characterized in that, The server includes: processor; A memory configured to store processor-executable instructions; The processor is configured to execute the instructions to implement the region determination method as described in any one of claims 1-5.

12. A computer-readable storage medium storing instructions thereon, characterized in that, When the instructions in the computer-readable storage medium are executed by the server, the server is able to perform the region determination method as described in any one of claims 1-5.

Citation Information

Patent Citations

  • Network evaluation method and device and storage medium

    CN115396908A

  • Network quality parameter determination method and device, terminal and storage medium

    CN115567961A