Data processing method and apparatus, and node

By introducing a quality of service (QoS) parameter management mechanism into the data processing method and device, the problem of poor data service quality in the prior art is solved, real-time control and evaluation of data service quality is realized, and the overall quality of data services is improved.

WO2025051078A1PCT designated stage expired Publication Date: 2025-03-13VIVO MOBILE COMM CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/116191
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-09-07
Filing Date
2024-09-02
Publication Date
2025-03-13

AI Technical Summary

Technical Problem

When providing data services in the prior art, the quality of data services is often poor and cannot effectively meet the high-quality data needs of the data requesting party or the data receiving node.

Method used

By introducing a quality of service (QoS) parameter management mechanism into the data processing method and device, the first node acquires and executes QoS parameters related to the data service, the second node evaluates the received data, and the third node evaluates the collected data based on the QoS parameters and sends feedback.

Benefits of technology

Real-time control and evaluation of data service quality during the data service process is realized, the overall quality of data services is improved, and the needs of data requesters and receiving nodes for high-quality data are met.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024116191_13032025_PF_FP_ABST
    Figure CN2024116191_13032025_PF_FP_ABST
Patent Text Reader

Abstract

The present application belongs to the technical field of communications. Disclosed are a data processing method and apparatus, and a node. The data processing method in the embodiments of the present application comprises: a first node acquiring a first QoS parameter, wherein the first QoS parameter is used for a data service; and the first node executing an operation related to the data service according to the first QoS parameter.
Need to check novelty before this filing date? Find Prior Art

Description

Data processing method, device and node

[0001] CROSS-REFERENCE TO RELATED APPLICATIONS

[0002] This application claims priority to Chinese patent application No. 202311159521.7 filed in China on September 7, 2023, the entire contents of which are incorporated herein by reference. Technical Field

[0003] The present application belongs to the field of communication technology, and specifically relates to a data processing method, device and node. Background Art

[0004] With the development of mobile communication technology, more and more data is involved between communication devices, such as data for data services such as positioning, perception, computing, and artificial intelligence (AI). Currently, when a data request for a data service is received, the data provided by the data providing node is usually directly provided to the requester or data receiving node of the data service. However, this data service provision method often provides poor data service quality.

[0005] Summary of the Invention

[0006] The embodiments of the present application provide a data processing method, device and node, which can perform data service quality control in the process of providing required data to a requester of a data service or a data receiving node, which is conducive to improving the quality of the data service provided.

[0007] In a first aspect, a data processing method is provided, the method comprising:

[0008] The first node obtains a first quality of service (QoS) parameter, where the first QoS parameter is used for a data service;

[0009] The first node performs operations related to the data service according to the first QoS parameters.

[0010] In a second aspect, a data processing device is provided, the device comprising:

[0011] A first acquisition module, configured to acquire a first quality of service (QoS) parameter, where the first QoS parameter is used for a data service;

[0012] A first execution module is configured to execute operations related to the data service according to the first QoS parameter.

[0013] A third aspect provides a data processing method, the method comprising:

[0014] The second node obtains a target quality of service (QoS) parameter, wherein the second node is a data receiving node for a data service, and the target QoS parameter is used for the data service;

[0015] The second node performs data quality evaluation on the received data of the data service according to the target QoS parameter to obtain a second data quality evaluation result.

[0016] In a fourth aspect, a data processing device is provided, the device comprising:

[0017] A second acquisition module is used to obtain a target quality of service (QoS) parameter, wherein the target QoS parameter is used for data service;

[0018] The first evaluation module is configured to perform data quality evaluation on the data of the data service received according to the target QoS parameter to obtain a second data quality evaluation result.

[0019] A fifth aspect provides a data processing method, the method comprising:

[0020] A third node receives a third message from the first node, wherein the third node is a data providing node for the data service, and the third message includes a fourth quality of service (QoS) parameter, where the fourth QoS parameter is used for the data service;

[0021] The third node performs data quality assessment on the collected data according to the fourth QoS parameter to obtain a third quality assessment result;

[0022] The third node sends a fourth message or a sixth message to the first node based on the third quality assessment result, wherein the fourth message is used to indicate acceptance of the request for the data service, and the fourth message includes data provided by the third node; the sixth message is used to indicate rejection of the request for the data service, and the sixth message includes a reason for rejection, and the reason for rejection includes non-compliance with QoS requirements.

[0023] In a sixth aspect, a data processing device is provided, the device comprising:

[0024] a first receiving module, configured to receive a third message from the first node, wherein the third message includes a fourth quality of service (QoS) parameter, and the fourth QoS parameter is used for a data service;

[0025] a second evaluation module, configured to perform data quality evaluation on the collected data according to the fourth QoS parameter to obtain a third quality evaluation result;

[0026] A first sending module is used to send a fourth message or a sixth message to the first node according to the third quality assessment result, wherein the fourth message is used to indicate acceptance of the request for the data service, the fourth message includes data provided by the third node, and the sixth message is used to indicate rejection of the request for the data service, the sixth message includes a rejection reason, and the rejection reason includes failure to meet QoS requirements.

[0027] In a seventh aspect, a first node is provided, which includes a processor and a memory, wherein the memory stores a program or instruction that can be run on the processor, and when the program or instruction is executed by the processor, the steps of the method described in the first aspect are implemented.

[0028] In an eighth aspect, a first node is provided, comprising a processor and a communication interface, wherein the processor is used to obtain a first quality of service QoS parameter, which is used for data service; and perform operations related to the data service according to the first QoS parameter.

[0029] In a ninth aspect, a second node is provided, which includes a processor and a memory, wherein the memory stores programs or instructions that can be run on the processor, and when the program or instructions are executed by the processor, the steps of the method described in the third aspect are implemented.

[0030] In the tenth aspect, a second node is provided, including a processor and a communication interface, wherein the processor is used to obtain target service quality QoS parameters, wherein the second node is a data receiving node for the data service, and the target QoS parameters are used for the data service; data quality evaluation is performed on the data received for the data service according to the target QoS parameters to obtain a second data quality evaluation result.

[0031] In the eleventh aspect, a third node is provided, which includes a processor and a memory, wherein the memory stores programs or instructions that can be run on the processor, and when the program or instructions are executed by the processor, the steps of the method described in the fifth aspect are implemented.

[0032] In the twelfth aspect, a third node is provided, comprising a processor and a communication interface, wherein the communication interface is used to receive a third message from the first node, wherein the third node is a data providing node for the data service, and the third message includes a fourth quality of service QoS parameter, and the fourth QoS parameter is used for the data service; the processor is used to perform data quality assessment on the collected data according to the fourth QoS parameter to obtain a third quality assessment result; the communication interface is also used to send a fourth message or a sixth message to the first node according to the third quality assessment result, wherein the fourth message is used to indicate acceptance of the request for the data service, the fourth message includes the data provided by the third node, and the sixth message is used to indicate rejection of the request for the data service, and the sixth message includes a rejection reason, and the rejection reason includes non-compliance with QoS requirements.

[0033] In the thirteenth aspect, a data processing system is provided, comprising: a first node, a second node and a third node, wherein the first node can be used to execute the steps of the data processing method described in the first aspect, the second node can be used to execute the steps of the data processing method described in the third aspect, and the third node can be used to execute the steps of the data processing method described in the fifth aspect.

[0034] In the fourteenth aspect, a readable storage medium is provided, on which a program or instruction is stored. When the program or instruction is executed by a processor, the steps of the method described in the first aspect are implemented, or the steps of the method described in the third aspect are implemented, or the steps of the method described in the fifth aspect are implemented.

[0035] In the fifteenth aspect, a chip is provided, which includes a processor and a communication interface, the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the steps of the method described in the first aspect, or implement the steps of the method described in the third aspect, or implement the steps of the method described in the fifth aspect.

[0036] In the sixteenth aspect, a computer program / program product is provided, which is stored in a storage medium and is executed by at least one processor to implement the steps of the method described in the first aspect, or the steps of the method described in the third aspect, or the steps of the method described in the fifth aspect.

[0037] In an embodiment of the present application, the first node obtains a first QoS parameter, which is used for data service, and performs operations related to the data service based on the first QoS parameter. That is, the embodiment of the present application can control the quality of the data service based on the QoS parameter in the process of providing the required data to the requester of the data service or the data receiving node, which is conducive to improving the quality of the data service provided. BRIEF DESCRIPTION OF THE DRAWINGS

[0038] FIG1 is a block diagram of a wireless communication system to which embodiments of the present application may be applied;

[0039] FIG2 is a flow chart of a data processing method provided in an embodiment of the present application;

[0040] FIG3 is a flow chart of another data processing method provided in an embodiment of the present application;

[0041] FIG4 is a flow chart of another data processing method provided in an embodiment of the present application;

[0042] FIG5a is a flow chart of another data processing method provided in an embodiment of the present application;

[0043] FIG5 b is a flow chart of another data processing method provided in an embodiment of the present application;

[0044] FIG6a is a flow chart of another data processing method provided in an embodiment of the present application;

[0045] FIG6 b is a flow chart of another data processing method provided in an embodiment of the present application;

[0046] FIG7 is a structural diagram of a data processing device provided in an embodiment of the present application;

[0047] FIG8 is a structural diagram of another data processing device provided in an embodiment of the present application;

[0048] FIG9 is a structural diagram of another data processing device provided in an embodiment of the present application;

[0049] FIG10 is a structural diagram of a communication device provided in an embodiment of the present application;

[0050] FIG11 is a structural diagram of a network-side device according to an embodiment of the present application;

[0051] FIG12 is a second structural diagram of a network side device provided in an embodiment of the present application;

[0052] FIG13 is a structural diagram of a terminal provided in an embodiment of the present application. DETAILED DESCRIPTION

[0053] The following will be combined with the accompanying drawings in the embodiments of this application to clearly describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field are within the scope of protection of this application.

[0054] The terms "first", "second", etc. in this application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the terms used in this way are interchangeable where appropriate, so that the embodiments of the present application can be implemented in an order other than those illustrated or described herein, and the objects distinguished by "first" and "second" are generally of the same type, and do not limit the number of objects, for example, the first object can be one or more. In addition, "or" in this application represents at least one of the connected objects. For example, "A or B" covers three options, namely, Option 1: including A but not including B; Option 2: including B but not including A; Option 3: including both A and B. The character " / " generally indicates that the objects associated before and after are in an "or" relationship.

[0055] The term "indication" in this application can be either a direct indication (or explicit indication) or an indirect indication (or implicit indication). A direct indication can be understood as the sender explicitly informing the receiver of specific information, the operation to be performed, or the requested result, etc. in the instruction sent; an indirect indication can be understood as the receiver determining the corresponding information based on the instruction sent by the sender, or making a judgment and determining the operation to be performed or the requested result, etc. based on the judgment result.

[0056] It is worth noting that the technology described in the embodiments of the present application is not limited to the Long Term Evolution (LTE) / LTE-Advanced (LTE-A) system, but can also be used in other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency-Division Multiple Access (SC-FDMA) or other systems. The terms "system" and "network" in the embodiments of the present application are often used interchangeably, and the technology described can be used for the systems and radio technologies mentioned above, as well as for other systems and radio technologies. The following description describes a New Radio (NR) system for illustrative purposes, and NR terminology is used in most of the following description, but these technologies can also be applied to systems other than NR systems, such as 6th generation (6G) systems. th Generation, 6G) communication system.

[0057] FIG1 is a block diagram of a wireless communication system applicable to an embodiment of the present application. The wireless communication system includes a terminal 11 and a network-side device 12. The terminal 11 may be a mobile phone, a tablet computer (Tablet Personal Computer), a laptop computer (Laptop Computer), a notebook computer, a personal digital assistant (PDA), a handheld computer, a netbook, an ultra-mobile personal computer (UMPC), a mobile internet device (MID), an augmented reality (AR), a virtual reality (VR) device, a robot, a wearable device (Wearable Device), an aircraft (Flight Vehicle), a vehicle-mounted device (VUE), a ship-mounted device, a pedestrian user equipment (PUE), a smart home (home appliances with wireless communication capabilities, such as refrigerators, televisions, washing machines, or furniture), a game console, a personal computer (PC), an ATM, or a self-service machine, or other terminal-side devices. Wearable devices include: smart watches, smart bracelets, smart headphones, smart glasses, smart jewelry (smart bracelets, smart bracelets, smart rings, smart necklaces, smart anklets, smart anklets, etc.), smart wristbands, smart clothing, etc. Among them, the vehicle-mounted device can also be called a vehicle-mounted terminal, a vehicle-mounted controller, a vehicle-mounted module, a vehicle-mounted component, a vehicle-mounted chip or a vehicle-mounted unit, etc. It should be noted that the specific type of the terminal 11 is not limited in the embodiment of the present application. The network side device 12 may include an access network device or a core network device, wherein the access network device may also be called a radio access network (Radio Access Network, RAN) device, a radio access network function or a radio access network unit. The access network device may include a base station, a wireless local area network (WLAN) access point (AP) or a wireless fidelity (WiFi) node, etc.Among them, the base station can be referred to as Node B (NB), Evolved Node B (eNB), the next generation Node B (gNB), New Radio Node B (NR Node B), access point, Relay Base Station (RBS), Serving Base Station (SBS), Base Transceiver Station (BTS), radio base station, radio transceiver, Basic Service Set (BSS), Extended Service Set (ESS), Home Node B (HNB), Home Evolved Node B (home evolved Node B), Transmission Reception Point (TRP) or other appropriate terms in the field. As long as the same technical effect is achieved, the base station is not limited to specific technical vocabulary. It should be noted that in the embodiment of the present application, only the base station in the NR system is used as an example for introduction, and the specific type of the base station is not limited.

