Call quality analysis methods, devices, electronic equipment and storage media
By acquiring user plane XDR call records and combining them with signaling XDR and MDT data, the problem of being unable to accurately locate the location and cause of poor user call quality in existing technologies has been solved, achieving efficient call quality analysis.
Patent Information
- Application Number
- CN202111022192.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-09-01
- Publication Date
- 2025-10-31
- Estimated Expiration
- 2041-09-01
AI Technical Summary
Existing technologies cannot accurately pinpoint the location and cause of poor call quality issues, resulting in poor analysis effectiveness.
By acquiring user plane XDR call records and performing correlation queries with signaling XDR data and MDT data, the call location and wireless network coverage quality can be determined. Problem records can be filtered out using call quality evaluation indicators to achieve precise location and cause analysis.
It enables precise location and root cause analysis of call quality issues, improving the accuracy and efficiency of the analysis.
Smart Images

Figure CN115733567B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of mobile communication technology, and in particular to a call quality analysis method, apparatus, electronic device, and storage medium. Background Technology
[0002] Currently, the main method for 4G / 5G networks to locate VoLTE (Voice over Long-Term Evolution) user call perception is to analyze the user's S1-U interface user plane XDR (External Data Representation) records on the core network side to determine whether packet loss, low MOS (Mean Opinion Score), and ECI (E-UTRAN Cell Identifier) details of occupied cells occur during the call. By analyzing the coverage area and region of the occupied cells, the approximate range and radio cell quality when the user experiences poor service perception can be determined.
[0003] Existing methods cannot accurately pinpoint a user's location, nor can they precisely determine whether the problem originates from the radio side or the core network and transmission network. They can only roughly assess the radio quality of the user's assigned cell by evaluating the overall radio quality of the occupied cell, thus estimating the user's radio environment quality. When analyzing poor call quality issues, existing methods cannot accurately pinpoint the location and cause of the problem, resulting in poor analytical effectiveness. Summary of the Invention
[0004] This invention provides a call quality analysis method, apparatus, electronic device, and storage medium to solve the technical problem in the prior art that when analyzing poor user call quality, it is impossible to accurately locate the location and cause of the problem, resulting in poor analysis results.
[0005] This invention provides a call quality analysis method, comprising:
[0006] Obtain the user face XDR call records to be analyzed;
[0007] Based on the start time and source user number in the user plane XDR call record, a correlation query is performed in the signaling XDR data and MDT data to determine the call location and wireless network coverage quality corresponding to the user plane XDR call record.
[0008] According to the call quality analysis method provided by the present invention, the step of determining the call location and wireless network coverage quality corresponding to the user plane XDR call record by performing a correlation query in signaling XDR data and MDT data based on the start time and source user number in the user plane XDR call record includes:
[0009] Based on the start time and source user number in the user plane XDR call record, and the service process start time and user number in the signaling XDR data, determine the service process end time and MME UE S1AP ID corresponding to the user plane XDR call record in the signaling XDR data;
[0010] Based on the service process end time and MME UE S1AP ID corresponding to the user plane XDR call record in the signaling XDR data, as well as the timestamp and MME UE S1AP ID in the MDT data, the call location and wireless network coverage quality corresponding to the user plane XDR call record are determined.
[0011] According to the call quality analysis method provided by the present invention, the step of obtaining the user plane XDR call record to be analyzed includes:
[0012] Based on the Gm interface, obtain the user plane XDR call records of multiple users;
[0013] Based on the call quality assessment indicators and the set values of each call quality assessment indicator, the user plane XDR call records of each user are evaluated to determine the call quality assessment result of each user.
[0014] Based on the call quality assessment results for each user, the user-side XDR call records to be analyzed are determined.
[0015] According to the call quality analysis method provided by the present invention, the call quality evaluation indicators include uplink RTP MOS value, downlink RTP MOS value, uplink RTP packet loss rate, downlink RTP packet loss rate, number of uplink long-duration single-pass calls, number of downlink long-duration single-pass calls, number of uplink short-duration single-pass calls, number of downlink short-duration single-pass calls, number of uplink intermittent calls, and number of downlink intermittent calls.
[0016] According to the call quality analysis method provided by the present invention, the signaling XDR data is obtained based on the S1-MME interface and S1-U interface in the communication network corresponding to the user plane XDR call record to be analyzed.
[0017] According to the call quality analysis method provided by the present invention, the call location includes the longitude and latitude of the terminal at the time of the call.
[0018] According to the call quality analysis method provided by the present invention, the wireless network coverage quality includes RSRP and RSRQ.
[0019] This invention provides a call quality analysis device, comprising:
[0020] The acquisition unit is used to acquire the user plane XDR call records to be analyzed;
[0021] The analysis unit is used to perform correlation queries in signaling XDR data and MDT data based on the start time and source user number in the user plane XDR call record to determine the call location and wireless network coverage quality corresponding to the user plane XDR call record.
[0022] The present invention provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the steps of the call quality analysis method.
[0023] The present invention provides a non-transitory computer-readable storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the steps of the call quality analysis method.
[0024] The call quality analysis method, apparatus, electronic device, and storage medium provided by this invention acquire user plane XDR call records to be analyzed, and perform correlation queries in signaling XDR data and MDT data based on the start time and source user number in the user plane XDR call records to determine the call location and wireless network coverage quality corresponding to the user plane XDR call records. Compared with the prior art, which can only locate the base station range, this method can accurately locate the location of call quality problems and further determine the wireless network coverage quality, which is conducive to quickly determining the cause of call quality problems, improving the accuracy and efficiency of call quality analysis. Attached Figure Description
[0025] To more clearly illustrate the technical solutions in this invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of this invention. For those skilled in the art, other drawings can be obtained from these drawings without creative effort.
[0026] Figure 1 A flowchart illustrating the call quality analysis method provided by this invention;
[0027] Figure 2 A simplified flowchart of data matching provided for this invention;
[0028] Figure 3 A detailed flowchart of the XDR and MDT data matching algorithm provided by this invention;
[0029] Figure 4 A schematic diagram of the call quality analysis device provided by the present invention;
[0030] Figure 5 This is a schematic diagram of the structure of the electronic device provided by the present invention. Detailed Implementation
[0031] To make the objectives, technical solutions, and advantages of this invention clearer, the technical solutions of this invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this invention. All other embodiments obtained by those skilled in the art based on the embodiments of this invention without creative effort are within the scope of protection of this invention.
[0032] Figure 1 This is a flowchart illustrating the call quality analysis method provided by the present invention, as shown below. Figure 1 As shown, the method includes:
[0033] Step 110: Obtain the user plane XDR call records to be analyzed.
[0034] Specifically, the method provided in this embodiment of the invention is applicable to VoLTE services in 4G / 5G networks. Based on data type, communication networks can be divided into user plane and control plane. The user plane processes service data, such as voice data or packet service data. The control plane processes signaling, used to control the establishment, maintenance, and release of a call process.
[0035] User-plane XDR call logs refer to external data representations extracted after parsing, processing, and correlating user call data. For example, a single user-plane XDR call log may include information such as start time, source user number, called number, and call type. The user-plane XDR call logs to be analyzed are the data for which call quality analysis is required. Here, the user-plane XDR call logs to be analyzed can be obtained after call quality assessment. For example, by performing call quality assessments on the user-plane XDR call logs of multiple users, the user-plane XDR call logs with poor assessment results can be used to analyze the location and reasons for poor call quality.
[0036] Step 120: Based on the start time and source user number in the user plane XDR call record, perform a correlation query in the signaling XDR data and MDT data to determine the call location and wireless network coverage quality corresponding to the user plane XDR call record.
[0037] Specifically, based solely on user plane XDR call records, it is impossible to accurately pinpoint the exact location where poor call quality occurred during a user's call, nor can it determine the specific cause of the poor call quality, such as whether the problem lies with the radio side or with the core network and transmission network.
[0038] At this point, further judgment can be made based on the signaling XDR data and MDT data. Signaling XDR data is the call detail record and transaction detail record extracted after parsing, processing, and correlating the original signaling data as needed. MDT (Minimization of Drive-Test) data is collected at the wireless network base station side and includes location information, as well as physical layer, media access control layer, signaling information, and system information.
[0039] There is no direct relationship between user plane XDR call records and MDT data; therefore, it is necessary to use signaling XDR data for correlation queries. Correlation queries can be achieved through combined field matching. For user plane XDR call records, the start time and source user number can be selected as the first combined field. The corresponding matching field in the signaling XDR data is then queried. Finally, the corresponding matching field in the signaling XDR data is used as the second combined field, and a matching query is performed in the MDT data to obtain the call location and wireless network coverage quality corresponding to the user plane XDR call record.
[0040] Among them, the start time is the time when the user plane XDR call record is initiated, the source user number is the terminal number in the user plane XDR call record, the call location is the location of the terminal when the user plane XDR call record is generated, and the wireless network coverage quality is the signal strength of the wireless network at the location of the terminal when the user plane XDR call record is generated.
[0041] Based on the call location and wireless network coverage quality obtained from the MDT data, the location of the user experiencing poor call quality and the cause of the poor call quality can be determined. For example, the call location can be used to pinpoint the user's location during the call; and the wireless network coverage quality can be used to determine whether the problem lies in the core network of the communication network or the signal quality of the cell base station.
[0042] Call location and wireless network coverage quality can be used as call quality analysis results to assist maintenance personnel in further fault analysis.
[0043] The call quality analysis method provided in this invention obtains the user plane XDR call record to be analyzed, and performs a correlation query in signaling XDR data and MDT data based on the start time and source user number in the user plane XDR call record to determine the call location and wireless network coverage quality corresponding to the user plane XDR call record. Compared with the prior art, which can only locate the base station range, this method can accurately locate the location of the call quality problem and further determine the wireless network coverage quality, which is conducive to quickly determining the cause of the call quality problem, improving the accuracy and efficiency of call quality analysis.
[0044] Based on the above embodiments, step 120 includes:
[0045] Based on the start time and source user number in the user plane XDR call record, and the service process start time and user number in the signaling XDR data, determine the service process end time and MME UE S1AP ID corresponding to the user plane XDR call record in the signaling XDR data;
[0046] Based on the service process end time and MME UES1AP ID corresponding to the user plane XDR call record in the signaling XDR data, as well as the timestamp and MME UE S1AP ID in the MDT data, the call location and wireless network coverage quality corresponding to the user plane XDR call record are determined.
[0047] Specifically, related queries can be performed by combining fields. Figure 2 A simplified flowchart of data matching provided for this invention is shown below. Figure 2 As shown, firstly, the records of user call quality obtained from the Gm port can be analyzed.
[0048] Secondly, the fields "Start Time" and "Source User Number" in the user plane XDR call record are used as the first combined fields and matched with the "Business Process Start Time" and "User Number" in the signaling XDR data to determine the record in the signaling XDR data that matches the user plane XDR call record; the "Business Process End Time" and "MMEUE S1AP ID" in this record are the business process end time and MMEUE S1AP ID corresponding to the user plane XDR call record in the signaling XDR data.
[0049] Next, the two fields "Business Process End Time" and "MME UE S1AP ID" in the record are used as the second combined fields and matched with "Timestamp" and "MME UE S1AP ID" in the MDT data to determine the records in the MDT data that match the user plane XDR call records. Based on the records in the MDT data that match the user plane XDR call records, the call location and wireless network coverage quality corresponding to the user plane XDR call records can be determined.
[0050] Among them, the MME UE S1AP ID is the unique identifier of the UE (User Equipment) on the S1 interface of the MME (Mobility Management Entity).
[0051] Figure 3 A detailed flowchart of the XDR and MDT data matching algorithm provided by this invention is shown below. Figure 3 As shown, the matching principle of this algorithm mainly utilizes the uniqueness of "source user number + start time" in the Gm interface user plane XDR record data, the uniqueness of "user number + service process start time" in the signaling XDR data record, the uniqueness of "service process start time + MME UE S1AP ID" in the signaling XDR data record, and the uniqueness of "timestamp + MME UE S1AP ID" in the radio MDT data. By mutually indexing and matching, the detailed MDT data collected by a certain user for a certain call can be queried, and the radio quality and precise location of that call can be determined.
[0052] The algorithm includes the following steps:
[0053] Step 1: For all Gm interface user plane call records XDR data that are evaluated as "poor" by the user call perception evaluation algorithm, take them as the data source to be analyzed and matched. Combine the "start time" and "source user number" fields in the record into one field and name it XU. For example, after merging, XU = "2019-01-07 21:10:26.294+8613704740723".
[0054] Step 2: Then, merge the "Business Process Start Time" and "User Number" fields in the S1-MME signaling XDR data record. The merged new field is named XC. For example, XC = "2019-01-07T21:10:26.294+8613704740723". Replace the "T" character between the date and time in the merged new field value with a space. This is mainly to unify the format and facilitate string matching.
[0055] Step 3: Then, use XU and XC to perform a query match. If XU equals XC, then the user's user plane call record and the signaling plane record are successfully matched. Then, the "Business Process Start Time" and "MME_UE_S1AP_ID" fields in the successfully matched signaling XDR record are merged to form a new field XC_UE_ID. For example, after merging, XC_UE_ID = "2019-01-07T21:10:26.294+500421812". This is mainly to prepare for the matching with user records in the wireless MDT below.
[0056] Step 4: Then, merge the "timestamp" and "MME UE S1AP ID" in the wireless MDT data record to form a new field MDT_UE_ID, such as MDT_UE_ID = "2019-01-07T21:10:26.294+500421812". Then, perform a string search and match between XC_UE_ID and MDT_UE_ID. If XC_UE_ID is equal to MDT_UE_ID, the match is successful. Then, index the serving cell ID, serving cell RSRP, serving cell RSRQ, UE longitude, UE latitude and other necessary information for this user's call from this record of the wireless MDT data.
[0057] At this point, all the necessary data for this poor call quality record has been successfully queried and matched, and all relevant wireless quality and user location data have been accurately located.
[0058] Based on any of the above embodiments, step 110 includes:
[0059] Based on the Gm interface, obtain the user plane XDR call records of multiple users;
[0060] Based on the call quality assessment indicators and the set values of each call quality assessment indicator, the user plane XDR call records of each user are evaluated to determine the call quality assessment result of each user.
[0061] Based on the call quality assessment results for each user, the user-side XDR call records to be analyzed are determined.
[0062] Specifically, user plane XDR call records for multiple users can be obtained through the Gm interface. The Gm interface, between the terminal and the IMS (IP Multimedia Subsystem) network, mainly transmits registration, user service control, and authentication-related processes between the user and the CSCF (Call Session Control Function).
[0063] In the user-side XDR call log, you can select certain metrics as call quality assessment indicators and determine the set values for each indicator. These set values can be specific numerical values or a range of values.
[0064] Based on call quality assessment metrics, the user-plane XDR call records for each user are evaluated to determine the call quality assessment result for each user. The call quality assessment result can be rated as good, average, or poor.
[0065] Based on the call quality assessment results for each user, user-side XDR call records with poor call quality assessment results are selected as user-side XDR call records to be analyzed.
[0066] The call quality analysis method provided in this invention improves the accuracy and efficiency of call quality analysis by screening user-plane XDR call records through call quality assessment.
[0067] Based on any of the above embodiments, the call quality evaluation indicators include uplink RTP MOS value, downlink RTP MOS value, uplink RTP packet loss rate, downlink RTP packet loss rate, number of uplink long-duration single calls, number of downlink long-duration single calls, number of uplink short-duration single calls, number of downlink short-duration single calls, number of uplink intermittent calls, and number of downlink intermittent calls.
[0068] Specifically, the following metrics can be selected as call quality evaluation indicators: uplink RTP (Real-time Transport Protocol) MOS (Mean Opinion Score), downlink RTP MOS, uplink RTP packet loss rate, downlink RTP packet loss rate, number of uplink long-duration single calls, number of downlink long-duration single calls, number of uplink short-duration single calls, number of downlink short-duration single calls, number of uplink intermittent calls, and number of downlink intermittent calls, as shown in Table 1.
[0069] Table 1 Call Quality Assessment Indicators
[0070]
[0071]
[0072] For example, by using the above call quality evaluation indicators to evaluate four user plane XDR call records, the call quality evaluation results can be obtained, as shown in Table 2.
[0073] Table 2 Call Quality Assessment Results
[0074]
[0075] Based on any of the above embodiments, the signaling XDR data is obtained from the S1-MME interface and S1-U interface in the communication network corresponding to the user plane XDR call record to be analyzed.
[0076] Specifically, the S1 interface is the communication interface between the LTE eNodeB (base station) and the EPC (packet core network). The LTE system is divided into a radio access network and a core network. Following the concept of separating the bearer and control functions, the S1 interface is further divided into two interfaces: one for the control plane (S1-MME) and one for the user plane (S1-U).
[0077] The S1-MME interface is used to transmit session management and mobility management information, i.e., signaling plane or control plane information. The S1-U interface is used to establish a tunnel between the gateway and the eNodeB device to transmit user data services, i.e., user plane data.
[0078] Based on any of the above embodiments, the call location includes the longitude and latitude of the terminal at the time of the call.
[0079] Specifically, since the call location is obtained based on MDT data, the longitude and latitude of the terminal at the time of the call can be accurately obtained.
[0080] Based on any of the above embodiments, wireless network coverage quality includes RSRP and RSRQ.
[0081] Specifically, RSRP (Reference Signal Receiving Power) is a key parameter in LTE networks that represents the strength of wireless signals and is one of the physical layer measurement requirements. It is the average signal power received on all REs (resource particles) carrying the reference signal within a certain symbol.
[0082] RSRQ (Reference Signal Receiving Quality) represents the LTE reference signal receiving quality. This metric primarily ranks different LTE candidate cells based on signal quality. This measurement is used as input for handover and cell reselection decisions.
[0083] Based on any of the above embodiments, the present invention provides a method for evaluating the quality of service of VoLTE users in a mobile network. This method mainly analyzes the data collected by the standard S1-MME, S1-U, and GM interfaces in the LTE network, and simultaneously analyzes the MDT data collected by the wireless network base station side. This enables accurate perception evaluation of VoLTE user call records in the LTE network, and further locates the precise latitude and longitude of the user's location and the wireless coverage quality at that time when a user experiences a perception problem, i.e., the RSRP and RSRQ received by the user, thus achieving rapid and accurate location of the user perception problem.
[0084] The call quality is assessed using 10 key KQI indicators (uplink RTP_MOS value, downlink RTP_MOS value, uplink RTP packet loss rate (%), downlink RTP packet loss rate (%), number of long-duration uplink single calls, number of long-duration downlink single calls, number of short-duration uplink single calls, number of short-duration downlink single calls, number of intermittent uplink calls, and number of intermittent downlink calls) from user plane XDR record data collected via the Gm interface. Corresponding evaluation standards are set to accurately assess call quality, categorizing each user's call quality into three levels: "Good," "Medium," and "Poor." Further analysis can be conducted to pinpoint the reasons for call records with a "Poor" evaluation result.
[0085] For user plane GM interface call records that are assessed as having "poor" call quality, these records serve as the data input source. The combined field data of "start time + source user number" from the user plane GM interface call records is searched and matched with the combined field data of "service process start time + user number" from the signaling XDR data records. A matching record of the same user is found. Then, the combined field of "service process start time + MME_UE_S1AP_ID" is indexed from the matched signaling XDR data record. This combined field is then matched with the combined field of "timestamp + MME UE S1AP ID" from the MDT data. If a match is found, relevant data such as UE longitude, UE latitude, RSRP, and RSRQ from the MDT data record are indexed. This provides the precise latitude and longitude location and wireless environment quality of the user's poor call quality. With this data, the cause of the network problem can be quickly determined, thus enabling rapid localization of the problem of poor call quality.
[0086] The method provided in this invention achieves precise latitude and longitude positioning of the problem location, providing higher accuracy than existing technologies for positioning within the base station range, achieving precise problem location at the latitude and longitude level. Compared to existing technologies that can only roughly locate poor user service perception without pinpointing whether the issue is a core network problem or a wireless quality problem, this proposal enables precise analysis of the wireless quality environment of a specific base station cell when user call quality is poor. It locates the received signal strength (RSRP) and signal quality (RSRQ) of the user's mobile phone at the time of the problem, enabling accurate and rapid positioning to determine whether the poor user experience is due to a core network problem or a cell quality problem.
[0087] Based on any of the above embodiments Figure 4 A schematic diagram of the call quality analysis device provided by the present invention is shown below. Figure 4 As shown, the device includes:
[0088] Acquisition unit 410 is used to acquire the user plane XDR call records to be analyzed;
[0089] Analysis unit 420 is used to perform correlation queries in signaling XDR data and MDT data based on the start time and source user number in the user plane XDR call record to determine the call location and wireless network coverage quality corresponding to the user plane XDR call record.
[0090] The call quality analysis device provided in this embodiment of the invention acquires the user plane XDR call record to be analyzed, and performs correlation query in signaling XDR data and MDT data based on the start time and source user number in the user plane XDR call record to determine the call location and wireless network coverage quality corresponding to the user plane XDR call record. Compared with the prior art, which can only locate the base station range, this device can accurately locate the location of the call quality problem and further determine the wireless network coverage quality, which is conducive to quickly determining the cause of the call quality problem, improving the accuracy and efficiency of call quality analysis.
[0091] Based on any of the above embodiments, the analysis unit is specifically used for:
[0092] Based on the start time and source user number in the user plane XDR call record, and the service process start time and user number in the signaling XDR data, determine the service process end time and MME UE S1AP ID corresponding to the user plane XDR call record in the signaling XDR data;
[0093] Based on the service process end time and MME UES1AP ID corresponding to the user plane XDR call record in the signaling XDR data, as well as the timestamp and MME UE S1AP ID in the MDT data, the call location and wireless network coverage quality corresponding to the user plane XDR call record are determined.
[0094] Based on any of the above embodiments, the acquisition unit is specifically used for:
[0095] Based on the Gm interface, obtain the user plane XDR call records of multiple users;
[0096] Based on the call quality assessment indicators and the set values of each call quality assessment indicator, the user plane XDR call records of each user are evaluated to determine the call quality assessment result of each user.
[0097] Based on the call quality assessment results for each user, the user-side XDR call records to be analyzed are determined.
[0098] Based on any of the above embodiments, the call quality evaluation indicators include uplink RTP MOS value, downlink RTP MOS value, uplink RTP packet loss rate, downlink RTP packet loss rate, number of uplink long-duration single calls, number of downlink long-duration single calls, number of uplink short-duration single calls, number of downlink short-duration single calls, number of uplink intermittent calls, and number of downlink intermittent calls.
[0099] Based on any of the above embodiments, the signaling XDR data is obtained from the S1-MME interface and S1-U interface in the communication network corresponding to the user plane XDR call record to be analyzed.
[0100] Based on any of the above embodiments, the call location includes the longitude and latitude of the terminal at the time of the call.
[0101] Based on any of the above embodiments, wireless network coverage quality includes RSRP and RSRQ.
[0102] Based on any of the above embodiments Figure 5 This is a schematic diagram of the structure of the electronic device provided by the present invention, such as... Figure 5 As shown, the electronic device may include: a processor 510, a communications interface 520, a memory 530, and a communications bus 540, wherein the processor 510, the communications interface 520, and the memory 530 communicate with each other via the communications bus 540. The processor 510 can call logical commands stored in the memory 530 to execute the following methods:
[0103] Obtain the user plane XDR call records to be analyzed; based on the start time and source user number in the user plane XDR call records, perform correlation queries in signaling XDR data and MDT data to determine the call location and wireless network coverage quality corresponding to the user plane XDR call records.
[0104] Furthermore, the logical commands in the aforementioned memory 530 can be implemented as software functional units and, when sold or used as independent products, can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, essentially, or the part that contributes to the prior art, or a part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several commands to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0105] The processor in the electronic device provided in this embodiment of the invention can call logical instructions in the memory to implement the above method. Its specific implementation method is the same as the aforementioned method implementation method and can achieve the same beneficial effects, which will not be repeated here.
[0106] This invention also provides a non-transitory computer-readable storage medium storing a computer program thereon, which, when executed by a processor, is implemented to perform the methods provided in the above embodiments, including, for example:
[0107] Obtain the user plane XDR call records to be analyzed; based on the start time and source user number in the user plane XDR call records, perform correlation queries in signaling XDR data and MDT data to determine the call location and wireless network coverage quality corresponding to the user plane XDR call records.
[0108] When the computer program stored on the non-transitory computer-readable storage medium provided in this embodiment of the invention is executed, it implements the above method. Its specific implementation method is consistent with the aforementioned method implementation method and can achieve the same beneficial effects, which will not be repeated here.
[0109] The device embodiments described above are merely illustrative. 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 modules can be selected to achieve the purpose of this embodiment according to actual needs. Those skilled in the art can understand and implement this without any creative effort.
[0110] Through the above description of the embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus necessary general-purpose hardware platforms, and of course, it can also be implemented by hardware. Based on this understanding, the above technical solutions, in essence or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several commands to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute the methods described in the various embodiments or some parts of the embodiments.
[0111] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, and not to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features; and these modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present invention.
Claims
1. A call quality analysis method, characterized in that, include: Obtain the user face XDR call records to be analyzed; Based on the start time and source user number in the user plane XDR call record, a correlation query is performed in the signaling XDR data and MDT data to determine the call location and wireless network coverage quality corresponding to the user plane XDR call record. The step of determining the call location and wireless network coverage quality corresponding to the user plane XDR call record by performing a correlation query in the signaling XDR data and MDT data based on the start time and source user number in the user plane XDR call record includes: Based on the start time and source user number in the user plane XDR call record, and the service process start time and user number in the signaling XDR data, determine the service process end time and MME UE S1APID corresponding to the user plane XDR call record in the signaling XDR data; Based on the service process end time and MMEUE S1APID corresponding to the user plane XDR call record in the signaling XDR data, as well as the timestamp and MME UE S1APID in the MDT data, the call location and wireless network coverage quality corresponding to the user plane XDR call record are determined.
2. The call quality analysis method according to claim 1, characterized in that, The acquisition of the user plane XDR call records to be analyzed includes: Based on the Gm interface, obtain the user plane XDR call records of multiple users; Based on the call quality assessment indicators and the set values of each call quality assessment indicator, the user plane XDR call records of each user are evaluated to determine the call quality assessment result of each user. Based on the call quality assessment results for each user, the user-side XDR call records to be analyzed are determined.
3. The call quality analysis method according to claim 2, characterized in that, The call quality assessment metrics include uplink RTP MOS value, downlink RTP MOS value, uplink RTP packet loss rate, downlink RTP packet loss rate, number of long-duration uplink single calls, number of long-duration downlink single calls, number of short-duration uplink single calls, number of short-duration downlink single calls, number of intermittent uplink calls, and number of intermittent downlink calls.
4. The call quality analysis method according to any one of claims 1 to 3, characterized in that, The signaling XDR data is obtained based on the S1-MME and S1-U interfaces in the communication network corresponding to the user plane XDR call record to be analyzed.
5. The call quality analysis method according to any one of claims 1 to 3, characterized in that, The call location includes the longitude and latitude of the terminal at the time of the call.
6. The call quality analysis method according to any one of claims 1 to 3, characterized in that, The wireless network coverage quality includes RSRP and RSRQ.
7. A call quality analysis device, characterized in that, include: The acquisition unit is used to acquire the user plane XDR call records to be analyzed; The analysis unit is used to perform correlation queries in signaling XDR data and MDT data based on the start time and source user number in the user plane XDR call record to determine the call location and wireless network coverage quality corresponding to the user plane XDR call record; The step of determining the call location and wireless network coverage quality corresponding to the user plane XDR call record by performing a correlation query in the signaling XDR data and MDT data based on the start time and source user number in the user plane XDR call record includes: Based on the start time and source user number in the user plane XDR call record, and the service process start time and user number in the signaling XDR data, determine the service process end time and MME UE S1APID corresponding to the user plane XDR call record in the signaling XDR data; Based on the service process end time and MMEUE S1APID corresponding to the user plane XDR call record in the signaling XDR data, as well as the timestamp and MME UE S1APID in the MDT data, the call location and wireless network coverage quality corresponding to the user plane XDR call record are determined.
8. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the steps of the call quality analysis method as described in any one of claims 1 to 6.
9. A non-transitory computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the steps of the call quality analysis method as described in any one of claims 1 to 6.
Citation Information
Patent Citations
Network quality monitoring method based on signalling and MR data and coverage assessment method based on signalling and MR data
CN106572495A