Data detection method, device, equipment and storage medium
By acquiring the full-quantity field of XDR and two different data sources, detecting the accuracy of the full-quantity field of XDR, the problem of not being able to effectively detect the full-quantity field of XDR in the prior art is solved, and higher detection accuracy is achieved.
Patent Information
- Application Number
- CN202011036230.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-09-27
- Publication Date
- 2025-02-14
- Estimated Expiration
- 2040-09-27
AI Technical Summary
The prior art is difficult to detect the accuracy of full-quantity fields of critical information recording (XDR), especially those that cannot be effectively detected by the original code stream.
By obtaining the full field of the XDR to be detected and two different data sources: the original code stream data corresponding to the control information between the network side and the user, and the data imported from the external device. The field value of the first part field is detected using the first data, and the field value of other fields except the first part field is detected using the second data.
The accuracy detection of XDR full-quantity fields is realized, which improves the accuracy of detection, especially for fields that cannot be synthesized through the original code stream.
Smart Images

Figure CN114339585B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of wireless communication technology, and in particular to a data detection method, device, equipment and storage medium. Background Art
[0002] When data is transmitted in the network, the application layer information of the communication protocol layer can be analyzed using the content of the transmitted data, and a key information record (XDR) can be obtained based on the analyzed information. Since XDR can be used to analyze whether the network or user experience is poor, how to detect the accuracy of the full field of the XDR has become a key technical issue.
[0003] Therefore, there is an urgent need to find a technical solution to detect the accuracy of the full field of XDR. Summary of the invention
[0004] In view of this, embodiments of the present invention are intended to provide a data detection method, apparatus, device, and storage medium, which can optimize the transmission power of a base station to maximize the downlink network capacity.
[0005] The technical solution of the embodiment of the present invention is achieved as follows:
[0006] At least one embodiment of the present invention provides a data detection method, the method comprising:
[0007] Acquire the full field of the XDR to be detected; and acquire first data and second data; the first data represents the original code stream corresponding to the control information between the network side and the user; the second data represents the data imported from the external device and different from the original code stream;
[0008] Using the first data, detecting the field values of the first part of the fields in the full field of the XDR;
[0009] The second data is used to detect the field values of other fields in the full field of the XDR except the first part field.
[0010] In addition, according to at least one embodiment of the present invention, the other field is a first user information field; and the detecting other fields except the first part of the fields in the full field of the XDR by using the second data includes:
[0011] searching the second data for a second user information field corresponding to the first user information field of the XDR;
[0012] Determining whether the field value of the second user information field is accurate;
[0013] When it is determined that the field value of the second user information field is accurate, it is determined that the field value of the first user information field of the XDR is accurate.
[0014] In addition, according to at least one embodiment of the present invention, the other field is a first cell information field; and the using the second data to detect other fields in the full field of the XDR except the first part of the fields includes:
[0015] Compare the field value of the first cell information field of the XDR with the field value of the second cell information field of the second data to obtain a comparison result;
[0016] When the comparison result indicates that the field value of the first cell information field of the XDR is the same as the field value of the second cell information field of the second data, it is determined that the field value of the first cell information field of the XDR is accurate.
[0017] In addition, according to at least one embodiment of the present invention, the other field is a location information field; and the detecting other fields in the full field of the XDR except the first part of the fields by using the second data includes:
[0018] Based on the first cell information field of the XDR, acquiring the latitude and longitude of the base station and the base station transmission power from the second data;
[0019] Calculating the coverage of the base station based on the latitude and longitude of the base station and the base station transmission power;
[0020] Determine whether the geographical location corresponding to the location information field of the XDR belongs to the coverage of the base station;
[0021] When it is determined that the geographical location corresponding to the location information field of the XDR belongs to the coverage of the base station, it is determined that the field value of the location information field of the XDR is accurate.
[0022] In addition, according to at least one embodiment of the present invention, the acquiring the latitude and longitude of the base station and the base station transmission power from the second data based on the first cell information field of the XDR includes:
[0023] When the field value of the first cell information field of the XDR is accurate, the latitude and longitude of the base station and the base station transmission power are obtained from the second data.
[0024] In addition, according to at least one embodiment of the present invention, the other fields are measurement value fields; and the detecting other fields in the full field of the XDR except the first part of the fields by using the second data includes:
[0025] Acquire first measurement report (MR, Measurement Report) record data from the second data based on the cell identifier, user information, and timestamp corresponding to the measurement value field of the XDR;
[0026] Compare the measurement value in the measurement value field of the XDR with the measurement value in the first MR recording data to obtain a comparison result;
[0027] When the comparison result indicates that the measurement value in the measurement value field of the XDR is the same as the measurement value in the first MR recording data, it is determined that the field value of the measurement value field of the XDR is accurate.
[0028] In addition, according to at least one embodiment of the present invention, the method further includes:
[0029] When the first MR record data is not obtained from the second data, obtaining at least two second MR record data from the second data based on the cell identifier or user information corresponding to the measurement value field of the XDR;
[0030] Determine a maximum measurement value and a minimum measurement value based on the measurement values in the at least two second MR recording data; and form a measurement range using the maximum measurement value and the minimum measurement value;
[0031] Determine whether the measurement value in the measurement value field of the XDR is within the measurement range;
[0032] When it is determined that the measurement value in the measurement value field of the XDR is within the measurement range, it is determined that the field value of the measurement value field of the XDR is accurate.
[0033] At least one embodiment of the present invention provides a data detection device, including:
[0034] An acquisition unit, configured to acquire the full field of the XDR to be detected; and acquire first data and second data; the first data represents the original code stream corresponding to the control information between the network side and the user; the second data represents the data imported from the external device and different from the original code stream;
[0035] A first processing unit is used to detect field values of a first part of fields in the full field of the XDR by using the first data;
[0036] The second processing unit is used to detect other fields in the full field of the XDR except the first part of the fields by using the second data.
[0037] In addition, according to at least one embodiment of the present invention, the second processing unit is specifically configured to:
[0038] The other field is a first user information field; searching the second data for a second user information field corresponding to the first user information field of the XDR;
[0039] Determining whether the field value of the second user information field is accurate;
[0040] When it is determined that the field value of the second user information field is accurate, it is determined that the field value of the first user information field of the XDR is accurate.
[0041] In addition, according to at least one embodiment of the present invention, the second processing unit is specifically configured to:
[0042] The other field is a first cell information field; comparing a field value of the first cell information field of the XDR with a field value of the second cell information field of the second data to obtain a comparison result;
[0043] When the comparison result indicates that the field value of the first cell information field of the XDR is the same as the field value of the second cell information field of the second data, it is determined that the field value of the first cell information field of the XDR is accurate.
[0044] In addition, according to at least one embodiment of the present invention, the second processing unit is specifically configured to:
[0045] The other field is a location information field; based on the first cell information field of the XDR, the latitude and longitude of the base station and the base station transmission power are obtained from the second data;
[0046] Calculating the coverage of the base station based on the latitude and longitude of the base station and the base station transmission power;
[0047] Determine whether the geographical location corresponding to the location information field of the XDR belongs to the coverage of the base station;
[0048] When it is determined that the geographical location corresponding to the location information field of the XDR belongs to the coverage of the base station, it is determined that the field value of the location information field of the XDR is accurate.
[0049] In addition, according to at least one embodiment of the present invention, the second processing unit is specifically configured to:
[0050] When the field value of the first cell information field of the XDR is accurate, the latitude and longitude of the base station and the base station transmission power are obtained from the second data.
[0051] In addition, according to at least one embodiment of the present invention, the second processing unit is specifically configured to:
[0052] The other fields are measurement value fields; based on the cell identifier, user information, and timestamp corresponding to the measurement value field of the XDR, the first MR recording data is obtained from the second data;
[0053] Compare the measurement value in the measurement value field of the XDR with the measurement value in the first MR recording data to obtain a comparison result;
[0054] When the comparison result indicates that the measurement value in the measurement value field of the XDR is the same as the measurement value in the first MR recording data, it is determined that the field value of the measurement value field of the XDR is accurate.
[0055] In addition, according to at least one embodiment of the present invention, the second processing unit is further configured to:
[0056] When the first MR recording data is not obtained from the second data, at least two second MR recording data are obtained from the second data based on the cell identifier or user information corresponding to the measurement value field of the XDR; the maximum measurement value and the minimum measurement value are determined based on the measurement values in the at least two second MR recording data; and a measurement range is formed using the maximum measurement value and the minimum measurement value; it is determined whether the measurement value in the measurement value field of the XDR is within the measurement range; when it is determined that the measurement value in the measurement value field of the XDR is within the measurement range, it is determined that the field value of the measurement value field of the XDR is accurate.
[0057] At least one embodiment of the present invention provides a network device, including:
[0058] A communication interface, used to obtain the full field of the XDR to be detected; and obtain first data and second data; the first data represents the original code stream corresponding to the control information between the network side and the user; the second data represents the data imported from the external device and different from the original code stream;
[0059] The processor is used to use the first data to detect the field value of the first part of the fields in the full field of the XDR; and use the second data to detect other fields in the full field of the XDR except the first part of the fields.
[0060] At least one embodiment of the present invention provides a network device, comprising a processor and a memory for storing a computer program that can be run on the processor, wherein the processor is configured to execute the steps of any of the above methods when running the computer program.
[0061] At least one embodiment of the present invention provides a storage medium having a computer program stored thereon, wherein the computer program implements the steps of any of the above methods when executed by a processor.
[0062] The data detection method, device, equipment and storage medium provided by the embodiment of the present invention obtain the full field of the XDR to be detected; and obtain the first data and the second data; the first data represents the original code stream corresponding to the control information between the network side and the user; the second data represents the data imported from the external device and different from the original code stream; using the first data, the field value of the first part of the field in the full field of the XDR is detected; using the second data, the field value of the other fields in the full field of the XDR except the first part of the field is detected. The technical solution of the embodiment of the present invention is adopted, the field value of the first part of the field of the XDR is detected by using the original code stream corresponding to the control information between the network side and the user, and the field value of the other fields in the full field of the XDR except the first part of the field is detected by using the data imported from the external device and different from the original code stream, so as to realize the detection of the accuracy of the full field of the XDR. BRIEF DESCRIPTION OF THE DRAWINGS
[0063] Figure 1 It is a schematic diagram of the implementation flow of the data detection method according to an embodiment of the present invention;
[0064] Figure 2 is a schematic diagram of an implementation flow of detecting the accuracy of user information fields other than the first part of fields in the XDR according to an embodiment of the present invention;
[0065] Figure 3 It is a schematic diagram of a system architecture for applying the data detection method according to an embodiment of the present invention;
[0066] Figure 4 is a schematic diagram of an implementation flow of detecting the accuracy of user information fields other than the first part of fields in the XDR according to an embodiment of the present invention;
[0067] Figure 5 1 is a schematic diagram of a second system architecture for application of the data detection method according to an embodiment of the present invention;
[0068] Figure 6 is a schematic diagram of an implementation flow of detecting the accuracy of the location information field other than the first part of the fields in the XDR according to an embodiment of the present invention;
[0069] Figure 7 The present invention is a schematic diagram of an implementation process of detecting the accuracy of the measurement value fields other than the first part of the fields in the XDR. Figure 1 ;
[0070] Figure 8 It is a schematic diagram of a third system architecture of the data detection method applied in an embodiment of the present invention;
[0071] Fig. 9 The present invention is a schematic diagram of an implementation process of detecting the accuracy of the measurement value fields other than the first part of the fields in the XDR. Figure 2 ;
[0072] Fig.10 It is a schematic diagram of the structure of a data detection device according to an embodiment of the present invention;
[0073] Fig.11 It is a schematic diagram of the composition structure of the network device according to the embodiment of the present invention. DETAILED DESCRIPTION
[0074] Before introducing the technical solution of the embodiment of the present invention, the related technology is first described.
[0075] In the related technology, a unified deep packet inspection (DPI) system can be used to record the control and feedback information (i.e., the original bitstream) between the network and the user. Since the amount of information in these control and feedback information is large and the types are many, each segment of control and feedback information can be converted into 1 XDR information to analyze whether the user can access the Internet and whether the Internet experience is poor. In the related technology, the standard XDR synthesized from the original bitstream can be compared with the XDR reported by the manufacturer, and the accuracy of each field in the XDR reported by the manufacturer can be detected based on the comparison results. The technical defects of this detection method are: since only some of the fields included in the XDR can be synthesized based on the original bitstream, only compliance checks can be performed for the fields in the XDR that cannot be synthesized using the original bitstream, such as checking whether the format is incorrect, whether it exceeds the maximum and minimum value range, etc., but its correctness cannot be checked.
[0076] Based on this, in various embodiments of the present invention, the full field of the XDR to be detected is obtained; and the first data and the second data are obtained; the first data represents the original code stream corresponding to the control information between the network side and the user; the second data represents the data imported from an external device that is different from the original code stream; using the first data, the field value of the first part of the fields in the full field of the XDR is detected; using the second data, the field values of other fields in the full field of the XDR except the first part of the fields are detected.
[0077] The present invention will be described in further detail below in conjunction with the accompanying drawings and embodiments.
[0078] The embodiment of the present invention provides a data detection method, such as Figure 1 As shown, the method includes:
[0079] Step 101: Acquire the full field of the XDR to be detected; and acquire first data and second data; the first data represents the original code stream corresponding to the control information between the network side and the user; the second data represents the data imported from the external device and different from the original code stream;
[0080] Step 102: Using the first data, detect the field values of the first part of the fields in the full field of the XDR;
[0081] Step 103: Using the second data, detect the field values of other fields in the full field of the XDR except the first part of the fields.
[0082] Here, in step 101, the XDR may refer to data obtained by analyzing the application layer information of the communication protocol layer using the data transmitted in the network. The full field of the XDR may include two parts of fields, the first part of the fields may refer to the fields that can be determined according to the control and feedback information (original code stream) between the network side and the user, and the second part of the fields may refer to the fields that cannot be determined according to the original code stream, such as the user information field, the cell information field, the location information field, the measurement value field, etc.
[0083] Here, in step 102, in actual application, the DIP technology can be used to collect the first data, and the first data can be converted into multiple fields, and the multiple fields are matched with the first part of the fields in the full field of the XDR. When the multiple fields are exactly the same as the first part of the fields of the XDR, it is determined that there is no abnormality in the field value of the first part of the fields of the XDR, that is, it is accurate.
[0084] Here, in step 103, in actual application, in order to detect the accuracy of other fields in the XDR except the first part of the fields, such as the user information field, the cell information field, the location information field, and the measurement value field, data such as measurement report (MR, Measurement Report) files, user contract information, engineering parameter files, etc. are imported from external devices, and the accuracy of other fields in the XDR except the first part of the fields is detected using the data imported from the external device.
[0085] The following describes in detail the process of how to detect the accuracy of other fields in the full field of the XDR except the first part of the fields.
[0086] In actual application, since the user information fields in the XDR except the first part of the fields can include the International Mobile Subscriber Identity (IMSI), the International Mobile Equipment Identity (IMEI), and the Mobile Station International User Identity (MSISDN), the user contract information imported from the external device can include the user name, place of origin, IMSI, IMEI, MSISDN, etc. In this way, the fields associated with the user information fields of the XDR can be searched from the user contract information imported from the external device. If the fields associated with the user information fields of the XDR are accurate, it means that the field value of the user information field of the XDR is also accurate.
[0087] Based on this, in one embodiment, the other field is a first user information field; and the detecting of the other fields except the first part of the fields in the full field of the XDR by using the second data includes:
[0088] searching the second data for a second user information field corresponding to the first user information field of the XDR;
[0089] Determining whether the field value of the second user information field is accurate;
[0090] When it is determined that the field value of the second user information field is accurate, it is determined that the field value of the first user information field of the XDR is accurate.
[0091] For example, the first user information field of the XDR is IMSI, and the second user information field corresponding to the IMSI of the XDR is searched from the user contract information data imported from the external device, such as a field with a user name of Zhang San and a field with a place of origin of Beijing. If the user name field corresponding to the IMSI of the XDR is not found in the user contract information data, it indicates that an abnormality has occurred in the field value of the user information field of the XDR; if the user name field corresponding to the IMSI of the XDR is found in the user contract information data, it is determined whether the place of origin field in the user contract information is the same as the location where the XDR is detected. If the place of origin and the location are different, it is determined that the field value of the first user information field in the XDR is inaccurate; otherwise, it is determined that the field value of the first user information field in the XDR is accurate.
[0092] In one example, if Figure 2 As shown, the process of detecting the accuracy of the user information fields other than the first part of fields in the XDR is described, including:
[0093] Step 201: Determine whether the user contract information imported from the external device contains a user name field corresponding to the user information field of the XDR; when it is determined that the user contract information imported from the external device contains a user name field corresponding to the user information field of the XDR, execute step 202.
[0094] Figure 3 It is a system architecture diagram for the application of data detection method, such as Figure 3 As shown, the system includes: BOSS equipment, DIP equipment of the manufacturer to be tested, and XDR detection device; wherein the BOSS equipment is used to import user contract information data into the XDR detection device; the DIP equipment of the manufacturer to be tested is used to import the full field of XDR into the XDR detection device.
[0095] Table 1 is the user contract information imported from an external device. Table 1 stores the correspondence between the user name, IMSI, IMEI, MSISON, and place of origin. If the user information field of the XDR is IMSI, IMEI, or MSISON, the corresponding user name field can be searched from the user contract information based on at least one of the user information fields of the XDR. When it is determined that the user contract information imported from the external device does not contain the user name field corresponding to the user information field of the XDR, it is determined that the field value of the user information field of the XDR is inaccurate.
[0096] username IMSI IMEI MSISDN Place of Origin Zhang San xxx xxx xxx Beijing Li Si xxx xxx xxx Shanghai
[0097] Table 1
[0098] Step 202: Determine the location field corresponding to the user information field of the XDR from the user contract information imported from the external device; determine whether the location is the same as the location where the user information field of the XDR is currently detected;
[0099] Here, when the place of belonging is the same as the location where the user information field of the XDR is currently detected, it is determined that the field value of the user information field of the XDR is accurate; when the place of belonging is different from the location where the user information field of the XDR is currently detected, it is determined that there is an abnormality in the field value of the user information field of the XDR.
[0100] Here, the accuracy of the user information fields other than the first part of the fields in the XDR is detected, which has the following advantages:
[0101] (1) Using user contract information data imported from an external device, the accuracy of the user information fields in the full field of the XDR except for the first part of the fields is tested.
[0102] (2) Using the fields associated with the user information fields of the XDR in the user contract information data imported from the external device, the accuracy of the user information fields of the XDR is judged.
[0103] (3) By introducing external data to detect the user information field of the XDR that cannot be synthesized from the original bitstream, the detection accuracy can be improved compared with the method of detecting the XDR using the original bitstream in the related art.
[0104] In actual application, since the cell information fields other than the first part of the fields in the XDR may include cell ID, physical cell identifier (PCI, Physical Cell ID), etc., the engineering parameters imported from the external device may include cell name, cell ID, base station ID, longitude and latitude of the base station, PCI, etc. In order to detect the accuracy of the cell information fields other than the first part of the fields in the XDR, the cell information fields such as cell ID, PCI, etc. in the engineering parameters imported from the external device may be matched with the cell information fields in the second part of the fields of the XDR. If the cell information field in the engineering parameters is the same as the cell information field in the second part of the fields of the XDR, it is determined that the field value of the cell information field in the second part of the fields of the XDR is accurate.
[0105] Based on this, in one embodiment, the other field is a first cell information field; and the detecting other fields except the first part of the fields in the full field of the XDR by using the second data includes:
[0106] Compare the field value of the first cell information field of the XDR with the field value of the second cell information field of the second data to obtain a comparison result;
[0107] When the comparison result indicates that the field value of the first cell information field of the XDR is the same as the field value of the second cell information field of the second data, it is determined that the field value of the first cell information field of the XDR is accurate.
[0108] For example, assuming that the first cell information field of the XDR includes a cell ID and a PCI, the second cell information field corresponding to the first cell information field of the XDR is searched from the engineering parameter data imported from the external device, such as the field with cell ID = 1987054236 and PCI = 53. If the first cell information field of the XDR is the same as the second cell information field in the engineering parameter, it is determined that the field value of the first cell information field in the XDR is accurate; otherwise, it is determined that the field value of the first cell information field in the XDR is inaccurate.
[0109] In one example, if Figure 4As shown, the process of detecting the accuracy of the user information fields other than the first part of fields in the XDR is described, including:
[0110] Step 401: Determine whether the engineering parameters imported from the external device include a cell ID field corresponding to the cell information field of the XDR; when it is determined that the engineering parameters imported from the external device include a cell ID field corresponding to the cell information field of the XDR, execute step 402.
[0111] Figure 5 It is a system architecture diagram for the application of data detection method, such as Figure 5 As shown, the system includes: BOSS equipment, DIP equipment of the manufacturer to be tested, and XDR detection device; wherein the BOSS equipment is used to import industrial parameter data into the XDR detection device; the DIP equipment of the manufacturer to be tested is used to select the full fields of XDR within a certain area and time period in the existing network, and import the full fields of XDR into the XDR detection device. The XDR detection device includes: an external data receiving module, used to import industrial parameters, corresponding MR files, and user contract information; a manufacturer XDR receiving module, used to receive the full amount of XDR data generated by DPI; an external data parsing module, used to parse external data according to the format; a comparison and analysis module, used to compare the non-code stream synthesized fields in the XDR according to the external data parsing results; a report output module, used to output whether the non-code stream synthesized fields in each XDR are accurate.
[0112] Table 2 is the engineering parameter imported from the external device. Table 2 stores the correspondence between the cell name, cell ID, and PCI. If the cell information field of the XDR is the cell ID and PCI, the corresponding cell ID and PCI fields can be found from the engineering parameter data based on the cell information field of the XDR. When it is determined that the engineering parameter imported from the external device does not contain the cell ID and PCI fields corresponding to the cell information field of the XDR, it is determined that the field value of the cell information field of the XDR is inaccurate.
[0113]
[0114] Table 2
[0115] Step 402: Determine whether the PCI field in the industrial parameter data imported from the external device is the same as the PCI field corresponding to the cell information field of the XDR; when it is determined that the PCI field in the industrial parameter data imported from the external device is the same as the PCI field corresponding to the cell information field of the XDR, determine that the field value of the cell information field of the XDR is accurate.
[0116] Here, the accuracy of the cell information field except the first part of the fields in the XDR is detected, which has the following advantages:
[0117] (1) Using the engineering parameter data imported from the external device, the accuracy of the cell information field except the first part of the fields in the full field of the XDR is detected.
[0118] (2) Using the fields in the engineering parameter data imported from the external device that correspond to the user information fields of the XDR, the accuracy of the user information fields of the XDR is judged.
[0119] (3) By introducing external data to detect the cell information field of the XDR that cannot be synthesized by the original code stream, the detection accuracy can be improved compared with the method of detecting the XDR by the original code stream in the related art.
[0120] In actual application, the working parameters imported from the external device may include the cell name, cell ID, base station ID, longitude and latitude of the base station, PCI, etc. In order to detect the accuracy of the location information field in the second part of the XDR, if the cell information field of the XDR is accurate, the longitude and latitude of the base station associated with the cell information field of the XDR can be determined from the working parameters imported from the external device based on the cell information field of the XDR, and the coverage of the base station can be calculated based on the determined longitude and latitude of the base station. If the geographical location represented by the location information field of the XDR belongs to the coverage of the base station, it is determined that the field value of the location information field of the XDR is accurate.
[0121] Based on this, in one embodiment, the other field is a location information field; and the detecting of the other fields in the full field of the XDR except the first part of the fields by using the second data includes:
[0122] Based on the first cell information field of the XDR, acquiring the latitude and longitude of the base station and the base station transmission power from the second data;
[0123] Calculating the coverage of the base station based on the latitude and longitude of the base station and the base station transmission power;
[0124] Determine whether the geographical location corresponding to the location information field of the XDR belongs to the coverage of the base station;
[0125] When it is determined that the geographical location corresponding to the location information field of the XDR belongs to the coverage of the base station, it is determined that the field value of the location information field of the XDR is accurate.
[0126] In actual application, the engineering parameters imported from the external device may include the cell name, cell ID, base station ID, latitude and longitude of the base station, PCI, etc. Since the latitude and longitude of the base station are associated with the cell ID, etc., when the field value of the first cell information field of the XDR is accurate, the first cell information field of the XDR can be used to obtain the latitude and longitude and other information of the base station from the engineering parameters imported from the external device to detect the accuracy of the field value of the location information field of the XDR.
[0127] Based on this, in one embodiment, the acquiring the latitude and longitude of the base station and the base station transmission power from the second data based on the first cell information field of the XDR includes:
[0128] When the field value of the first cell information field of the XDR is accurate, the latitude and longitude of the base station and the base station transmission power are obtained from the second data.
[0129] For example, according to the first cell information field of the XDR, the base station related information corresponding to the first cell information field of the XDR is searched from the engineering parameter data imported from the external device, and the coverage range of the base station is calculated based on the searched base station related information. If the location information field of the XDR is within the calculated base station coverage range, the field value of the location information field in the XDR is determined to be accurate; otherwise, the field value of the location information field in the XDR is determined to be inaccurate.
[0130] In one example, if Figure 6 As shown, a process for detecting the accuracy of the location information field other than the first part of the fields in the XDR is described, including:
[0131] Step 601: determine whether the first cell information field of the XDR is accurate; when it is determined that the first cell information field of the XDR is accurate, execute step 602.
[0132] Step 602: Determine the base station longitude and latitude and base station transmission power corresponding to the first cell information field of the XDR from the engineering parameters imported from the external device.
[0133] According to the engineering parameter table shown in Table 2, if the first cell information field of the XDR is accurate, the base station longitude and latitude and base station transmission power corresponding to the first cell information field are searched from the engineering parameter table to determine that the field value of the cell information field of the XDR is inaccurate.
[0134] Step 603: Calculate the base station coverage based on the found base station longitude and latitude and base station transmission power.
[0135] Step 604: Determine whether the geographical location corresponding to the location information field of the XDR belongs to the coverage of the base station; when determining whether the geographical location corresponding to the location information field of the XDR belongs to the coverage of the base station, determine that the field value of the location information field of the XDR is accurate.
[0136] Here, the accuracy of the location information field other than the first part of the fields in the XDR is detected, which has the following advantages:
[0137] (1) Using the engineering parameter data imported from an external device, the accuracy of the position information field in the full field of the XDR except for the first part of the field is detected.
[0138] (2) When the first cell information field of the XDR is accurate, the accuracy of the location information field of the XDR is determined by using the base station related field corresponding to the first cell information field of the XDR in the engineering parameter data imported from the external device.
[0139] (3) By introducing external data to detect the position information field of the XDR that cannot be synthesized by the original bit stream, the detection accuracy can be improved compared with the method of detecting the XDR by the original bit stream in the related art.
[0140] In actual application, the MR file imported from an external device may contain multiple MRs. Some MRs may be associated with cell information, some MRs may be associated with user information, and some MRs are associated not only with cell information but also with user information. Therefore, the corresponding MR may be searched from the MR file based on the cell information field or user information word of the XDR. Subsequently, based on the searched MR, the accuracy of the field value of the measurement value field of the XDR is detected.
[0141] Based on this, in one embodiment, the other fields are measurement value fields; and the detecting of the other fields except the first part of the fields in the full field of the XDR by using the second data includes:
[0142] Acquire the first MR recording data from the second data based on the cell identifier, user information, and timestamp corresponding to the measurement value field of the XDR;
[0143] Compare the measurement value in the measurement value field of the XDR with the measurement value in the first MR recording data to obtain a comparison result;
[0144] When the comparison result indicates that the measurement value in the measurement value field of the XDR is the same as the measurement value in the first MR recording data, it is determined that the field value of the measurement value field of the XDR is accurate.
[0145] In one example, if Figure 7 As shown, the process of detecting the accuracy of the measurement value fields in the XDR except the first part of the fields is described, including:
[0146] Step 701: Determine whether the first user information field and the first cell information field of the XDR are both accurate; when it is determined that the first information field and the first cell information field of the XDR are both accurate, execute step 2.
[0147] Step 702: Based on the first cell information field and the first user information field, and the timestamp, search for first MR record data from the MR file imported from the external device.
[0148] Figure 8 This is a schematic diagram of the third system architecture for the application of the data detection method. Figure 7 As shown, the system includes: BOSS equipment, DIP equipment of the manufacturer to be tested, and XDR testing device; wherein the BOSS equipment is used to import MR file data into the XDR testing device; the DIP equipment of the manufacturer to be tested is used to import the full field of XDR into the XDR testing device.
[0149] Table 3 is MR file data imported from an external device. If the first user information field and the first cell information field of the XDR are accurate, a piece of MR record data corresponding to the first user information field, the first cell information field, and the timestamp of the XDR is searched from the MR file data.
[0150]
[0151] Table 3
[0152] Step 703: Determine whether the first MR record file is found in the MR files imported from the external device; when it is determined that the first MR record file is found in the MR files imported from the external device, execute step 704.
[0153] Step 704: Determine whether the measurement value in the measurement value field of the XDR is consistent with the measurement value in the first MR recording data;
[0154] Here, when the measurement value in the measurement value field of the XDR is the same as the measurement value in the first MR recording data, it is determined that the field value of the measurement value field of the XDR is accurate.
[0155] Here, the accuracy of the measurement value fields except the first part of the fields in the XDR is detected, which has the following advantages:
[0156] (1) Using MR file data imported from an external device, the accuracy of the measurement value fields in the full field of XDR except the first part of the fields is tested.
[0157] (2) When the first cell information field and the first user information field of the XDR are accurate, the accuracy of the measurement value field of the XDR is judged using the MR record data corresponding to the first cell information field, the first user information field, and the timestamp of the XDR in the MR data imported from the external device.
[0158] (3) By introducing external data to detect the measurement value field of XDR that cannot be synthesized by the original code stream, the detection accuracy can be improved compared with the method of detecting XDR by the original code stream in the related art.
[0159] In actual application, the MR file imported from an external device may contain multiple MRs. Some MRs may be associated with cell information, some MRs may be associated with user information, and some MRs are associated not only with cell information but also with user information. Therefore, the corresponding MR may be searched from the MR file based on the cell information field and user information field of the XDR. Subsequently, based on the searched MR, the accuracy of the field value of the measurement value field of the XDR is detected.
[0160] Based on this, in one embodiment, the method further includes:
[0161] When the first MR record data is not obtained from the second data, obtaining at least two second MR record data from the second data based on the cell identifier or user information corresponding to the measurement value field of the XDR;
[0162] Determine a maximum measurement value and a minimum measurement value based on the measurement values in the at least two second MR recording data; and form a measurement range using the maximum measurement value and the minimum measurement value;
[0163] Determine whether the measurement value in the measurement value field of the XDR is within the measurement range;
[0164] When it is determined that the measurement value in the measurement value field of the XDR is within the measurement range, it is determined that the field value of the measurement value field of the XDR is accurate.
[0165] In one example, if Fig. 9 As shown, the process of detecting the accuracy of the measurement value fields in the XDR except the first part of the fields is described, including:
[0166] Step 901: Determine whether the first user information field and the first cell information field of the XDR are both accurate; when it is determined that the first information field and the first cell information field of the XDR are both accurate, execute step 2.
[0167] Step 902: Based on the first cell information field and the first user information field, and the timestamp, search for first MR record data from the MR file imported from the external device.
[0168] According to the MR file data shown in Table 3, if one of the first user information field and the first cell information field of the XDR is accurate, the MR file data is searched for multiple MR record data corresponding to the first user information field or the first cell information field of the XDR.
[0169] Step 903: Determine whether the first MR record file is found in the MR files imported from the external device; when it is determined that the first MR record file is found in the MR files imported from the external device, execute step 904.
[0170] Step 904: searching for a plurality of second MR record data from an MR file imported from an external device based on the first cell information field or the first user information field;
[0171] Step 905: determining a maximum measurement value and a minimum measurement value based on the measurement values in the at least two second MR recording data; and forming a measurement range using the maximum measurement value and the minimum measurement value;
[0172] Step 906: Determine whether the measurement value in the measurement value field of the XDR is within the measurement range;
[0173] Here, when it is determined that the measurement value in the measurement value field of the XDR is within the measurement range, it is determined that the field value of the measurement value field of the XDR is accurate.
[0174] Here, the accuracy of the measurement value fields except the first part of the fields in the XDR is detected, which has the following advantages:
[0175] (1) Using MR file data imported from an external device, the accuracy of the measurement value fields in the full field of XDR except the first part of the fields is tested.
[0176] (2) When one of the first cell information field and the first user information field of the XDR is accurate, the accuracy of the measurement value field of the XDR is judged using a plurality of MR record data corresponding to the first cell information field or the first user information field of the XDR in the MR data imported from an external device.
[0177] (3) By introducing external data to detect the measurement value field of XDR that cannot be synthesized by the original code stream, the detection accuracy can be improved compared with the method of detecting XDR by the original code stream in the related art.
[0178] By adopting the technical solution of the embodiment of the present invention, the field value of the first part field of the XDR is detected using the original code stream corresponding to the control information between the network side and the user, and the field value of other fields in the full field of the XDR except the first part field is detected using data different from the original code stream imported from an external device, thereby realizing the detection of the accuracy of the full field of the XDR.
[0179] In order to implement the data detection method of the embodiment of the present invention, the embodiment of the present invention also provides a data detection device, Fig.10 FIG. 1 is a schematic diagram of the structure of a data detection device according to an embodiment of the present invention; Fig.10 As shown, the device comprises:
[0180] The acquisition unit 101 is used to acquire the full field of the XDR to be detected; and acquire first data and second data; the first data represents the original code stream corresponding to the control information between the network side and the user; the second data represents the data imported from the external device and different from the original code stream;
[0181] The first processing unit 101 is used to detect the field values of the first part of the fields in the full field of the XDR by using the first data;
[0182] The second processing unit 102 is used to detect other fields in the full field of the XDR except the first part of the fields by using the second data.
[0183] In one embodiment, the second processing unit 102 is specifically configured to:
[0184] The other field is a first user information field; searching the second data for a second user information field corresponding to the first user information field of the XDR;
[0185] Determining whether the field value of the second user information field is accurate;
[0186] When it is determined that the field value of the second user information field is accurate, it is determined that the field value of the first user information field of the XDR is accurate.
[0187] In one embodiment, the second processing unit 102 is specifically configured to:
[0188] The other field is a first cell information field; comparing a field value of the first cell information field of the XDR with a field value of the second cell information field of the second data to obtain a comparison result;
[0189] When the comparison result indicates that the field value of the first cell information field of the XDR is the same as the field value of the second cell information field of the second data, it is determined that the field value of the first cell information field of the XDR is accurate.
[0190] In one embodiment, the second processing unit 102 is specifically configured to:
[0191] The other field is a location information field; based on the first cell information field of the XDR, the latitude and longitude of the base station and the base station transmission power are obtained from the second data;
[0192] Calculating the coverage of the base station based on the latitude and longitude of the base station and the base station transmission power;
[0193] Determine whether the geographical location corresponding to the location information field of the XDR belongs to the coverage of the base station;
[0194] When it is determined that the geographical location corresponding to the location information field of the XDR belongs to the coverage of the base station, it is determined that the field value of the location information field of the XDR is accurate.
[0195] In one embodiment, the second processing unit 102 is specifically configured to:
[0196] When the field value of the first cell information field of the XDR is accurate, the latitude and longitude of the base station and the base station transmission power are obtained from the second data.
[0197] In one embodiment, the second processing unit 102 is specifically configured to:
[0198] The other fields are measurement value fields; based on the cell identifier, user information, and timestamp corresponding to the measurement value field of the XDR, the first MR recording data is obtained from the second data;
[0199] Compare the measurement value in the measurement value field of the XDR with the measurement value in the first MR recording data to obtain a comparison result;
[0200] When the comparison result indicates that the measurement value in the measurement value field of the XDR is the same as the measurement value in the first MR recording data, it is determined that the field value of the measurement value field of the XDR is accurate.
[0201] In one embodiment, the second processing unit 102 is further configured to:
[0202] When the first MR recording data is not obtained from the second data, at least two second MR recording data are obtained from the second data based on the cell identifier or user information corresponding to the measurement value field of the XDR; the maximum measurement value and the minimum measurement value are determined based on the measurement values in the at least two second MR recording data; and a measurement range is formed using the maximum measurement value and the minimum measurement value; it is determined whether the measurement value in the measurement value field of the XDR is within the measurement range; when it is determined that the measurement value in the measurement value field of the XDR is within the measurement range, it is determined that the field value of the measurement value field of the XDR is accurate.
[0203] In actual application, the acquisition unit 101 can be implemented by a communication interface in a data detection device; the first processing unit 102 and the second processing unit 103 can be implemented by a processor based on the data detection device.
[0204] It should be noted that: when the data detection device provided in the above embodiment performs data detection, only the division of the above program modules is used as an example. In actual applications, the above processing can be assigned to different program modules as needed, that is, the internal structure of the device is divided into different program modules to complete all or part of the processing described above. In addition, the data detection device provided in the above embodiment and the data detection method embodiment belong to the same concept, and the specific implementation process is detailed in the method embodiment, which will not be repeated here.
[0205] The embodiment of the present invention also provides a network device, such as Fig.11 As shown, including:
[0206] Communication interface 111, capable of exchanging information with other devices;
[0207] The processor 112 is connected to the communication interface 111 and is used to execute the method provided by one or more technical solutions on the smart device side when running the computer program. The computer program is stored in the memory 113.
[0208] It should be noted that the specific processing process of the processor 112 and the communication interface 111 is detailed in the method embodiment and will not be repeated here.
[0209] Of course, in actual application, the various components in the network device 110 are coupled together through the bus system 114. It is understandable that the bus system 114 is used to realize the connection and communication between these components. In addition to the data bus, the bus system 114 also includes a power bus, a control bus, and a status signal bus. However, for the sake of clarity, Fig.11 Various buses are labeled as bus system 114 .
[0210] The memory 113 in the embodiment of the present application is used to store various types of data to support the operation of the network device 110. Examples of such data include: any computer program used to operate on the network device 110.
[0211] The method disclosed in the above embodiment of the present application can be applied to the processor 112, or implemented by the processor 112. The processor 112 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by an integrated logic circuit of the hardware in the processor 112 or an instruction in the form of software. The above-mentioned processor 112 may be a general-purpose processor, a digital data processor (DSP, Digital Signal Processor), or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, etc. The processor 112 can implement or execute the methods, steps and logic block diagrams disclosed in the embodiments of the present application. A general-purpose processor may be a microprocessor or any conventional processor, etc. In combination with the steps of the method disclosed in the embodiment of the present application, it can be directly embodied as a hardware decoding processor to execute, or it can be executed by a combination of hardware and software modules in the decoding processor. The software module can be located in a storage medium, which is located in the memory 113, and the processor 112 reads the information in the memory 113 and completes the steps of the above method in combination with its hardware.
[0212] In an exemplary embodiment, the network device 110 may be implemented by one or more application specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), complex programmable logic devices (CPLDs), field programmable gate arrays (FPGAs), general-purpose processors, controllers, microcontrollers (MCUs), microprocessors, or other electronic components to execute the aforementioned method.
[0213] It can be understood that the memory (memory 113) of the embodiment of the present application can be a volatile memory or a non-volatile memory, and can also include both volatile and non-volatile memories. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), a magnetic random access memory (FRAM), a flash memory, a magnetic surface memory, an optical disc, or a compact disc read-only memory (CD-ROM); the magnetic surface memory can be a disk memory or a tape memory. The volatile memory can be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static random access memory (SRAM), synchronous static random access memory (SSRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM, SyncLink Dynamic Random Access Memory), and direct RAMbus random access memory (DRRAM, Direct Rambus Random Access Memory).The memories described in the embodiments of the present application are intended to include, but are not limited to, these and any other suitable types of memories.
[0214] In an exemplary embodiment, the embodiment of the present invention further provides a storage medium, namely a computer storage medium, specifically a computer-readable storage medium, for example, including a memory 113 storing a computer program, and the computer program can be executed by the processor 112 of the network device 110 to complete the steps of the aforementioned control server side method. The computer-readable storage medium can be a memory such as FRAM, ROM, PROM, EPROM, EEPROM, Flash Memory, magnetic surface storage, optical disk, or CD-ROM.
[0215] It should be noted that: "first", "second", etc. are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence.
[0216] In addition, the technical solutions described in the embodiments of the present invention can be arbitrarily combined without conflict.
[0217] The above description is only a preferred embodiment of the present invention and is not intended to limit the protection scope of the present invention.
Claims
1. A data detection method, characterized in that: The method comprises: Acquire all fields of the key information record XDR to be detected; and acquire first data and second data; the first data represents the original code stream corresponding to the control information between the network side and the user; the second data represents data imported from an external device that is different from the original code stream; Using the first data, detecting the field values of the first part of the fields in the full field of the XDR; Using the second data, detecting the field values of other fields in the full field of the XDR except the first part of the fields; The other field is a location information field; and the using the second data to detect other fields in the full field of the XDR except the first part of the fields includes: Based on the first cell information field of the XDR, acquiring the latitude and longitude of the base station and the base station transmission power from the second data; Calculating the coverage of the base station based on the latitude and longitude of the base station and the base station transmission power; Determine whether the geographical location corresponding to the location information field of the XDR belongs to the coverage of the base station; When it is determined that the geographical location corresponding to the location information field of the XDR belongs to the coverage of the base station, it is determined that the field value of the location information field of the XDR is accurate.
2. The method according to claim 1, characterized in that: The other field is a first user information field; and the detecting of other fields in the full field of the XDR except the first part of the fields by using the second data includes: searching the second data for a second user information field corresponding to the first user information field of the XDR; Determining whether the field value of the second user information field is accurate; When it is determined that the field value of the second user information field is accurate, it is determined that the field value of the first user information field of the XDR is accurate.
3. The method according to claim 1, characterized in that The other field is a first cell information field; and the using the second data to detect other fields in the full field of the XDR except the first part of the fields includes: Compare the field value of the first cell information field of the XDR with the field value of the second cell information field of the second data to obtain a comparison result; When the comparison result indicates that the field value of the first cell information field of the XDR is the same as the field value of the second cell information field of the second data, it is determined that the field value of the first cell information field of the XDR is accurate.
4. The method according to claim 1, characterized in that: The acquiring the latitude and longitude of the base station and the base station transmission power from the second data based on the first cell information field of the XDR includes: When the field value of the first cell information field of the XDR is accurate, the latitude and longitude of the base station and the base station transmission power are obtained from the second data.
5. The method according to claim 1, characterized in that: The other fields are measurement value fields; and the detecting other fields in the full field of the XDR except the first part of the fields by using the second data includes: Based on the cell identifier, user information, and timestamp corresponding to the measurement value field of the XDR, obtaining the first measurement report MR record data from the second data; Compare the measurement value in the measurement value field of the XDR with the measurement value in the first MR recording data to obtain a comparison result; When the comparison result indicates that the measurement value in the measurement value field of the XDR is the same as the measurement value in the first MR recording data, it is determined that the field value of the measurement value field of the XDR is accurate.
6. The method according to claim 5, characterized in that The method further comprises: When the first MR record data is not obtained from the second data, obtaining at least two second MR record data from the second data based on the cell identifier or user information corresponding to the measurement value field of the XDR; Determine a maximum measurement value and a minimum measurement value based on the measurement values in the at least two second MR recording data; and form a measurement range using the maximum measurement value and the minimum measurement value; Determine whether the measurement value in the measurement value field of the XDR is within the measurement range; When it is determined that the measurement value in the measurement value field of the XDR is within the measurement range, it is determined that the field value of the measurement value field of the XDR is accurate.
7. A data detection device, characterized in that: include: An acquisition unit, used for acquiring all fields of the XDR to be detected; and obtaining the first data and the second data; The first data represents an original code stream corresponding to the control information between the network side and the user; The second data represents data imported from an external device and different from the original code stream; A first processing unit is used to detect field values of a first part of fields in the full field of the XDR by using the first data; A second processing unit is used to detect other fields in the full field of the XDR except the first part of the fields by using the second data; The second processing unit is specifically configured to: the other field is a location information field; based on the first cell information field of the XDR, obtain the latitude and longitude of the base station and the base station transmission power from the second data; Based on the longitude and latitude of the base station and the base station transmission power, the coverage of the base station is calculated; whether the geographical location corresponding to the location information field of the XDR belongs to the coverage of the base station is determined; when it is determined that the geographical location corresponding to the location information field of the XDR belongs to the coverage of the base station, the field value of the location information field of the XDR is determined to be accurate.
8. A network device, characterized in that: include: A communication interface, used to obtain the full fields of the XDR to be detected; and obtaining the first data and the second data; The first data represents the original code stream corresponding to the control information between the network side and the user; the second data represents the data imported from the external device and different from the original code stream; The processor is configured to detect the field values of the first part of the fields in the full field of the XDR by using the first data; and detect the other fields in the full field of the XDR except the first part of the fields by using the second data; Among them, the other fields are location information fields; the processor is also used to obtain the longitude and latitude of the base station and the base station transmission power from the second data based on the first cell information field of the XDR; calculate the coverage of the base station based on the longitude and latitude of the base station and the base station transmission power; determine whether the geographical location corresponding to the location information field of the XDR belongs to the coverage of the base station; when it is determined that the geographical location corresponding to the location information field of the XDR belongs to the coverage of the base station, determine that the field value of the location information field of the XDR is accurate.
9. A network device, characterized in that: comprising a processor and a memory for storing a computer program capable of being executed on the processor, Wherein, when the processor is used to run the computer program, it executes the steps of the method described in any one of claims 1 to 6.
10. A storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 6 are implemented.
Citation Information
Patent Citations
XDR data quality evaluation method, XDR data quality evaluation device, and computer readable storage medium
CN109462514A