[0058] The core network equipment may include but is not limited to at least one of the following: core network node, core network function, mobility management entity (MME), access mobility management function (AMF), session management function (SMF), user plane function (UPF), policy control function (PCF), policy and charging rules function unit (PCRF), edge application service discovery function (EASDF), unified data management (UDM), unified data repository (UDR), home user server (HSS), centralized network configuration (CNC), network storage function (NRF), network exposure function (NEF), local NEF (L-NEF), binding support function (BSF), application function ( It should be noted that in the embodiments of the present application, only the core network device in the NR system is introduced as an example, and the specific type of the core network device is not limited.

[0059] For ease of understanding, some of the contents involved in the embodiments of this application are described below:

[0060] 1. Positioning QoS

[0061] Current positioning includes key performance indicators (KPIs) corresponding to different positioning service levels. Among them, positioning accuracy is used to represent the distribution of positioning service performance errors. It is defined by the confidence level and the positioning error threshold. That is, the percentage of the distance between the positioning result and the actual location is within the positioning error threshold. For example, a positioning accuracy of <3m and a confidence level of 95% means that 95% of all calculated positioning results are less than 3 meters away from the actual location. However, the distance between the other 5% of positioning results and the actual location is unknown or cannot be guaranteed.

[0062] Positioning QoS is included in the positioning request, which includes the positioning request required by the positioning requester and the positioning request sent by the LMF to the base station or user equipment (UE). The positioning request sent by the Location Management Function (LMF) to the base station or UE is generated based on the positioning request from the positioning requester.

[0063] A positioning request from a positioning demander, such as a positioning request from a Location Service (LCS) client or an Application Function (AF), may optionally include the following parameter indicators:

[0064] QoS type / level (LCS QoS Class);

[0065] Positioning accuracy (Accuracy), including horizontal positioning accuracy or vertical positioning accuracy;

[0066] The response time type is used to indicate that LMF needs to balance positioning accuracy and response time.

[0067] The QoS levels mentioned above include the following three:

[0068] Best Effort: The most relaxed positioning QoS type. If the positioning result cannot meet other QoS requirements, the positioning result must still be fed back, but it must indicate that the requested QoS was not met. If no positioning result is obtained, the failure reason is fed back.

[0069] Multiple QoS: This is a moderately strict positioning QoS type, which includes QoS requirements corresponding to multiple QoS levels. If the positioning result does not meet the most stringent QoS requirement, the LMF will initiate the positioning process again, trying to meet the lower QoS requirements until one of the QoS requirements is met. If the most relaxed QoS requirement is still not met, the positioning result will not be fed back, and only the failure reason will be fed back.

[0070] Assured: The most stringent positioning QoS type. If the positioning result does not meet other QoS requirements, only the failure reason will be fed back without feedback.

[0071] The response time types include the following three:

[0072] No delay: The LMF shall immediately feedback the initial position of the target UE or the most recent positioning result. If there is no positioning result, a failure message shall be fed back and the positioning process may be triggered to respond to subsequent positioning requests.

[0073] Low latency: Prioritize response time over accuracy. The LCS server should return the current location with minimal latency.

[0074] Latency insensitivity: Prioritizes accuracy over response time. LMF can delay feedback of positioning results until the required positioning accuracy is met.

[0075] The LMF positioning request may optionally include the following parameters:

[0076] Horizontal Accuracy, including positioning accuracy and confidence level;

[0077] Vertical positioning accuracy (VerticalAccuracy), including positioning accuracy and confidence level;

[0078] Response time (ResponseTime) refers to the delay from when the UE receives a positioning information request to when it sends positioning information (including estimated position information or measurement information).

[0079] 5G QoS

[0080] LTE utilizes a bearer-based QoS strategy. Radio bearers are divided into signaling radio bearers (SRBs) and data radio bearers (DRBs). SRBs are used for signaling transmission, while DRBs are used for data transmission. All SRBs have a higher scheduling priority than all DRBs. The QoS Class Identifier (QCI) is a parameter used by the system to identify the transmission characteristics of service data packets. Related technologies define QCI values ​​corresponding to different bearer services. Based on the QCI, bearers can be divided into two categories: guaranteed bit rate (GBR) bearers and non-GBR bearers. GBR bearers are used for services with high real-time requirements. The scheduler must guarantee a minimum bit rate for these bearers, and their QCI range is 1-4. In addition to this minimum rate, a maximum rate is also required. For GBR bearers, the maximum bit rate is limited by the maximum bit rate (MBR). MBR defines the upper limit of the rate that a GBR bearer can reach when there are sufficient resource blocks (RBs). The value of MBR is greater than or equal to the value of GBR. Non-GBR bearers are used for services that do not require high real-time performance. The scheduler does not need to guarantee a minimum bit rate for this type of bearer. Its QCI range is 5-9. In the case of network congestion, services need to withstand the requirement of reducing the rate. For Non-GBR, the UE Aggregate Maximum Bit Rate (AMBR) is used to limit the maximum rate of all Non-GBR bearers.

[0081] 5G QoS Characteristics are the characteristic parameter sets used by each network node (e.g., UE, gNB, UPF) when processing each QoS flow. 5G characteristic parameter sets are divided into standardized QoS characteristics and operator-specific QoS characteristics. In the former, the values ​​of each QoS parameter are pre-defined by the protocol and associated with the fixed 5G QoS Identifier (5QI) value. In the latter, the QoS parameter values ​​are configured by the operator. 5G uses an in-band QoS marking mechanism for data streams. Based on the QoS requirements of the service, the gateway or application server (APP Server) marks the data stream with the corresponding QoS processing label. The network side performs data packet forwarding based on the QoS label. The QoS label can change in real time based on the requirements of the service data flow to meet service needs in real time. The gateway's non-access stratum (NAS) maps multiple Internet Protocol (IP) flows with the same QoS requirements to the same QoS flow. The gNB maps QoS flows to DRBs, enabling the radio side to adapt to QoS requirements. The RAN has some flexibility, such as the gNB being able to convert QoS flows into DRBs. Downlink mapping is a network implementation; uplink mapping is based on reflective QoS or radio resource control (RRC) configuration. The 5G QoS model supports both guaranteed bit rate (GBR) QoS flows and non-GBR QoS flows, using AMBR to clamp the non-GBR total bandwidth. The 5G QoS model also supports reflective QoS.

[0082] For 5G QoS, the mapping between 5QI and QoS parameter set can be defined by the protocol, or 5QI can be customized based on the QoS parameter set. The above QoS parameters can include at least one of the following:

[0083] Response type (Resource type);

[0084] Priority Level;

[0085] Packet Delay Budget;

[0086] Packet Error Rate (PER);

[0087] Averaging window;

[0088] Maximum Data Burst Volume.

[0089] The data processing method provided in the embodiments of the present application is described in detail below through some embodiments and their application scenarios in conjunction with the accompanying drawings.

[0090] Please refer to FIG2 , which is a flowchart of a data processing method provided in an embodiment of the present application. The method can be executed by a first node, as shown in FIG2 , and includes the following steps:

[0091] Step 201: A first node obtains a first QoS parameter, where the first QoS parameter is used for data service.

[0092] In this embodiment, the first node may include but is not limited to a core network device (e.g., a core network node or a core network function, etc.) or an access network device (e.g., a base station, a centralized unit (CU), a distributed unit (DU), etc.). The first node may be used for one or more of data quality management or data service quality management, data collection coordination, data data transmission configuration, data reporting configuration, and data processing configuration.

[0093] The above-mentioned data quality management refers to the first node determining the configuration of QoS-related parameters based on the received QoS parameters, thereby achieving QoS control, monitoring, and assurance at different nodes. The above-mentioned data collection coordination refers to the first node determining whether the required data is available based on at least one of the received data request and data subscription information, determining the data provision function that can provide the required data, and sending the data collection configuration. The above-mentioned data reporting configuration refers to the configuration of the data packet encapsulation of the data provided by the data provision function, including the packet length, the distribution characteristics of the packet length, the packet time interval, the distribution characteristics of the packet transmission time interval, whether the data provision function encrypts the data, whether the data provision function scrambles the data, and if encryption or scrambling is used, the configuration of the key and scrambling sequence. The above-mentioned data transmission configuration refers to the establishment, modification, and release of data transmission channels and data transmission QoS management. The above-mentioned data processing configuration refers to the data processing configuration of data transmission nodes, data receiving nodes, and other functional nodes outside of data transmission nodes and data receiving nodes, including data preprocessing (such as filtering and desensitization) and data analysis.

[0094] The above-mentioned data services are used to provide the required data to the data requester, and may include, for example, but not limited to, data services such as positioning, perception, computing, and artificial intelligence (AI).

[0095] The first QoS parameter is used for data services, which can be understood as a quality of service parameter used to control or manage data services. The QoS parameter for data services can be reasonably designed based on data characteristics. For example, the QoS parameter for data services can include, but is not limited to, at least one of a lower limit value for quantization precision, a lower limit value for accuracy, a lower limit value for correctness, an upper limit value for response time, a valid time, a lower limit value for integrity, an upper limit value for redundancy, a lower limit value for consistency, and an upper limit value for data transmission time.

[0096] Step 202: The first node performs operations related to the data service according to the first QoS parameters.

[0097] Exemplarily, the first node may perform data quality assessment on the data provided by the data providing node of the data service based on the first QoS parameter; alternatively, the first node may send QoS parameters determined based on the above-mentioned first QoS parameters to the data providing node, so that the data providing node may perform data quality assessment on the collected data, or the first node may send QoS parameters determined based on the above-mentioned first QoS parameters to the data receiving node, so that the data receiving node may perform data quality assessment on the data of the received data service, which is conducive to improving the quality of the data provided to the node requesting the data service.

[0098] It's important to note that data quality is a crucial prerequisite for data services, and its value is directly impacted by their quality. Broadly speaking, data services encompass both the provision of data required by mobile networks to external functions (such as applications) and the provision of data required by other internal functions within the network, such as those responsible for data collection, storage, or reception.

[0099] In the data processing method provided in an embodiment of the present application, a first node obtains a first QoS parameter, which is used for data service, and performs operations related to the data service based on the first QoS parameter. That is, the embodiment of the present application can control the quality of the data service based on the QoS parameter in the process of providing the required data to the requester of the data service or the data receiving node, which is conducive to improving the quality of the data service provided.

[0100] Optionally, the first QoS parameter includes at least one of the following:

[0101] QoS type of the data service;

[0102] The response time type of the data service;

[0103] At least one data quality identifier (DQI), the DQI associated with at least one of the following: a lower limit of quantization precision, a lower limit of accuracy, a lower limit of correctness, an upper limit of response time, a valid time, a lower limit of integrity, an upper limit of redundancy, a lower limit of consistency, and an upper limit of data transmission time;

[0104] The upper limit of the response time, where the response time represents the delay between receiving a data request and sending the data, or the delay between receiving a data request and the sent data reaching the receiving node;

[0105] The second QoS parameter of the data service, wherein the second QoS parameter includes at least one of the following:

[0106] The lower limit of quantization accuracy;

[0107] The lower limit of accuracy is used to indicate the closeness between the data collection value and the true value of the data;

[0108] The lower limit of correctness, where correctness is used to represent the ratio of the number of times the provided data is true to the total number of times the data is provided;

[0109] Valid time, used to indicate the upper limit of the time length between the time point of data collection and the reference time point;

[0110] The lower limit of the completeness, which is used to represent the ratio between the amount of data actually collected and the amount of data that should be collected;

[0111] The upper limit of redundancy, which is used to indicate the proportion of identical or similar data in the collected data;

[0112] The lower limit of consistency, where consistency indicates the percentage of consistent data among the data provided by the data providing node;

[0113] The upper limit of the data transmission time, which is used to represent the delay between the data providing node sending data and the data terminating node receiving data.

[0114] In this embodiment, the QoS type of the data service may also be referred to as a QoS class of the data service. The QoS class of the data service may include at least one of the following:

[0115] Best Effort: The most relaxed QoS type. If the data service data obtained does not meet the QoS indicator requirements, the data must still be fed back, but an indication must be given that the requested QoS was not met. If no data service data is obtained, the failure reason is fed back.

[0116] Multiple QoS: A moderately strict QoS type that includes QoS requirements corresponding to multiple QoS levels. If the data service data obtained does not meet the QoS requirements of any level, the first node will re-initiate the data service process and try to meet the QoS requirements of a lower level until one of the QoS requirements is met. If the most relaxed QoS requirement is still not met, no data will be fed back, only the failure reason will be fed back.

[0117] Assured: The most stringent QoS type. If the data obtained from the data service does not meet the QoS indicator requirements, the data will not be fed back, and only the failure reason will be fed back.

[0118] The response time (Response Time) type of the above-mentioned data service may include at least one of a no-delay type, a low-delay type, a delay-insensitive type, and the like.

[0119] Each of the at least one DQI is associated with at least one parameter selected from the group consisting of a lower limit of quantization precision, a lower limit of accuracy, a lower limit of correctness, an upper limit of response time, a valid time, a lower limit of integrity, an upper limit of redundancy, a lower limit of consistency, and an upper limit of data transmission time. The parameter items associated with different DQIs may be different, for example, a first DQI may be associated with a lower limit of quantization precision, a lower limit of accuracy, and an upper limit of response time, while a second DQI may be associated with a lower limit of accuracy, an upper limit of response time, a lower limit of integrity, and an upper limit of data transmission time. Alternatively, the parameter items associated with different DQIs may be the same, but the values ​​of the same parameter item associated with different DQIs may be different, for example, a first DQI may be associated with a lower limit of quantization precision a1, a second lower limit of accuracy b1, and an upper limit of response time c1, while a second DQI may be associated with a lower limit of quantization precision a2, a second lower limit of accuracy b2, and an upper limit of response time c2.

[0120] In some optional embodiments, at least one DQI and the QoS parameters associated with each DQI for data services may be predefined by agreement, or the operator may customize at least one DQI and the QoS parameters associated with each DQI for data services. An example of a mapping between DQIs and QoS parameters may be shown in Table 1. The data resource / service types in Table 1 are defined based on the data service indicators to be guaranteed.

[0121] Table 1 Mapping between DQI and QoS parameters for data services

[0122] It should be noted that in this embodiment, the identifier associated with at least one QoS parameter for data services is not limited to being called a DQI and may also be called a QoS identifier. Furthermore, the specific meanings of the lower limit of quantization precision, lower limit of accuracy, lower limit of correctness, upper limit of response time, validity period, lower limit of integrity, upper limit of redundancy, lower limit of consistency, and upper limit of data transmission time associated with the aforementioned DQI can be found in the following relevant descriptions.

[0123] The upper limit of the response time can be understood as requiring that the delay between receiving a data request and sending data must not exceed the upper limit of the response time. Alternatively, it can be understood as requiring that the delay between receiving a data request and the sent data reaching the receiving node must not exceed the upper limit of the response time. For example, if the upper limit of the response time is 10ms, it means that the delay between the first node receiving a data request and sending data must not exceed 10ms.

[0124] The lower limit of the quantization precision (Precision) mentioned above can be understood as requiring that the quantization precision of the data provided or collected should not be less than the lower limit of the quantization precision. The quantization precision is related to the range of the quantized value, the quantization method, and the number of bits after quantization. For example, for continuous values ​​in the range of 1 to 10, including 1 and 10, quantized by the uniform quantization method and represented by 8 bits after quantization, the quantization precision is approximately (10-1) / (2 8 -1)≈0.0353. Thus, once the object to be collected or observed and the quantization method are determined, the greater the number of bits used in quantization, the higher the quantization accuracy. For example, if the lower limit of the quantization accuracy is 8 bits, then the accuracy of the data provided or collected must be quantized with at least 8 bits.

[0125] The lower limit of accuracy can be understood as requiring the accuracy of the collected data to be no less than the lower limit of accuracy. The accuracy is used to indicate the degree of closeness between the collected data value and the true value of the data. Alternatively, the accuracy can be expressed by the error between the collected data value and the true value of the data. The larger the error, the lower the accuracy. For example, at a certain confidence level (e.g., 90%), if the lower limit of accuracy is 90%, then the accuracy of the collected data must be no less than 90%.

[0126] For example, if A represents real data and A′ represents collected data or observed data, then the accuracy Acc can be calculated as follows:

[0127] When the collected or observed data consists of a set of data, for example, A′ of M×N, then the accuracy Acc can be calculated as follows:

[0128] Where Amn′ represents the collected data or observed data in the mth row and nth column, and Amn represents the real data corresponding to Amn′. In some optional embodiments, if the importance of the collected or observed data is different, a weight Wmn can be set according to the importance of the data, where Wmn represents the importance of the data of Amn. In this case, the accuracy Acc can be calculated as follows:

[0129] It should be noted that when a set of data is collected or observed, the accuracy of each collected data or observed data can also be calculated to obtain a set of accuracies, wherein the accuracy of each collected data or observed data can be calculated based on the above formula (1).

[0130] The lower limit of the above-mentioned correctness can be understood as requiring that the correctness of the data provided cannot be less than the lower limit of the above-mentioned correctness. Among them, the above-mentioned correctness can also be called authenticity. The correctness of the data depends on the controllability of the data collection process. The higher the controllability, the better the traceability, the higher the authenticity, and the lower the probability of malicious modification. If N1 represents the total number of times data is provided, and M1 represents the number of times the provided data is real data, then a method for calculating correctness Rig can be as follows: Rig = M1 / N1×100%. For example, if the lower limit of correctness is 95%, it can be said that the correctness of the data provided is required to be no less than 95%.

[0131] The above-mentioned valid time (Valid Time) can be understood as requiring that the time length between the time when data is collected and the reference time point cannot exceed the above-mentioned valid time. The above-mentioned reference time point can be the current time point, the time point when a specified event occurs, or a specified time point, etc. For example, if the valid time is x1 time units and the reference time point is the current time, it can be said that the time when data is collected is within x1 time units from the current time; or, if the valid time is x2 time units and the reference time point is a specified time, it can be said that the time when data is collected is within x2 time units before and after the specified time, or within x2 time units before the specified time, or x2 time units after the specified time, etc.; or, if the valid time is x3 time units and the reference time point is a specified event, it can be said that the time when data is collected is x3 time units after the time when the specified event occurs. Wherein, x1, x2, and x3 are all positive numbers, and the above-mentioned time units can include, but are not limited to, at least one of hours, minutes, seconds, milliseconds, time slots, subframes, etc.

[0132] The lower limit for integrity can be understood as requiring the integrity of the collected data to be no less than the lower limit. For example, if the lower limit is 80%, it means that the integrity of the collected data must be no less than 80%. The above integrity is measured based on the degree of data collection and is the ratio of the actual amount of data collected to the amount of data that should be collected. It should be noted that the above integrity can be the ratio of the actual amount of data collected to the amount of data that should be collected, or it can be the ratio of the amount of data that should be collected to the actual amount of data collected.

[0133] For example, according to different data collection requirements, it can be divided into two dimensions: one is the time dimension, which is used to characterize the completeness of each collected sample at different sampling time points; the other is the space dimension, which is used to characterize the completeness of a sample at the same sampling time interval or time point. Assume that the data to be collected or observed for a certain sample is A' of M×N, where M and N are integers greater than or equal to 1. Amn' is the actual data collected or observed. If Amn' is actually collected, then Bmn=1, otherwise Bmn=0. Then one way to calculate the completeness Int can be as follows:

[0134] This calculation method obtains the completeness of the aforementioned spatial dimension. If the required data is a series of samples at multiple sampling points, then P represents the total number of samples that should be collected, and Q represents the total number of samples actually collected. Then one way to calculate the completeness Int can be as follows: This calculation method obtains the completeness of the aforementioned time dimension.

[0135] If the integrity of both dimensions is considered at the same time, then one way to calculate the integrity Int is as follows:

[0136] For example, the required data for a certain time interval or time point is the uplink Reference Signal Received Power (RSRP), downlink RSRP, uplink and downlink throughput, and uplink and downlink latency of the UE's serving cell. However, due to reasons such as the UE not reporting, only four data items, namely uplink RSRP, uplink throughput, downlink throughput, and uplink latency, are actually collected. Therefore, the completeness is 0.667. For another example, the required data is the uplink RSRP of the UE's serving cell for 100 consecutive subframes. However, due to the UE not scheduling uplink data or reference channels, only uplink RSRP of the UE's serving cell is actually collected for 80 subframes. Therefore, the completeness is 80%.

[0137] The upper limit of the redundancy can be understood as requiring the redundancy of the collected data to not exceed the upper limit. For example, if the upper limit of the redundancy is 1%, it can be understood as requiring the redundancy of the collected data to not exceed 1%. The redundancy is used to indicate the proportion of identical or similar data in the collected data. With T representing the total amount of data and R representing the amount of data after removing duplicate or redundant information, the redundancy Red can be calculated as follows:

[0138] It should be noted that the method of deduplication (also known as de-duplication) of data depends on the specific data service requirements. In some optional embodiments, the above deduplication method may include but is not limited to at least one of the following:

[0139] Deduplication is achieved based on the hash algorithm, that is, hashing the data and treating the data with the same hash value as duplicate data;

[0140] Deduplication is based on a sorting algorithm, which sorts the data and then scans the data to remove duplicate adjacent data or remove duplicate adjacent data that meets the similarity judgment.

[0141] Database-based deduplication uses the database's deduplication function to store data in the database and use deduplication query statements to deduplicate data.

[0142] For the above lower limit of consistency, it can be understood that the proportion of data with consistency in the provided data must not be less than the above lower limit of consistency. For example, if the above lower limit of consistency is 100%, it means that all provided data are required to be consistent. For the judgment of data consistency, for example, if the AMF identifier (for example, AMF Set ID and AMF pointer) contained in the UE short form temporary mobile user identity (Shorted form-Temporary Mobile Subscriber Identity, 5G-S-TMSI) is inconsistent with the AMF identifier in the data set, then the data is inconsistent, otherwise it is consistent. It should be noted that the method of judging data consistency may include but is not limited to judging based on the meaning and value of the data, judging by comparing and analyzing multiple copies of the data, etc.

[0143] The upper limit of the data transmission time can be understood as requiring that the delay between the data providing node sending data and the data terminating node receiving data should not exceed the upper limit of the above-mentioned data transmission time.

[0144] This embodiment defines the above-mentioned QoS parameters for data services, so that during the process of providing data services, service quality control can be performed based on the above-mentioned QoS parameters for data services, thereby ensuring the service quality of the data services.

[0145] Optionally, the completeness includes at least one of the following:

[0146] The first completeness is used to indicate the completeness of the sample, where the completeness of the sample is the ratio between the amount of data actually collected and the amount of data that should be collected in the sample;

[0147] The second completeness is used to indicate the completeness of the sample set, where the completeness of the sample set is the ratio between the number of data actually collected in the sample set and the number of data that should be collected, or the completeness of the sample set is the ratio between the number of samples actually collected in the sample set and the number of samples that should be collected, and the sample set includes at least two samples, and each of the samples should collect at least one data.

[0148] Regarding the completeness of the sample, for example, if the number of data that should be collected for sample A is N2 and the actual number of data collected is M2, then the completeness of sample A can be:

[0149] The completeness of a sample set is the ratio between the number of data actually collected and the number of data that should be collected in the sample set. For example, if the sample set includes sample A1, sample A2, and sample A3, 10 data should be collected for each sample. For sample A1, the actual number of data collected is 9, for sample A2, the actual number of data collected is 8, and for sample A3, the actual number of data collected is 10. Then the completeness of the above sample set can be: (9+8+10) / 30.

[0150] The completeness of a sample set is the ratio between the number of samples actually collected in the sample set and the number of samples that should be collected. For example, if the sample set includes sample A1, sample A2 and sample A3, 10 data should be collected for each sample. For sample A1, the actual number of data collected is 9, for sample A2, the actual number of data collected is 8, and for sample A3, the actual number of data collected is 10. For each sample, the sample must reach 90% completeness before it is regarded as an actually collected sample or a validly collected sample. In this case, since only the completeness of samples A1 and sample A3 reaches 90%, the completeness of the above sample set can be: 2 / 3.

[0151] For example, some AI models have stringent input requirements, perhaps requiring a single sample integrity of 1. Therefore, only samples with an integrity of 1 are valid. In this case, during data cleaning, samples with an Int value less than 1 are deleted. Therefore, if P represents the total number of samples to be collected, and X represents the number of valid samples with an integrity greater than the threshold, then the dataset integrity is calculated as X / P.

[0152] Optionally, the second completeness is the ratio between the number of valid samples actually collected in the sample set and the number of samples that should be collected, and the valid number of samples is the number of samples in the number of samples actually collected whose first completeness is greater than or equal to a preset value.

[0153] In this embodiment, the first completeness of each collected sample can be calculated separately, and samples with a first completeness greater than or equal to a preset value are considered valid samples. The completeness of the sample set is then calculated based on the number of valid samples and the number of samples to be collected. The preset value can be reasonably set according to actual needs, for example, 90%, 100%, etc. In some optional embodiments, the preset value can be a lower limit of the first completeness.

[0154] Optionally, the response time type includes at least one of the following:

[0155] No delay type, used to indicate immediate feedback data;

[0156] A low delay type is used to indicate that the upper limit of the response time is preferentially satisfied relative to at least one of the second QoS parameters;

[0157] The delay-insensitive type is used to indicate that, relative to the upper limit of the response time, at least one of the second QoS parameters should be satisfied first.

[0158] The above-mentioned no-delay type is used to indicate immediate feedback of data. For example, when the first node receives data provided by the data providing node, it can immediately feedback the received data to the node requesting the data service or the data receiving node; if the data of the data service is not received, failure information is fed back, and the data collection process can be triggered to respond to subsequent data requests.

[0159] The low latency type indicates that the upper limit of the response time is prioritized over at least one of the second QoS parameters. Specifically, under this low latency type, the first node should feedback received data from the data service with minimal delay. Meeting the upper limit of the response time can be understood as the delay between receiving a data request and sending the data being less than the upper limit of the response time.

[0160] For example, if the second QoS parameter includes a lower limit value of accuracy, then under the above-mentioned low-latency type, even if the accuracy of the data of the data service received by the first node does not reach the above-mentioned lower limit value of accuracy, the first node will give priority to feedback the received data.

[0161] The above-mentioned delay-insensitive type is used to indicate that relative to the upper limit of the response time, at least one of the second QoS parameters is preferentially satisfied, that is, the first node can delay feedback data until the data of the acquired data service satisfies at least one of the second QoS parameters. For example, satisfying at least one of the second QoS parameters, for example, satisfying the lower limit of accuracy, can be understood as the provided data or the collected data being greater than or equal to the above-mentioned lower limit of accuracy; satisfying the lower limit of quantization accuracy, can be understood as the quantization accuracy of the provided data or the collected data being greater than or equal to the above-mentioned lower limit of quantization accuracy; satisfying the lower limit of correctness, can be understood as the correctness of the provided data being greater than or equal to the above-mentioned lower limit of correctness.

[0162] Optionally, the first node acquiring the first QoS parameter includes:

[0163] The first node receives a first message, where the first message includes the first QoS parameter and a target parameter, where the target parameter includes at least one of a data target, a data area, and a data name, and the first message is used to request the data service;

[0164] or,

[0165] The first node determines the first QoS parameter.

[0166] In one embodiment, the first node may receive a first message, for example, the first node may receive the first message from a fourth node, where the first message is used to request the data service, and the first message includes the first QoS parameter.

[0167] Optionally, in addition to the first QoS parameter, the first message further includes at least one of the following: a data target, a data area, and a data name. The data target may also be referred to as a measurement object, and the data name may also be referred to as a data item. For example, for the uplink RSRP of UE A, UE A is the data target, and uplink RSRP is the data name. For another example, for the uplink throughput of a cell within area D, area D is the data area, and uplink throughput is the data name.

[0168] The fourth node may include a network information opening function, a mobility management function, an AF, a UE, a wireless access network node, or a core network function node. It should be noted that when the AF is a trusted AF, the fourth node may be an AF. In addition, when the fourth node is a UE, the UE may directly send the first message to the first node, or the UE may send the first message to the mobility management function, which then selects a suitable first node and sends the first message to the first node. The following examples are provided for different situations:

[0169] Case 1: The fourth node is a network exposure function.

[0170] When the AF outside the network needs data, the AF, which usually serves as a data consumption function, needs to send a data service request message or a data subscription message to the network open function first. For example, the network development function in the 5G protocol determines the first node based on the data service request or the data subscription message, and sends the first message to the first node.

[0171] Case 2: The fourth node mentioned above is a mobility management function.

[0172] The network open function determines the mobility management function based on the data service request or data subscription message, for example, the AMF in the 5G protocol. The mobility management function determines the first node and sends a first message to the first node. It should be noted that when the data service request includes a data target, and the data target is a UE or a base station, and the data target reuses the identifier used by the relevant mobility management function, it is more appropriate for the mobility management function node to select the first node.

[0173] In this embodiment, the first QoS parameter is determined by the node requesting the data service, so that the quality of service of the provided data service can be more closely aligned with the needs of the node requesting the data service.

[0174] In another embodiment, the first QoS parameter is determined by the first node. For example, the first node may determine the first QoS parameter upon receiving a target message sent by the fourth node for requesting a data service, wherein the target message may include at least one of a data target, a data area, and a data name. For example, the first node may determine the first QoS parameter based on a QoS parameter that can be used by the selected data providing node, or based on a QoS parameter that can be used by the first node, or based on a QoS parameter that can be used by the data receiving node, etc.

[0175] In this implementation, the first node determines the first QoS parameter, which helps to improve the flexibility of service quality control of the data service.

[0176] Optionally, the first node performing an operation related to the data service according to the first QoS parameter includes:

[0177] The first node performs data quality assessment on the received data of the data service according to the first QoS parameter to obtain a first data quality assessment result;

[0178] The first node controls sending a first feedback message to the node requesting the data service according to the first data quality evaluation result and the QoS type of the data service.

[0179] In this embodiment, the first node may perform data quality assessment on the data received from the data service based on the first QoS parameter. For example, when the first QoS parameter includes a lower limit value for accuracy, the first node may determine whether the accuracy of the data received from the data service (i.e., the data provided by the data providing node) is greater than or equal to the above lower limit value for accuracy; when the first QoS parameter includes an upper limit value for redundancy, the first node may determine whether the redundancy of the data received from the data service (i.e., the data provided by the data providing node) is less than or equal to the above upper limit value for redundancy; when the first QoS parameter includes a lower limit value for completeness, the first node may determine whether the completeness of the data received from the data service (i.e., the data provided by the data providing node) is greater than or equal to the above lower limit value for completeness.

[0180] It is understandable that the first node performing data quality assessment on the received data of the data service according to the first QoS parameters may include the first node performing data quality assessment on the received data of the data service according to some or all QoS parameters in the first QoS parameters. For example, if the first QoS parameters include at least one parameter of the lower limit value of quantization precision, the lower limit value of accuracy, the lower limit value of correctness, the validity period, the lower limit value of integrity, the upper limit value of redundancy, and the lower limit value of consistency, then the first node may perform data quality assessment on the received data of the data service according to all QoS parameters of the first QoS parameters; if the first QoS parameters include the QoS type of the data service, the response time type of the data service, the lower limit value of quantization precision, the lower limit value of accuracy, and the lower limit value of correctness, then the first node may perform data quality assessment on the received data of the data service according to the QoS parameters in the first QoS parameters except the QoS type of the data service and the response time type of the data service.

[0181] The first node controls sending a first feedback message to the node requesting the data service according to the first data quality assessment result and the QoS type of the data service. For example, in the case where the QoS type of the data service is a best effort type, if the data of the data service received by the first node meets the first QoS parameter, then the first feedback message includes the data of the data service received by the first node; if the data of the data service received by the first node cannot meet the first QoS parameter, then the first feedback message may include the data of the data service received by the first node and first indication information, and the first indication information is used to indicate that the QoS parameter is not met; in the case where the QoS type of the data service is a multi-QoS type, the first QoS parameter may include QoS parameters corresponding to multiple QoS levels. If the data of the data service obtained is If the QoS parameters of any level are not met, the first node initiates the data service process again and tries to meet the QoS parameters with lower requirements until the QoS parameters of one level are met. In this case, the above-mentioned first feedback message includes data that meets the QoS parameters of the above-mentioned one level; if the most relaxed QoS parameters are still not met, no data is fed back, only the reason for failure is fed back, that is, in this case, the above-mentioned first feedback message only includes the reason for failure; in the case that the QoS type of the above-mentioned data service is guaranteed, if the data of the data service received by the first node meets the first QoS parameters, the above-mentioned first feedback message includes the data of the data service received by the above-mentioned first node; if the data of the data service received by the first node cannot meet the first QoS parameters, the data is not fed back, only the reason for failure is fed back, that is, in this case, the above-mentioned first feedback message only includes the reason for failure.

[0182] In some optional embodiments, when the first node receives data from the data service, it can preprocess the received data, for example, remove redundancy, combine the data provided by multiple data providing nodes into samples required externally, etc., and then perform data quality evaluation on the preprocessed data based on the first QoS parameter.

[0183] It should also be noted that, before the first node performs a data quality assessment on the received data of the data service based on the first QoS parameter and obtains a first data quality assessment result, the first node may determine a third node based on at least one of the first message, user permission information, and data capability information of the data providing node, wherein the third node is the data providing node, and send a first request message to the third node. The third node may collect data based on the first request message and provide it to the first node.

[0184] The data providing node may include at least one of a UE, an access network device, and a core network device.

[0185] The user permission information is used to indicate whether the data providing node is allowed to provide the required data to the data requesting node or the data consumer (for example, the sending node of the first message). Exemplarily, the user permission information may include at least one of the following:

[0186] The authorization type of the data service, including allowing or not allowing the execution of the user-related data service, or asking the user whether to allow it when the user-related data service arrives;

[0187] Data service authorization information or the validity period of the authorization;

[0188] User data classification information: Users define different levels and the data included in different levels according to their personal wishes. For example, they define three levels and the data included in high, medium, and low. High-level data includes data identified by the user's mobile phone number or user permanent identifier (SUPI), instant messaging software data, etc.; medium-level data includes positioning data, perception data, etc.; low-level data includes measurement data identified by a wireless domain ID (for example, cell radio network temporary identity (C-RNTI));

[0189] The data range that the network is allowed to provide data services, for example, represented by one of the above high, medium, low, or any combination of the three;

[0190] Data collection configuration information, i.e., the data plane functions that allow data collection, the data that can be collected by different data collection functions, the time information allowed for data collection (e.g., start time or end time), and the frequency allowed for data collection (e.g., the maximum collection frequency is 1000 times / second);

[0191] Data storage configuration information, namely, the data plane functions that allow data storage, the data that can be stored by different data collection functions, the storage time length or storage space size, whether distributed storage is required, and other security requirements.

[0192] The data capability information is used to indicate whether the data providing node has the capability to provide the required data. The data capability information may include at least one of the following:

[0193] At least one of the supported data targets, data areas, and data names;

[0194] The maximum supported data reporting rate, which can also be called the maximum supported data collection rate or the maximum data plane uplink rate. To avoid the difficulty of representing a large continuous data range, different rate ranges can be defined as different rate levels from the perspective of standard definition. In this case, only the level information needs to be provided for this parameter to improve representation efficiency.

[0195] The maximum supported data reception rate. This parameter item can also be called the maximum supported data usage rate, the maximum supported data distribution rate, or the maximum downlink rate of the data plane. From the perspective of standard definition, different rate ranges can also be defined as different rate levels. In this case, this parameter item only needs to provide the level information to improve the representation efficiency.

[0196] Total buffer size for the data plane. This parameter can be the total buffer size for all protocol layers or the total buffer size for each layer, for example, the total buffer size for Layer 2 or Layer 3.

[0197] Indicates supported data plane functions, indicating that the UE supports any one or more of data reporting, reception, security, pre-processing or data analysis required by the data plane;

[0198] Maximum number of data collection items supported. Because data collection requires corresponding hardware resources and software processing support, this parameter is used to indicate the maximum number of data collection items that can be supported simultaneously (for example, the maximum number of RSRP and Reference Signal Received Quality (RSRQ) data items that can be supported simultaneously). This parameter can be the maximum number of data collection items supported for all data. When data is classified or defined in levels, this parameter can also indicate the maximum number of data collection items supported by the UE for a certain category or level of data.

[0199] Supported sequence number sizes. For example, when configuring data collection, a data collection subscription ID is usually sent to the UE. The length of the ID sequence number can be represented by a number of bits. When the UE needs to use the data provided by the data plane, there is also a corresponding data reception subscription ID.

[0200] The minimum time granularity of data collection supported is used to indicate the minimum time granularity of data that the UE can collect. For example, for RSRP, the minimum time granularity is each transmission time interval (TTI);

[0201] The minimum time granularity of data reporting supported. After collecting the data required by the data plane, how often can the UE support reporting? Based on this capability information, the base station can configure the UE's data collection and schedule data plane resources;

[0202] Indicates the maximum length of a single data plane message supported by the UE, which can be used for data reporting or data reception;

[0203] Data collection and reporting indicating whether the UE is connected;

[0204] Data collection and reporting indicating whether the UE is idle or inactive;

[0205] Indicates whether the UE supports data plane continuity across states, that is, whether the corresponding data plane configuration and control information, as well as data plane data interaction, are continuous when the UE switches from one state to another.

[0206] The first request message may include but is not limited to at least one of the following:

[0207] A data collection identifier, which is unique within the scope of the first node and is used to identify the first node based on which operations such as modification or deletion of the data collection can be performed;

[0208] Data target, for example, uplink RSRP of UE A, the data target (or measurement object) is UE A;

[0209] Data names, such as RSRP, RSRQ, or PDCP delay, etc. Alternatively, different data names can be represented by defining different values ​​of a certain field, for example, 0000 0001 for RSRP, 0000 0010 for RSRQ, etc.;

[0210] Data region, for example, within a certain RNA region;

[0211] Data generation time, used to indicate the time when the data was generated;

[0212] Data generation location, where, if the data is generated by a base station measuring uplink signals, since the base station is usually located at a fixed position, the data generation location may not be included or the information may be provided only once;

[0213] The data type may include one or more of user contract data, network operation data, perception data, and AI data, or may include data with a data provision identifier or data without a data provision function identifier;

[0214] A data receiving node indication, used to indicate a data receiving node that receives data, wherein the data receiving node may be a data storage function node or a data consumption function node. For example, the data receiving node indication may be a data receiving node identifier;

[0215] The data transmission channel indication is used to indicate the data transmission channel for data transmission. For example, the data transmission channel indication may include a radio bearer identifier or a protocol data unit (PDU) session identifier or a data plane transmission bearer identifier.

[0216] The data provided by the third node to the first node includes the data collected according to the aforementioned data name. It should be noted that if the same measurement name corresponds to multiple data targets, the corresponding information of the multiple data targets must also be included so that the receiving end can correctly parse the data. The following example illustrates this:

[0217] Example 1: Taking RSRP as an example, the data provided by the data providing node may be a measured value of RSRP, such as -90 dBm.

[0218] Example 2: Taking downlink RSRP as an example, the data provided by the data providing node can be a list, and each data subset in the list includes the cell identifier of the measured downlink RSRP and the measurement value of that time, for example, [cell 1, -90dBm], [cell 7, -70dBm], etc.

[0219] Example 3: Taking downlink RSRP as an example, the data provided by the data providing node includes a plurality of related information corresponding to the data, for example, [data generation time, data generation location, -90 dBm].

[0220] Example 4: The data collection identifier is used as an indication of a set of data-related information. For example, the data collection identifier indicates a set of information such as data target, data name, data area, data generation time, data generation location and data type. Then the data provided by the data providing node includes the data collection identifier and one or more measured data values, for example, [data collection ID, -90dbm, -70dbm, -85dbm, -60dbm], etc.

[0221] Optionally, the first node performing an operation related to the data service according to the first QoS parameter includes:

[0222] The first node sends a second message to the second node, wherein the second node is a data receiving node for the data service, and the second message includes a third QoS parameter, which is used by the second node to perform data quality assessment on the data received for the data service, and the third QoS parameter is determined based on the first QoS parameter.

[0223] In this embodiment, the above-mentioned data receiving node may include but is not limited to a data consumption function node or a data storage function node, etc.

[0224] The third QoS parameter may be the same as the first QoS parameter, or the third QoS parameter may be partially the same as the first QoS parameter. Exemplarily, the third QoS parameter may be determined based on the first QoS parameter and the QoS parameter used by the first node. For example, when the integrity and redundancy of data provided by the data providing node are evaluated by the first node, the third QoS parameter may include the QoS parameters of the first QoS parameter except for the lower limit value of the integrity and the upper limit value of the redundancy.

[0225] It should be noted that the above-mentioned first node sends the third QoS parameter to the second node, so that when the second node receives the third QoS parameter, it can perform data quality assessment on the data of the received data service (i.e., the data provided by the data providing node) based on the third QoS parameter.

[0226] In some optional embodiments, the second message may further include at least one of a data providing node identifier and a data collecting identifier.

[0227] In some optional embodiments, the first node may further determine a third node based on at least one of the received first message, user permission information, and data capability information of the data providing node, and may send a first request message to the third node. The third node may collect data for the data service based on the first request message and send the collected data for the data service to the second node. The first request message may include at least one of the following: a data collection identifier, a data target, a data name, a data region, a data generation time, a data generation location, a data data type, an indication of a data receiving node, and an indication of a data transmission channel.

[0228] Optionally, the first node performing an operation related to the data service according to the first QoS parameter includes:

[0229] The first node sends a third message to a third node, where the third node is a data providing node for the data service, and the third message includes a fourth QoS parameter, which is determined according to the first QoS parameter.

[0230] In this embodiment, the third node may include at least one data providing node, wherein the data providing node may include at least one of a UE, an access network device, and a core network device. It is understood that when the first node and the third node are both core network devices, the first node and the third node may be different core network nodes or core network functions. When the first node and the third node are both access network devices, the first node and the third node may be different access network functions or access network nodes, for example, the first node is a CU and the third node is a DU.

[0231] The fourth QoS parameter may be the same as the first QoS parameter, or the fourth QoS parameter may be partially the same as the first QoS parameter. Exemplarily, the fourth QoS parameter may be determined based on the first QoS parameter and the QoS parameter used by the first node. For example, when the integrity and redundancy of data provided by the data providing node are evaluated by the first node, the fourth QoS parameter may include the QoS parameters of the first QoS parameter except for the lower limit value of the integrity and the upper limit value of the redundancy.

[0232] It should be noted that the first node sends the fourth QoS parameter to the third node, so that the third node can perform data quality assessment on the data collected by the third node based on the fourth QoS parameter.

[0233] Optionally, the method further includes:

[0234] The first node receives a fourth message from the third node, wherein the fourth message is used to indicate acceptance of the request for the data service, and the fourth message includes data provided by the third node;

[0235] The first node performs one of the following:

[0236] Controlling, according to a response time type of the data service, sending a second feedback message to the node requesting the data service;

[0237] performing data quality assessment on the data provided by the third node according to a sixth QoS parameter;

[0238] sending a fifth message to the second node;

[0239] The second node is a data receiving node for the data service, the fifth message includes a sixth QoS parameter, the sixth QoS parameter in the fifth message is used by the second node to perform data quality assessment on the data received from the data service, and the sixth QoS parameter is a difference set between the first QoS parameter and the fourth QoS parameter.

[0240] In one embodiment, when the fourth QoS parameter is the same as the first QoS parameter, that is, when all required QoS parameters are evaluated by the third node, the first node, when receiving the fourth message from the third node, can control the sending of a second feedback message to the node requesting the data service according to the response time type of the data service. For example, if the response time type of the data service is a no-delay type, the first node immediately sends the data provided by the third node to the node requesting the data service; if the response time type of the data service is a low-delay type, the first node preferentially sends the data provided by the third node to the node requesting the data service to preferentially meet the response time requirement; if the response time type of the data service is a delay-insensitive type, if the data provided by the third node does not meet the first QoS parameter, the first node delays feedback data until the data provided by the third node meets the first QoS parameter.

[0241] In another embodiment, when the fourth QoS parameters include partial QoS parameters of the first QoS parameters, the first node may perform data quality assessment on the data provided by the third node based on the difference between the first QoS parameters and the fourth QoS parameters, and then the first node may send a feedback message to the node requesting the data service based on the data quality assessment result and the QoS type control of the data service.

[0242] In another embodiment, when the fourth QoS parameters only include some QoS parameters of the first QoS parameters, the first node may send the difference between the first QoS parameters and the fourth QoS parameters to the second node, and the second node may perform data quality assessment on the data provided by the third node based on the difference between the first QoS parameters and the fourth QoS parameters, and the third node may send a feedback message to the node requesting the data service based on the data quality assessment result and the QoS type control of the data service.

[0243] Optionally, the method further includes:

[0244] The first node receives a sixth message from the third node, wherein the sixth message is used to indicate rejection of the request for the data service, and the sixth message includes a rejection reason, and the rejection reason includes failure to meet QoS requirements;

[0245] The first node sends a seventh message to the node requesting the data service, wherein the seventh message includes a failure reason, and the failure reason includes failure to meet QoS requirements.

[0246] In this embodiment, if the third node rejects the request for the data service, it may send a rejection reason to the first node, where the rejection reason includes failure to meet QoS requirements. The first node may then send a seventh message to the node requesting the data service, informing the node that provisioning the required data to the node failed, and that the failure reason includes failure to meet QoS requirements. The node requesting the data service can then adjust the QoS parameters of the data service based on the failure reason to improve the success rate of obtaining data from the data service.

[0247] Please refer to FIG3 , which is a flowchart of a data processing method provided in an embodiment of the present application. The method can be executed by the second node, as shown in FIG3 , and includes the following steps:

[0248] Step 301: A second node obtains a target QoS parameter, wherein the second node is a data receiving node for a data service, and the target QoS parameter is used for the data service.

[0249] Step 302: The second node performs data quality evaluation on the received data of the data service according to the target QoS parameter to obtain a second data quality evaluation result.

[0250] In this embodiment, the specific implementation method of the second node performing data quality evaluation on the data of the data service received according to the target QoS parameters can be referred to the relevant description of the first node performing data quality evaluation on the data of the data service received according to the first QoS parameters, which will not be repeated here.

[0251] Optionally, the second node acquiring the target QoS parameter includes:

[0252] The second node receives a second message from the first node, wherein the second message includes a third QoS parameter, the third QoS parameter is used to perform data quality assessment on the received data of the data service, the third QoS parameter is determined based on the first QoS parameter, the first QoS parameter is used for the data service, and the target QoS parameter includes the third QoS parameter;

[0253] or,

[0254] The second node receives a fifth message from the first node, wherein the fifth message includes a sixth QoS parameter, the sixth QoS parameter in the fifth message is used to perform data quality assessment on the data received from the data service, the sixth QoS parameter is a difference set between the first QoS parameter and the fourth QoS parameter, the first QoS parameter is used for the data service, the fourth QoS parameter is determined based on the first QoS parameter, and the target QoS parameter includes the sixth QoS parameter.

[0255] Optionally, the target QoS parameter includes at least one of the following:

[0256] QoS type of the data service;

[0257] The response time type of the data service;

[0258] At least one data quality indicator (DQI), the DQI being associated with at least one of the following: a lower limit of quantization precision, a lower limit of accuracy, a lower limit of correctness, an upper limit of response time, a valid time, a lower limit of integrity, an upper limit of redundancy, a lower limit of consistency, and an upper limit of data transmission time;

[0259] The upper limit of the response time, where the response time represents the delay between receiving a data request and sending the data, or the delay between receiving a data request and the sent data reaching the receiving node;

[0260] The second QoS parameter of the data service, wherein the second QoS parameter includes at least one of the following:

[0261] The lower limit of quantization accuracy;

[0262] The lower limit of accuracy is used to indicate the closeness between the data collection value and the true value of the data;

[0263] The lower limit of correctness, where correctness is used to represent the ratio of the number of times the provided data is true to the total number of times the data is provided;

[0264] Valid time, used to indicate the upper limit of the time length between the time point of data collection and the reference time point;

[0265] The lower limit of the completeness, which is used to represent the ratio between the amount of data actually collected and the amount of data that should be collected;

[0266] The upper limit of redundancy, which is used to indicate the proportion of identical or similar data in the collected data;

[0267] The lower limit of consistency, where consistency indicates the percentage of consistent data among the data provided by the data providing node;

[0268] The upper limit of the data transmission time, which is used to represent the delay between the data providing node sending data and the data terminating node receiving data.

[0269] Optionally, the completeness includes at least one of the following:

[0270] The first completeness is used to indicate the completeness of the sample, where the completeness of the sample is the ratio between the amount of data actually collected and the amount of data that should be collected in the sample;

[0271] The second completeness is used to indicate the completeness of the sample set, where the completeness of the sample set is the ratio between the number of data actually collected in the sample set and the number of data that should be collected, or the completeness of the sample set is the ratio between the number of samples actually collected in the sample set and the number of samples that should be collected, and the sample set includes at least two samples, and each of the samples should collect at least one data.

[0272] Optionally, the second completeness is the ratio between the number of valid samples actually collected in the sample set and the number of samples that should be collected, and the valid number of samples is the number of samples in the number of samples actually collected whose first completeness is greater than or equal to a preset value.

[0273] Optionally, the response time type includes at least one of the following:

[0274] No delay type, used to indicate immediate feedback data;

[0275] A low delay type is used to indicate that the upper limit of the response time is preferentially satisfied relative to at least one of the second QoS parameters;

[0276] The delay-insensitive type is used to indicate that, relative to the upper limit of the response time, at least one of the second QoS parameters should be satisfied first.

[0277] Optionally, the method further includes:

[0278] The second node controls sending a third feedback message to the node requesting the data service according to the second data quality evaluation result and the QoS type of the data service.

[0279] In this embodiment, the specific implementation method of the second node sending the third feedback message to the node requesting the data service according to the second data quality assessment result and the QoS type control of the data service can be referred to the relevant instructions of the aforementioned first node sending the first feedback message to the node requesting the data service according to the first data quality assessment result and the QoS type control of the data service, which will not be repeated here.

[0280] It should be noted that the implementation of this embodiment can refer to the relevant description of the embodiment shown in Figure 2, and will not be described in detail here.

[0281] Please refer to FIG4 , which is a flowchart of a data processing method provided in an embodiment of the present application. The method can be executed by a third node, as shown in FIG4 , and includes the following steps:

[0282] Step 401: A third node receives a third message from a first node, wherein the third node is a data providing node of the data service, and the third message includes a fourth quality of service (QoS) parameter, and the fourth QoS parameter is used for the data service.

[0283] Step 402: The third node performs data quality assessment on the collected data according to the fourth QoS parameter to obtain a third quality assessment result.

[0284] Step 403: The third node sends a fourth message or a sixth message to the first node based on the third quality assessment result, wherein the fourth message is used to indicate acceptance of the request for the data service, and the fourth message includes the data provided by the third node; the sixth message is used to indicate rejection of the request for the data service, and the sixth message includes a reason for rejection, and the reason for rejection includes failure to meet QoS requirements.

[0285] In this embodiment, the third node performs data quality assessment on the collected data based on the fourth QoS parameter. The specific implementation method of obtaining the third quality assessment result can refer to the implementation method of the first node sending the first feedback message to the node requesting the data service based on the first data quality assessment result and the QoS type control of the data service. It will not be repeated here.

[0286] Optionally, the fourth QoS parameter includes at least one of the following:

[0287] QoS type of the data service;

[0288] The response time type of the data service;

[0289] At least one data quality indicator (DQI), the DQI being associated with at least one of the following: a lower limit of quantization precision, a lower limit of accuracy, a lower limit of correctness, an upper limit of response time, a valid time, a lower limit of integrity, an upper limit of redundancy, a lower limit of consistency, and an upper limit of data transmission time;

[0290] The upper limit of the response time, where the response time represents the delay between receiving a data request and sending the data, or the delay between receiving a data request and the sent data reaching the receiving node;

[0291] The second QoS parameter of the data service, wherein the second QoS parameter includes at least one of the following:

[0292] The lower limit of quantization accuracy;

[0293] The lower limit of accuracy is used to indicate the closeness between the data collection value and the true value of the data;

[0294] The lower limit of correctness, where correctness is used to represent the ratio of the number of times the provided data is true to the total number of times the data is provided;

[0295] Valid time, used to indicate the upper limit of the time length between the time point of data collection and the reference time point;

[0296] The lower limit of the completeness, which is used to represent the ratio between the amount of data actually collected and the amount of data that should be collected;

[0297] The upper limit of redundancy, which is used to indicate the proportion of identical or similar data in the collected data;

[0298] The lower limit of consistency, where consistency indicates the percentage of consistent data among the data provided by the data providing node;

[0299] The upper limit of the data transmission time, which is used to represent the delay between the data providing node sending data and the data terminating node receiving data.

[0300] Optionally, the completeness includes at least one of the following:

[0301] The first completeness is used to indicate the completeness of the sample, where the completeness of the sample is the ratio between the amount of data actually collected and the amount of data that should be collected in the sample;

[0302] The second completeness is used to indicate the completeness of the sample set, where the completeness of the sample set is the ratio between the number of data actually collected in the sample set and the number of data that should be collected, or the completeness of the sample set is the ratio between the number of samples actually collected in the sample set and the number of samples that should be collected, and the sample set includes at least two samples, and each of the samples should collect at least one data.

[0303] Optionally, the second completeness is the ratio between the number of valid samples actually collected in the sample set and the number of samples that should be collected, and the valid number of samples is the number of samples in the number of samples actually collected whose first completeness is greater than or equal to a preset value.

[0304] Optionally, the response time type includes at least one of the following:

[0305] No delay type, used to indicate immediate feedback data;

[0306] A low delay type is used to indicate that the upper limit of the response time is preferentially satisfied relative to at least one of the second QoS parameters;

[0307] The delay-insensitive type is used to indicate that, relative to the upper limit of the response time, at least one of the second QoS parameters should be satisfied first.

[0308] It should be noted that the implementation of this embodiment can refer to the relevant description of the embodiment shown in Figure 2, and will not be described in detail here.

[0309] The following examples illustrate the embodiments of the present application:

[0310] Example 1: The first node or data receiving node evaluates and feeds back data based on the required QoS

[0311] In the case where data control and data execution are not separated, as shown in FIG5a , the data processing method provided in the embodiment of the present application may include the following steps:

[0312] Step a11: The first node receives the first message.

[0313] The first node may be a core network node or a wireless access network node. The first message may include at least one of a data target, a data area, a data name, and a first QoS parameter. Specifically, the first node may receive the first message from a fourth node.

[0314] Step a12: The first node determines a data providing node based on at least one of the first message, user permission information, and data capability information of the data providing node, and sends a first request message to the data providing node.

[0315] The first data request includes at least one of the following: data collection identification, data target, data name, data area, data generation time, data generation location, data type, data receiving node indication, and data transmission channel indication.

[0316] Step a13: The data providing node receives the first request message and sends a first response message to the first node.

[0317] The above-mentioned data providing node may include one or more of a UE, a radio access network node, and a core network node.

[0318] Step a14: The first node receives the first response message. If the data providing node rejects the data request, the first node continues to determine another suitable data providing node based on the first message to replace the rejecting data providing node, repeating steps a12 and a13. If suitable data is still not obtained within the corresponding QoS requirements (e.g., response time), the first node sends a second response message to the sending node of the first message (i.e., the node requesting the data service) and feedbacks the reason for the failure. If a data providing node accepts the request for the data service, the first node performs a data quality assessment on the received data based on the first QoS parameters.

[0319] Step a15: the first node sends a first feedback message to the sending node of the first message (ie, the fourth node) according to the QoS type in the first message.

[0320] In the case where data control and data execution are separated, as shown in FIG5b , the data processing method provided in the embodiment of the present application may include the following steps:

[0321] Step a21: The first node receives the first message.

[0322] The first node may be a core network node or a wireless access network node. The first message may include at least one of a data target, a data area, a data name, and a first QoS parameter. Specifically, the first node may receive the first message from a fourth node.

[0323] Step a22: The first node determines a data providing node based on at least one of the first message, user permission information, and data capability information of the data providing node, and sends a first request message to the data providing node.

[0324] The first data request includes at least one of the following: data collection identification, data target, data name, data area, data generation time, data generation location, data type, data receiving node indication, and data transmission channel indication.

[0325] Step a23: The data providing node receives the first request message and sends a first response message to the first node.

[0326] The above-mentioned data providing node may include one or more of a UE, a radio access network node, and a core network node.

[0327] Step a24: The first node receives the first response message. If the data providing node rejects the data request, it continues to determine other suitable data providing nodes that can replace the rejected data providing node based on the first message, that is, repeating steps a22 and a23. If suitable data is still not obtained under the corresponding QoS requirements (for example, response time) constraints, a second response message is sent to the sending node of the first message, that is, the second response message is sent to the fourth node, feeding back the reason for the failure. If there is a data providing node that accepts the request for the data service, the first node sends a second message to the data receiving node. The second message includes at least one of the data providing node identifier, the data collection identifier, and the third QoS parameter.

[0328] Step a25: The data receiving node performs data quality assessment on the received data according to the third QoS parameter.

[0329] Step a26: the data receiving node sends a third feedback message to the sending node of the first message (ie, the fourth node) according to the QoS type in the first message.

[0330] Example 2: Data providing node evaluates and feeds back data based on required QoS

[0331] In the case where data control and data execution are not separated, as shown in FIG6a , the data processing method provided in the embodiment of the present application may include the following steps:

[0332] Step b11: The first node receives the first message.

[0333] The first node may be a core network node or a wireless access network node. The first message may include at least one of a data target, a data area, a data name, and a first QoS parameter.

[0334] Step b12: the first node determines the data providing node based on at least one of the first message, the user permission information, and the data capability information of the data providing node, and sends a third message to the data providing node.

[0335] Among them, the above-mentioned third message includes at least one of the following: data collection identification, data target, data name, data area, data generation time, data generation location, data type, data receiving node indication, data transmission channel indication, and fourth QoS parameter.

[0336] It should be noted that if the fourth QoS parameter includes an upper limit value of the response time, the upper limit value of the response time in the fourth QoS parameter represents the upper limit of the delay from the data providing node receiving the fourth message to sending data.

[0337] Step b13: The data providing node receives the third message, collects data according to the third message, and performs data quality assessment on the collected data based on the fourth QoS parameter.

[0338] Step b14: The data providing node sends a third response message to the first node according to the data quality evaluation result. The data providing node may include one or more of a UE, a radio access network node, and a core network node.

[0339] Step b15: The first node receives the third response message. If the data providing node rejects the data request, that is, the third response message is the sixth message, then continue to determine other suitable data providing nodes that can replace the rejected data providing node based on the first message, that is, repeat steps b12 and b13. If suitable data is still not obtained under the corresponding QoS requirements (for example, response time) constraints, then send a seventh message to the sending node of the first message (that is, the fourth node) to feedback the failure reason, where the failure reason at least includes non-compliance with the QoS requirements. If there is a data providing node that accepts the data request, and all QoS parameters in the first message are evaluated and judged by the data providing node, then the first node, upon receiving the third response message (that is, the fourth message), sends a second feedback message to the sending node of the first message (that is, the fourth node) based on the response time type in the first message.

[0340] It should be noted that, in the case where data control and data execution are not separated, if the QoS requirements are met, the third response message includes not only the acceptance or rejection of the data request, but also the data provided by the data providing node. The data provided by the data providing node can be found in the relevant description of the aforementioned embodiment.

[0341] In the case where data control and data execution are separated, as shown in FIG6b , the data processing method provided in the embodiment of the present application may include the following steps:

[0342] Step b21: The first node receives the first message.

[0343] The first node may be a core network node or a wireless access network node. The first message may include at least one of a data target, a data area, a data name, and a first QoS parameter.

[0344] Step b22: The first node determines the data providing node based on at least one of the first message, the user permission information, and the data capability information of the data providing node, and sends a third message to the data providing node.

[0345] Among them, the above-mentioned third message includes at least one of the following: data collection identification, data target, data name, data area, data generation time, data generation location, data type, data receiving node indication, data transmission channel indication, and fourth QoS parameter.

[0346] Step b23: The data providing node receives the third message, collects data according to the third message, and performs data quality assessment on the collected data based on the fourth QoS parameter.

[0347] Step b24: the data providing node sends a third response message to the first node.

[0348] Step b25: The first node receives the third response message. If the data providing node rejects the data request, that is, the third response message is the sixth message, then continue to determine other suitable data providing nodes that can replace the rejected data providing node based on the first message, that is, repeat steps b22 and b23. If suitable data is still not obtained under the corresponding QoS requirements (for example, response time) constraints, then send a seventh message to the first message sending node to feedback the failure reason, where the failure reason at least includes non-compliance with the QoS requirements. If there is a data providing node that accepts the data request, that is, the third response message is the fourth message, then the first node sends a fifth message to the data receiving node, and the fifth message includes at least one of the data providing node identifier, the data collection identifier, and the sixth QoS parameter. The sixth QoS parameter in the fifth message is the difference between the first QoS parameter in the first message and the fourth QoS parameter in the third message. For example, if the first QoS parameter includes a lower limit value for integrity, an upper limit value for redundancy, a lower limit value for authenticity, and a lower limit value for consistency, but the fourth QoS parameter does not include a lower limit value for integrity, an upper limit value for redundancy, a lower limit value for authenticity, and a lower limit value for consistency, then the sixth QoS parameter includes a lower limit value for integrity, an upper limit value for redundancy, a lower limit value for authenticity, and a lower limit value for consistency; if the fourth QoS parameter includes all QoS parameters of the first QoS parameter, then the sixth QoS parameter does not include any QoS parameters.

[0349] Step b25: If the sixth QoS parameter includes a QoS parameter, the data receiving node performs data quality assessment on the received data according to the required QoS.

[0350] Step b26: Send a third feedback message to the sending node of the first message according to the QoS type.

[0351] It is understandable that if the sixth QoS parameter does not include a QoS parameter, then after receiving the data in the fifth message, the first node will send a feedback message to the sending node of the first message according to the response time type.

[0352] It should be noted that, in the case where data control and data execution are separated, the third response message includes acceptance or rejection of the data request. If rejected, a rejection reason may be provided, wherein the rejection reason at least includes failure to meet QoS requirements.

[0353] In summary, the data processing methods provided in the embodiments of this application can address the definition and assessment of data service quality. By defining a data service QoS interaction process, mobile networks can control and guarantee data QoS. Furthermore, when data providing nodes determine whether QoS requirements are met, they can also reduce the collection and transmission of low-quality data, saving transmission and storage resources and improving data collection and transmission efficiency.

[0354] It should be noted that the data processing method provided in the embodiments of the present application can be executed by a data processing device, or a control module in the data processing device for executing the data processing method. In the embodiments of the present application, the data processing device provided in the embodiments of the present application is described by taking the execution of the data processing method by the data processing device as an example.

[0355] Please refer to FIG. 7 , which is a structural diagram of a data processing device provided in an embodiment of the present application. As shown in FIG. 7 , the data processing device 700 includes:

[0356] A first acquisition module 701 is configured to acquire a first quality of service (QoS) parameter, where the first QoS parameter is used for a data service;

[0357] The first execution module 702 is configured to execute operations related to the data service according to the first QoS parameter.

[0358] Optionally, the first QoS parameter includes at least one of the following:

[0359] QoS type of the data service;

[0360] The response time type of the data service;

[0361] At least one data quality indicator (DQI), the DQI being associated with at least one of the following: a lower limit of quantization precision, a lower limit of accuracy, a lower limit of correctness, an upper limit of response time, a valid time, a lower limit of integrity, an upper limit of redundancy, a lower limit of consistency, and an upper limit of data transmission time;

[0362] The upper limit of the response time, where the response time represents the delay between receiving a data request and sending the data, or the delay between receiving a data request and the sent data reaching the receiving node;

[0363] The second QoS parameter of the data service, wherein the second QoS parameter includes at least one of the following:

[0364] The lower limit of quantization accuracy;

[0365] The lower limit of accuracy is used to indicate the closeness between the data collection value and the true value of the data;

[0366] The lower limit of correctness, where correctness is used to represent the ratio of the number of times the provided data is true to the total number of times the data is provided;

[0367] Valid time, used to indicate the upper limit of the time length between the time point of data collection and the reference time point;

[0368] The lower limit of the completeness, which is used to represent the ratio between the amount of data actually collected and the amount of data that should be collected;

[0369] The upper limit of redundancy, which is used to indicate the proportion of identical or similar data in the collected data;

[0370] The lower limit of consistency, where consistency indicates the percentage of consistent data among the data provided by the data providing node;

[0371] The upper limit of the data transmission time, which is used to represent the delay between the data providing node sending data and the data terminating node receiving data.

[0372] Optionally, the completeness includes at least one of the following:

[0373] The first completeness is used to indicate the completeness of the sample, where the completeness of the sample is the ratio between the amount of data actually collected and the amount of data that should be collected in the sample;

[0374] The second completeness is used to indicate the completeness of the sample set, where the completeness of the sample set is the ratio between the number of data actually collected in the sample set and the number of data that should be collected, or the completeness of the sample set is the ratio between the number of samples actually collected in the sample set and the number of samples that should be collected, and the sample set includes at least two samples, and each of the samples should collect at least one data.

[0375] Optionally, the second completeness is the ratio between the number of valid samples actually collected in the sample set and the number of samples that should be collected, and the valid number of samples is the number of samples in the number of samples actually collected whose first completeness is greater than or equal to a preset value.

[0376] Optionally, the response time type includes at least one of the following:

[0377] No delay type, used to indicate immediate feedback data;

[0378] A low delay type is used to indicate that the upper limit of the response time is preferentially satisfied relative to at least one of the second QoS parameters;

[0379] The delay-insensitive type is used to indicate that, relative to the upper limit of the response time, at least one of the second QoS parameters should be satisfied first.

[0380] Optionally, the first acquisition module is specifically configured to:

[0381] receiving a first message, the first message including the first QoS parameter and a target parameter, the target parameter including at least one of a data target, a data area, and a data name, the first message being used to request the data service;

[0382] or,

[0383] The first QoS parameter is determined.

[0384] Optionally, the first execution module is specifically configured to:

[0385] Performing data quality assessment on the received data of the data service according to the first QoS parameter to obtain a first data quality assessment result;

[0386] A second message is sent to the node requesting the data service according to the first data quality evaluation result and the QoS type of the data service.

[0387] Optionally, the first execution module is specifically configured to:

[0388] A second message is sent to a second node, where the second node is a data receiving node for the data service, and the second message includes a third QoS parameter, and the third QoS parameter is used by the second node to perform data quality assessment on the data received for the data service, and the third QoS parameter is determined based on the first QoS parameter.

[0389] Optionally, the first execution module is specifically configured to:

[0390] A third message is sent to a third node, where the third node is a data providing node of the data service, and the third message includes a fourth QoS parameter, where the fourth QoS parameter is determined according to the first QoS parameter.

[0391] Optionally, the device further comprises:

[0392] a second receiving module, configured to receive a fourth message from the third node, wherein the fourth message is used to indicate acceptance of the request for the data service, and the fourth message includes data provided by the third node;

[0393] The second execution module is configured to execute one of the following:

[0394] Controlling, according to a response time type of the data service, sending a second feedback message to the node requesting the data service;

[0395] performing data quality assessment on the data provided by the third node according to a sixth QoS parameter;

[0396] sending a fifth message to the second node;

[0397] The second node is a data receiving node for the data service, the fifth message includes a sixth QoS parameter, the sixth QoS parameter in the fifth message is used by the second node to perform data quality assessment on the data received from the data service, and the sixth QoS parameter is a difference set between the first QoS parameter and the fourth QoS parameter.

[0398] Optionally, the device further comprises:

[0399] A third receiving module is configured to receive a sixth message from the third node, wherein the sixth message is used to indicate rejection of the request for the data service, and the sixth message includes a rejection reason, and the rejection reason includes failure to meet QoS requirements;

[0400] The second sending module is configured to send a seventh message to the node requesting the data service, wherein the seventh message includes a failure reason, and the failure reason includes failure to meet QoS requirements.

[0401] The data processing device in the embodiments of the present application can be an electronic device, such as an electronic device with an operating system, or a component in an electronic device, such as an integrated circuit or chip. The electronic device can be a network-side device, or it can be a device other than a network-side device. For example, the network-side device can include, but is not limited to, the types of network-side devices 12 listed above. Other devices can include servers, network attached storage (NAS), etc., and the embodiments of the present application do not specifically limit this.

[0402] The data processing device provided in the embodiment of the present application can implement each process implemented in the method embodiment of Figure 2 and achieve the same technical effect. To avoid repetition, it will not be described here.

[0403] Please refer to FIG8 , which is a structural diagram of a data processing device provided in an embodiment of the present application. As shown in FIG8 , the data processing device 800 includes:

[0404] A second acquisition module 801 is configured to acquire a target quality of service (QoS) parameter, wherein the target QoS parameter is used for data service;

[0405] The first evaluation module 802 is configured to perform data quality evaluation on the received data of the data service according to the target QoS parameter to obtain a second data quality evaluation result.

[0406] Optionally, the second acquisition module is specifically configured to:

[0407] receiving a second message from the first node, wherein the second message includes a third QoS parameter, the third QoS parameter being used by the second node to perform data quality assessment on data received from the data service, the third QoS parameter being determined based on the first QoS parameter, the first QoS parameter being used for the data service, and the target QoS parameter including the third QoS parameter;

[0408] or,

[0409] A fifth message is received from a first node, wherein the fifth message includes a sixth QoS parameter, the sixth QoS parameter in the fifth message is used by the second node to perform data quality assessment on the data received from the data service, the sixth QoS parameter is a difference set between the first QoS parameter and the fourth QoS parameter, the first QoS parameter is used for the data service, the fourth QoS parameter is determined based on the first QoS parameter, and the target QoS parameter includes the sixth QoS parameter.

[0410] Optionally, the target QoS parameter includes at least one of the following:

[0411] QoS type of the data service;

[0412] The response time type of the data service;

[0413] At least one data quality indicator (DQI), the DQI being associated with at least one of the following: a lower limit of quantization precision, a lower limit of accuracy, a lower limit of correctness, an upper limit of response time, a valid time, a lower limit of integrity, an upper limit of redundancy, a lower limit of consistency, and an upper limit of data transmission time;

[0414] The upper limit of the response time, where the response time represents the delay between receiving a data request and sending the data, or the delay between receiving a data request and the sent data reaching the receiving node;

[0415] The second QoS parameter of the data service, wherein the second QoS parameter includes at least one of the following:

[0416] The lower limit of quantization accuracy;

[0417] The lower limit of accuracy is used to indicate the closeness between the data collection value and the true value of the data;

[0418] The lower limit of correctness, where correctness is used to represent the ratio of the number of times the provided data is true to the total number of times the data is provided;

[0419] Valid time, used to indicate the upper limit of the time length between the time point of data collection and the reference time point;

[0420] The lower limit of the completeness, which is used to represent the ratio between the amount of data actually collected and the amount of data that should be collected;

[0421] The upper limit of redundancy, which is used to indicate the proportion of identical or similar data in the collected data;

[0422] The lower limit of consistency, where consistency indicates the percentage of consistent data among the data provided by the data providing node;

[0423] The upper limit of the data transmission time, which is used to represent the delay between the data providing node sending data and the data terminating node receiving data.

[0424] Optionally, the completeness includes at least one of the following:

[0425] The first completeness is used to indicate the completeness of the sample, where the completeness of the sample is the ratio between the amount of data actually collected and the amount of data that should be collected in the sample;

[0426] The second completeness is used to indicate the completeness of the sample set, where the completeness of the sample set is the ratio between the number of data actually collected in the sample set and the number of data that should be collected, or the completeness of the sample set is the ratio between the number of samples actually collected in the sample set and the number of samples that should be collected, and the sample set includes at least two samples, and each of the samples should collect at least one data.

[0427] Optionally, the second completeness is the ratio between the number of valid samples actually collected in the sample set and the number of samples that should be collected, and the valid number of samples is the number of samples in the number of samples actually collected whose first completeness is greater than or equal to a preset value.

[0428] Optionally, the response time type includes at least one of the following:

[0429] No delay type, used to indicate immediate feedback data;

[0430] A low delay type is used to indicate that the upper limit of the response time is preferentially satisfied relative to at least one of the second QoS parameters;

[0431] The delay-insensitive type is used to indicate that, relative to the upper limit of the response time, at least one of the second QoS parameters should be satisfied first.

[0432] Optionally, the device further comprises:

[0433] The third sending module is configured to control sending a third feedback message to the node requesting the data service according to the second data quality evaluation result and the QoS type of the data service.

[0434] The data processing device in the embodiments of the present application can be an electronic device, such as an electronic device with an operating system, or a component in an electronic device, such as an integrated circuit or chip. The electronic device can be a terminal or a network-side device, or can be a device other than a terminal or a network-side device. For example, the terminal can include but is not limited to the types of terminal 11 listed above, the network-side device can include but is not limited to the types of network-side device 12 listed above, and the other device can include a server, a network attached storage (NAS), etc., which is not specifically limited in the embodiments of the present application.

[0435] The data processing device provided in the embodiment of the present application can implement the various processes implemented in the method embodiment of Figure 3 and achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0436] Please refer to FIG9 , which is a structural diagram of a data processing device provided in an embodiment of the present application. As shown in FIG9 , the data processing device 900 includes:

