Complaint user determination method, apparatus, and storage medium
Patent Information
- Application Number
- CN202310677657.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-06-08
- Publication Date
- 2026-10-09
- Estimated Expiration
- 2043-06-08
AI Technical Summary
[0004]本申请提供一种申诉用户确定方法、装置及存储介质,解决了目前无法提前预测用户是否存在申诉可能性的问题,能够提前预测申诉用户
[0026] In this application, the name of the device identified by the complainant does not limit the device or functional module itself. In actual implementation, these devices or functional modules may appear under other names. As long as the function of each device or functional module is similar to that of this application, it falls within the scope of the claims of this application and its equivalents.
Smart Images

Figure CN116582868B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of big data prediction technology, and in particular to a method, apparatus and storage medium for identifying complaining users. Background Technology
[0002] With the rapid development of internet technology, the number of mobile network users and service volume have exploded, leading to increasingly higher demands from users for communication service quality. When users experience poor mobile network performance, they complain through the operator's customer hotline or file appeals with agencies such as the Ministry of Industry and Information Technology (MIIT). These appeals have a significant impact on operators' annual customer reputation evaluation; therefore, reducing the number of customer complaints is of great importance to operators.
[0003] Currently, telecommunications operators can only passively receive users' network relocation complaints and cannot predict in advance whether users will file a complaint, thus failing to effectively reduce the number of complaints. Summary of the Invention
[0004] This application provides a method, apparatus, and storage medium for determining appealing users, which solves the problem that it is currently impossible to predict in advance whether a user is likely to appeal, and enables the prediction of appealing users in advance.
[0005] To achieve the above objectives, this application adopts the following technical solution:
[0006] In a first aspect, this application provides a method for determining a complaining user, the method comprising: determining a poor-quality base station among the permanent base stations of a target user terminal that meets a first preset condition; the first preset condition includes at least one of the following: the permanent base station is a network faulty base station, the number of user connections per unit time of the permanent base station is greater than a first threshold, and the network utilization rate of the permanent base station is greater than a second threshold; determining whether the peak value of the reference signal received power (RSRP) of the poor-quality base station is less than a third threshold; if it is less than or equal to, then determining a complaining user among the target users based on the network performance parameters of the target user terminal in the poor-quality base station and the weight value of the network performance parameters.
[0007] In conjunction with the first aspect mentioned above, in one possible implementation, the method further includes: obtaining the communication period of UDP data packets corresponding to multiple user terminals; and determining user terminals whose communication period is greater than a preset period ratio of a fourth threshold as target user terminals.
[0008] In conjunction with the first aspect mentioned above, in one possible implementation, the method further includes: obtaining the duration of the target user terminal accessing multiple base stations; and determining base stations with a duration greater than a fifth threshold as permanent base stations.
[0009] In conjunction with the first aspect above, in one possible implementation, the method further includes: obtaining network quality parameters; the network quality parameters include the average RSRP of multiple users accessing a poor-quality base station and the variance of the RSRP of the multiple users; determining the RSRP probability based on the network quality parameters; and determining the RSRP corresponding to the peak value of the RSRP probability as the RSRP peak value.
[0010] In conjunction with the first aspect mentioned above, in one possible implementation, the method further includes: the RSRP probability satisfies the following formula: Where N is the RSRP probability, μ is the average RSRP, and σ 2 Let be the variance of RSRP, and x be the RSRP.
[0011] In conjunction with the first aspect mentioned above, in one possible implementation, the method further includes: determining the average network speed, average packet loss rate, and average network jitter; determining the network quality score of the target user by weighted summation based on the average network speed, average packet loss rate, average network jitter, the weight value of the average network speed, the weight value of the average packet loss rate, and the weight value of the average network jitter; and identifying the target user whose network quality score is less than the sixth threshold as the appealing user.
[0012] Secondly, this application provides a device for determining a complaining user, the device comprising: a processing unit; the processing unit being configured to determine a poor-quality base station among the permanent base stations of a target user terminal that meets a first preset condition; the first preset condition includes at least one of the following: the permanent base station is a network faulty base station, the number of user connections of the permanent base station per unit time is greater than a first threshold, and the network utilization rate of the permanent base station is greater than a second threshold; the processing unit is further configured to determine whether the peak value of the reference signal received power (RSRP) of the poor-quality base station is less than a third threshold; the processing unit is further configured to, if less than or equal to, determine a complaining user among the target users based on the network performance parameters of the target user terminal in the poor-quality base station and the weight value of the network performance parameters.
[0013] In conjunction with the second aspect above, in one possible implementation, the device further includes: a communication unit; the communication unit is configured to acquire the communication period of UDP data packets corresponding to multiple user terminals; and the processing unit is configured to determine user terminals whose communication period is greater than a preset period as target user terminals.
[0014] In conjunction with the second aspect above, in one possible implementation, the communication unit is further configured to acquire the duration of the target user terminal's access to multiple base stations; the processing unit is further configured to determine that base stations with a duration greater than a fifth threshold are permanent base stations.
[0015] In conjunction with the second aspect above, in one possible implementation, the communication unit is further configured to acquire network quality parameters; the network quality parameters include the average RSRP of multiple users accessing the poor-quality base station and the variance of the RSRP of the multiple users; the processing unit is further configured to determine the RSRP probability based on the network quality parameters; the processing unit is further configured to determine the RSRP corresponding to the peak value of the RSRP probability as the RSRP peak value.
[0016] In conjunction with the second aspect above, in one possible implementation, the RSRP probability satisfies the following formula: Where N is the RSRP probability, μ is the average RSRP, and σ 2 Let be the variance of RSRP, and x be the RSRP.
[0017] In conjunction with the second aspect above, in one possible implementation, the network performance parameters specifically include at least one of average network speed, average packet loss rate, and average network jitter; the processing unit is specifically used to: determine the average network speed, average packet loss rate, and average network jitter; determine the network quality score of the target user by weighted summation based on the average network speed, average packet loss rate, average network jitter, the weight value of the average network speed, the weight value of the average packet loss rate, and the weight value of the average network jitter; and determine the target user whose network quality score is less than the sixth threshold as the appealing user.
[0018] Thirdly, this application provides a complaint user determination apparatus, which includes: a processor and a communication interface; the communication interface and the processor are coupled, and the processor is used to run computer programs or instructions to implement the complaint user determination method as described in the first aspect and any possible implementation of the first aspect.
[0019] Fourthly, this application provides a computer-readable storage medium storing instructions that, when executed on a terminal, cause the terminal to perform the appeal user determination method as described in the first aspect and any possible implementation thereof.
[0020] Fifthly, this application provides a computer program product containing instructions that, when run on a complaint user determination device, cause the complaint user determination device to perform the complaint user determination method as described in the first aspect and any possible implementation thereof.
[0021] Sixthly, this application provides a chip including a processor and a communication interface, the communication interface and the processor being coupled together, the processor being used to run computer programs or instructions to implement the appellant determination method as described in the first aspect and any possible implementation thereof.
[0022] Specifically, the chip provided in this application also includes a memory for storing computer programs or instructions.
[0023] It should be noted that the aforementioned computer instructions may be stored, in whole or in part, on a computer-readable storage medium. This computer-readable storage medium may be packaged together with the processor of the device, or it may be packaged separately from the processor of the device; this application does not impose any limitation on this.
[0024] In a seventh aspect, this application provides a system for determining a complainant, comprising: a device for determining a complainant and a data server device, wherein the device for determining a complainant is used to perform the method for determining a complainant as described in the first aspect and any possible implementation thereof.
[0025] The descriptions of aspects two through seven in this application can be referenced to the detailed description of aspect one; and the beneficial effects of the descriptions of aspects two through seven can be referenced to the analysis of the beneficial effects of aspect one, which will not be repeated here.
[0026] In this application, the name of the device identified by the complainant does not limit the device or functional module itself. In actual implementation, these devices or functional modules may appear under other names. As long as the function of each device or functional module is similar to that of this application, it falls within the scope of the claims of this application and its equivalents.
[0027] These or other aspects of this application will become more readily apparent in the following description.
[0028] The above solution offers at least the following advantages: Based on the above technical solution, the complaint user determination method provided in this application first identifies poor-quality base stations among the permanent base stations of the target user terminal that meet a first preset condition. Then, the complaint user determination device determines whether the peak value of the reference signal received power (RSRP) of the poor-quality base station is less than a third threshold, thus determining the network situation of most users in the poor-quality base station. If it is less than or equal to the threshold, the complaint user determination device determines the complaint users among the target users based on the network performance parameters of the target user terminal in the poor-quality base station and the weight values of the network performance parameters. Compared to the current situation where communication operators can only passively receive users' network migration complaints and cannot predict in advance whether users are likely to file complaints, thus failing to effectively reduce the number of complaints, the above technical solution can predict complaint users in advance, thereby facilitating operators to optimize the network areas where complaint users are located, effectively reducing the number of complaints. Attached Figure Description
[0029] Figure 1 This application provides a schematic diagram of the architecture of a system for determining an appealing user.
[0030] Figure 2 A flowchart illustrating a method for determining an appealing user, provided as an embodiment of this application;
[0031] Figure 3 A schematic diagram of the hardware structure of a device for determining an appealing user is provided in an embodiment of this application;
[0032] Figure 4 A flowchart illustrating a method for determining an appealing user, as provided in this application embodiment;
[0033] Figure 5 A flowchart illustrating another method for determining a complainant, as provided in this application embodiment;
[0034] Figure 6 A flowchart illustrating another method for determining a complainant, as provided in this application embodiment;
[0035] Figure 7 A flowchart illustrating another method for determining a complainant, as provided in this application embodiment;
[0036] Figure 8 This is a schematic diagram of a device for determining an appellant, provided as an embodiment of this application. Detailed Implementation
[0037] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0038] In this article, the term "and / or" is merely a description of the relationship between related 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.
[0039] The terms "first" and "second," etc., used in the specification and drawings of this application are used to distinguish different objects or to distinguish different treatments of the same object, rather than to describe a specific order of objects.
[0040] 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 process, method, product, or apparatus.
[0041] 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.
[0042] In the description of this application, unless otherwise stated, "a plurality of" means two or more.
[0043] With the rapid development of internet technology, the number of mobile network users and service volume have exploded, leading to increasingly higher demands from users for communication service quality. Users of short video apps and multiplayer online mobile games, in particular, have extremely high requirements for network quality and are highly sensitive to network performance. Therefore, when their mobile network experience is unsatisfactory, users will file complaints through the operator's customer hotline or by appealing to the Ministry of Industry and Information Technology (MIIT). These complaints have a significant impact on the operator's annual customer reputation evaluation; therefore, reducing the number of customer complaints is of great importance to operators.
[0044] Because user complaints on mobile networks are a form of user behavior, they are strongly correlated with the user's subjective will. Therefore, currently, telecommunications operators can only passively receive user complaints about switching networks and cannot predict in advance whether a user will file a complaint, thus failing to effectively reduce the number of complaints. Telecommunications operators rely on a large number of staff to resolve user complaints, which is inefficient and prone to generating secondary complaints, significantly impacting the operator's reputation.
[0045] Therefore, related technologies employ a mobile network complaint location method and apparatus for handling user complaints over mobile networks. The following provides a detailed description of such a method and apparatus.
[0046] A method and apparatus for locating mobile network complaints, relating to the field of communications, is disclosed to reduce the human resources required for locating mobile network complaints. The method includes: determining at least one permanent base station corresponding to a user device based on user complaint information, wherein the user complaint information is used to determine the user device, and the permanent base station is a base station that has interacted with the user device more than a preset first threshold; acquiring at least one interaction indicator between the user device and each permanent base station, wherein the interaction indicator is a preset indicator indicating that a user complaint will arise when the user device interacts with the permanent base station; determining a first probability of interaction between the user device and each permanent base station based on the at least one interaction indicator and a first weight value corresponding to the interaction indicator; determining a target complaint base station based on the first probability and using a preset complaint category to which the target complaint base station belongs as the target complaint category. This technical solution can identify user complaint categories under a mobile network, but it only predicts complaints through network interaction indicators and cannot accurately predict whether a target group has the possibility of filing a complaint.
[0047] In view of this, the complaint user determination method provided in this application first identifies poor-quality base stations among the permanent base stations of the target user terminal that meet a first preset condition. Then, the complaint user determination device determines whether the peak value of the reference signal received power (RSRP) of the poor-quality base station is less than a third threshold, which can determine the network situation of most users in the poor-quality base station. If it is less than or equal to the threshold, the complaint user determination device determines the complaint users among the target users based on the network performance parameters of the target user terminal in the poor-quality base station and the weight values of the network performance parameters. Compared to the current situation where telecommunications operators can only passively receive users' network migration complaints and cannot predict in advance whether users are likely to file complaints, thus failing to effectively reduce the number of complaints, the above technical solution can predict complaint users in advance, thereby facilitating operators to optimize the network area where the complaint users are located, achieving the goal of effectively reducing the number of complaints.
[0048] The embodiments of this application will now be described in detail with reference to the accompanying drawings.
[0049] Figure 1 This is an architecture diagram of a complaint user determination system 10 provided in an embodiment of this application. Figure 1 As shown, the appeal user determination system 10 includes: an appeal user determination device 101 and a data server 102.
[0050] The appellant determination device 101 and the data server 102 can be one or more, for ease of understanding. Figure 1 Only one is shown in the image.
[0051] The complainant user determination device 101 and the data server 102 are connected via a communication link. This communication link can be a wired communication link or a wireless communication link, and this application does not limit it in this way.
[0052] One possible implementation is, such as Figure 2 As shown, the appellant determination device 101 determines the target user terminal and identifies the poor-quality base station among the target user's permanent base stations. Then, the appellant determination device 101 determines the user's network conditions within the poor-quality base station. When the user's network conditions are poor within the poor-quality base station, the appellant determination device 101 determines the appellant based on the target user terminal's network performance parameters within the poor-quality base station. The telecommunications operator then optimizes the network where the appellant is located.
[0053] In one possible implementation, the data server 102 is used to send UDP data packets to the complaint user determination device 101 during communication cycles, the average RSRP of multiple users accessing the poor-quality base station, the variance of the RSRP of multiple users, the average network speed, average packet loss rate, and average network jitter of the target user terminal in the poor-quality base station.
[0054] The following details the process by which the appellant identification device 101 identifies the target user terminal.
[0055] One possible implementation is that the appellant determination device 101 receives the communication cycle of User Datagram Protocol (UDP) data packets from the data server 102 within a preset period, and determines the target user terminal by determining the ratio of the communication cycle to the preset period.
[0056] The following details the process by which the appellant determination device 101 determines the poor-quality base station.
[0057] In one possible implementation, the appellant determination device 101 determines that the base station whose access duration to the target user terminal exceeds a preset threshold is a permanent base station, and that the permanent base station is a network fault base station, the number of user connections per unit time of the permanent base station is greater than a first threshold, and the network utilization rate of the permanent base station is greater than a second threshold, and the appellant determination device 101 determines that the permanent base station is a poor-quality base station.
[0058] The following details the process by which the user identification device 101 determines the network status of a user in a poor-quality base station.
[0059] In one possible implementation, the complaint user determination device 101 receives the average RSRP of multiple users connected to a poor-quality base station and the variance of the RSRP of the multiple users from the data server 102. Then, the complaint user determination device 101 determines the RSRP probability based on network quality parameters and judges whether the RSRP corresponding to the peak value of the RSRP probability is less than or equal to a third threshold. If it is less than or equal to a third threshold, it is determined that the network conditions of the users in the poor-quality base station are poor, thereby identifying the multiple users in the poor-quality base station as users with potential complaint risks.
[0060] The following describes in detail the process by which the appellant determination device 101 determines the appellant.
[0061] In one possible implementation, the appellant determination device 101 receives the average network speed, average packet loss rate, and average network jitter of the target user terminal in the poor-quality base station from the data server 102. Then, the appellant determination device 101 determines the network quality score of the target user by weighted summing of the average network speed, average packet loss rate, and average network jitter, as well as the weighted values of the average network speed, average packet loss rate, and average network jitter. Target users with network quality scores less than a sixth threshold are identified as appellant users.
[0062] When implemented in hardware, the various modules in the appellant determination device 101 can be integrated into, for example... Figure 3 The complaint is implemented on the hardware structure of the user-determined device. Specifically, as shown... Figure 3 As shown, the basic hardware structure of the appellant determination device is introduced.
[0063] Figure 3 This is a schematic diagram of a device for determining an appellant, provided as an embodiment of this application. Figure 3 As shown, the appellant determination device includes at least one processor 301, a communication line 302, and at least one communication interface 304, and may also include a memory 303. The processor 301, memory 303, and communication interface 304 are connected via the communication line 302.
[0064] The processor 301 may be a central processing unit (CPU), an application-specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of this application, such as one or more digital signal processors (DSPs), or one or more field-programmable gate arrays (FPGAs).
[0065] Communication line 302 may include a path for transmitting information between the aforementioned components.
[0066] Communication interface 304 is used to communicate with other devices or communication networks. It can use any transceiver-like device, such as Ethernet, radio access network (RAN), wireless local area network (WLAN), etc.
[0067] The memory 303 may be a read-only memory (ROM) or other type of static storage device capable of storing static information and instructions, random access memory (RAM) or other type of dynamic storage device capable of storing information and instructions, or electrically erasable programmable read-only memory (EEPROM), compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical discs, laser discs, optical discs, digital universal optical discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, or any other medium capable of including or storing desired program code in the form of instructions or data structures and accessible by a computer, but not limited thereto.
[0068] In one possible design, the memory 303 can exist independently of the processor 301, meaning the memory 303 can be an external memory of the processor 301. In this case, the memory 303 can be connected to the processor 301 via a communication line 302 to store execution instructions or application code, and its execution is controlled by the processor 301 to implement the appellant determination method provided in the following embodiments of this application. In another possible design, the memory 303 can also be integrated with the processor 301, meaning the memory 303 can be an internal memory of the processor 301. For example, the memory 303 can be a cache, which can be used to temporarily store some data and instruction information.
[0069] As one possible implementation, processor 301 may include one or more CPUs, for example Figure 3 CPU0 and CPU1 in the example. As another possible implementation, the appellant determination device may include multiple processors, such as... Figure 3 The processors 301 and 307 are included. As another possible implementation, the appellant determination device may also include an output device 305 and an input device 306.
[0070] It should be noted that the various embodiments of this application can be referenced or learned from each other. For example, the same or similar steps, method embodiments, system embodiments and device embodiments can be referenced from each other without limitation.
[0071] Figure 4 A flowchart illustrating a method for determining an appealing user, provided in this application embodiment, is available. This method can be applied to, for example... Figure 3 The appellant identification device shown. Figure 4 As shown, the method includes the following S401-S403.
[0072] S401, The appellant determination device determines the poor-quality base station among the permanent base stations of the target user terminal that meets the first preset condition.
[0073] The first preset condition includes at least one of the following: the permanent base station is a network faulty base station, the number of user connections of the permanent base station per unit time is greater than a first threshold, and the network utilization rate of the permanent base station is greater than a second threshold.
[0074] In one possible implementation, network utilization is taken as the utilization rate of Physical Resource Blocks (PRBs). The appellant determination device determines whether the permanent base station is a network faulty base station, whether the number of user connections to the permanent base station in a single hour exceeds a first threshold, and whether the PRB utilization rate of the permanent base station exceeds a second threshold. If the permanent base station is a network faulty base station, and the number of user connections to the permanent base station in a single hour exceeds the first threshold, and the PRB utilization rate of the permanent base station exceeds the second threshold, the appellant determination device determines that the permanent base station of the target user terminal is a poor-quality base station.
[0075] It should be noted that PRB utilization is the basic unit for data transmission. Excessive PRB utilization can lead to network congestion and latency issues.
[0076] For example, the appellant determination device determines whether the persistent base station is a network faulty base station, whether the number of user connections on the persistent base station in a single hour is greater than 160, and whether the PRB utilization rate of the persistent base station is greater than 80%. If the persistent base station is a network faulty base station, and the number of user connections on the persistent base station in a single hour is greater than 160, and the PRB utilization rate of the persistent base station is greater than 80%, the appellant determination device determines that the persistent base station of the target user terminal is a poor-quality base station.
[0077] S402, The appellant determines whether the peak value of the reference signal received power (RSRP) of the poor-quality base station is less than the third threshold.
[0078] It should be noted that Reference Signal Received Power (RSRP) is an important indicator for judging network quality. Furthermore, the value of RSRP is positively correlated with network quality. The range of RSRP values is -44 to -140 dBm.
[0079] For example, taking a third threshold of -100dBm as an example, the complainant determining device determines whether the RSRP peak value of the poor-quality base station is less than -100dBm.
[0080] S403. If the appellant determination device is less than or equal to the target user terminal in the poor quality base station, the appellant among the target users shall be determined based on the network performance parameters of the target user terminal in the poor quality base station and the weight value of the network performance parameters.
[0081] For example, taking an RSRP peak of -90dBm and a third threshold of -100dBm as an example, the appellant determination device determines that the RSRP peak of -90dBm is less than the third threshold of -100dBm. Then, the appellant determination device obtains the network performance parameters from the poor-quality base station and determines the target user's network quality score by weighted summation of the network performance parameters and their weight values. If the network quality score is less than a preset threshold, the appellant determination device determines the target user as an appellant.
[0082] For example, given network performance parameters such as average network speed, average packet loss rate, and average network jitter, the appellant determination device acquires the average network speed, average packet loss rate, and average network jitter from the poor-quality base stations. The appellant determination device then performs a weighted summation of the average network speed, average packet loss rate, average network jitter, and their respective weights to determine the target user's network quality score. If the network quality score is less than a preset threshold, the appellant determination device identifies the target user as the appellant.
[0083] Based on the above technical solution, the complaint user determination method provided in this application first identifies poor-quality base stations among the permanent base stations of the target user terminal that meet a first preset condition. Then, the complaint user determination device determines whether the peak value of the reference signal received power (RSRP) of the poor-quality base station is less than a third threshold, thus determining the network situation of most users in the poor-quality base station. If it is less than or equal to the threshold, the complaint user determination device determines the complaint users among the target users based on the network performance parameters of the target user terminal in the poor-quality base station and the weight values of the network performance parameters. Compared to the current situation where telecommunications operators can only passively receive users' network migration complaints and cannot predict in advance whether a user is likely to file a complaint, thus failing to effectively reduce the number of complaints, the above technical solution can predict complaint users in advance, thereby facilitating operators to optimize the network area where the complaint user is located, effectively reducing the number of complaints.
[0084] As one possible embodiment of this application, combined with Figure 4 ,like Figure 5 As shown, prior to S401 above, the process of the appellant determining device determining the target user terminal may also include the following S501-S502.
[0085] S501, The user identification device obtains the communication cycle of UDP data packets corresponding to multiple user terminals.
[0086] It should be noted that UDP packets are used in communication scenarios that require high real-time performance but have low reliability. Examples include live streaming, audio and video communication, and online real-time gaming.
[0087] In one possible implementation, the appellant determination device obtains the communication cycle of UDP data packets corresponding to multiple user terminals within a preset period.
[0088] For example, taking a preset period of 60 seconds and a communication period of 40 seconds as an example, the communication period for the UDP data packets corresponding to multiple user terminals obtained by the appellant determination device within the preset period of 60 seconds is 40 seconds.
[0089] S502, The appellant determination device determines the user terminal whose communication cycle ratio is greater than the fourth threshold as the target user terminal.
[0090] For example, taking a preset period of 60 seconds, a communication period of 40 seconds, and a fourth threshold of 50% as an example, the complainant user prediction device determines that the ratio of the communication period of 40 seconds to the preset period of 60 seconds is 66.7%. The complainant user prediction device determines that the ratio of 66.7% is greater than the fourth threshold of 50%, and then determines the user terminal as the target user terminal.
[0091] Based on the above technical solution, the appellant determination device acquires the communication period of UDP data packets corresponding to multiple user terminals, and determines the user terminal whose communication period ratio is greater than a preset period as the target user terminal. Through this technical solution, the appellant determination device can identify the network-sensitive target user terminal among multiple user terminals.
[0092] As one possible embodiment of this application, such as Figure 5 As shown, after S502 above, the process of the appellant determining device determining the permanent base station may also include the following S503-S504.
[0093] S503, The appellant determination device obtains the duration of the target user terminal's access to multiple base stations.
[0094] For example, taking the access duration of base station 1 as 60 hours, base station 2 as 10 hours, and base station 3 as 2 hours as an example, the appellant determination device obtains that the target user terminal's access duration to base station 1 is 60 hours, to base station 2 is 10 hours, and to base station 3 is 2 hours.
[0095] S504. The base station whose duration of determination by the appellant's determination device exceeds the fifth threshold is a permanent base station.
[0096] For example, taking a fifth threshold of 50H as an example. The appellant determining device determines that the access duration of base station 1 is 60H, which is greater than the fifth threshold of 50H; the access duration of base station 2 is 10H, which is less than the fifth threshold of 50H; and the access duration of base station 3 is 2H, which is less than the fifth threshold of 50H. The appellant determining device determines that base station 1, whose access duration is greater than the fifth threshold of 50H, is a permanently stationed base station.
[0097] It should be noted that the fifth threshold can be determined based on a preset period, and this application does not limit it in this regard.
[0098] Based on the above technical solution, the appellant determination device obtains the duration of the target user terminal's access to multiple base stations and determines the base stations whose duration exceeds a fifth threshold as permanently active base stations. Through this technical solution, the appellant determination device can identify the permanently active base stations among the target user's multiple access base stations.
[0099] As one possible embodiment of this application, combined with Figure 4 ,like Figure 6 As shown, prior to S402 above, the specific process by which the appellant determining device determines the RSRP peak value can also be implemented through the following S601-S603.
[0100] S601, The complainant determines that the device obtains network quality parameters.
[0101] Among them, network quality parameters include the average RSRP of multiple users accessing a poor-quality base station, and the variance of the RSRP of multiple users.
[0102] S602. The appellant determination device determines the RSRP probability based on network quality parameters.
[0103] One possible implementation is that the RSRP probability satisfies the following formula:
[0104]
[0105] Where N is the RSRP probability, μ is the average RSRP, and σ 2 Let be the variance of RSRP, and x be the RSRP.
[0106] It should be noted that the RSRP probability function is an axisymmetric bell-shaped curve, and the RSRP of multiple users in a poor-quality base station is concentrated near the axis of symmetry of the function.
[0107] S603, The RSRP corresponding to the peak value of the RSRP probability determined by the appellant determination device is the RSRP peak value.
[0108] One possible implementation is that the appellant determining device determines the maximum value of N in the RSRP probability function and determines the x value corresponding to the maximum value of N as the RSRP peak value.
[0109] Based on the above technical solution, the appellant determination device acquires network quality parameters and determines the RSRP probability according to these parameters. Then, the RSRP corresponding to the peak value of the RSRP probability determined by the appellant determination device is the RSRP peak value. Through this technical solution, the appellant determination device can determine the RSRP peak value, facilitating subsequent judgment of the network status of multiple users in the base station based on the RSRP peak value.
[0110] As one possible embodiment of this application, combined with Figure 4 ,like Figure 7 As shown, the specific process of the appellant determination device determining the appellant in the above S403 can also be implemented through the following S701-S703.
[0111] S701, the appellant determines the device's average network speed, average packet loss rate, and average network jitter.
[0112] It should be noted that network performance parameters specifically include at least one of the following: average network speed, average packet loss rate, and average network jitter.
[0113] S702, the appellant determination device determines the target user's network quality score by weighted summation based on average network speed, average packet loss rate, average network jitter, the weight value of average network speed, the weight value of average packet loss rate, and the weight value of average network jitter.
[0114] One possible implementation is that the network quality score satisfies the following formula:
[0115]
[0116] Where Q represents the network quality score. This is the average network speed. The average packet loss rate, W1 is the weight value of average network speed, W2 is the weight value of average packet loss rate, and W3 is the weight value of average network jitter.
[0117] Optionally, the weights for average network speed and average network jitter can be any value between 0 and 1, respectively. That is, W1∈[0,1], W2∈[0,0.5], W3∈[0,0.5].
[0118] It should be noted that the average packet loss rate is negatively correlated with network quality, and the average network jitter is also negatively correlated with network quality.
[0119] For example, taking an average network speed of 8 Mb / s, an average packet loss rate of 0.02, an average network jitter of 0.03 s, a weight of 0.5 for average network speed, a weight of 0.4 for average packet loss rate, and a weight of 0.3 for average network jitter, the appellant determination device determines that the product of the average network speed (8 Mb / s) and its weight (0.5) is 4; the product of the average packet loss rate (0.02 Mb / s) and its weight (0.4) is 0.008; and the product of the average network jitter (0.03 Mb / s) and its weight (0.3) is 0.009. The appellant determination device determines the sum of these products, 4.017, as the network quality score.
[0120] S703, The appellant determination device determines target users whose network quality score is less than the sixth threshold as appellant users.
[0121] For example, consider a network quality score of 4.017 and a sixth threshold of 4.2. The appellant determination device determines that the network quality score of 4.017 is less than the sixth threshold of 4.2, thereby identifying the target user as the appellant.
[0122] Based on the above technical solution, the appellant determination device determines the average network speed, average packet loss rate, and average network jitter. Then, based on the weighted sum of these factors (average network speed, average packet loss rate, average network jitter, and their respective weights), it determines the target user's network quality score. The appellant determination device then identifies target users with network quality scores below a sixth threshold as appellant users. Through this technical solution, the appellant determination device can obtain the target user's network quality score, facilitating subsequent determination of whether a target user is an appellant user.
[0123] This application embodiment can divide the appellant determination device into functional modules or functional units according to the above method example. For example, each function can be divided into a separate functional module or functional unit, or two or more functions can be integrated into one processing module. The integrated module can be implemented in hardware or in software functional modules or functional units. The module or unit division in this application embodiment is illustrative and only represents one logical functional division; other division methods may be used in actual implementation.
[0124] like Figure 8 The diagram shown is a structural schematic of a complaint user determination device 80 provided in an embodiment of this application. The device includes a processing unit 801.
[0125] Processing unit 801 is configured to determine a poor-quality base station among the permanent base stations of the target user terminal that meets a first preset condition; the first preset condition includes at least one of the following: the permanent base station is a network faulty base station, the number of user connections of the permanent base station per unit time is greater than a first threshold, and the network utilization rate of the permanent base station is greater than a second threshold; processing unit 801 is further configured to determine whether the peak value of the reference signal received power (RSRP) of the poor-quality base station is less than a third threshold; processing unit 801 is further configured to, if less than or equal to, determine the complaining user among the target users based on the network performance parameters of the target user terminal in the poor-quality base station and the weight value of the network performance parameters.
[0126] The device further includes a communication unit 802. The communication unit 802 is used to acquire the communication period of UDP data packets corresponding to multiple user terminals; the processing unit 801 is also used to determine the user terminal whose communication period is greater than a preset period as the target user terminal.
[0127] The communication unit 802 is also used to obtain the duration of the target user terminal accessing multiple base stations; the processing unit 801 is also used to determine that the base station with a duration greater than the fifth threshold is a permanent base station.
[0128] The communication unit 802 is also used to acquire network quality parameters; the network quality parameters include the average RSRP of multiple users accessing the poor quality base station and the variance of the RSRP of multiple users; the processing unit 801 is also used to determine the RSRP probability based on the network quality parameters; the processing unit 801 is also used to determine the RSRP corresponding to the peak value of the RSRP probability as the RSRP peak value.
[0129] In conjunction with the second aspect above, in one possible implementation, the RSRP probability satisfies the following formula: Where N is the RSRP probability, μ is the average RSRP, and σ 2 Let be the variance of RSRP, and x be the RSRP.
[0130] When the network performance parameters specifically include at least one of average network speed, average packet loss rate, and average network jitter, the processing unit 801 is specifically used to: determine the average network speed, average packet loss rate, and average network jitter; determine the network quality score of the target user by weighted summation based on the average network speed, average packet loss rate, average network jitter, the weight value of the average network speed, the weight value of the average packet loss rate, and the weight value of the average network jitter; and determine the target user whose network quality score is less than the sixth threshold as the appealing user.
[0131] In one possible implementation, the appellant determination device 80 may further include a storage unit 803. Figure 8(shown in dashed box) The storage unit 803 stores a program or instruction. When the processing unit 801 executes the program or instruction, the appellant determination device 80 can perform the appellant determination method described in the above method embodiment.
[0132] Through the above description of the embodiments, those skilled in the art will clearly understand that, for the sake of convenience and brevity, only the division of the above functional modules is used as an example. In practical applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. The specific working process of the system, device, and unit described above can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.
[0133] This application provides a computer program product containing instructions that, when run on a computer, cause the computer to execute the appeal user determination method in the above method embodiments.
[0134] This application also provides a computer-readable storage medium storing instructions that, when executed on a computer, cause the computer to perform the appeal user determination method in the method flow shown in the above method embodiments.
[0135] The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples (a non-exhaustive list) of computer-readable storage media include: electrical connections having one or more wires; portable computer disks; hard disks; random access memory (RAM); read-only memory (ROM); erasable programmable read-only memory (EPROM); registers; hard disks; optical fibers; portable compact disc read-only memory (CD-ROM); optical storage devices; magnetic storage devices; or any suitable combination thereof; or any other form of computer-readable storage medium known in the art. An exemplary storage medium is coupled to a processor, enabling the processor to read information from and write information to the storage medium. Of course, the storage medium may also be a component of the processor. The processor and the storage medium may reside in an application-specific integrated circuit (ASIC). In the embodiments of this application, the computer-readable storage medium can be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device.
[0136] Since the appellant determination device, computer-readable storage medium, and computer program product in the embodiments of this application can be applied to the above method, the technical effects that can be obtained can also be referred to the above method embodiments, and the embodiments of this application will not be repeated here.
[0137] In the several embodiments provided in this 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 instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between devices or units may be electrical, mechanical, or other forms.
[0138] 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.
[0139] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.
[0140] The above are merely specific embodiments of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions within the technical scope 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 identifying appealing users, characterized in that, The method includes: Obtain the communication cycle of UDP packets corresponding to multiple user terminals; User terminals whose communication period is greater than a preset period ratio is identified as target user terminals; Identify the poor-quality base stations among the permanent base stations of the target user terminal that meet the first preset condition; the first preset condition includes at least one of the following: the permanent base station is a network faulty base station, the number of user connections of the permanent base station per unit time is greater than a first threshold, and the network utilization rate of the permanent base station is greater than a second threshold. Obtain network quality parameters; the network quality parameters include the average RSRP of multiple users accessing the poor-quality base station, and the variance of the RSRP of the multiple users; Based on the network quality parameters, determine the RSRP probability, and determine the RSRP corresponding to the peak value of the RSRP probability as the RSRP peak value; The RSRP probability satisfies the following formula: N= Where N is the RSRP probability, and μ is the average RSRP. Let x be the variance of RSRP; Determine whether the peak value of the reference signal received power (RSRP) of the poor-quality base station is less than a third threshold. If it is less than or equal to, then based on the network performance parameters of the target user terminal in the poor quality base station and the weight value of the network performance parameters, the appellant among the target users is determined; the network performance parameters specifically include at least one of average network speed, average packet loss rate and average network jitter; The step of determining the appealing users among the target users based on the network performance parameters of the target user terminal in the poor-quality base station and the weight values of the network performance parameters includes: Determine the average network speed, the average packet loss rate, and the average network jitter; Based on the average network speed, the average packet loss rate, the average network jitter, the weighted value of the average network speed, the weighted value of the average packet loss rate, and the weighted value of the average network jitter, the network quality score of the target user is determined by weighted summation. The network quality score satisfies the following formula: Q= W1 + W2 (1- )+ W3 (1- ) Where Q represents the network quality score. This is the average network speed. The average packet loss rate, Let W1 be the weight of average network speed, W2 be the weight of average packet loss rate, and W3 be the weight of average network jitter; W1∈[0,1], W2∈[0,0.5], W3∈[0,0.5]. ≥5, ≤0.02, ≤0.07; Users whose network quality score is less than the sixth threshold are identified as complaining users.
2. The method according to claim 1, characterized in that, The method further includes: Obtain the duration for which the target user terminal accesses multiple base stations; Base stations whose duration exceeds the fifth threshold are identified as permanent base stations.
3. A device for identifying complaining users, characterized in that, The device includes: a processing unit and a communication unit; The communication unit is used to obtain the communication cycle of UDP data packets corresponding to multiple user terminals. The processing unit is used to determine user terminals whose communication period ratio to preset period is greater than a fourth threshold as target user terminals; The processing unit is used to determine the poor-quality base station among the permanent base stations of the target user terminal that meets the first preset condition; the first preset condition includes at least one of the following: the permanent base station is a network fault base station, the number of user connections of the permanent base station per unit time is greater than a first threshold, and the network utilization rate of the permanent base station is greater than a second threshold. The communication unit is also used to acquire network quality parameters; the network quality parameters include the average RSRP of multiple users accessing the poor-quality base station and the variance of the RSRP of the multiple users; The processing unit is further configured to determine the RSRP probability based on the network quality parameters; The processing unit is further configured to determine the RSRP corresponding to the peak value of the RSRP probability as the RSRP peak value; The RSRP probability satisfies the following formula: N= Where N is the RSRP probability, and μ is the average RSRP. Let x be the variance of RSRP; The processing unit is also used to determine whether the peak value of the reference signal received power (RSRP) of the poor-quality base station is less than a third threshold. The processing unit is further configured to, if less than or equal to, determine the appellant among the target users based on the network performance parameters of the target user terminal in the poor-quality base station and the weight value of the network performance parameters; the network performance parameters specifically include at least one of average network speed, average packet loss rate, and average network jitter. The processing unit is specifically used for: Determine the average network speed, the average packet loss rate, and the average network jitter; Based on the average network speed, the average packet loss rate, the average network jitter, the weighted value of the average network speed, the weighted value of the average packet loss rate, and the weighted value of the average network jitter, the network quality score of the target user is determined by weighted summation. The network quality score satisfies the following formula: Q= W1 + W2 (1- )+ W3 (1- ) Where Q represents the network quality score. This is the average network speed. The average packet loss rate, Let W1 be the weight of average network speed, W2 be the weight of average packet loss rate, and W3 be the weight of average network jitter; W1∈[0,1], W2∈[0,0.5], W3∈[0,0.5]. ≥5, ≤0.02, ≤0.07; Users whose network quality score is less than the sixth threshold are identified as complaining users.
4. The apparatus according to claim 3, characterized in that, The communication unit is also used to obtain the duration of the target user terminal accessing multiple base stations; The processing unit is also used to determine that a base station whose duration is greater than the fifth threshold is a permanently active base station.
5. A device for identifying complaining users, characterized in that, include: A processor and a communication interface; the communication interface is coupled to the processor, the processor being configured to run computer programs or instructions to implement the appellant determination method as described in any one of claims 1-2.
6. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores instructions that, when executed by a computer, perform the appellant determination method as described in any one of claims 1-2.
Citation Information
Patent Citations
Network resource allocation method and device and electronic equipment
CN114554536A