Data processing method and device, equipment, medium and product

By acquiring and analyzing AMF identifiers at different levels to generate terminal identifiers and filtering signal attenuation judgment parameters, the problem of low accuracy in judging signal attenuation received by the terminal is solved, and efficient and low-cost single-user signal attenuation judgment is achieved.

CN121486867APending Publication Date: 2026-02-06CHINA MOBILE GROUP ANHUI +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411068333.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-05
Publication Date
2026-02-06

AI Technical Summary

Technical Problem

In existing technologies, the accuracy of judging the attenuation of the received signal is low, especially in multi-user environments where it is difficult to be accurate to a single user. Moreover, existing methods are costly and inefficient.

Method used

By acquiring multiple cycles of MRO measurement data, generating terminal identifiers using different levels of AMF identifiers, and filtering signal attenuation judgment parameters that meet preset conditions, the signal reception status of the terminal is determined, enabling accurate positioning and efficient judgment of individual users.

Benefits of technology

It improves the accuracy and efficiency of terminal signal attenuation detection, reduces detection costs, and requires no additional equipment.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121486867A_ABST
    Figure CN121486867A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a data processing method and device, equipment, a medium and a product. The method comprises the following steps: acquiring multiple first period measurement MRO data; for each piece of first MRO data in the plurality of pieces of first MRO data, generating a terminal identifier corresponding to the first MRO data based on N AMF identifiers of different levels in the first MRO data, and obtaining a plurality of terminal identifiers; at least two pieces of second MRO data corresponding to a target terminal identifier are screened from the multiple pieces of first MRO data, the target terminal identifier is any one of the multiple terminal identifiers, and each piece of second MRO data comprises a signal weakening judgment parameter; and under the condition that the at least two signal weakening judgment parameters meet a preset condition, determining that the signal receiving state of the target terminal is a signal weakening state, the target terminal being a terminal corresponding to the target terminal identifier. According to the embodiment of the invention, the accuracy of determining the weakness of the signal received by the terminal is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application belongs to the field of New Radio (NR) measurement technology, and particularly relates to a data processing method, apparatus, equipment, medium and product. Background Technology

[0002] In the field of wireless communication, due to the influence of various complex factors such as environmental conditions, equipment status, and transmission conditions, the received signal of a terminal often weakens to varying degrees. This phenomenon may lead to a sharp deterioration in communication quality, such as communication interruption and data loss, resulting in a poor user experience. Therefore, how to determine the attenuation of the received signal of a terminal is an urgent problem to be solved.

[0003] To address the aforementioned issues, existing technologies utilize a network management system to monitor signal quality parameters across the entire cell, thereby assessing signal attenuation in terminal receivers. However, this method exhibits low accuracy in determining signal attenuation. Summary of the Invention

[0004] This application provides a data processing method, apparatus, device, medium, and product that improves the accuracy of judging the attenuation of signals received by a terminal.

[0005] In a first aspect, embodiments of this application provide a data processing method, the method comprising:

[0006] Acquire multiple first-cycle measurement MRO data. Each first-cycle MRO data includes N different levels of Access and Mobility Management Function (AMF) identifiers. The search ranges corresponding to the N different levels of AMF identifiers are different, and N is a positive integer.

[0007] For each first MRO data in multiple first MRO data, based on N different levels of AMF identifiers in the first MRO data, generate the terminal identifier corresponding to the first MRO data to obtain multiple terminal identifiers;

[0008] Filter at least two second MRO data corresponding to the target terminal identifier from multiple first MRO data, where the target terminal identifier is any one of the multiple terminal identifiers, and each second MRO data includes signal attenuation judgment parameters;

[0009] If at least two signal attenuation judgment parameters meet the preset conditions, the signal reception state of the target terminal is determined to be a signal attenuation state, and the target terminal is the terminal corresponding to the target terminal identifier.

[0010] In one optional implementation of the first aspect, the level of the I-th AMF identifier among the N different levels of AMF identifiers is greater than the level of the (I+1)-th AMF identifier, and the search range corresponding to the I-th AMF identifier includes the search range corresponding to the (I+1)-th AMF identifier, where I is a positive integer less than or equal to N.

[0011] In one optional implementation of the first aspect, a terminal identifier corresponding to the first MRO data is generated based on N different levels of AMF identifiers in the first MRO data, including:

[0012] According to the preset level order, the N different levels of AMF identifiers in the first MRO data are concatenated in sequence to obtain the terminal identifier corresponding to the first MRO data.

[0013] In one alternative implementation of the first aspect, each first MRO data point further includes a sampling time;

[0014] Select at least two second MRO data points corresponding to the target terminal identifier from multiple first MRO data points, including:

[0015] Filter multiple third-level MRO data corresponding to the target terminal identifier from multiple first-level MRO data;

[0016] From multiple third MRO data corresponding to the target terminal identifier, at least two second MRO data corresponding to the target terminal identifier are determined, and the difference in sampling time between any two of the at least two second MRO data is less than a preset duration.

[0017] In one alternative implementation of the first aspect, each first MRO data includes a sampling time, and each second MRO data includes a sampling time;

[0018] When at least two signal attenuation judgment parameters meet preset conditions, the signal reception state of the target terminal is determined to be a signal attenuation state, including:

[0019] Based on the sampling times of at least two second MRO data, the first attenuation judgment parameter corresponding to the first time and the second attenuation judgment parameter corresponding to the second time are determined from at least two signal attenuation judgment parameters. The first time is the earliest time among the at least two sampling times, and the second time is the latest time among the at least two sampling times.

[0020] If the difference between the first attenuation judgment parameter and the second attenuation judgment parameter is greater than the first preset threshold, the signal reception state of the target terminal is determined to be a signal attenuation state.

[0021] In an optional implementation of the first aspect, the first preset threshold includes a first sub-threshold and a second sub-threshold, wherein the first sub-threshold is less than the second sub-threshold; the signal attenuation state includes a slow attenuation state and a fast attenuation state.

[0022] When the difference between the first attenuation judgment parameter and the second attenuation judgment parameter is greater than a first preset threshold, the signal reception state of the target terminal is determined to be a signal attenuation state, including:

[0023] If the difference between the first attenuation judgment parameter and the second attenuation judgment parameter is greater than the first sub-threshold, and the difference between the first attenuation judgment parameter and the second attenuation judgment parameter is less than or equal to the second sub-threshold, the signal reception state of the target terminal is determined to be a slow attenuation state.

[0024] If the difference between the first fading judgment parameter and the second fading judgment parameter is greater than the second sub-threshold, the signal reception state of the target terminal is determined to be a fast fading state.

[0025] Secondly, embodiments of this application provide a data processing apparatus, the apparatus comprising:

[0026] The acquisition module is used to acquire multiple first-cycle measurement MRO data. Each first MRO data includes N different levels of Access and Mobility Management Function (AMF) identifiers. The search ranges corresponding to the N different levels of AMF identifiers are different, and N is a positive integer.

[0027] The generation module is used to generate a terminal identifier corresponding to each first MRO data in multiple first MRO data based on N different levels of AMF identifiers in the first MRO data, thereby obtaining multiple terminal identifiers;

[0028] The filtering module is used to filter at least two second MRO data corresponding to a target terminal identifier from a plurality of first MRO data. The target terminal identifier is any one of the plurality of terminal identifiers. Each second MRO data includes signal attenuation judgment parameters.

[0029] The determination module is used to determine the signal reception state of the target terminal as a signal attenuation state when at least two signal attenuation judgment parameters meet preset conditions. The target terminal is the terminal corresponding to the target terminal identifier.

[0030] In a third aspect, an electronic device is provided, comprising: a memory for storing computer program instructions; and a processor for reading and executing the computer program instructions stored in the memory to perform a data processing method provided in any optional embodiment of the first aspect.

[0031] Fourthly, a computer storage medium is provided, on which computer program instructions are stored, which, when executed by a processor, implement the data processing method provided by any optional embodiment of the first aspect.

[0032] Fifthly, a computer program product is provided, comprising a computer program that, when executed by a processor, implements the data processing method provided by any optional implementation of the first aspect.

[0033] In this embodiment, multiple first MRO data can be acquired. Each first MRO data includes N different levels of AMF identifiers, and the search ranges corresponding to these N different levels of AMF identifiers are different. Based on these N different levels of AMF identifiers, a terminal identifier for the first MRO data is generated. This terminal identifier uniquely identifies the terminal that reported the first MRO data. Then, at least two second MRO data reported by the terminal are acquired. If the signal attenuation judgment parameters in the at least two second MRO data meet preset conditions, the signal reception state of the terminal is determined to be a signal attenuation state. In this way, a single user can be automatically and accurately located. By analyzing the received signal at the user level, not only is the accuracy of attenuation judgment of the terminal's received signal improved, but the efficiency of attenuation judgment of the terminal's received signal is also improved. Furthermore, no additional equipment needs to be installed, reducing the cost of signal attenuation judgment. Attached Figure Description

[0034] To more clearly illustrate the technical solutions of the embodiments of this application, the accompanying drawings used in the embodiments of this application will be briefly introduced below. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0035] Figure 1 This is one of the flowcharts illustrating a data processing method provided in an embodiment of this application;

[0036] Figure 2 This is a second schematic flowchart of a data processing method provided in an embodiment of this application;

[0037] Figure 3 This is a third schematic flowchart of a data processing method provided in an embodiment of this application;

[0038] Figure 4 This application provides a schematic diagram of the structure of a data processing device according to an embodiment;

[0039] Figure 5 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Detailed Implementation

[0040] The features and exemplary embodiments of various aspects of this application will be described in detail below. To make the objectives, technical solutions, and advantages of this application clearer, the application will be further described in detail below with reference to the accompanying drawings and specific embodiments. It should be understood that the specific embodiments described herein are only intended to explain this application and not to limit it. For those skilled in the art, this application can be implemented without some of these specific details. The following description of the embodiments is merely to provide a better understanding of this application by illustrating examples.

[0041] It should be noted that, in this document, relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising..." does not exclude the presence of additional identical elements in the process, method, article, or apparatus that includes the element.

[0042] In this article, the term "and / or" is merely a description of the relationship between related objects, indicating that there can be three relationships. For example, A and / or B can represent three situations: A exists alone, A and B exist simultaneously, and B exists alone.

[0043] As described in the background section, due to the influence of various complex factors such as environmental conditions, equipment status, and transmission conditions, the received signal of a terminal often exhibits varying degrees of attenuation. This phenomenon typically refers to a significant drop in the level of the received signal within a short period of time (e.g., a few seconds to a few minutes), leading to a sharp deterioration in communication quality. Therefore, how to quickly and accurately determine the attenuation of the received signal is a problem that urgently needs to be solved.

[0044] To address the aforementioned issues, existing technologies typically employ a network management system to monitor signal quality parameters across the entire cell, such as Block Error Ratio (BLER) and Channel Quality Indicator (CQI), to achieve rapid signal attenuation assessment of the terminal's received signal. However, this method operates on a cell-by-cell basis, failing to provide precision down to the individual user level. Consequently, the accuracy of rapid signal attenuation assessment is relatively low. Furthermore, the more users within a cell, the lower the accuracy of the final assessment result.

[0045] In addition, existing technologies can also monitor the signal strength of the terminal's received signal using test software or terminal applications that can connect to the terminal. By measuring the Reference Signal Receiving Power (RSRP) of the terminal's received signal, the signal strength of the terminal's received signal can be monitored, and then, based on the measured RSRP, it can be determined whether the terminal's received signal is experiencing rapid attenuation. However, because this method requires professional personnel to conduct on-site testing and has a limited testing range, it suffers from high cost, low efficiency, and low accuracy due to the limited testing range.

[0046] In addition, a radio spectrum analyzer can be used to analyze the multipath components of the signal received by the terminal to assess the terminal's signal reception and thus quickly determine the attenuation of the received signal. However, this method requires professional personnel to operate the radio spectrum analyzer for measurement, and the radio spectrum analyzer is expensive, so this method is not only inefficient but also costly.