[0437] A first receiving module 901 is configured to receive a third message from a first node, wherein the third message includes a fourth quality of service (QoS) parameter, and the fourth QoS parameter is used for a data service;

[0438] A second evaluation module 902 is configured to perform data quality evaluation on the collected data according to the fourth QoS parameter to obtain a third quality evaluation result;

[0439] The first sending module 903 is used to send a fourth message or a sixth message to the first node according to the third quality assessment result, wherein the fourth message is used to indicate acceptance of the request for the data service, and the fourth message includes the data provided by the third node; the sixth message is used to indicate rejection of the request for the data service, and the sixth message includes a rejection reason, and the rejection reason includes non-compliance with QoS requirements.

[0440] Optionally, the fourth QoS parameter includes at least one of the following:

[0441] QoS type of the data service;

[0442] The response time type of the data service;

[0443] At least one data quality indicator (DQI), the DQI being associated with at least one of the following: a lower limit of quantization precision, a lower limit of accuracy, a lower limit of correctness, an upper limit of response time, a valid time, a lower limit of integrity, an upper limit of redundancy, a lower limit of consistency, and an upper limit of data transmission time;

[0444] The upper limit of the response time, where the response time represents the delay between receiving a data request and sending the data, or the delay between receiving a data request and the sent data reaching the receiving node;

