Network Quality Assessment Method, Device and Storage Medium
By combining the evaluation scores on the terminal side and the cell side in the blockchain network, the problems of inaccurate test results and insecure data transmission in the traditional network quality evaluation method are solved, and a more accurate and secure network quality evaluation is achieved.
Patent Information
- Application Number
- CN202310932004.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-07-26
- Publication Date
- 2025-06-10
- Estimated Expiration
- 2043-07-26
AI Technical Summary
Traditional network quality evaluation methods have problems such as inaccurate test results and insecure communication data transmission.
Through the blockchain network, combined with the evaluation scores on the terminal side and the cell side, the network quality evaluation results of the cell are determined, and data transmission is carried out through the blockchain to ensure data security.
It improves the objectivity and accuracy of network quality evaluation, ensures data security, and enables the target terminal to select the best serving cell based on the evaluation results.
Smart Images

Figure CN116782276B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technologies, and in particular, to a network quality assessment method, apparatus, and storage medium. Background Art
[0002] With the continuous development of communication technologies, current communication networks can be distinguished by different operators or different network modes. However, due to the different frequency bands of each network mode and the differences in the coverage areas of base stations built by different operators, the communication network with the best network quality is different at different locations. Therefore, objectively and accurately evaluating the network quality of a certain area so that users can select a communication network according to the evaluation results is of great significance for improving the user's network usage experience.
[0003] Traditional network quality assessment methods can only calculate the network quality based on the communication data uploaded by terminal devices or based on the communication data of base stations, which have problems such as incomplete data, insecure communication data uploaded by terminal devices, and inaccurate test results. Summary of the Invention
[0004] This application provides a network quality assessment method, apparatus, and storage medium, which solve the problems of inaccurate test results and insecure communication data transmission existing in traditional network quality assessment methods, and can safely, accurately, and quickly determine the network quality assessment result.
[0005] To achieve the above object, this application adopts the following technical solutions:
[0006] In a first aspect, the present application provides a network quality assessment method, which is applied to a blockchain network. The blockchain network includes a first blockchain and a second blockchain. The first blockchain includes multiple terminals and a first data server, and the first data server is communicatively connected to the multiple terminals; the second blockchain includes multiple network devices and a second data server, and the second data server is communicatively connected to the multiple network devices. The method includes: receiving first information from the first data server, where the first information includes the location information of a target terminal and the first evaluation scores of one or more cells; the target terminal is located within the coverage area of the one or more cells; the first evaluation scores are calculated based on the network quality parameters of the one or more cells reported by the target terminal; obtaining the second evaluation scores of the one or more cells from the second data server; the second evaluation scores are calculated based on the network quality parameters reported by the network devices corresponding to the one or more cells; for each of the one or more cells, determining the network quality assessment result of the cell according to the first evaluation score and the second evaluation score of the cell; sending the network quality assessment results of the one or more cells to the target terminal through the first data server, so that the target terminal selects a serving cell from the one or more cells according to the network quality assessment results.
[0007] In combination with the above first aspect, in a possible implementation manner, the method further includes: determining the network quality assessment result of the cell according to the first evaluation score, the weight of the first evaluation score, the second evaluation score, and the weight of the second evaluation score.
[0008] In combination with the above first aspect, in a possible implementation manner, the first evaluation scores are calculated based on the first network quality parameters of the one or more cells reported by the target terminal within a target time period; the second evaluation scores are calculated based on the second network quality parameters reported by the network devices corresponding to the one or more cells within the target time period.
[0009] In combination with the above first aspect, in a possible implementation manner, the method further includes: the first evaluation scores are calculated based on the scores of multiple first network quality parameters reported by the target terminal and their respective corresponding weights, and the score of each first network quality parameter is determined according to the first network quality parameter and the corresponding threshold.
[0010] In combination with the above first aspect, in a possible implementation manner, the method further includes: the second evaluation scores are calculated based on the scores of multiple second network quality parameters reported by the network devices and their respective corresponding weights, and the score of each second network quality parameter is determined according to the second network quality parameter and the corresponding threshold.
[0011] Second aspect, the present application provides a network quality assessment device, which device includes: a communication unit and a processing unit; the communication unit is configured to receive first information from a first data server, the first information including location information of a target terminal and first evaluation scores of one or more cells; the target terminal is located within the coverage area of the one or more cells; the first evaluation scores are calculated based on network quality parameters of the one or more cells reported by the target terminal; the communication unit is further configured to obtain second evaluation scores of the one or more cells from a second data server; the second evaluation scores are calculated based on network quality parameters reported by network devices corresponding to the one or more cells; the processing unit is configured to determine a network quality assessment result of each cell in the one or more cells according to the first evaluation score and the second evaluation score of the cell; the processing unit is further configured to send the network quality assessment results of the one or more cells to the target terminal through the first data server, so that the target terminal selects a serving cell from the one or more cells according to the network quality assessment results.
[0012] In combination with the second aspect above, in a possible implementation manner, the processing unit is specifically configured to: determine the network quality assessment result of the cell according to the first evaluation score, the weight of the first evaluation score, the second evaluation score, and the weight of the second evaluation score.
[0013] In combination with the second aspect above, in a possible implementation manner, the first evaluation scores are calculated based on first network quality parameters of the one or more cells reported by the target terminal within a target time period; the second evaluation scores are calculated based on second network quality parameters reported by network devices corresponding to the one or more cells within the target time period.
[0014] In combination with the second aspect above, in a possible implementation manner, the first evaluation scores are calculated based on scores of multiple first network quality parameters reported by the target terminal and their respective corresponding weights, and the score of each first network quality parameter is determined according to the first network quality parameter and a corresponding threshold.
[0015] In combination with the second aspect above, in a possible implementation manner, the second evaluation scores are calculated based on scores of multiple second network quality parameters reported by the network devices and their respective corresponding weights, and the score of each second network quality parameter is determined according to the second network quality parameter and a corresponding threshold.
[0016] Third aspect, the present application provides a network quality assessment device, which device includes: a processor and a communication interface; the communication interface is coupled to the processor, and the processor is configured to run a computer program or instruction to implement the network quality assessment method described in the first aspect and any possible implementation manner of the first aspect.
[0017] Fourthly, the present application provides a computer-readable storage medium storing instructions, which, when running on a terminal, cause the terminal to execute the network quality assessment method described in the first aspect and any possible implementation manner of the first aspect.
[0018] Fifthly, the present application provides a computer program product containing instructions, which, when running on a network quality assessment device, cause the network quality assessment device to execute the network quality assessment method described in the first aspect and any possible implementation manner of the first aspect.
[0019] Sixthly, the present application provides a chip including a processor and a communication interface, the communication interface being coupled to the processor, and the processor being configured to run a computer program or instructions to implement the network quality assessment method described in the first aspect and any possible implementation manner of the first aspect.
[0020] Specifically, the chip provided in the present application further includes a memory for storing a computer program or instructions.
[0021] It should be noted that the above computer instructions may be stored in whole or in part on a computer-readable storage medium. Among them, the computer-readable storage medium may be packaged together with the processor of the device or separately packaged from the processor of the device, and the present application does not make any limitation in this regard.
[0022] Seventhly, the present application provides a network quality assessment system, including: a first blockchain, a second blockchain, and a network quality assessment device, where the network quality assessment device is configured to execute the network quality assessment method described in the first aspect and any possible implementation manner of the first aspect.
[0023] The descriptions of the second to seventh aspects in the present application may refer to the detailed description of the first aspect; and, for the beneficial effects of the descriptions of the second to seventh aspects, reference may be made to the analysis of the beneficial effects of the first aspect, which will not be elaborated here.
[0024] In the present application, the names of the above network quality assessment devices do not constitute a limitation to the devices or functional modules themselves. In actual implementation, these devices or functional modules may appear under other names. As long as the functions of each device or functional module are similar to those of the present application and fall within the scope of the claims of the present application and their equivalent technologies.
[0025] These aspects or other aspects of the present application will be more clearly understood in the following description.
[0026] The above solution brings at least the following beneficial effects: Based on the above technical solution, the network quality assessment method provided by this application receives the first assessment scores of one or more cells corresponding to the target terminal from the first data server. The target terminal is located within the coverage area of one or more cells. Correspondingly, the second assessment scores of the one or more cells are respectively obtained from the second data server. For each of the one or more cells, the network quality assessment result of the cell is determined according to the first assessment score and the second assessment score of the cell. Compared with the problems of inaccurate test results and insecure communication data transmission existing in the traditional network quality assessment method. The above technical solution combines the first assessment score on the terminal side and the second assessment score on the cell side, resulting in high objectivity and accuracy of the network quality assessment result of the cell, and the data transmission is greatly guaranteed by the blockchain network, enabling the target terminal to select a serving cell from the one or more cells according to the network quality assessment result. BRIEF DESCRIPTION OF THE DRAWINGS
[0027] Figure 1 It is a schematic diagram of the architecture of a network quality assessment system provided by an embodiment of this application;
[0028] Figure 2 It is a schematic diagram of the architecture of a first blockchain provided by an embodiment of this application;
[0029] Figure 3 It is a schematic diagram of the architecture of a second blockchain provided by an embodiment of this application;
[0030] Figure 4 It is a schematic diagram of the hardware structure of a network quality assessment device provided by an embodiment of this application;
[0031] Figure 5 It is a flowchart of a network quality assessment method provided by an embodiment of this application;
[0032] Figure 6 It is a flowchart of another network quality assessment method provided by an embodiment of this application;
[0033] Figure 7 It is a flowchart of another network quality assessment method provided by an embodiment of this application;
[0034] Figure 8 It is a schematic diagram of the structure of a network quality assessment device provided by an embodiment of this application. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0035] Next, the technical solutions in the embodiments of the present application will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative efforts belong to the scope of protection of the present application.
[0036] The term "and / or" in this document is merely a description of the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can represent three situations: A exists alone, A and B exist simultaneously, and B exists alone.
[0037] The terms "first" and "second" in the description of the present application and the accompanying drawings are used to distinguish different objects or different treatments of the same object, rather than to describe the specific order of the objects.
[0038] In addition, the terms "including" and "having" and any variations thereof mentioned in the description of the present application are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or device that includes a series of steps or units is not limited to the listed steps or units, but optionally further includes other steps or units not listed, or optionally further includes other steps or units inherent to these processes, methods, products, or devices.
[0039] It should be noted that in the embodiments of the present application, words such as "exemplary" or "for example" are used to represent examples, illustrations, or explanations. Any embodiment or design solution described as "exemplary" or "for example" in the embodiments of the present application should not be construed as being more preferred or having more advantages than other embodiments or design solutions. Rather, the use of words such as "exemplary" or "for example" is intended to present relevant concepts in a specific manner.
[0040] In the description of the present application, unless otherwise specified, the meaning of "a plurality" refers to two or more.
[0041] With the continuous development of communication technology, the current communication networks can be distinguished by different operators or different network modes. For example, network modes can be divided into the 3rd-Generation (3G), the 4th generation mobile communication technology (4G), and the 5th generation mobile communication technology (5G). However, due to the different frequency bands of each network mode and the differences in the coverage areas of the base stations built by different operators, the communication network with the best network quality varies at different locations. For example, in area A, the communication network of operator A has the best network quality; in area B, the communication network of operator B has the best network quality; in area C, the 4G communication network has the best network quality; in area D, the 5G communication network has the best network quality. Therefore, objectively and accurately evaluating the network quality of a certain area enables users to select a communication network based on the evaluation results, which is of great significance for improving the network usage experience of users.
[0042] Traditional network quality evaluation methods include evaluating network quality through the call quality test (CQT) method; evaluating network quality through the drive test (DT) method; evaluating network quality through the measurement report (MR) method. The CQT test, DT test, and MR report will be described in detail below.
[0043] CQT test: The tester takes the test terminal to a designated location for testing. Among them, the test terminal is generally a dedicated mobile phone and laptop for signal testing. If it is an outdoor CQT point, automatic positioning and marking are carried out by connecting to the global positioning system (GPS); if it is an indoor CQT point, the tester manually marks on professional software according to the floor plan obtained.
[0044] The technical solution provided by the above CQT test is a manual test, which has problems such as high labor cost, long time consumption, and poor real-time performance. However, the above CQT test can measure the network conditions of multiple operators, but this test method has a great impact on the results and low recognition among operators.
[0045] DT test: The tester drives along a certain road and tests through the test terminal in the vehicle. The DT test is a method for evaluating the network quality in road scenarios.
[0046] The technical solution provided by the above DT test is also manually tested, and there are also problems of high labor cost, long time consumption, and poor real-time performance.
[0047] MR report: The MR report is the original network data measured by the user terminal. The measurement report carries relevant information about the uplink and downlink radio links, including received signal code power (RSCP), reference signal receiving power (RSRP), block error rate (BLER), and transmission power, etc. The user terminal will regularly report the measurement report to the network.
[0048] The technical solution provided by the above MR report only includes the data of the current network of the operator of this network. The data is not comprehensive enough, the data across operators is not interoperable, the standards are inconsistent, and the test method has a great impact on the results. Each operator evaluates its own network situation separately, and the recognition among operators is low.
[0049] Traditional network quality assessment methods can only calculate the network quality based on the communication data uploaded by the terminal device, or calculate the network quality based on the communication data of the base station, and there are problems of incomplete data and inaccurate test results.
[0050] In view of this, the network quality assessment method provided by this application receives the first assessment scores of one or more cells corresponding to the target terminal from the first data server. The target terminal is located in the coverage area of one or more cells. Correspondingly, the second assessment scores of one or more cells are respectively obtained from the second data server. For each of the one or more cells, according to the first assessment score and the second assessment score of the cell, the network quality assessment result of the cell is determined. Compared with the problems of inaccurate test results and insecure communication data transmission existing in the traditional network quality assessment method. The above technical solution combines the first assessment score on the terminal side and the second assessment score on the cell side, and the objectivity and accuracy of the network quality assessment result of the cell are high, and the data is transmitted through the blockchain network, which greatly guarantees the security of the data, so that the target terminal selects a serving cell from one or more cells according to the network quality assessment result.
[0051] Next, the implementation manner of the embodiment of this application will be described in detail in conjunction with the accompanying drawings of the specification.
[0052] Figure 1 It is an architecture diagram of a network quality assessment system provided for an embodiment of this application. As Figure 1 shown, the network quality assessment system includes: a first blockchain 101, a second blockchain 102, and a network quality assessment device 103.
[0053] Among them, the first blockchain 101 and the network quality assessment device 103 are connected through a communication link. The second blockchain 102 and the network quality assessment device 103 are connected through a communication link.
[0054] As Figure 2 shown, the first blockchain 101 includes a plurality of terminals 1011 and a first data server 1012. As Figure 3 shown, the second blockchain 102 includes a plurality of network devices 1021 and a second data server 1022.
[0055] Among them, the plurality of terminals 1011 are respectively connected to the first data server 1012 through a communication link, and the plurality of network devices 1021 are respectively connected to the second data server 1022 through a communication link.
[0056] Optionally, the terminal 1011 is registered in the blockchain network and obtains corresponding permissions, and the terminal 1011 includes an identity identifier, and data is transmitted between the identity identifier and the blockchain network. The network device 1021 may be a base station built by each operator, and the network device 1021 is registered in the blockchain network and obtains corresponding permissions, and the network device 1021 includes an identity identifier, and data is transmitted with the blockchain network through the identity identifier.
[0057] In a possible implementation, the terminal 1011 in the first blockchain 101 is used to upload network quality parameters of one or more cells to the blockchain network. The first data server 1012 in the first blockchain 101 is used to calculate a first evaluation score of one or more cells according to the network quality parameters uploaded by the terminal 1011.
[0058] In a possible implementation, the network device 1021 in the second blockchain 102 is used to upload network quality parameters of one or more cells to the blockchain network. The second data server 1022 in the second blockchain 102 is used to calculate a second evaluation score of one or more cells according to the network quality parameters uploaded by the network device 1021.
[0059] In a possible implementation, the network quality assessment device 103 is used to determine the network quality assessment result of one or more cells according to the first evaluation score and the second evaluation score. Send the network quality assessment result of one or more cells to the corresponding terminal 1011 of the target terminal, so that the target terminal can select a serving cell from one or more cells according to the network quality assessment result.
[0060] The terminal 1011 in the embodiments of the present application is an entity on the user side that is used to receive signals, or send signals, or receive and send signals. The terminal is used to provide one or more of voice services and data connectivity services to the user. The terminal may also be referred to as a user equipment (UE), a terminal, an access terminal, a user unit, a user station, a mobile station, a remote station, a remote terminal, a mobile device, a user terminal, a wireless communication device, a user agent, or a user device. The terminal device may be a vehicle-to-everything (V2X) device, for example, a smart car (smartcar or intelligent car), a digital car, an unmanned car (unmanned car or driverlesscar or pilotless car or automobile), a self-driving car (self-driving car or autonomous car), a pure electric vehicle (pure EV or Battery EV), a hybrid electric vehicle (HEV), a range extended electric vehicle (REEV), a plug-in hybrid electric vehicle (PHEV), a new energy vehicle, etc. The terminal may also be a device-to-device (D2D) device, such as a power meter, a water meter, etc. The terminal device may also be a mobile station (MS), a subscriber unit, a drone, an Internet of Things (IoT) device, a station (ST) in a WLAN, a cellular phone, a smart phone, a cordless phone, a wireless data card, a tablet computer, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA) device, a laptop computer, a machine type communication (MTC) terminal, a handheld device with wireless communication capabilities, a computing device, or other processing devices connected to a wireless modem, a vehicle-mounted device, a wearable device (which may also be referred to as a wearable intelligent device).The terminal may also be a terminal device in a next-generation communication system, for example, a terminal device in a 5G system, or a terminal device in a future evolved PLMN, or a terminal device in an NR system, etc.
[0061] The network device 1021 in the embodiments of the present application is an entity on the network side for sending signals, or receiving signals, or sending and receiving signals. The network device may be a device deployed in a radio access network (RAN) to provide wireless communication functions for terminals. For example, it may be a TRP, a base station (such as an evolved NodeB (eNB or eNodeB), a next-generation base station node (gNB), a next-generation eNB (ng-eNB), etc.), various forms of control nodes (such as a network controller, a radio controller (such as a radio controller in a cloud radio access network (CRAN) scenario)), a road side unit (RSU), etc. Specifically, the network device may be various forms of macro base stations, micro base stations (also called small stations), relay stations, access points (APs), etc., or an antenna panel of a base station. The control node may be connected to multiple base stations and configure resources for multiple terminal devices covered by the multiple base stations. In systems using different radio access technologies (RATs), the names of devices with base station functions may be different. For example, in an LTE system, it may be called an eNB or eNodeB, and in a 5G system or an NR system, it may be called a gNB. The present application does not limit the specific names of base stations.
[0062] When implemented by hardware, each module in the first data server 1012, the second data server 1022, and the network quality assessment device 103 may be integrated and implemented on the hardware structure of the network quality assessment device as Figure 4 shown. Specifically, as Figure 4 shown, the basic hardware structure of the network quality assessment device is introduced.
[0063] Figure 4 This is a schematic structural diagram of a network quality assessment device provided by an embodiment of the present application. As Figure 4As shown, the network quality assessment device includes at least one processor 401, a communication line 402, and at least one communication interface 404. It may also include a memory 403. Among them, the processor 401, the memory 403, and the communication interface 404 can be connected through the communication line 402.
[0064] The processor 401 can be a central processing unit (CPU), or an application specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of the present application. For example, one or more digital signal processors (DSPs), or one or more field programmable gate arrays (FPGAs).
[0065] The communication line 402 may include a path for transmitting information between the above components.
[0066] The communication interface 404 is used to communicate with other devices or communication networks and can use any device such as a transceiver, such as Ethernet, radio access network (RAN), wireless local area networks (WLAN), etc.
[0067] The memory 403 can be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compact discs, laser discs, optical discs, digital versatile discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, or any other medium that can be used to include or store desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto.
[0068] In a possible design, the memory 403 can exist independently of the processor 401, that is, the memory 403 can be a memory external to the processor 401. At this time, the memory 403 can be connected to the processor 401 through the communication line 402, used to store execution instructions or application program codes, and be controlled by the processor 401 to execute, so as to implement the network quality assessment method provided in the following embodiments of this application. In another possible design, the memory 403 can also be integrated with the processor 401, that is, the memory 403 can be an internal memory of the processor 401. For example, the memory 403 is a cache, which can be used to temporarily store some data and instruction information, etc.
[0069] As a possible implementation, the processor 401 can include one or more CPUs, such as Figure 4 CPU0 and CPU1 in Figure 4 As another possible implementation, the network quality assessment device can include multiple processors, such as
[0070] It should be noted that the embodiments of this application can learn from or refer to each other. For example, for the same or similar steps, the method embodiments, system embodiments, and device embodiments can refer to each other without limitation.
[0071] Figure 5 FIG. is a flowchart of a network quality assessment method provided by an embodiment of this application, and this method can be applied to a network quality assessment system as shown in Figure 1 As shown in Figure 5 As shown, this method includes the following S501-S509.
[0072] S501. The target terminal sends the first network quality parameters of one or more cells to the first data server. Correspondingly, the first data server receives the network quality parameters of one or more cells from the target terminal.
[0073] Exemplarily, the first network quality parameters can include signal strength, signal quality, downlink average rate, and uplink average rate as shown in Table 1.
[0074] Among them, the signal strength can be the reference signal received power, which is the average value of the signal power received on all resource elements (REs) carrying the reference signal within a certain symbol. Such as the RSRP of LTE and NR; the RSCP of 3G. The signal quality can be the signal-to-interference plus noise ratio, which is the ratio of the intensity of the received useful signal to the intensity of the received interference signal (noise and interference). Such as the signal-to-interference plus noise ratio (SINR) of LTE and NR; the ratio of the energy of the chip to the total received spectrum density (EC / IO) of 3G. The average downlink rate refers to the average downlink rate of the terminal. The average uplink rate refers to the average uplink rate of the terminal.
[0075] Optionally, the first network quality parameter may further include the date, measurement time, longitude, latitude, operator, network type, center frequency, base station number, and cell number shown in Table 1.
[0076] Among them, the date and measurement time refer to the date and time measured by the terminal. The longitude and latitude refer to the longitude and latitude of the terminal test location. The operator refers to the operator to which the terminal accesses the network. The network type refers to the accessed network type, such as 3G / 4G / 5G. The center frequency is the downlink center frequency of the serving cell. The base station number refers to the identification code of the base station to which the serving cell belongs. The cell number refers to the identification code of the serving cell.
[0077] Table 1 First Network Quality Parameter Table
[0078]
[0079]
[0080] S502. The first data server calculates the first evaluation scores of one or more cells according to the first network quality parameters of one or more cells.
[0081] In an example, the first evaluation score is calculated according to the scores of multiple first network quality parameters reported by the target terminal and their respective corresponding weights, and the score of each first network quality parameter is determined according to the first network quality parameter and the corresponding threshold. Specifically, the specific process of determining the score of the first network quality parameter and the first evaluation score refers to Figure 6 the embodiments described above.
[0082] S503. The first data server sends the first information to the network quality evaluation device. Correspondingly, the network quality evaluation device receives the first information from the first data server.
[0083] Among them, the first information includes the location information of the target terminal and the first evaluation scores of one or more cells. The target terminal is located within the coverage area of one or more cells. The first evaluation score is calculated based on the network quality parameters of one or more cells reported by the target terminal.
[0084] In one example, after calculating the first evaluation score, the first data server immediately broadcasts the first evaluation score to the network quality evaluation device.
[0085] In another example, after receiving the indication information, the first data server broadcasts the first evaluation score to the network quality evaluation device.
[0086] S504. The network device sends the network quality parameters of one or more cells to the second data server. Correspondingly, the second data server receives the network quality parameters of one or more cells from the network device.
[0087] Exemplarily, the second network quality parameters may include the maximum physical resource block (PRB) utilization rate, average PRB utilization rate, cell traffic, uplink interference, and number of users as shown in Table 2.
[0088] Among them, the maximum PRB utilization rate refers to the maximum value of the physical resource block PRB utilization rate. The average PRB utilization rate refers to the average value of the physical resource block PRB utilization rate. The cell traffic refers to the total downlink traffic generated by all users in the cell. The uplink interference refers to the average uplink interference value of the cell. The number of users refers to the average number of users in the cell.
[0089] Optionally, the second network quality parameters may further include the date, measurement time, operator, network type, center frequency, base station number, cell number, and bandwidth as shown in Table 2.
[0090] Among them, the date and measurement time refer to the date and time when the second network quality parameters are collected. Operator: The operator corresponding to the second network quality parameters, or multiple operators in the case of co-construction and sharing. The base station number refers to the identification code of the base station to which the serving cell belongs. The cell number refers to the identification code of the serving cell. The network type refers to 3G / 4G / 5G / 6G network. The center frequency refers to the downlink center frequency used by the cell. The bandwidth refers to the downlink frequency bandwidth used by the cell.
[0091] Table 2 Second Network Quality Parameter Table
[0092]
[0093] S505. The second data server calculates the second evaluation scores of one or more cells based on the network quality parameters of one or more cells.
[0094] In one example, the second evaluation score is calculated based on the scores of multiple second network quality parameters reported by the network device and their respective weights, and the score of each second network quality parameter is determined based on the second network quality parameter and the corresponding threshold. Specifically, for the specific process of determining the score of the second network quality parameter and the second evaluation score, refer to Figure 7 the embodiments described above.
[0095] S506. The second data server sends the second evaluation scores of one or more cells to the network quality evaluation device. Correspondingly, the network quality evaluation device obtains the second evaluation scores of one or more cells from the second data server.
[0096] Among them, the second evaluation score is calculated based on the network quality parameters reported by the network device corresponding to one or more cells.
[0097] In one example, after calculating the second evaluation score, the second data server immediately broadcasts the second evaluation score to the network quality evaluation device.
[0098] In another example, after receiving the indication information, the second data server broadcasts the second evaluation score to the network quality evaluation device.
[0099] S507. For each cell among one or more cells, the network quality evaluation device determines the network quality evaluation result of the cell according to the first evaluation score and the second evaluation score of the cell.
[0100] In a possible implementation manner, the network quality evaluation device determines the network quality evaluation result of the cell according to the first evaluation score, the weight of the first evaluation score, the second evaluation score, and the weight of the second evaluation score.
[0101] Exemplarily, taking the first evaluation score as 80, the weight of the first evaluation score as 0.6, the second evaluation score as 70, and the weight of the second evaluation score as 0.4 as an example. The network quality evaluation device determines the network quality evaluation result of the cell as 76 by means of weighted summation.
[0102] It should be noted that when the target terminal is at different positions in the target cell, due to the different first network quality parameters (such as signal strength) of the target terminal, the first evaluation score will be different. Therefore, when the target terminal is at different positions in the target cell, the network quality evaluation result will be different.
[0103] It should be noted that when the target terminal accesses different cells at the same position, due to the second network quality parameters of the accessed cells, the second evaluation score will be different. Therefore, when the target terminal accesses different cells at the same position, the network quality evaluation result will be different.
[0104] S508. The network quality assessment device sends the network quality assessment results of one or more cells to the first data server. Correspondingly, the first data server receives the network quality assessment results of one or more cells from the network quality assessment device.
[0105] In a possible implementation, taking the one or more cells including cell A, cell B, and cell C as an example. The network quality assessment device sends the network quality assessment result of cell A, the network quality assessment result of cell B, and the network quality assessment result of cell C to the first data server.
[0106] S509. The first data server sends the network quality assessment results of one or more cells to the target terminal. Correspondingly, the target terminal receives the network quality assessment results of one or more cells from the first data server.
[0107] In a possible implementation, taking the one or more cells including cell A, cell B, and cell C as an example. The first data server sends the network quality assessment result of cell A, the network quality assessment result of cell B, and the network quality assessment result of cell C to the target terminal.
[0108] Furthermore, the target terminal selects a serving cell from the one or more cells according to the network quality assessment results.
[0109] Specifically, when the network quality assessment result of cell A is 76 points, the network quality assessment result of cell B is 80 points, and the network quality assessment result of cell C is 60 points, since the network quality assessment result of cell B is the highest, the terminal device determines cell B as the serving cell.
[0110] Based on the above technical solution, the network quality assessment method provided by this application receives the first assessment scores of one or more cells corresponding to the target terminal from the first data server. The target terminal is located within the coverage area of the one or more cells. Correspondingly, the second assessment scores of the one or more cells are respectively obtained from the second data server. For each of the one or more cells, the network quality assessment result of the cell is determined according to the first assessment score and the second assessment score of the cell. Compared with the problems of inaccurate test results and insecure communication data transmission existing in the traditional network quality assessment method. The above technical solution combines the first assessment score on the terminal side and the second assessment score on the cell side, resulting in high objectivity and accuracy of the network quality assessment result of the cell, and the data is transmitted through the blockchain network, greatly ensuring the security of the data, enabling the target terminal to select a serving cell from the one or more cells according to the network quality assessment result.
[0111] As a possible embodiment of this application, such as Figure 6As shown in the figure, the process by which the first data server determines the first evaluation score includes the following S601 - S602.
[0112] S601. Determine the score of the first network quality parameter according to the first network quality parameter and the corresponding threshold.
[0113] Exemplarily, taking the signal strength in the first network quality parameter as an example. Let S be the signal strength, Smax be the upper threshold of the signal strength. When S ≥ Smax, the signal strength is a perceived excellent indicator, and the score of the signal strength is 100; Smin is the lower threshold of the signal strength. When S < Smin, the signal strength is a perceived poor indicator, and the score of the signal strength is 0; when Smax > S ≥ Smin, the signal strength is a perceived medium indicator, and the score of the signal strength is (Smax - S) / (Smax - Smin) * 100.
[0114] It should be noted that the determination methods of the scores of signal quality, downlink average rate, and uplink average rate can refer to the determination process of the score of the above - mentioned signal strength, and will not be elaborated here.
[0115] In one example, as shown in Table 3, the upper threshold of the signal strength can be set to - 100, and the lower threshold of the signal strength can be set to - 110; the upper threshold of the signal quality can be set to 3, and the lower threshold of the signal quality can be set to - 3; the upper threshold of the downlink average rate can be set to 40, and the lower threshold of the downlink average rate can be set to 10; the upper threshold of the uplink average rate can be set to 20, and the lower threshold of the uplink average rate can be set to 5.
[0116] Table 3 Reference Table of Thresholds and Weights of the First Network Quality Parameter
[0117]
[0118] S602. Calculate the first evaluation score according to the scores of multiple first network quality parameters reported by the target terminal and their respective corresponding weights.
[0119] In a possible implementation manner, based on the scores of signal strength, signal quality, downlink average rate, and uplink average rate, the first evaluation score is obtained by weighted summation.
[0120] In one example, as shown in Table 2, the weight of the signal strength can be set to 0.25; the weight of the signal quality can be set to 0.3; the weight of the downlink average rate can be set to 0.25; the weight of the uplink average rate can be set to 0.2.
[0121] Exemplarily, taking the score of signal strength as 100, the score of signal quality as 50, the score of average downlink rate as 80, and the score of average uplink rate as 0 as an example. Through weighted summation, the first evaluation score is determined to be 60.
[0122] In a possible implementation, the process by which the first data server determines the first evaluation score based on the first network quality parameters of one or more cells reported within the target time period includes the following steps 1 - step 2.
[0123] Step 1: Determine the score of the first network quality parameter based on the first network quality parameters of one or more cells reported by the target terminal within the target time period and the corresponding thresholds.
[0124] Specifically, the average downlink rate is the average downlink rate of the terminal within the target time period. The average uplink rate is the average uplink rate of the terminal within the target time period.
[0125] Exemplarily, the target time period can be one hour, 10 minutes, 5 minutes, etc., and this application does not make a limitation.
[0126] It should be noted that the process of determining the score of the first network quality parameter refers to the above S601, and will not be elaborated here.
[0127] Step 2: Calculate the first evaluation score based on the scores of multiple first network quality parameters and their respective corresponding weights.
[0128] It should be noted that the process of determining the first evaluation score refers to the above S602, and will not be elaborated here.
[0129] Based on the above technical solution, the first data server determines the score of the first network quality parameter according to the first network quality parameter and the corresponding threshold, and calculates the first evaluation score on the target terminal side based on the scores of multiple first network quality parameters reported by the target terminal and their respective corresponding weights.
[0130] As a possible embodiment of this application, as Figure 7 shown, the process by which the second data server determines the second evaluation score includes the following S701 - S702.
[0131] S701: Determine the score of the second network quality parameter according to the second network quality parameter and the corresponding threshold.
[0132] Exemplarily, take the maximum PRB utilization rate in the second network quality parameter as an example. Let P be the maximum PRB utilization rate, and Pmax be the upper threshold. When P ≥ Pmax, the maximum PRB utilization rate is a poor perception indicator, and the score of the maximum PRB utilization rate is 0; Pmin is the lower threshold. When P < Pmin, the maximum PRB utilization rate is an excellent perception indicator, and the score of the maximum PRB utilization rate is 100; when Pmax > P ≥ Pmin, the maximum PRB utilization rate is a medium perception indicator, and the score of the maximum PRB utilization rate is (Pmax - P) / (Pmax - Pmin) * 100.
[0133] It should be noted that the determination methods of the scores of the average PRB utilization rate, cell traffic, uplink interference, and number of users can refer to the determination process of the score of the maximum PRB utilization rate above, and will not be elaborated here.
[0134] In an example, as shown in Table 4, the upper threshold of the maximum PRB utilization rate can be set to 100%, and the lower threshold of the maximum PRB utilization rate can be set to 90%; the upper threshold of the average PRB utilization rate can be set to 80%, and the lower threshold of the average PRB utilization rate can be set to 70%; the upper threshold of cell traffic can be set to 0.42 GB, and the lower threshold of cell traffic can be set to 0.35 GB; the upper threshold of uplink interference can be set to -90 dBm, and the lower threshold of uplink interference can be set to -100 dBm; the upper threshold of the number of users can be set to 8, and the lower threshold of the number of users can be set to 5.
[0135] Table 4 Second Network Quality Parameter Threshold and Weight Reference Table
[0136]
[0137] S702. Calculate the second evaluation score according to the scores of multiple second network quality parameters reported by the network device and their respective corresponding weights.
[0138] In a possible implementation manner, the second data server calculates the first evaluation score by weighted summation based on the scores of signal strength, signal quality, downlink average rate, and uplink average rate.
[0139] In an example, as shown in Table 2, the weight of the maximum PRB utilization rate can be set to 0.15; the weight of the average PRB utilization rate can be set to 0.3; the weight of cell traffic can be set to 0.2; the weight of uplink interference can be set to 0.15; the weight of the number of users can be set to 0.2.
[0140] Exemplarily, take the score of the maximum PRB utilization rate as 100, the score of the average PRB utilization rate as 50, the score of the cell traffic as 80, the score of the uplink interference as 0, and the score of the number of users as 80 as an example. Through weighted summation, the second evaluation score is determined to be 62.
[0141] In a possible implementation, the process by which the second data server determines the second evaluation score based on the second network quality parameters reported within the target time period includes the following steps 1 - step 2.
[0142] Step 1: Determine the score of the second network quality parameter based on the second network quality parameters reported by the network devices corresponding to one or more cells within the target time period and the corresponding thresholds.
[0143] Specifically, the maximum PRB utilization rate refers to the maximum value of the physical resource block (PRB) utilization rate of a cell within the statistical time granularity. The average PRB utilization rate refers to the average value of the physical resource block (PRB) utilization rate of a cell within the target time period. The cell traffic refers to the total downlink traffic generated by all users of a cell within the target time period. The uplink interference refers to the average uplink interference value of a cell within the target time period. The number of users refers to the average number of users of a cell within the target time period.
[0144] Exemplarily, the target time period can be one hour, 10 minutes, 5 minutes, etc., and this application does not make a limitation.
[0145] It should be noted that the process of determining the score of the second network quality parameter refers to the above S701, and will not be elaborated here.
[0146] Step 2: Calculate the second evaluation score based on the scores of multiple second network quality parameters and their respective corresponding weights.
[0147] It should be noted that the process of determining the second evaluation score refers to the above S702, and will not be elaborated here.
[0148] Based on the above technical solution, the second data server determines the score of the second network quality parameter according to the second network quality parameter and the corresponding threshold, and calculates the second evaluation score on the cell side based on the scores of multiple second network quality parameters reported by the network device and their respective corresponding weights.
[0149] The embodiments of the present application can divide the network quality assessment device into functional modules or functional units according to the above method examples. For example, each functional module or functional unit can be corresponding to each function, or two or more functions can be integrated into one processing module. The above integrated module can be implemented in the form of hardware, or in the form of a software functional module or functional unit. Among them, the division of modules or units in the embodiments of the present application is illustrative, only a logical function division, and there can be other division methods in actual implementation.
[0150] As Figure 8 shown, it is a schematic structural diagram of a network quality assessment device provided by an embodiment of the present application. The device includes: a communication unit 801 and a processing unit 802.
[0151] The communication unit 801 is configured to receive first information from a first data server. The first information includes the location information of the target terminal and the first evaluation scores of one or more cells. The target terminal is located within the coverage area of one or more cells. The first evaluation score is calculated according to the network quality parameters of one or more cells reported by the target terminal.
[0152] The communication unit 801 is further configured to obtain the second evaluation scores of one or more cells from a second data server. The second evaluation score is calculated according to the network quality parameters reported by the network devices corresponding to one or more cells.
[0153] The processing unit 802 is configured to determine the network quality assessment result of each cell in one or more cells according to the first evaluation score and the second evaluation score of the cell.
[0154] The processing unit 802 is further configured to send the network quality assessment results of one or more cells to the target terminal through the first data server, so that the target terminal selects a serving cell from one or more cells according to the network quality assessment results.
[0155] Specifically, the processing unit 802 is configured to: determine the network quality assessment result of the cell according to the first evaluation score, the weight of the first evaluation score, the second evaluation score, and the weight of the second evaluation score.
[0156] The first evaluation score is calculated according to the first network quality parameters of one or more cells reported by the target terminal within the target time period. The second evaluation score is calculated according to the second network quality parameters reported by the network devices corresponding to one or more cells within the target time period.
[0157] The first evaluation score is calculated based on the scores of multiple first network quality parameters reported by the target terminal and their respective corresponding weights. The score of each first network quality parameter is determined based on the first network quality parameter and the corresponding threshold.
[0158] The second evaluation score is calculated based on the scores of multiple second network quality parameters reported by the network device and their respective corresponding weights. The score of each second network quality parameter is determined based on the second network quality parameter and the corresponding threshold.
[0159] In a possible implementation, the network quality assessment device 80 may further include a storage unit 803 ( Figure 8 shown by the dashed box). The storage unit 803 stores programs or instructions. When the processing unit 802 executes the programs or instructions, the network quality assessment device 80 can execute the network quality assessment method described in the above method embodiments.
[0160] Through the description of the above embodiments, those skilled in the art can clearly understand that for the convenience and simplicity of description, only the above division of each functional module is used as an example. In actual applications, the above functions can be allocated to different functional modules according to needs, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above. The specific working processes of the systems, devices, and units described above can refer to the corresponding processes in the foregoing method embodiments and will not be elaborated herein.
[0161] The embodiments of the present application provide a computer program product containing instructions. When the computer program product runs on a computer, the computer is enabled to execute the network quality assessment method in the above method embodiments.
[0162] The embodiments of the present application also provide a computer-readable storage medium. Instructions are stored in the computer-readable storage medium. When the instructions run on a computer, the computer is enabled to execute the network quality assessment method in the method flow shown in the above method embodiments.
[0163] Among them, a computer-readable storage medium can be, for example, but not limited to, a system, device, or component of electricity, magnetism, light, electromagnetic, infrared, or semiconductor, or any combination of the above. More specific examples (a non-exhaustive list) of the computer-readable storage medium include: an electrical connection having one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM), a register, a hard disk, an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above, or any other form of computer-readable storage medium well-known in the art. An exemplary storage medium is coupled to the processor, enabling the processor to read information from the storage medium and write information to the storage medium. Of course, the storage medium can also be a component of the processor. The processor and the storage medium can be located in an application specific integrated circuit (ASIC). In the embodiments of the present application, the computer-readable storage medium can be any tangible medium that contains or stores a program, and the program can be used by or in conjunction with an instruction execution system, device, or component.
[0164] Since the network quality assessment device, computer-readable storage medium, and computer program product in the embodiments of the present application can be applied to the above method, the technical effects they can achieve can also refer to the method embodiments above, and will not be elaborated herein in the embodiments of the present application.
[0165] In several embodiments provided in the present application, it should be understood that the disclosed systems, devices, and methods can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of the units is only a logical function division, and there can be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the displayed or discussed couplings or direct couplings or communication connections to each other can be through some interfaces, and the indirect couplings or communication connections of the devices or units can be in electrical, mechanical, or other forms.
[0166] The unit described as a separation component may or may not be physically separated. The component shown as a unit may or may not be a physical unit, that is, it may be located in one place or distributed to multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0167] In addition, each functional unit in various embodiments of the present application may be integrated in a processing unit, may exist separately as individual physical units, or two or more units may be integrated in one unit.
[0168] The above is only the specific implementation manner of the present application, but the protection scope of the present application is not limited thereto. Any changes or substitutions within the technical scope disclosed in the present application should be covered by the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.
Claims
1. A network quality assessment method, characterized in that, applied to a blockchain network, the blockchain network includes a first blockchain and a second blockchain, the first blockchain includes a plurality of terminals and a first data server, and the first data server is communicatively connected to the plurality of terminals; the second blockchain includes a plurality of network devices and a second data server, and the second data server is communicatively connected to the plurality of network devices. The method includes: Receiving first information from the first data server, the first information including the location information of a target terminal and the first evaluation scores of one or more cells; the target terminal is located within the coverage area of the one or more cells; the first evaluation scores are calculated based on the network quality parameters of the one or more cells reported by the target terminal; Obtaining the second evaluation scores of the one or more cells from the second data server; the second evaluation scores are calculated based on the network quality parameters reported by the network devices corresponding to the one or more cells; For each of the one or more cells, determining the network quality assessment result of the cell according to the first evaluation score, the weight of the first evaluation score, the second evaluation score, and the weight of the second evaluation score; Sending the network quality assessment results of the one or more cells to the target terminal through the first data server, so that the target terminal selects a serving cell from the one or more cells according to the network quality assessment results.
2. The method according to claim 1, characterized in that, the first evaluation scores are calculated based on the first network quality parameters of the one or more cells reported by the target terminal within a target time period; the second evaluation scores are calculated based on the second network quality parameters reported by the network devices corresponding to the one or more cells within the target time period.
3. The method according to claim 1, characterized in that, the first evaluation scores are calculated based on the scores of a plurality of first network quality parameters reported by the target terminal and their respective corresponding weights, and the score of each first network quality parameter is determined according to the first network quality parameter and a corresponding threshold.
4. The method according to claim 1, characterized in that, the second evaluation scores are calculated based on the scores of a plurality of second network quality parameters reported by the network devices and their respective corresponding weights, and the score of each second network quality parameter is determined according to the second network quality parameter and a corresponding threshold.
5. A network quality assessment device, characterized in that, applied to a blockchain network, the blockchain network includes a first blockchain and a second blockchain, the first blockchain includes a plurality of terminals and a first data server, and the first data server is communicatively connected to the plurality of terminals; the second blockchain includes a plurality of network devices and a second data server, and the second data server is communicatively connected to the plurality of network devices. The device includes a communication unit and a processing unit; The communication unit is configured to receive first information from a first data server, where the first information includes location information of a target terminal and first evaluation scores of one or more cells; The target terminal is located within a coverage area of the one or more cells; the first evaluation scores are calculated based on network quality parameters of the one or more cells reported by the target terminal; The communication unit is further configured to obtain second evaluation scores of the one or more cells from the second data server; the second evaluation scores are calculated based on network quality parameters reported by network devices corresponding to the one or more cells; The processing unit is configured to, for each of the one or more cells, determine a network quality evaluation result of the cell according to the first evaluation score, a weight of the first evaluation score, the second evaluation score, and a weight of the second evaluation score; The processing unit is further configured to send, via the first data server, the network quality evaluation results of the one or more cells to the target terminal, so that the target terminal selects a serving cell from the one or more cells according to the network quality evaluation results.
6. The apparatus according to claim 5, wherein, the first evaluation scores are calculated based on first network quality parameters of the one or more cells reported by the target terminal within a target time period; the second evaluation scores are calculated based on second network quality parameters reported by network devices corresponding to the one or more cells within the target time period.
7. The apparatus according to claim 5, wherein, the first evaluation scores are calculated based on scores of a plurality of first network quality parameters reported by the target terminal and their respective corresponding weights, and the score of each first network quality parameter is determined according to the first network quality parameter and a corresponding threshold.
8. The apparatus according to claim 5, wherein, the second evaluation scores are calculated based on scores of a plurality of second network quality parameters reported by the network devices and their respective corresponding weights, and the score of each second network quality parameter is determined according to the second network quality parameter and a corresponding threshold.
9. A network quality evaluation apparatus, wherein, it includes: a processor and a communication interface; the communication interface is coupled to the processor, and the processor is configured to run a computer program or instruction to implement the network quality evaluation method according to any one of claims 1-4.
10. A computer-readable storage medium, wherein, instructions are stored in the computer-readable storage medium, and when the computer executes the instructions, the computer executes the network quality evaluation method according to any one of claims 1-4.
Citation Information
Patent Citations
Information processing method and device
CN112887120A
Site comprehensive quality evaluation method and device, electronic equipment and storage medium
CN115412847A