[0047] Based on this, in order to solve the above-mentioned problems in the prior art, the embodiments of this application provide a data processing method, apparatus, device, medium and product, which can acquire multiple first period measurement report (MRO) data. Each first MRO data includes N different levels of Access and Mobility Management Function (AMF) identifiers, and the search ranges corresponding to the N different levels of AMF identifiers are different. Based on the N different levels of AMF identifiers, a terminal identifier of the first MRO data is generated. The terminal identifier uniquely identifies the terminal that reported the first MRO data. Then, at least two second MRO data reported by the terminal are acquired. If the signal attenuation judgment parameters in the at least two second MRO data meet the preset conditions, the signal reception state of the terminal is determined to be a signal attenuation state. In this way, a single user can be automatically and accurately located. By analyzing the received signal at the user level, not only is the accuracy of the terminal received signal attenuation judgment improved, but the efficiency of the terminal received signal attenuation judgment is also improved. Moreover, no additional equipment needs to be installed, reducing the cost of signal attenuation judgment.

[0048] It should be noted that the execution entity of the data processing method provided in this application embodiment can be a data processing device, or a control module in a data processing device used to execute the data processing method. This application embodiment uses the execution of a data processing method by a data processing device as an example to illustrate the data processing method provided in this application embodiment.

[0049] The data processing method provided in this application will be described in detail below with reference to the accompanying drawings and specific embodiments.

[0050] like Figure 1 As shown, the execution entity of this method can be a data processing device. Based on this, the method can specifically include the following steps:

[0051] S110 acquires multiple first-cycle measurement MRO data.

[0052] In some embodiments, each first MRO data may include N different levels of AMF identifiers, each corresponding to a different search range. It should be noted that the search range corresponding to each of the N different levels of AMF identifiers is used to search for or locate the terminal within a specific range, and each of the N different levels of AMF identifiers is used to uniquely identify the terminal corresponding to the first MRO data. Here, N is a positive integer.

[0053] Specifically, the terminal can collect first MRO data according to a pre-set sampling period and report it. During this process, the data processing device can obtain multiple first MRO data reported by multiple terminals. The duration of the sampling period can be determined according to the actual situation. For example, the duration of the sampling period can be set to 5 seconds, and no specific limitation is made here.