[0445] The second QoS parameter of the data service, wherein the second QoS parameter includes at least one of the following:

[0446] The lower limit of quantization accuracy;

[0447] The lower limit of accuracy is used to indicate the closeness between the data collection value and the true value of the data;

[0448] The lower limit of correctness, where correctness is used to represent the ratio of the number of times the provided data is true to the total number of times the data is provided;

[0449] Valid time, used to indicate the upper limit of the time length between the time point of data collection and the reference time point;

[0450] The lower limit of the completeness, which is used to represent the ratio between the amount of data actually collected and the amount of data that should be collected;

[0451] The upper limit of redundancy, which is used to indicate the proportion of identical or similar data in the collected data;

[0452] The lower limit of consistency, where consistency indicates the percentage of consistent data among the data provided by the data providing node;

[0453] The upper limit of the data transmission time, which is used to represent the delay between the data providing node sending data and the data terminating node receiving data.

[0454] Optionally, the completeness includes at least one of the following:

[0455] The first completeness is used to indicate the completeness of the sample, where the completeness of the sample is the ratio between the amount of data actually collected and the amount of data that should be collected in the sample;

[0456] The second completeness is used to indicate the completeness of the sample set, where the completeness of the sample set is the ratio between the number of data actually collected in the sample set and the number of data that should be collected, or the completeness of the sample set is the ratio between the number of samples actually collected in the sample set and the number of samples that should be collected, and the sample set includes at least two samples, and each of the samples should collect at least one data.

[0457] Optionally, the second completeness is the ratio between the number of valid samples actually collected in the sample set and the number of samples that should be collected, and the valid number of samples is the number of samples in the number of samples actually collected whose first completeness is greater than or equal to a preset value.

[0458] Optionally, the response time type includes at least one of the following:

[0459] No delay type, used to indicate immediate feedback data;

[0460] A low delay type is used to indicate that the upper limit of the response time is preferentially satisfied relative to at least one of the second QoS parameters;

[0461] The delay-insensitive type is used to indicate that, relative to the upper limit of the response time, at least one of the second QoS parameters should be satisfied first.

[0462] The data processing device in the embodiments of the present application can be an electronic device, such as an electronic device with an operating system, or a component in an electronic device, such as an integrated circuit or chip. The electronic device can be a terminal or a network-side device, or can be a device other than a terminal or a network-side device. For example, the terminal can include but is not limited to the types of terminals 11 listed above, the network-side device can include but is not limited to the types of network-side devices 12 listed above, and other devices can be servers, network attached storage (NAS), etc., which are not specifically limited in the embodiments of the present application.

[0463] The data processing device provided in the embodiment of the present application can implement the various processes implemented in the method embodiment of Figure 4 and achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0464] Optionally, as shown in Figure 10, an embodiment of the present application further provides a communication device 1000, including a processor 1001 and a memory 1002, wherein the memory 1002 stores a program or instruction that can be run on the processor 1001. For example, when the communication device 1000 is a first node, the program or instruction is executed by the processor 1001 to implement the various steps of the first node side data processing method embodiment, and can achieve the same technical effect. When the communication device 1000 is a second node, the program or instruction is executed by the processor 1001 to implement the various steps of the second node side data processing method embodiment. When the communication device 1000 is a third node, the program or instruction is executed by the processor 1001 to implement the various steps of the third node side data processing method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0465] This embodiment of the present application also provides a first node, including a processor and a communication interface, wherein the processor is configured to obtain a first quality of service (QoS) parameter, the first QoS parameter being used for a data service, and to perform operations related to the data service based on the first QoS parameter. This first node embodiment corresponds to the first node method embodiment described above, and each implementation process and implementation method of the above method embodiment are applicable to this first node embodiment and can achieve the same technical effects.