[0054] It should also be noted that the aforementioned first MRO data may include multiple collection items, which may include TimeStamp (the sampling time corresponding to the first MRO data), MR.NRScSSRSRP (the received power of the Synchronization Signal Block (SSB) reference signal of the NR serving cell), MR.NRNcSSRSRP (the received power of the SSB reference signal of NR cells with defined neighbor relationships and those without), MR.NRScSSRSRQ (the received quality of the SSB reference signal of the NR serving cell), MR.NRScSSSINR (the signal-to-noise ratio of the SSB reference signal of the NR serving cell), MR.NRNcSSSINR (the signal-to-noise ratio of the SSB reference signal of NR cells with defined neighbor relationships and those without), MR.NRScTadv (the timing advance of the NR serving cell), MR.NRScPHR (the transmit power margin of the NR serving cell's User Equipment (UE)), MR.hAOA (the power margin of the 5th Generation Mobile Communication technology). In 5G networks, the following parameters are considered: Horizontal Angle of Arrival (GAA) of the base station (gNodeB, gNB) side antenna, MR.vAOA (Vertical Angle of Arrival (GAA) of the gNB side antenna), MR.NRUEPlrUL (UE Uplink Packet Loss Rate), MR.NRUEPlrDL (UE Downlink Packet Loss Rate), MR.NRScArfcn (NR Serving Cell Carrier Number), MR.NRScPci (NR Serving Cell Physical Cell Identifier), MR.NRNcArfcn (NR Neighbor Cell Carrier Number with Defined and Undefined Neighbor Cell Relationships), MR.NRNcPci (NR Physical Cell Identifier with Defined and Undefined Neighbor Cell Relationships), and MR.LteNcRSRP (Long Term Evolution with Defined and Undefined Neighbor Cell Relationships). TermEvolution (LTE) cell reference signal received power), MR.LteNcRSRQ (LTE cell reference signal received quality with and without defined neighbor cell relationships), MR.LteNcEarfcn (LTE neighbor cell carrier number with and without defined neighbor cell relationships), MR.LteNcPci (LTE physical cell identifier with and without defined neighbor cell relationships), MR.PLMN (PLMN of the UE accessing the NR serving cell), MR.NRScSSBIndexId (SSB beam number occupied by the user in the NR serving cell), MR.NRNcSSBIndexId (strongest SSB beam number of NR cells with and without defined neighbor cell relationships), MR.NRScCSIResourceBeamId (Channel State Information (CSI) beam number occupied by the user in the NR serving cell).

[0055] S120: For each first MRO data in multiple first MRO data, based on N different levels of AMF identifiers in the first MRO data, generate the terminal identifier corresponding to the first MRO data, and obtain multiple terminal identifiers.

[0056] Specifically, after acquiring multiple sets of first MRO data, for each set of first MRO data, since the first MRO data may include N different levels of AMF identifiers, the data processing device can generate a terminal identifier corresponding to the first MRO data based on these N different levels of AMF identifiers. This terminal identifier can be a unique identifier for the corresponding terminal. In this way, the data processing device can obtain a terminal identifier corresponding to each set of first MRO data, that is, it can obtain multiple terminal identifiers.

[0057] S130, filter at least two second MRO data corresponding to the target terminal identifier from multiple first MRO data.

[0058] The target terminal identifier mentioned above can be any one of multiple terminal identifiers.

[0059] In addition, each of the aforementioned second MRO data may include a signal attenuation judgment parameter, which is used to determine whether the terminal's signal reception state is in a signal attenuation state. It should also be noted that each first MRO data may also include a signal attenuation judgment parameter; therefore, each second MRO data obtained by filtering from multiple first MRO data also includes a signal attenuation judgment parameter.

[0060] After obtaining multiple terminal identifiers, the data processing device can filter out at least two second MRO data corresponding to the target terminal identifier from multiple first MRO data, so that it can subsequently determine whether the signal reception state of the terminal corresponding to the target terminal identifier is in a signal attenuation state based on the signal attenuation judgment parameter in each of the at least two second MRO data.

[0061] S140, if at least two signal attenuation judgment parameters meet the preset conditions, determine that the signal reception state of the target terminal is a signal attenuation state.

[0062] The aforementioned preset conditions can be pre-set based on actual experience or circumstances, and are not specifically limited here. Additionally, the aforementioned target terminal refers to the terminal corresponding to the target terminal identifier.

[0063] Specifically, after filtering and obtaining at least two second MRO data corresponding to the target terminal identifier, since each second MRO data includes signal attenuation judgment parameters, that is, the data processing device can obtain at least two signal attenuation judgment parameters that correspond one-to-one with the at least two second MRO data, and then determine whether the at least two signal attenuation judgment parameters meet the preset conditions. If the at least two signal attenuation judgment parameters meet the preset conditions, the signal reception state of the target terminal corresponding to the target terminal identifier can be determined to be a signal attenuation state.

[0064] It should be noted that the signal attenuation judgment parameter may include at least one of the following: Reference Signal Received Power (RSRP), Reference Signal Receiving Quality (RSRQ), and Signal to Interference plus Noise Ratio (SINR).

[0065] Based on this, if the signal attenuation judgment parameters include any two of RSRP, RSRQ, and RSRQ, then for each parameter, the judgment in S140 described above is performed. If the judgment results for both parameters are that the target terminal's signal reception state is in a signal attenuation state, then the target terminal's signal reception state can be finally determined to be in a signal attenuation state. If the signal attenuation judgment parameters include RSRP, RSRQ, and RSRQ, then at least two parameters must have judgment results for the target terminal to be in a signal attenuation state before the target terminal's signal reception state can be finally determined to be in a signal attenuation state.

[0066] In this embodiment, multiple first MRO data can be acquired. Each first MRO data includes N different levels of AMF identifiers, and the search ranges corresponding to these N different levels of AMF identifiers are different. Based on these N different levels of AMF identifiers, a terminal identifier for the first MRO data is generated. This terminal identifier uniquely identifies the terminal that reported the first MRO data. Then, at least two second MRO data reported by the terminal are acquired. If the signal attenuation judgment parameters in the at least two second MRO data meet preset conditions, the signal reception state of the terminal is determined to be a signal attenuation state. In this way, a single user can be automatically and accurately located. By analyzing the received signal at the user level, not only is the accuracy of attenuation judgment of the terminal's received signal improved, but the efficiency of attenuation judgment of the terminal's received signal is also improved. Furthermore, no additional equipment needs to be installed, reducing the cost of signal attenuation judgment.

[0067] To more accurately describe the data processing method provided in the embodiments of this application, in some embodiments, if the level of the I-th AMF identifier among the N different levels of AMF identifiers is greater than the level of the (I+1)-th AMF identifier, then the search range corresponding to the I-th AMF identifier includes the search range corresponding to the (I+1)-th AMF identifier. Here, I is a positive integer less than or equal to N.

[0068] In one example, if the aforementioned N AMF identifiers include an AMF region identifier (AMF_REGION_ID), an AMF group identifier (AMF_SET_ID), an AMF group intra-identifier (AMF_POINTER_ID), and an AMF group intra-device identifier (AMF_UE_NGAP_ID), then the AMF region identifier identifies the geographical or logical area covered by the AMF, allowing operators to divide the network into different areas to manage AMFs separately in each area. Since an AMF region may contain multiple AMF identifiers, the AMF group identifier can be used to uniquely identify a set of AMF identifiers within an AMF region. When an AMF group can include multiple AMF identifiers, the AMF group intra-identifier is used to uniquely identify the AMF within the AMF group. The AMF group intra-terminal identifier can be assigned by the AMF to a terminal and is used to uniquely identify the terminal via the NG interface within the AMF.

[0069] If the level of the AMF region identifier is greater than the level of the AMF group identifier, which is greater than the level of the identifier within the AMF group, which is greater than the level of the device identifier within the AMF group, then the search range corresponding to the AMF region identifier includes the search range corresponding to the AMF group identifier, the search range corresponding to the AMF group identifier includes the search range of the identifier within the AMF group, and the search range of the identifier within the AMF group includes the search range of the device identifier within the AMF group.

[0070] In this embodiment, since the level of the I-th AMF identifier among the N different levels of AMF identifiers is greater than that of the (I+1)-th AMF identifier, the search range corresponding to the I-th AMF identifier includes the search range of the (I+1)-th AMF identifier. In this way, the range can be narrowed down step by step based on the N different levels of AMF identifiers to accurately locate the terminal corresponding to each MRO data.

[0071] In order to accurately obtain the terminal identifier corresponding to each first MRO data, in one embodiment, the above S120 may specifically include the following steps:

[0072] According to the preset level order, the N different levels of AMF identifiers in the first MRO data are concatenated in sequence to obtain the terminal identifier corresponding to the first MRO data.

[0073] The preset level order can be a level order set in advance based on actual experience or circumstances. For example, the preset level order can be in descending order of level.

[0074] Specifically, since each first MRO data can include N different levels of AMF data, the data processing device can sequentially concatenate the N different levels of AMF identifiers in the first MRO data according to a preset level order to obtain the terminal identifier corresponding to the first MRO data.

[0075] In one example, if the above N AMF identifiers include AMF area identifier, AMF group identifier, AMF group identifier, and AMF group device identifier, and the AMF area identifier can be represented by identifier 1, the AMF group identifier can be represented by identifier 2, the AMF group identifier can be represented by identifier 3, and the AMF group terminal identifier can be represented by identifier 4, then the terminal identifier corresponding to the first MRO data corresponding to these N AMF identifiers can be represented as: identifier 1-identifier 2-identifier 3-identifier 4.

[0076] In this embodiment, N different levels of AMF identifiers in the first MRO data can be sequentially spliced ​​according to a preset level order to obtain the terminal identifier corresponding to the first MRO data. In this way, the terminal identifier corresponding to the first MRO data can be accurately obtained.

[0077] In addition, considering that in the process of acquiring at least two second MRO data corresponding to the target terminal identifier, if the sampling time of any two second MRO data is long apart, it may lead to a lower accuracy in the subsequent attenuation judgment of the terminal received signal.

[0078] Based on this, in one embodiment, such as Figure 2 As shown, each of the above-mentioned first MRO data may also include a sampling time. Based on this, the above-mentioned S130 may specifically include the following steps:

[0079] S210, filter multiple third MRO data corresponding to the target terminal identifier from multiple first MRO data.

[0080] S220, determine at least two second MRO data corresponding to the target terminal identifier from multiple third MRO data corresponding to the target terminal identifier.

[0081] In some embodiments, the difference in sampling time between any two of the at least two second MRO data is less than a preset duration. This preset duration can be pre-set based on practical experience or circumstances, and is used to determine the range of events in which attenuation occurs, i.e., the time period of the attenuation phenomenon; it is not specifically limited here. It should be noted that this preset duration is longer than the sampling period of the MRO data.

[0082] In one example, after the data processing device obtains multiple first MRO data and determines the terminal identifier corresponding to each first MRO data, it can determine multiple third MRO data corresponding to the target terminal identifier from the multiple first MRO data. Since each first MRO data includes a sampling time, each third MRO data in the multiple third MRO data obtained by filtering from the multiple first MRO data can also include a sampling time. Based on this, the multiple third MRO data can be sorted according to a preset time order based on the sampling time of each third MRO data to obtain multiple sorted third MRO data. Then, at least two second MRO data can be determined from them, and the difference between the sampling times of any two second MRO data is less than a preset duration.

[0083] After data processing according to the above procedure, for a certain terminal, at least two second MRO data corresponding to the terminal identifier of that terminal can be displayed in the following format, as shown in (1):

[0084] Smr = (Sampling time, terminal identifier, signal attenuation judgment parameter) (1)

[0085] In this embodiment, multiple third MRO data corresponding to the target terminal identifier can be obtained by first filtering from multiple first MRO data, and then at least two second MRO data can be obtained from these multiple third MRO data. The difference in sampling time between any two of the at least two second MRO data is less than a preset time. In this way, the situation where the sampling time difference between any two of the at least two second MRO data is too long is avoided, thereby improving the accuracy of attenuation judgment of the terminal received signal.

[0086] Therefore, to further improve the accuracy of attenuation judgment of the terminal received signal, in some embodiments, each of the above-mentioned first MRO data includes a sampling time, and correspondingly, each of the above-mentioned second MRO data also includes a sampling time. Based on this, in one embodiment, as... Figure 3 As shown, the above S140 may specifically include the following steps:

[0087] S310, based on the sampling times of at least two second MRO data, determine the first attenuation judgment parameter corresponding to the first time and the second attenuation judgment parameter corresponding to the second time from at least two signal attenuation judgment parameters.

[0088] In some embodiments, the first time point is the earliest of at least two sampling times, and the second time point is the latest of at least two sampling times.

[0089] Specifically, after determining at least two second MRO data, the data processing device can determine, based on the sampling time of each of the at least two second MRO data, a first attenuation judgment parameter corresponding to the first time and a second attenuation judgment parameter corresponding to the second time from the signal attenuation judgment parameters of each of the at least two second MRO data.

[0090] S320, if the difference between the first attenuation judgment parameter and the second attenuation judgment parameter is greater than the first preset threshold, the signal reception state of the target terminal is determined to be a signal attenuation state.

[0091] The first preset threshold can be a threshold set in advance based on actual experience or circumstances, and no specific limitation is made here.

[0092] Specifically, after obtaining the first attenuation judgment parameter and the second attenuation judgment parameter, the data processing device can first calculate the difference between the first attenuation judgment parameter and the second attenuation judgment parameter, and then determine whether the difference between the first attenuation judgment parameter and the second attenuation judgment parameter is greater than a first preset threshold. If it is greater, the data processing device can determine that the signal reception state of the target terminal corresponding to the target terminal identifier is a signal attenuation state.

[0093] In this embodiment, after obtaining at least two second MRO data, the earliest signal attenuation judgment parameter and the latest signal attenuation judgment parameter can be determined from them. The difference between the two signal attenuation judgment parameters can accurately reflect the change in signal strength or signal quality of the terminal received signal within a preset time period, thereby accurately judging the attenuation of the terminal received signal.

[0094] In order to more accurately determine the attenuation of the terminal received signal, in one embodiment, the first preset threshold may include a first sub-threshold and a second sub-threshold, wherein the first sub-threshold is less than the second sub-threshold. It should be noted that the first sub-threshold and the second sub-threshold may be preset based on actual experience or circumstances, and are not specifically limited here.

[0095] The aforementioned signal attenuation states can include slow attenuation states and fast attenuation states. The slow attenuation state can be used to characterize a small change in the signal strength or signal quality of the signal received by the terminal, while the fast attenuation state can be used to characterize a large change in the signal strength or signal quality of the signal received by the terminal.

[0096] Based on this, the above-mentioned S320 may specifically include the following steps:

[0097] If the difference between the first attenuation judgment parameter and the second attenuation judgment parameter is greater than the first sub-threshold, and the difference between the first attenuation judgment parameter and the second attenuation judgment parameter is less than or equal to the second sub-threshold, the signal reception state of the target terminal is determined to be a slow attenuation state.

[0098] If the difference between the first fading judgment parameter and the second fading judgment parameter is greater than the second sub-threshold, the signal reception state of the target terminal is determined to be a fast fading state.

[0099] Specifically, since the first preset threshold may include a first sub-threshold and a second sub-threshold, and the first sub-threshold is less than the second sub-threshold, based on this, after obtaining the first attenuation judgment parameter and the second attenuation judgment parameter, the data processing device can first calculate the difference between the first attenuation judgment parameter and the second attenuation judgment parameter, and then determine whether the difference between the first attenuation judgment parameter and the second attenuation judgment parameter is greater than the first sub-threshold. If it is greater, then it can be determined whether the difference between the first attenuation judgment parameter and the second attenuation judgment parameter is greater than the second sub-threshold. If it is less than or equal to the second sub-threshold, then the signal reception state of the target terminal can be determined to be a slow attenuation state. If it is greater, then the signal reception state of the target terminal can be determined to be a fast attenuation state.

[0100] In this embodiment, the difference between the first attenuation judgment parameter and the second attenuation judgment parameter can be compared and judged by setting a threshold, so as to further determine the attenuation state of the terminal signal and improve the accuracy of attenuation judgment of the terminal received signal.

[0101] In order to accurately determine the attenuation of the signal received by the terminal, in another embodiment, the above-mentioned S140 may specifically include the following steps:

[0102] Calculate the average of at least two signal attenuation judgment parameters;

[0103] If the average value of at least two signal attenuation judgment parameters is greater than a second preset threshold, the signal reception state of the target terminal is determined to be a signal attenuation state.

[0104] The second preset threshold can be set in advance based on actual experience or circumstances, and is not specifically limited here.

[0105] Specifically, after obtaining at least two signal attenuation judgment parameters, the data processing device can first calculate the average value of the at least two signal attenuation judgment parameters, and then determine whether the average value of the at least two signal attenuation judgment parameters is greater than a second preset threshold. If it is greater, the signal reception state of the target terminal can be determined to be a signal attenuation state.

[0106] In this embodiment, the attenuation of the terminal received signal can be determined by calculating the average value of at least two signal attenuation judgment parameters and then comparing the average value of the at least two signal attenuation judgment parameters with a threshold.

[0107] In some embodiments, the second preset threshold may include a third sub-threshold and a fourth sub-threshold, wherein the third sub-threshold is less than the fourth sub-threshold. It should be noted that the third and fourth sub-thresholds may be preset based on practical experience or circumstances, and are not specifically limited here.

[0108] The aforementioned signal attenuation states can include slow attenuation states and fast attenuation states. The slow attenuation state can be used to characterize a small change in the signal strength or signal quality of the signal received by the terminal, while the fast attenuation state can be used to characterize a large change in the signal strength or signal quality of the signal received by the terminal.

[0109] Based on this, the above-mentioned S320 may specifically include the following steps:

[0110] If the average value of at least two signal attenuation judgment parameters is greater than the third sub-threshold, and the average value of at least two signal attenuation judgment parameters is less than or equal to the fourth sub-threshold, the signal reception state of the target terminal is determined to be a slow attenuation state.

[0111] If the average of at least two signal attenuation judgment parameters is greater than the fourth sub-threshold, the signal reception state of the target terminal is determined to be a fast attenuation state.

[0112] Specifically, since the aforementioned second preset threshold may include a third sub-threshold and a fourth sub-threshold, wherein the third sub-threshold is less than the fourth sub-threshold, based on this, after obtaining the average value of at least two signal attenuation judgment parameters, the data processing device may first determine whether the average value of at least two signal attenuation judgment parameters is greater than the third sub-threshold. If it is greater, then it may further determine whether the average value of at least two signal attenuation judgment parameters is greater than the fourth sub-threshold. If it is less than or equal to, then it may be determined that the signal reception state of the target terminal is a slow attenuation state. If it is greater, then it may be determined that the signal reception state of the target terminal is a fast attenuation state.

[0113] In this embodiment, at least two signal attenuation judgment parameters can be compared and judged by setting a threshold, so as to further determine the state of terminal signal attenuation and improve the accuracy of attenuation judgment of terminal received signal.

[0114] Based on the same inventive concept, embodiments of this application also provide a data processing apparatus. (Specifically combined with...) Figure 4 The data processing apparatus provided in the embodiments of this application will be described in detail.

[0115] Figure 4 This is a schematic diagram of the structure of a data processing device provided in an embodiment of this application.

[0116] like Figure 4 As shown, the data processing device 400 may include:

[0117] The acquisition module 410 is used to acquire multiple first-cycle measurement MRO data. Each first MRO data includes N different levels of Access and Mobility Management Function (AMF) identifiers. The search ranges corresponding to the N different levels of AMF identifiers are different, and N is a positive integer.

[0118] The generation module 420 is used to generate a terminal identifier corresponding to each first MRO data in multiple first MRO data based on N different levels of AMF identifiers in the first MRO data, thereby obtaining multiple terminal identifiers.

[0119] The filtering module 430 is used to filter at least two second MRO data corresponding to a target terminal identifier from a plurality of first MRO data. The target terminal identifier is any one of the plurality of terminal identifiers, and each second MRO data includes a signal attenuation judgment parameter.

[0120] The determination module 440 is used to determine the signal reception state of the target terminal as a signal attenuation state when at least two signal attenuation judgment parameters meet preset conditions, and the target terminal is the terminal corresponding to the target terminal identifier.

[0121] In some embodiments, the level of the I-th AMF identifier among the N different levels of AMF identifiers is greater than the level of the (I+1)-th AMF identifier, and the search range corresponding to the I-th AMF identifier includes the search range corresponding to the (I+1)-th AMF identifier, where I is a positive integer less than or equal to N.

[0122] In one embodiment, the above-mentioned generation module is specifically used for:

[0123] According to the preset level order, the N different levels of AMF identifiers in the first MRO data are concatenated in sequence to obtain the terminal identifier corresponding to the first MRO data.

[0124] In some embodiments, each first MRO data point further includes a sampling time; based on this, the above-mentioned filtering module is specifically used for:

[0125] Filter multiple third-level MRO data corresponding to the target terminal identifier from multiple first-level MRO data;

[0126] From multiple third MRO data corresponding to the target terminal identifier, at least two second MRO data corresponding to the target terminal identifier are determined, and the difference in sampling time between any two of the at least two second MRO data is less than a preset duration.

[0127] In some embodiments, each first MRO data includes a sampling time, and each second MRO data includes a sampling time; based on this, the determination module is specifically used for:

[0128] Based on the sampling times of at least two second MRO data, the first attenuation judgment parameter corresponding to the first time and the second attenuation judgment parameter corresponding to the second time are determined from at least two signal attenuation judgment parameters. The first time is the earliest time among the at least two sampling times, and the second time is the latest time among the at least two sampling times.

[0129] If the difference between the first attenuation judgment parameter and the second attenuation judgment parameter is greater than the first preset threshold, the signal reception state of the target terminal is determined to be a signal attenuation state.

[0130] In some embodiments, the first preset threshold includes a first sub-threshold and a second sub-threshold, wherein the first sub-threshold is less than the second sub-threshold; the signal attenuation state includes a slow attenuation state and a fast attenuation state; based on this, the above-mentioned determining module is specifically used for:

[0131] When the difference between the first attenuation judgment parameter and the second attenuation judgment parameter is greater than a first preset threshold, the signal reception state of the target terminal is determined to be a signal attenuation state, including:

[0132] If the difference between the first attenuation judgment parameter and the second attenuation judgment parameter is greater than the first sub-threshold, and the difference between the first attenuation judgment parameter and the second attenuation judgment parameter is less than or equal to the second sub-threshold, the signal reception state of the target terminal is determined to be a slow attenuation state.

[0133] If the difference between the first fading judgment parameter and the second fading judgment parameter is greater than the second sub-threshold, the signal reception state of the target terminal is determined to be a fast fading state.

[0134] In this embodiment, multiple first MRO data can be acquired. Each first MRO data includes N different levels of AMF identifiers, and the search ranges corresponding to these N different levels of AMF identifiers are different. Based on these N different levels of AMF identifiers, a terminal identifier for the first MRO data is generated. This terminal identifier uniquely identifies the terminal that reported the first MRO data. Then, at least two second MRO data reported by the terminal are acquired. If the signal attenuation judgment parameters in the at least two second MRO data meet preset conditions, the signal reception state of the terminal is determined to be a signal attenuation state. In this way, a single user can be automatically and accurately located. By analyzing the received signal at the user level, not only is the accuracy of attenuation judgment of the terminal's received signal improved, but the efficiency of attenuation judgment of the terminal's received signal is also improved. Furthermore, no additional equipment needs to be installed, reducing the cost of signal attenuation judgment.

[0135] The various modules in the data processing apparatus provided in the embodiments of this application can achieve... Figures 1 to 3 The method steps of any of the embodiments shown herein, and the corresponding technical effects thereof, will not be described in detail here for the sake of brevity.

[0136] Figure 5 A schematic diagram of the hardware structure of the electronic device provided in an embodiment of this application is shown.

[0137] An electronic device may include a processor 501 and a memory 502 storing computer program instructions.

[0138] Specifically, the processor 501 may include a central processing unit (CPU), an application-specific integrated circuit (ASIC), or one or more integrated circuits that can be configured to implement the embodiments of this application.

[0139] Memory 502 may include mass storage for data or instructions. For example, and not limitingly, memory 502 may include a hard disk drive (HDD), floppy disk drive, flash memory, optical disk, magneto-optical disk, magnetic tape, or Universal Serial Bus (USB) drive, or a combination of two or more of these. Where suitable, memory 502 may include removable or non-removable (or fixed) media. Where suitable, memory 502 may be internal or external to an electronic device. In a particular embodiment, memory 502 is a non-volatile solid-state memory.

[0140] Memory may include read-only memory (ROM), random access memory (RAM), disk storage media devices, optical storage media devices, flash memory devices, and electrical, optical, or other physical / tangible memory storage devices. Therefore, typically, memory includes one or more tangible (non-transitory) computer-readable storage media (e.g., memory devices) encoded with software including computer-executable instructions, and when the software is executed (e.g., by one or more processors), it is operable to perform the operations described with reference to the methods according to one aspect of this disclosure.

[0141] The processor 501 implements any of the data processing methods described in the above embodiments by reading and executing computer program instructions stored in the memory 502.

[0142] In one example, the electronic device may also include a communication interface 503 and a bus 510. Wherein, as... Figure 5 As shown, the processor 501, memory 502, and communication interface 503 are connected through bus 510 and complete communication with each other.

[0143] The communication interface 503 is mainly used to realize communication between various modules, devices, units and / or equipment in the embodiments of this application.

[0144] Bus 510 includes hardware, software, or both, that couples components of an online data traffic metering device together. For example, and not limitingly, the bus may include an Accelerated Graphics Port (AGP) or other graphics bus, an Enhanced Industry Standard Architecture (EISA) bus, a Front Side Bus (FSB), HyperTransport (HT) interconnect, an Industry Standard Architecture (ISA) bus, an Infinite Bandwidth Interconnect, a Low Pin Count (LPC) bus, a memory bus, a Microchannel Architecture (MCA) bus, a Peripheral Component Interconnect (PCI) bus, a PCI-Express (PCI-X) bus, a Serial Advanced Technology Attachment (SATA) bus, a Video Electronics Standards Association Local (VLB) bus, or other suitable buses, or combinations of two or more of these. Where appropriate, bus 510 may include one or more buses. Although specific buses are described and illustrated in embodiments of this application, any suitable bus or interconnect is contemplated herein.

[0145] Furthermore, in conjunction with the data processing methods described in the above embodiments, this application embodiment can provide a computer storage medium for implementation. This computer storage medium stores computer program instructions; when these computer program instructions are executed by a processor, they implement the data processing method provided in this application embodiment.

[0146] This application also provides a computer program product, which includes a computer program that is executed by a processor to implement the data processing method provided in this application.

[0147] It should be clarified that this application is not limited to the specific configurations and processes described above and shown in the figures. For the sake of brevity, detailed descriptions of known methods are omitted here. In the above embodiments, several specific steps are described and shown as examples. However, the method process of this application is not limited to the specific steps described and shown. Those skilled in the art can make various changes, modifications, and additions, or change the order of steps, after understanding the spirit of this application.

[0148] The functional blocks shown in the above block diagram can be implemented as hardware, software, firmware, or a combination thereof. When implemented in hardware, they can be, for example, electronic circuits, application-specific integrated circuits (ASICs), appropriate firmware, plug-ins, function cards, etc. When implemented in software, the elements of this application are programs or code segments used to perform the required tasks. Programs or code segments can be stored on a machine-readable medium or transmitted over a transmission medium or communication link via data signals carried on a carrier wave. "Machine-readable medium" can include any medium capable of storing or transmitting information. Examples of machine-readable media include electronic circuits, semiconductor memory devices, ROM, flash memory, erasable ROM (EROM), floppy disks, CD-ROMs, optical disks, hard disks, fiber optic media, radio frequency (RF) links, etc. Code segments can be downloaded via computer networks such as the Internet, intranets, etc.

[0149] It should also be noted that the exemplary embodiments mentioned in this application describe methods or systems based on a series of steps or apparatus. However, this application is not limited to the order of the above steps; that is, the steps can be performed in the order mentioned in the embodiments, or in a different order, or several steps can be performed simultaneously.

[0150] The aspects of this disclosure have been described above with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this disclosure. It should be understood that each block in the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that these instructions, executable via the processor of the computer or other programmable data processing apparatus, enable the implementation of the functions / actions specified in one or more blocks of the flowchart illustrations and / or block diagrams. Such a processor can be, but is not limited to, a general-purpose processor, a special-purpose processor, a special application processor, or a field-programmable logic circuit. It is also understood that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can also be implemented by special-purpose hardware performing the specified functions or actions, or can be implemented by a combination of special-purpose hardware and computer instructions.

[0151] The above are merely specific embodiments of this application. Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the described systems, modules, and units can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here. It should be understood that the protection scope of this application is not limited thereto. Any person skilled in the art can easily conceive of various equivalent modifications or substitutions within the technical scope disclosed in this application, and these modifications or substitutions should all be covered within the protection scope of this application.

Claims

1. A data processing method, characterized in that, The method includes: Acquire multiple first-cycle measurement MRO data. Each first-cycle MRO data includes N different levels of Access and Mobility Management Function (AMF) identifiers. The search ranges corresponding to the N different levels of AMF identifiers are different, and N is a positive integer. For each first MRO data in multiple first MRO data, based on N different levels of AMF identifiers in the first MRO data, a terminal identifier corresponding to the first MRO data is generated to obtain multiple terminal identifiers; Filter at least two second MRO data corresponding to a target terminal identifier from the plurality of first MRO data, wherein the target terminal identifier is any one of the plurality of terminal identifiers, and each second MRO data includes a signal attenuation judgment parameter; If at least two signal attenuation judgment parameters meet preset conditions, the signal reception state of the target terminal is determined to be a signal attenuation state, and the target terminal is the terminal corresponding to the target terminal identifier.

2. The method according to claim 1, characterized in that, The level of the I-th AMF identifier among the N different levels of AMF identifiers is greater than the level of the (I+1)-th AMF identifier, and the search range corresponding to the I-th AMF identifier includes the search range corresponding to the (I+1)-th AMF identifier, where I is a positive integer less than or equal to N.

3. The method according to claim 1 or 2, characterized in that, Based on the N different levels of AMF identifiers in the first MRO data, a terminal identifier corresponding to the first MRO data is generated, including: According to the preset level order, N different levels of AMF identifiers in the first MRO data are concatenated sequentially to obtain the terminal identifier corresponding to the first MRO data.

4. The method according to claim 1, characterized in that, Each of the first MRO data also includes the sampling time; The step of filtering at least two second MRO data corresponding to the target terminal identifier from the plurality of first MRO data includes: Filter multiple third MRO data corresponding to the target terminal identifier from the multiple first MRO data; From the multiple third MRO data corresponding to the target terminal identifier, at least two second MRO data corresponding to the target terminal identifier are determined, wherein the difference in sampling time between any two of the at least two second MRO data is less than a preset duration.

5. The method according to claim 1, characterized in that, Each first MRO data point includes a sampling time, and each second MRO data point includes a sampling time. The step of determining the signal reception state of the target terminal as a signal attenuation state when at least two signal attenuation judgment parameters meet preset conditions includes: Based on the sampling times of at least two second MRO data, the first attenuation judgment parameter corresponding to the first time and the second attenuation judgment parameter corresponding to the second time are determined from the at least two signal attenuation judgment parameters. The first time is the earliest time among the at least two sampling times, and the second time is the latest time among the at least two sampling times. If the difference between the first attenuation judgment parameter and the second attenuation judgment parameter is greater than the first preset threshold, the signal reception state of the target terminal is determined to be a signal attenuation state.

6. The method according to claim 5, characterized in that, The first preset threshold includes a first sub-threshold and a second sub-threshold, wherein the first sub-threshold is less than the second sub-threshold; the signal attenuation state includes a slow attenuation state and a fast attenuation state; The step of determining the signal reception state of the target terminal as a signal attenuation state when the difference between the first attenuation judgment parameter and the second attenuation judgment parameter is greater than a first preset threshold includes: If the difference between the first attenuation judgment parameter and the second attenuation judgment parameter is greater than the first sub-threshold, and the difference between the first attenuation judgment parameter and the second attenuation judgment parameter is less than or equal to the second sub-threshold, the signal reception state of the target terminal is determined to be a slow attenuation state. If the difference between the first attenuation judgment parameter and the second attenuation judgment parameter is greater than the second sub-threshold, the signal reception state of the target terminal is determined to be a fast attenuation state.

7. A data processing apparatus, characterized in that, The device includes: The acquisition module is used to acquire multiple first-cycle measurement MRO data. Each first MRO data includes N different levels of Access and Mobility Management Function (AMF) identifiers. The search ranges corresponding to the N different levels of AMF identifiers are different, and N is a positive integer. The generation module is used to generate a terminal identifier corresponding to each first MRO data in multiple first MRO data based on N different levels of AMF identifiers in the first MRO data, thereby obtaining multiple terminal identifiers; The filtering module is used to filter at least two second MRO data corresponding to a target terminal identifier from the plurality of first MRO data, wherein the target terminal identifier is any one of the plurality of terminal identifiers, and each second MRO data includes a signal attenuation judgment parameter. The determination module is used to determine that the signal reception state of the target terminal is a signal attenuation state when at least two signal attenuation judgment parameters meet preset conditions, wherein the target terminal is the terminal corresponding to the target terminal identifier.

8. An electronic device, characterized in that, The device includes: a processor and a memory storing computer program instructions; The processor reads and executes the computer program instructions to implement the data processing method as described in any one of claims 1-6.

9. A computer storage medium, characterized in that, The computer storage medium stores computer program instructions, which, when executed by a processor, implement the data processing method as described in any one of claims 1-6.

10. A computer program product, characterized in that, The computer program product includes a computer program that, when executed by a processor, implements the data processing method according to any one of claims 1-6.