[0466] An embodiment of the present application also provides a second node, including a processor and a communication interface, wherein the processor is configured to obtain a target quality of service (QoS) parameter, wherein the second node is a data receiving node for a data service, and the target QoS parameter is used for the data service; data quality of the received data of the data service is evaluated based on the target QoS parameter to obtain a second data quality evaluation result. This second node embodiment corresponds to the above-mentioned second node-side method embodiment, and each implementation process and implementation method of the above-mentioned method embodiment are applicable to this second node embodiment and can achieve the same technical effect.

[0467] An embodiment of the present application also provides a third node, including a processor and a communication interface, wherein the communication interface is used to receive a third message from the first node, wherein the third node is a data providing node for the data service, and the third message includes a fourth quality of service QoS parameter, and the fourth QoS parameter is used for the data service; the processor is used to perform data quality assessment on the collected data according to the fourth QoS parameter to obtain a third quality assessment result; the communication interface is also used to send a fourth message or a sixth message to the first node according to the third quality assessment result, wherein the fourth message is used to indicate acceptance of the request for the data service, the fourth message includes the data provided by the third node, and the sixth message is used to indicate rejection of the request for the data service, the sixth message includes a rejection reason, and the rejection reason includes non-compliance with QoS requirements. This third node embodiment corresponds to the above-mentioned third node method embodiment, and each implementation process and implementation method of the above-mentioned method embodiment can be applied to this third node embodiment and can achieve the same technical effect.

[0468] Specifically, embodiments of the present application also provide a network-side device. As shown in Figure 11, the network-side device 1100 includes an antenna 1101, a radio frequency device 1102, a baseband device 1103, a processor 1104, and a memory 1105. Antenna 1101 is connected to radio frequency device 1102. In the uplink direction, radio frequency device 1102 receives information via antenna 1101 and sends the received information to baseband device 1103 for processing. In the downlink direction, baseband device 1103 processes the information to be transmitted and sends it to radio frequency device 1102. Radio frequency device 1102 processes the received information and then sends it through antenna 1101.

[0469] The method executed by the network-side device in the above embodiment may be implemented in the baseband device 1103 , which includes a baseband processor.

[0470] The baseband device 1103 may, for example, include at least one baseband board, on which multiple chips are arranged, as shown in Figure 11, one of the chips is, for example, a baseband processor, which is connected to the memory 1105 through a bus interface to call the program in the memory 1105 and execute the network device operations shown in the above method embodiment.

[0471] The network side device may further include a network interface 1106 , which is, for example, a Common Public Radio Interface (CPRI).

[0472] Specifically, the network side device 1100 of the embodiment of the present application also includes: instructions or programs stored in the memory 1105 and executable on the processor 1104. The processor 1104 calls the instructions or programs in the memory 1105 to execute the method executed by each module shown in Figure 7, or the processor 1104 calls the instructions or programs in the memory 1105 to execute the method executed by each module shown in Figure 8, or the processor 1104 calls the instructions or programs in the memory 1105 to execute the method executed by each module shown in Figure 9 and achieves the same technical effect. To avoid repetition, it will not be repeated here.

[0473] Specifically, the embodiment of the present application further provides a network side device. As shown in FIG12 , the network side device 1200 includes: a processor 1201, a network interface 1202, and a memory 1203. The network interface 1202 is, for example, a common public radio interface (CPRI).

[0474] Specifically, the network side device 1200 of the embodiment of the present application also includes: instructions or programs stored in the memory 1203 and executable on the processor 1201. The processor 1201 calls the instructions or programs in the memory 1203 to execute the method executed by each module shown in Figure 7, or the processor 1201 calls the instructions or programs in the memory 1203 to execute the method executed by each module shown in Figure 8, or the processor 1201 calls the instructions or programs in the memory 1203 to execute the method executed by each module shown in Figure 9, and achieves the same technical effect. To avoid repetition, it will not be repeated here.

[0475] Specifically, an embodiment of the present application further provides a terminal. Figure 13 is a structural diagram of a terminal provided by an embodiment of the present application. Referring to Figure 13, the terminal 1300 includes, but is not limited to, at least some of the components including a radio frequency unit 1301, a network module 1302, an audio output unit 1303, an input unit 1304, a sensor 1305, a display unit 1306, a user input unit 1307, an interface unit 1308, a memory 1309, and a processor 1313.

[0476] Those skilled in the art will appreciate that the terminal 1300 may also include a power supply (such as a battery) to power various components. The power supply may be logically connected to the processor 1310 via a power management system, thereby enabling the power management system to manage charging, discharging, and power consumption. The terminal structure shown in FIG13 does not limit the terminal. The terminal may include more or fewer components than shown, or may combine certain components, or have different component arrangements, which will not be described in detail here.

[0477] It should be understood that in an embodiment of the present application, the input unit 1304 may include a graphics processing unit (GPU) 13041 and a microphone 13042, and the graphics processor 13041 processes the image data of a static picture or video obtained by an image capture device (such as a camera) in a video capture mode or an image capture mode. The display unit 1306 may include a display panel 13061, and the display panel 13061 may be configured in the form of a liquid crystal display, an organic light emitting diode, etc. The user input unit 1307 includes a touch panel 13071 and at least one of the other input devices 13072. The touch panel 13071 is also called a touch screen. The touch panel 13071 may include two parts: a touch detection device and a touch controller. Other input devices 13072 may include, but are not limited to, a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a trackball, a mouse, and a joystick, which will not be repeated here.

[0478] In the embodiment of the present application, after receiving downlink data from a network-side device, the RF unit 1301 may transmit the data to the processor 1310 for processing. Furthermore, the RF unit 1301 may send uplink data to the network-side device. Typically, the RF unit 1301 includes, but is not limited to, an antenna, an amplifier, a transceiver, a coupler, a low-noise amplifier, a duplexer, and the like.

[0479] The memory 1309 can be used to store software programs or instructions and various data. The memory 1309 may mainly include a first storage area for storing programs or instructions and a second storage area for storing data, wherein the first storage area may store an operating system, applications or instructions required for at least one function (such as a sound playback function, an image playback function, etc.). In addition, the memory 1309 may include a volatile memory or a non-volatile memory. Among them, the non-volatile memory may 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), or a flash memory. Volatile memory can be random access memory (RAM), static random access memory (SRAM), 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), and direct RAM bus random access memory (DRRAM). The memory 1309 in the embodiment of the present application includes but is not limited to these and any other suitable types of memory.

[0480] Processor 1310 may include one or more processing units. Optionally, processor 1310 integrates an application processor and a modem processor. The application processor primarily handles operations related to the operating system, user interface, and application programs, while the modem processor primarily processes wireless communication signals, such as a baseband processor. It is understood that the modem processor may not be integrated into processor 1310.

[0481] The processor 1310 is configured to obtain a target quality of service (QoS) parameter, wherein the terminal is a data receiving node for a data service, and the target QoS parameter is used for the data service;

[0482] The processor 1310 is further configured to perform data quality assessment on the received data of the data service according to the target QoS parameter to obtain a second data quality assessment result;

[0483] or,

[0484] The radio frequency unit 1301 is configured to receive a third message from the first node, where the third message includes a fourth quality of service (QoS) parameter, where the fourth QoS parameter is used for the data service;

[0485] The processor 1310 is configured to perform data quality assessment on the collected data according to the fourth QoS parameter to obtain a third quality assessment result;

[0486] The radio frequency unit 1301 is also used to send a fourth message or a sixth message to the first node based on the third quality assessment result, wherein the fourth message is used to indicate acceptance of the request for the data service, and the fourth message includes the data provided by the third node; the sixth message is used to indicate rejection of the request for the data service, and the sixth message includes a reason for rejection, and the reason for rejection includes failure to meet QoS requirements.

[0487] It can be understood that the implementation process of each implementation method mentioned in this embodiment can refer to the relevant description of the aforementioned method embodiment and achieve the same or corresponding technical effects. To avoid repetition, it will not be repeated here.

[0488] An embodiment of the present application also provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, the various processes of the above-mentioned data processing method embodiment are implemented and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.

[0489] The processor is the processor in the terminal described in the above embodiment. The readable storage medium includes a computer-readable storage medium, such as a computer read-only memory (ROM), random access memory (RAM), a magnetic disk, or an optical disk. In some examples, the readable storage medium may be a non-transitory readable storage medium.

[0490] An embodiment of the present application further provides a chip, which includes a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the various processes of the above-mentioned data processing method embodiment and can achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0491] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.

[0492] An embodiment of the present application further provides a computer program / program product, which is stored in a storage medium. The computer program / program product is executed by at least one processor to implement the various processes of the above-mentioned data processing method embodiment and can achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0493] An embodiment of the present application also provides a data processing system, including: a first node, a second node and a third node, wherein the first node is used to execute the various processes as shown in Figure 2 and the various method embodiments described above, the second node is used to execute the various processes as shown in Figure 3 and the various method embodiments described above, and the third node is used to execute the various processes as shown in Figure 4 and the various method embodiments described above, and can achieve the same technical effects. To avoid repetition, they will not be repeated here.

[0494] It should be noted that, in this article, the terms "comprise", "include" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the presence of other identical elements in the process, method, article or device comprising the element. In addition, it should be pointed out that the scope of the methods and devices in the embodiments of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in the opposite order according to the functions involved. For example, the described method may be performed in an order different from that described, and various steps may also be added, omitted or combined. In addition, the features described with reference to certain examples may be combined in other examples.

[0495] Through the description of the above embodiments, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of a computer software product plus a necessary general-purpose hardware platform, or of course, by hardware. The computer software product is stored in a storage medium (such as ROM, RAM, magnetic disk, optical disk, etc.) and includes a number of instructions for enabling a terminal or network-side device to execute the methods described in each embodiment of the present application.

[0496] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of this application, ordinary technicians in this field can also make many forms of implementation methods without departing from the purpose of this application and the scope of protection of the claims. These implementation methods are all within the protection of this application.

Claims

1. A data processing method, comprising: The first node obtains a first quality of service QoS parameter, where the first QoS parameter is used for a data service; The first node performs operations related to the data service according to the first QoS parameters.

2. The method according to claim 1, wherein: The first QoS parameter includes at least one of the following: The QoS type of the data service; The response time type of the data service; At least one data quality identifier DQI, the DQI being associated with at least one of the following: a lower limit value of quantization precision, a lower limit value of accuracy, a lower limit value of correctness, an upper limit value of response time, a valid time, a lower limit value of integrity, an upper limit value of redundancy, a lower limit value of consistency, and an upper limit value of data transmission time; The upper limit of the response time, where the response time represents the delay between receiving a data request and sending data, or the delay between receiving a data request and sending data reaching the receiving node; A second QoS parameter for the data service, wherein the second QoS parameter includes at least one of the following: The lower limit of quantization accuracy; The lower limit of accuracy is used to indicate the closeness between the data collection value and the true value of the data; The lower limit value of correctness, wherein the correctness is used to represent the ratio of the number of times the provided data is true data to the total number of times the data is provided; Valid time, used to indicate the upper limit of the time length between the time point of data collection and the reference time point; The lower limit of the completeness, where the completeness is used to represent the ratio between the amount of data actually collected and the amount of data that should be collected; The upper limit of redundancy, where the redundancy is used to indicate the proportion of identical or similar data in the collected data; The lower limit value of consistency, where the consistency is used to indicate the proportion of consistent data in the data provided by the data providing node; The upper limit of the data transmission time, where the data transmission time is used to represent the delay between the data providing node sending data and the data terminating node receiving data.

3. The method according to claim 2, wherein: The completeness includes at least one of the following: The first integrity is used to indicate the integrity of the sample, where the integrity of the sample is the ratio between the amount of data actually collected in the sample and the amount of data that should be collected; The second completeness is used to indicate the completeness of the sample set, where the completeness of the sample set is the ratio between the number of data actually collected in the sample set and the number of data that should be collected, or the completeness of the sample set is the ratio between the number of samples actually collected in the sample set and the number of samples that should be collected, and the sample set includes at least two samples, and each of the samples should collect at least one data.

4. The method according to claim 3, wherein: The second completeness is the ratio between the number of valid samples actually collected in the sample set and the number of samples that should be collected, and the number of valid samples is the number of samples whose first completeness is greater than or equal to a preset value among the number of samples actually collected.

5. The method according to any one of claims 2 to 4, wherein: The response time type includes at least one of the following: No delay type, used to indicate immediate feedback data; A low delay type, used to indicate that the upper limit value of the response time is preferentially satisfied relative to at least one of the second QoS parameters; The delay-insensitive type is used to indicate that, relative to an upper limit value of the response time, at least one of the second QoS parameters is preferentially satisfied.

6. The method according to any one of claims 1 to 5, wherein: The first node obtains a first QoS parameter, including: The first node receives a first message, the first message including the first QoS parameter and a target parameter, the target parameter including at least one of a data target, a data area, and a data name, and the first message is used to request the data service; or, The first node determines the first QoS parameter.

7. The method according to any one of claims 1 to 6, wherein: The first node performs an operation related to the data service according to the first QoS parameter, including: The first node performs data quality assessment on the received data of the data service according to the first QoS parameter to obtain a first data quality assessment result; The first node controls sending a first feedback message to a node requesting the data service according to the first data quality evaluation result and the QoS type of the data service.

8. The method according to any one of claims 1 to 6, wherein: The first node performs an operation related to the data service according to the first QoS parameter, including: The first node sends a second message to a second node, wherein the second node is a data receiving node for the data service, and the second message includes a third QoS parameter, and the third QoS parameter is used to perform data quality assessment on the data received from the data service, and the third QoS parameter is determined based on the first QoS parameter.

9. The method according to any one of claims 1 to 6, wherein: The first node performs an operation related to the data service according to the first QoS parameter, including: The first node sends a third message to a third node, wherein the third node is a data providing node for the data service, and the third message includes a fourth QoS parameter, and the fourth QoS parameter is determined according to the first QoS parameter.

10. The method according to claim 9, further comprising: The first node receives a fourth message from the third node, wherein the fourth message is used to indicate acceptance of the request for the data service, and the fourth message includes data provided by the third node; The first node performs one of the following: Control sending a second feedback message to a node requesting the data service according to a response time type of the data service; Performing data quality assessment on the data provided by the third node according to a sixth QoS parameter; sending a fifth message to the second node; The second node is a data receiving node for the data service, the fifth message includes a sixth QoS parameter, the sixth QoS parameter in the fifth message is used to perform data quality assessment on the data received from the data service, and the sixth QoS parameter is a difference set between the first QoS parameter and the fourth QoS parameter.

11. The method according to claim 9, further comprising: The first node receives a sixth message from the third node, wherein the sixth message is used to indicate rejection of the request for the data service, and the sixth message includes a rejection reason, and the rejection reason includes failure to meet QoS requirements; The first node sends a seventh message to the node requesting the data service, wherein the seventh message includes a failure reason, and the failure reason includes failure to meet QoS requirements.

12. A data processing method, comprising: The second node acquires a target quality of service QoS parameter, wherein the second node is a data receiving node for a data service, and the target QoS parameter is used for the data service; The second node performs data quality assessment on the received data of the data service according to the target QoS parameter to obtain a second data quality assessment result.

13. The method according to claim 12, wherein: The second node obtains the target QoS parameter, including: The second node receives a second message from the first node, wherein the second message includes a third QoS parameter, the third QoS parameter is used to perform data quality assessment on the received data of the data service, the third QoS parameter is determined according to the first QoS parameter, the first QoS parameter is used for the data service, and the target QoS parameter includes the third QoS parameter; or, The second node receives a fifth message from the first node, wherein the fifth message includes a sixth QoS parameter, the sixth QoS parameter in the fifth message is used to perform data quality assessment on the data received from the data service, the sixth QoS parameter is a difference set between the first QoS parameter and the fourth QoS parameter, the first QoS parameter is used for the data service, the fourth QoS parameter is determined based on the first QoS parameter, and the target QoS parameter includes the sixth QoS parameter.

14. The method according to claim 12 or 13, wherein: The target QoS parameter includes at least one of the following: The QoS type of the data service; The response time type of the data service; At least one data quality identifier DQI, the DQI being associated with at least one of the following: a lower limit value of quantization precision, a lower limit value of accuracy, a lower limit value of correctness, an upper limit value of response time, a valid time, a lower limit value of integrity, an upper limit value of redundancy, a lower limit value of consistency, and an upper limit value of data transmission time; The upper limit of the response time, where the response time represents the delay between receiving a data request and sending data, or the delay between receiving a data request and sending data reaching the receiving node; The second QoS parameter of the data service, wherein the second QoS parameter includes at least one of the following: The lower limit of quantization accuracy; The lower limit of accuracy is used to indicate the closeness between the data collection value and the true value of the data; The lower limit value of correctness, wherein the correctness is used to represent the ratio of the number of times the provided data is true data to the total number of times the data is provided; Valid time, used to indicate the upper limit of the time length between the time point of data collection and the reference time point; The lower limit of the completeness, where the completeness is used to represent the ratio between the amount of data actually collected and the amount of data that should be collected; The upper limit of redundancy, where the redundancy is used to indicate the proportion of identical or similar data in the collected data; The lower limit value of consistency, where the consistency is used to indicate the proportion of consistent data in the data provided by the data providing node; The upper limit of the data transmission time, where the data transmission time is used to represent the delay between the data providing node sending data and the data terminating node receiving data.

15. The method according to claim 14, wherein: The completeness includes at least one of the following: The first integrity is used to indicate the integrity of the sample, where the integrity of the sample is the ratio between the amount of data actually collected in the sample and the amount of data that should be collected; The second completeness is used to indicate the completeness of the sample set, where the completeness of the sample set is the ratio between the number of data actually collected in the sample set and the number of data that should be collected, or the completeness of the sample set is the ratio between the number of samples actually collected in the sample set and the number of samples that should be collected, and the sample set includes at least two samples, and each of the samples should collect at least one data.

16. The method according to claim 15, wherein: The second completeness is the ratio between the number of valid samples actually collected in the sample set and the number of samples that should be collected, and the number of valid samples is the number of samples whose first completeness is greater than or equal to a preset value among the number of samples actually collected.

17. The method according to any one of claims 14 to 16, wherein: The response time type includes at least one of the following: No delay type, used to indicate immediate feedback data; A low delay type, used to indicate that the upper limit value of the response time is preferentially satisfied relative to at least one of the second QoS parameters; The delay-insensitive type is used to indicate that, relative to an upper limit value of the response time, at least one of the second QoS parameters is preferentially satisfied.

18. The method according to any one of claims 12 to 17, further comprising: The second node controls sending a third feedback message to the node requesting the data service according to the second data quality evaluation result and the QoS type of the data service.

19. A data processing method, comprising: The third node receives a third message from the first node, wherein the third node is a data providing node for the data service, The third message includes a fourth quality of service QoS parameter, where the fourth QoS parameter is used for the data service; The third node performs data quality assessment on the collected data according to the fourth QoS parameter to obtain a third quality assessment result; The third node sends a fourth message or a sixth message to the first node based on the third quality assessment result, wherein the fourth message is used to indicate acceptance of the request for the data service, the fourth message includes data provided by the third node, and the sixth message is used to indicate rejection of the request for the data service, the sixth message includes a reason for rejection, and the reason for rejection includes failure to meet QoS requirements.

20. The method according to claim 19, wherein: The fourth QoS parameter includes at least one of the following: The QoS type of the data service; The response time type of the data service; At least one data quality identifier DQI, the DQI being associated with at least one of the following: a lower limit value of quantization precision, a lower limit value of accuracy, a lower limit value of correctness, an upper limit value of response time, a valid time, a lower limit value of integrity, an upper limit value of redundancy, a lower limit value of consistency, and an upper limit value of data transmission time; The upper limit of the response time, where the response time represents the delay between receiving a data request and sending data, or the delay between receiving a data request and sending data reaching the receiving node; The second QoS parameter of the data service, wherein the second QoS parameter includes at least one of the following: The lower limit of quantization accuracy; The lower limit of accuracy is used to indicate the closeness between the data collection value and the true value of the data; The lower limit value of correctness, wherein the correctness is used to represent the ratio of the number of times the provided data is true data to the total number of times the data is provided; Valid time, used to indicate the upper limit of the time length between the time point of data collection and the reference time point; The lower limit of the completeness, where the completeness is used to represent the ratio between the amount of data actually collected and the amount of data that should be collected; The upper limit of redundancy, where the redundancy is used to indicate the proportion of identical or similar data in the collected data; The lower limit value of consistency, where the consistency is used to indicate the proportion of consistent data in the data provided by the data providing node; The upper limit of the data transmission time, where the data transmission time is used to represent the delay between the data providing node sending data and the data terminating node receiving data.

21. The method according to claim 20, wherein: The completeness includes at least one of the following: The first integrity is used to indicate the integrity of the sample, where the integrity of the sample is the ratio between the amount of data actually collected in the sample and the amount of data that should be collected; The second completeness is used to indicate the completeness of the sample set, where the completeness of the sample set is the ratio between the number of data actually collected in the sample set and the number of data that should be collected, or the completeness of the sample set is the ratio between the number of samples actually collected in the sample set and the number of samples that should be collected, and the sample set includes at least two samples, and each of the samples should collect at least one data.

22. The method according to claim 21, wherein: The second completeness is the ratio between the number of valid samples actually collected in the sample set and the number of samples that should be collected, and the number of valid samples is the number of samples whose first completeness is greater than or equal to a preset value among the number of samples actually collected.

23. The method according to any one of claims 20 to 22, wherein: The response time type includes at least one of the following: No delay type, used to indicate immediate feedback data; A low delay type, used to indicate that the upper limit value of the response time is preferentially satisfied relative to at least one of the second QoS parameters; The delay-insensitive type is used to indicate that, relative to an upper limit value of the response time, at least one of the second QoS parameters is preferentially satisfied.

24. A data processing device, comprising: A first acquisition module, used to acquire a first quality of service QoS parameter, where the first QoS parameter is used for data service; The first execution module is used to execute operations related to the data service according to the first QoS parameter.

25. A data processing device, comprising: A second acquisition module is used to acquire a target quality of service QoS parameter, wherein the target QoS parameter is used for data service; The first evaluation module is used to perform data quality evaluation on the data of the data service received according to the target QoS parameter to obtain a second data quality evaluation result.

26. A data processing device, comprising: A first receiving module, configured to receive a third message from the first node, wherein the third message includes a fourth quality of service QoS parameter, and the fourth QoS parameter is used for data service; A second evaluation module, used to perform data quality evaluation on the collected data according to the fourth QoS parameter to obtain a third quality evaluation result; The first sending module is used to send a fourth message or a sixth message to the first node according to the third quality assessment result, wherein the fourth message is used to indicate acceptance of the request for the data service, the fourth message includes data provided by the third node, and the sixth message is used to indicate rejection of the request for the data service, the sixth message includes a rejection reason, and the rejection reason includes failure to meet QoS requirements.

27. A first node, comprising a processor and a memory, wherein the memory stores a program or instruction that can be run on the processor, and when the program or instruction is executed by the processor, the steps of the data processing method according to any one of claims 1 to 11 are implemented.

28. A second node, comprising a processor and a memory, wherein the memory stores a program or instruction that can be run on the processor, and when the program or instruction is executed by the processor, the steps of the data processing method according to any one of claims 12 to 18 are implemented.

29. A third node, comprising a processor and a memory, wherein the memory stores a program or instruction that can be run on the processor, and when the program or instruction is executed by the processor, the steps of the data processing method according to any one of claims 19 to 23 are implemented.

30. A readable storage medium storing a program or instruction, wherein the program or instruction, when executed by a processor, implements the steps of the data processing method according to any one of claims 1 to 11, or implements the steps of the data processing method according to any one of claims 12 to 18, or implements the steps of the data processing method according to any one of claims 19 to 23.

Citation Information

Patent Citations

  • Roadside equipment monitoring method and device, electronic equipment and storage medium

    CN115294771A

  • Management method and device for sensing quality of Internet of Things, electronic equipment and storage medium

    CN115879678A

  • Power transmission line laser radar inspection system, method and device and storage medium

    CN116667219A

  • Computing power migration method and system based on evaluation of data quality of edge data gateway

    WO2021012330A1