Transmission configuration method and apparatus, transmission method and apparatus, and nodes
By using the QoS parameter transmission method in the communication network, the data transmission of data services is controlled, and the problem of poor transmission quality in the prior art is solved, and more efficient data transmission is achieved.
Patent Information
- Application Number
- PCT/CN2024/116190
- 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
The prior art is difficult to effectively control the data transmission of data services, resulting in poor transmission quality.
By introducing a QoS parameter transmission method in the communication network, the first node receives the QoS parameters from the second node and sends the target QoS parameters to the third node to control the data transmission of the data service.
The data transmission quality of data services is improved and the service quality during data transmission is in line with expectations.
Smart Images

Figure CN2024116190_13032025_PF_FP_ABST
Abstract
Description
Transmission configuration method, transmission method, device and node
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] This application claims priority to Chinese patent application No. 202311159565.X 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 transmission configuration method, a transmission method, a device and a 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). Data services broadly include the provision of required data by mobile networks to functions outside the network (such as application functions), and also include the provision of required data by data functions such as mobile network data collection, storage, or reception to other functions within the network. Currently, when a data request for a data service is received, a data providing node provides the data service data to the requester or data receiving node of the data service. However, there is no corresponding solution for how to control the transmission of data service data.
[0005] Summary of the Invention
[0006] The embodiments of the present application provide a transmission configuration method, a transmission method, an apparatus, and a node, which can control the transmission of data of a data service based on QoS parameters, thereby improving the transmission quality of the data of the data service.
[0007] In a first aspect, a transmission method is provided, the method comprising:
[0008] The first node receives a first message from the second node, wherein the first message includes a first quality of service (QoS) parameter, and the first QoS parameter is used to transmit data of a data service;
[0009] The first node sends a target QoS parameter to a third node, wherein the target QoS parameter is used by the third node to transmit data of the data service, and the target QoS parameter is related to the first QoS parameter, and the third node includes at least one of the following: a data providing node of the data service, and at least one node between the data providing node and the data receiving node of the data service for data transmission or forwarding of the data service.
[0010] In a second aspect, a transmission device is provided, applied to a first node, the device including:
[0011] A first receiving module, configured to receive a first message from a second node, wherein the first message includes a first quality of service (QoS) parameter, and the first QoS parameter is used to transmit data of a data service;
[0012] A first sending module is configured to send a target QoS parameter to a third node, wherein the target QoS parameter is used by the third node for transmission of data of the data service, and the target QoS parameter is related to the first QoS parameter, and the third node includes at least one of the following: a data providing node of the data service, and at least one node between the data providing node and the data receiving node of the data service for data transmission or forwarding of the data service.
[0013] In a third aspect, a transmission method is provided, the method comprising:
[0014] The second node sends a first message to the first node, wherein the first message includes a first quality of service (QoS) parameter, and the first QoS parameter is used to transmit data of a data service.
[0015] In a fourth aspect, a transmission device is provided, applied to a second node, the device including:
[0016] The second sending module is configured to send a first message to the first node, wherein the first message includes a first quality of service QoS parameter, and the first QoS parameter is used to transmit data of a data service.
[0017] In a fifth aspect, a transmission method is provided, the method comprising:
[0018] The third node receives a target quality of service (QoS) parameter from the first node, wherein the target QoS parameter is used to configure transmission of data of the data service by the third node, and the target QoS parameter is related to the first QoS parameter, and the third node includes one of the following: a data providing node of the data service, a node for data transmission or forwarding between the data providing node and the data receiving node of the data service;
[0019] The third node transmits the data of the data service according to the target QoS parameter.
[0020] In a sixth aspect, a transmission device is provided, applied to a third node, the device including:
[0021] a second receiving module, configured to receive a target quality of service (QoS) parameter from the first node, wherein the target QoS parameter is used to configure transmission of data of the data service by the third node, and the target QoS parameter is related to the first QoS parameter, and the third node includes one of the following: a data providing node of the data service, and a node for data transmission or forwarding between the data providing node and the data receiving node of the data service;
[0022] A transmission module is used to transmit the data of the data service according to the target QoS parameters.
[0023] 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.
[0024] In the eighth aspect, a first node is provided, comprising a processor and a communication interface, wherein the communication interface is used to receive a first message from a second node, wherein the first message includes a first quality of service QoS parameter, and the first QoS parameter is used to transmit data of a data service; the communication interface is also used to send a target QoS parameter to a third node, wherein the target QoS parameter is used for the third node to transmit data of the data service, and the target QoS parameter is related to the first QoS parameter, and the third node includes at least one of the following: a data providing node of the data service, and at least one node between the data providing node and the data receiving node of the data service for data transmission or forwarding of the data service.
[0025] 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.
[0026] In the tenth aspect, a second node is provided, comprising a processor and a communication interface, wherein the communication interface is used to send a first message to the first node, wherein the first message includes a first quality of service QoS parameter, and the first QoS parameter is used to transmit data of a data service.
[0027] 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.
[0028] 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 target quality of service QoS parameter from the first node, wherein the target QoS parameter is used to configure the third node to transmit data of the data service, and the target QoS parameter is related to the first QoS parameter, and the third node includes the following items: a data providing node of the data service, a node for data transmission or forwarding between the data providing node and the data receiving node of the data service; the communication interface is also used to transmit the data of the data service according to the target QoS parameter.
[0029] 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.
[0030] 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.
[0031] 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.
[0032] 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.
[0033] In an embodiment of the present application, a first node receives a first message from a second node, wherein the first message includes a first QoS parameter, and the first QoS parameter is used to transmit data of a data service; and sends a target QoS parameter to a third node, wherein the target QoS parameter is used for the third node to transmit data of the data service, and the target QoS parameter is related to the first QoS parameter, and the third node includes at least one of the following: a data providing node of the data service, and at least one node between the data providing node and the data receiving node of the data service for data transmission or forwarding of the data service, that is, in an embodiment of the present application, the first node configures transmission QoS parameters for the third node (that is, the data providing node and at least one of the nodes between the data providing node and the data receiving node for data transmission or forwarding of the data service) based on the received first QoS parameter, so that the third node can transmit data of the data service based on the configured QoS parameters, which is conducive to improving the transmission quality of the data of the data service. BRIEF DESCRIPTION OF THE DRAWINGS
[0034] FIG1 is a block diagram of a wireless communication system to which embodiments of the present application may be applied;
[0035] FIG2 is a flow chart of a transmission configuration method provided in an embodiment of the present application;
[0036] FIG3 is a schematic diagram of the time delay between different nodes provided in an embodiment of the present application;
[0037] FIG4 is a flow chart of a transmission method provided in an embodiment of the present application;
[0038] FIG5 is a flow chart of another transmission method provided in an embodiment of the present application;
[0039] FIG6 is a structural diagram of a transmission configuration device provided in an embodiment of the present application;
[0040] FIG7 is a structural diagram of a transmission device provided in an embodiment of the present application;
[0041] FIG8 is a structural diagram of another transmission device provided in an embodiment of the present application;
[0042] FIG9 is a structural diagram of a communication device provided in an embodiment of the present application;
[0043] FIG10 is a structural diagram of a network side device according to an embodiment of the present application;
[0044] FIG11 is a second structural diagram of a network side device provided in an embodiment of the present application;
[0045] FIG12 is a structural diagram of a terminal provided in an embodiment of the present application. DETAILED DESCRIPTION
[0046] 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.
[0047] 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.
[0048] 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.
[0049] 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 the 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 the 6th generation (6G) system. th Generation, 6G) communication system.
[0050] 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.
[0051] 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.
[0052] For ease of understanding, some of the contents involved in the embodiments of this application are described below:
[0053] 1. Positioning QoS
[0054] 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.
[0055] 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.
[0056] 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:
[0057] QoS type / level (LCS QoS Class);
[0058] Positioning accuracy (Accuracy), including horizontal positioning accuracy or vertical positioning accuracy;
[0059] The response time type is used to indicate that LMF needs to balance positioning accuracy and response time.
[0060] The QoS levels mentioned above include the following three:
[0061] 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.
[0062] 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.
[0063] 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.
[0064] The response time types include the following three:
[0065] 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.
[0066] Low latency: Prioritize response time over accuracy. The LCS server should return the current location with minimal latency.
[0067] Latency insensitivity: Prioritizes accuracy over response time. LMF can delay feedback of positioning results until the required positioning accuracy is met.
[0068] The LMF positioning request may optionally include the following parameters:
[0069] Horizontal Accuracy, including positioning accuracy and confidence level;
[0070] Vertical positioning accuracy (VerticalAccuracy), including positioning accuracy and confidence level;
[0071] 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).
[0072] 5G QoS
[0073] 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 RB resources are sufficient. 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.
[0074] 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 (GW) non-access stratum (NAS) maps multiple Internet Protocol (IP) flows with the same QoS requirements to a single 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.
[0075] 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:
[0076] Response type (Resource type);
[0077] Priority Level;
[0078] Packet Delay Budget;
[0079] Packet Error Rate (PER);
[0080] Averaging window;
[0081] Maximum Data Burst Volume.
[0082] In addition, QoS flow can be controlled by the SMF entity and established or reconfigured through the PDU session establishment process and modification process. The 5G core network uses parameter set QoS configuration (QoS profile), QoS rules (QoS rule) and uplink / downlink packet detection rule (Packet Detection Rule, PDR) to implement QoS control and guarantee at different network nodes. Among them:
[0083] QoS profile: The SMF is configured to the base station via the AMF using the N2 interface to implement QoS control on the base station side;
[0084] QoS rule and its associated QoS flow level QoS parameters: configured by the SMF to the UE via the AMF using the N1 interface, or the UE can use reflective QoS to implement UE-side QoS control;
[0085] Uplink / downlink PDR: The packet detection rule is provided by the SMF to the UPF, and QoS control is implemented at the UPF node.
[0086] The meanings of the above QoS profile and QoS rule can be found in related technologies and will not be elaborated here.
[0087] The following describes in detail the transmission configuration method and the transmission method provided in the embodiments of the present application through some embodiments and their application scenarios in combination with the accompanying drawings.
[0088] Please refer to FIG. 2 , which is a flowchart of a transmission configuration method provided in an embodiment of the present application. The method may be performed by a first node, as shown in FIG. 2 , and includes the following steps:
[0089] Step 201: A first node receives a first message from a second node, wherein the first message includes a first QoS parameter, and the first QoS parameter is used to transmit data of a data service.
[0090] In this embodiment, the first node may be a node responsible for transmission control. Exemplarily, the first node may include but is not limited to a core network node (e.g., SMF) or an access network node (e.g., a base station, a centralized unit (CU), a centralized unit control plane (CU-Control Plane, CU-CP), etc.).
[0091] The second node may include, but is not limited to, a core network node (e.g., a Data Collection Coordination Function (DCCF)) or an access network node. Exemplarily, the first node may be used for one or more of data quality management or data service quality management, data collection coordination, data transmission configuration, data reporting configuration, and data processing configuration. Data quality management refers to the first node determining QoS-related parameter configuration based on received QoS parameters, thereby achieving QoS control, monitoring, and assurance at different nodes. 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 a data provision function that can provide the required data, and sending a data collection configuration. Data reporting configuration refers to configuring the data packet encapsulation of the data provided by the data provision function, including the packet length, packet length distribution characteristics, packet time interval, packet transmission time interval distribution characteristics, whether the data provision function encrypts the data, whether the data provision function scrambles the data, and if encrypted or scrambled, the configuration of the key and scrambling sequence. Data transmission configuration refers to establishing, modifying, and releasing 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 other than data transmission nodes and data receiving nodes, including data preprocessing (such as filtering, desensitization), data analysis, etc.
[0092] It is understood that, when both the first node and the second node are core network nodes, they may be different core network nodes, for example, the first node is an SMF and the second node is a DCCF. Similarly, when both the first node and the second node are access network nodes, they may be different access network nodes.
[0093] The first QoS parameters are used for data transmission of data services. Exemplarily, the QoS parameters for user data transmission in a communication service can be reused for data transmission of the data service. In this case, the first QoS parameters can include at least one of a QoS identifier, a resource type, a priority level, a packet delay budget, a packet error rate, an averaging window, and a maximum data burst volume. Alternatively, the QoS parameters for data transmission of the data service can be defined based on the characteristics of the data service.
[0094] In some optional embodiments, the first message includes a data transmission configuration, and the first QoS parameter may be located in the data transmission configuration, wherein the data transmission configuration may be used to establish, modify, release a data transmission channel and data transmission QoS management, etc.
[0095] Step 202: The first node sends a target QoS parameter to a third node, wherein the target QoS parameter is used by the third node to transmit data of the data service, and the target QoS parameter is related to the first QoS parameter, and the third node includes at least one of the following: a data providing node of the data service, and at least one node between the data providing node and the data receiving node of the data service for data transmission or forwarding of the data service.
[0096] For example, in the case where the above-mentioned first QoS parameter is the QoS parameter for user data transmission in the communication service, if the above-mentioned third node is a UE, the above-mentioned target QoS parameter may include a QoS rule (Rule) associated with the above-mentioned first QoS parameter; if the above-mentioned third node is an access network device, the above-mentioned target QoS parameter may include a QoS configuration (QoS profile), which may include the above-mentioned first QoS parameter; if the above-mentioned third node is a UPF, the above-mentioned target QoS parameter may include a data packet detection rule associated with the above-mentioned first QoS parameter, etc.
[0097] For another example, in the case where the above-mentioned first QoS parameter is a QoS parameter for data transmission defined for a data service-oriented feature, if the above-mentioned third node is a data providing node and a terminal, the above-mentioned target QoS parameter may include a data collection identifier and a wireless bearer identifier associated with the first QoS parameter; if the above-mentioned third node is a data providing node and an access network node, the above-mentioned target QoS parameter may include a data collection identifier, a data transmission bearer identifier and the above-mentioned first QoS parameter; if the above-mentioned third node is a data providing node and a core network node, the above-mentioned target QoS parameter may include a data collection identifier and a data transmission bearer identifier associated with the first QoS parameter.
[0098] It can be understood that, when the third node receives the target QoS parameters sent by the first node, it can perform data transmission for data services based on the target QoS parameters. For example, if the above-mentioned target QoS parameters include a data collection identifier and a wireless bearer identifier associated with the first QoS parameters, the third node can classify and mark the collected data based on the data collection identifier and the wireless bearer identifier, and associate it with the corresponding wireless bearer (i.e., the wireless bearer identified by the above-mentioned wireless bearer identifier) for transmission; if the above-mentioned target QoS parameters can include a data collection identifier, a data transmission bearer identifier and the above-mentioned first QoS parameters, the third node can perform transmission control or forwarding according to the first QoS parameters based on the data transmission bearer identifier.
[0099] The transmission configuration method provided by an embodiment of the present application is as follows: a first node receives a first message from a second node, wherein the first message includes a first QoS parameter, and the first QoS parameter is used to transmit data of a data service; and sends a target QoS parameter to a third node, wherein the target QoS parameter is used for the third node to transmit data of the data service, and the target QoS parameter is related to the first QoS parameter, and the third node includes at least one of the following: a data providing node of the data service, and at least one node between the data providing node and the data receiving node of the data service for data transmission or forwarding of the data service, that is, in an embodiment of the present application, the first node configures transmission QoS parameters for the first node (that is, the data providing node and at least one of the nodes between the data providing node and the data receiving node for data transmission or forwarding of the data service) based on the received first QoS parameter, so that the third node can transmit the data of the data service based on the configured QoS parameter, which is conducive to improving the transmission quality of the data of the data service.
[0100] Optionally, one of the data providing node and the data receiving node is a terminal, and the other is a core network node, and the first QoS parameter includes at least one of the following:
[0101] a first QoS identifier;
[0102] Resource type;
[0103] First priority level;
[0104] First packet delay budget;
[0105] First packet error rate.
[0106] The first QoS identifier may be used to indicate a standardized or pre-configured QoS characteristic, such as 5QI or a QoS Class Identifier (QCI).
[0107] The above resource types include non-guaranteed bit rate (Non-GBR) type, GBR type and delay-critical GBR type.
[0108] The first priority level can be used to determine the resource scheduling priority of the QoS flow. This parameter is used to distinguish the QoS flows of a UE and also to distinguish the QoS flows of different UEs. It should be noted that the smaller the value of the first priority level, the higher the priority.
[0109] The first packet delay budget (PDB) defines the upper limit of the tolerable delay when the data packet is transmitted between the UE and the UPF.
[0110] The first Packet Error Rate (PER) defines the upper limit of the ratio of data packets that have been processed by the link layer (e.g., radio link control (RLC)) of the transmitter but have not been submitted to the upper layer (e.g., Packet Data Convergence Protocol (PDCP)) by the corresponding receiver. The purpose of PER is to enable the network to configure appropriate link layer parameters, such as RLC and Hybrid Automatic Repeat reQuest (HARQ) configuration.
[0111] Optionally, when the resource type is a guaranteed bit rate (GBR) type, the first QoS parameter further includes at least one of the following:
[0112] Latency critical indication;
[0113] Averaging window;
[0114] Maximum data burst size.
[0115] The delay critical indication is used to indicate whether it is a delay-critical GBR flow or a non-delay-critical GBR flow.
[0116] The above-mentioned averaging window is used by relevant network elements to calculate the guaranteed flow bit rate (GFBR) and the maximum flow bit rate (MFBR) in the case of GBR or delay-critical GBR.
[0117] For the above-mentioned Maximum Data Burst Volume (MDVB), each GBR Qos flow with a delay-critical resource type should be associated with an MDBV, which represents the maximum amount of data that the 5G-AN needs to serve during one 5G-AN PDB period.
[0118] This embodiment performs data transmission of the data service by multiplexing the QoS parameters of the user data transmission in the communication service, which can simplify the design of the transmission QoS parameters of the data service and is relatively simple to implement.
[0119] Optionally, the first QoS parameter includes at least one of the following:
[0120] a second QoS identifier, the second QoS identifier being used to identify at least one of a second packet delay budget, a transmission resource type, a second priority level, a second packet error rate, a notification control indicator, and a maximum packet loss rate;
[0121] A second packet delay budget is used to indicate an upper limit of a transmission delay of a data packet between a data providing node and a data receiving node;
[0122] Transmission resource type, including delay-sensitive and non-delay-sensitive transmission resource types;
[0123] a second priority level, used to indicate a priority for resource scheduling of the data flow of the data service;
[0124] Second packet error rate;
[0125] Notification control indication, used to indicate whether to request a notification message from the transport control node for a delay-critical data flow if the delay cannot be met, the notification message being used to indicate that the delay cannot be met;
[0126] The maximum packet loss rate is used to indicate the upper limit of the packet loss rate transmitted between the data providing node and the data receiving node.
[0127] In this embodiment, the second QoS identifier is used to identify at least one of a second packet delay budget, a transmission resource type, a second priority level, a second packet error rate, a notification control indicator, and a maximum packet loss rate. In some optional embodiments, the second QoS identifier and the QoS parameters for data transmission for the data service identified by it may be predefined by a protocol, or the second QoS identifier and the QoS parameters for data transmission for the data service identified by it may be customized by an operator.
[0128] It should be noted that the identifier used to identify at least one QoS parameter for data transmission for a data service in this embodiment is not limited to being called a second QoS identifier, and may also be called a data quality identifier (DQI). Furthermore, the specific meanings of the second packet delay budget, transmission resource type, second priority level, second packet error rate, notification control indicator, and maximum packet loss rate identified by the second QoS identifier can be found in the following related description.
[0129] The second packet delay budget is used to indicate the upper limit of the tolerable delay when the data packet is transmitted between the data providing node and the data receiving node.
[0130] For the above transmission resource types, considering that the data of data services is generated and transmitted by the mobile network, characteristics such as the average window and maximum data burst size are all controlled by the mobile network. Therefore, the bit rate can be controlled by the mobile network based on a variety of factors. Therefore, the transmission resource types corresponding to data services can be divided into two types: delay-sensitive and non-delay-sensitive.
[0131] The second priority level is used to determine the resource scheduling priority of the data flow of the data service. Exemplarily, the second priority level can be used to distinguish between data transmission flows of a single UE, or data transmission flows of different UEs. A data transmission flow can be a data collection task, which can include the collection of one or more data items, or a group of data collection tasks.
[0132] The second packet error rate, i.e., the upper limit of the ratio of data packets processed by the transmitter but not submitted to the upper layer by the corresponding receiver, is used to allow the network to configure appropriate link layer parameters, such as RLC and HARQ configurations.
[0133] The notification control indication is used to indicate, for a delay-critical data flow, whether to request a notification message from the transmission control node if the delay cannot be met, the notification message being used to indicate that the delay cannot be met. The transmission control node may include a RAN, a UE, or a CN, etc. For example, if the notification control indication indicates that, for a delay-critical data flow, a notification message is requested from the transmission control node if the delay cannot be met, then, for the delay-critical data flow, upon determining that the delay cannot be met, the transmission control node sends a notification message to the corresponding node to indicate that the delay cannot be met. If the notification control indication indicates that, for a delay-critical data flow, a notification message is not requested from the transmission control node if the delay cannot be met, then, for the delay-critical data flow, upon determining that the delay cannot be met, the transmission control node does not send a notification message to the corresponding node to indicate that the delay cannot be met.
[0134] The maximum packet loss rate above represents the maximum tolerable packet loss rate for transmission between a data-providing node and a data-receiving node. For large amounts of data, the loss of a single independent data packet from a single data-providing node does not significantly impact the overall integrity of the data, as long as the overall data integrity of all data-providing functions meets the required integrity.
[0135] This embodiment defines QoS parameters for data transmission of data services based on the characteristics of the data services, which can ensure that the determined transmission QoS parameters can better fit the data transmission characteristics of the data services, thereby helping to improve the accuracy of data transmission control of the data services.
[0136] Optionally, the second priority level comprises at least one of a priority indication and a priority value of a data flow of the data service;
[0137] The priority indication is used to indicate one of the following:
[0138] The data flow of data service has a higher priority than the data flow of user data;
[0139] The priority of the data flow of data service is lower than the priority of the data flow of user data;
[0140] The user data is data transmitted by the user plane (UP).
[0141] In one embodiment, the priority relationship between the data flow of the data service and the data flow of the user data is determined based on the priority indication. For example, if the priority indication indicates that the priority of the data flow of the data service is higher than the priority of the data flow of the user data, then the data flow of the data service will be scheduled for transmission in priority in addition to the control plane signaling during resource scheduling; if the priority indication indicates that the priority of the data flow of the data service is lower than the priority of the data flow of the user data, then the data flow of the user data will be scheduled for transmission in priority during resource scheduling, and the data flow of the data service will be scheduled for transmission only when there is no data flow of user data.
[0142] In another embodiment, a priority relationship between a data service data flow and a user data data flow is determined based on a priority indication, and a priority relationship between the data service data flows is determined based on the priority values of the data service data flows. For example, if the priority indication indicates that the data service data flow has a higher priority than the user data data flow, the data service data flow will be prioritized for transmission during resource scheduling, in addition to control plane signaling. For multiple data service data flows, transmission scheduling can be performed based on the priority values of each data flow. An optional priority determination method is to schedule data flows with lower priority values earlier.
[0143] In another embodiment, scheduling can be performed based on the priority values of the data flows of each data service and the priority values of the data flows of each user data. In other words, when scheduling resources, scheduling is performed based on the priority values of all data flows to be scheduled. In this case, an optional priority determination method is to schedule data flows with lower priority values earlier.
[0144] Optionally, when the second priority level is the priority value of the data flow of the data service, the priority value of the data flow of the data service is determined according to the priority level in the second QoS parameter; wherein the second QoS parameter is used to transmit user data of the communication service.
[0145] In this embodiment, when resource scheduling of various types of data flows is performed only based on the priority values of the data flows, the priority values of the data flows of the data service can be determined with reference to the numerical values of the priority levels in the QoS parameters used to transmit user data. For example, the value range of the priority values of the data flows of the data service can be set to be the same as the value range of the priority levels in the above-mentioned QoS parameters used to transmit user data. This ensures that the distribution range of the priority values of the data flows of the data service and the priority values of the data flows of the user data are the same, which is conducive to achieving flexible scheduling of the data flows of the data service and the data flows of the user data.
[0146] Optionally, the target delay budget is less than or equal to a first duration, where the first duration is T-T1-PQ, where T is a total delay from when the second node receives a data request to when it sends data, T1 is a delay from when the data providing node receives a data request to when it sends data, P is a processing time of the second node on the data provided by the data providing node, and Q is a delay from when the second node receives a data request to when the data providing node receives the data request;
[0147] The target delay budget includes a first packet delay budget or a second packet delay budget.
[0148] Exemplarily, as shown in FIG3 , T represents the total delay from the second node receiving the data request to the second node sending the data. For example, T represents the total delay from the second node receiving the second message to the second node sending the data provided by the data providing node to the sending node of the second message or the data receiving node. T1 represents the delay from the data providing node receiving the data request to the data sending node. For example, T1 represents the delay from the data providing node receiving the data request sent by the first node to the data providing node sending the provided data to the first node. P represents the processing time of the data provided by the data providing node by the second node. It should be noted that, in the absence of QoS requirements, the second node directly provides data to the sending node of the second message or the data receiving node, or the second node performs data format conversion or generates new data on the data provided by the data providing node. In the presence of QoS requirements, the second node can directly perform data quality assessment on the data provided by the data providing node, or can pre-process the data provided by the data providing node (for example, removing redundancy, combining data from multiple data providing nodes into a sample required by the external party, etc.), and then perform data quality assessment on the pre-processed data. The Q represents the delay from when the second node receives the data request to when the data providing node receives the data request. For example, the Q represents the delay from when the second node receives the second message to when the data providing node receives the data request sent by the second node. The second message is used to request the data service.
[0149] Optionally, the first node sends a target QoS parameter to the third node, including at least one of the following:
[0150] In a case where the third node includes a terminal, the first node sends a target QoS rule to the terminal, where the target QoS rule includes a target data flow identifier, and the target QoS rule is a QoS rule associated with the first QoS parameter;
[0151] In a case where the third node includes an access network node, the first node sends a QoS configuration to the access network node, where the QoS configuration includes a third QoS parameter and a target data flow identifier, and the third QoS parameter is determined according to the first QoS parameter;
[0152] In a case where the third node includes a user plane function, the first node sends a target data packet detection rule and a target data flow identifier to the user plane function, where the target data packet detection rule is a data packet detection rule associated with the first QoS parameter;
[0153] The target data flow identifier is a data flow identifier associated with the first QoS parameter.
[0154] It can be understood that, when the third node includes a terminal, the above-mentioned target QoS parameters include a target QoS rule (QoS rule) and a target data flow identifier; when the third node includes an access network node, the above-mentioned target QoS parameters include a target QoS configuration (QoS profile); when the third node includes a user plane function, the above-mentioned target QoS parameters include a target data packet detection rule (PDR) and a target data flow identifier.
[0155] The target QoS rule may be a target data flow identifier, for example, a QoS flow identifier (QFI). In some optional embodiments, the target QoS rule may further include, but is not limited to, at least one of an indication indicating whether the QoS rule is a default QoS rule, a QoS rule identifier (QRI), a precedence value, and a packet filter.
[0156] For example, the first node may assign a QoS Rule to the UE via a Non-Access Stratum (NAS) Protocol Data Unit (PDU) Session Establishment Accept message or a PDU Session Modification Command. Furthermore, the data collection identifier and the QFI may be used to instruct the UE to associate the collected data corresponding to the data collection identifier with the corresponding QFI.
[0157] The target QoS configuration includes a third QoS parameter and a target data flow identifier, wherein the third QoS parameter may include, but is not limited to, at least one of the following: a first QoS identifier; a resource type; a first priority level; a third packet delay budget; and a first packet error rate. The third packet delay budget may be determined based on the first packet delay budget. In some optional embodiments, the target QoS configuration may further include at least one of an allocation and retention priority (ARP), GBR QoS flow information (GBR QoS Flow Information), and a reflective QoS attribute (RQA).
[0158] Exemplarily, the first node may transmit the QoS configuration to the access network node (e.g., gNB) through the AMF. For example, the AMF may utilize the N2 interface to transmit the QoS configuration to the access network node through a PDU Session Resource Modify Request message or a PDU Session Resource Setup Request message.
[0159] For the above-mentioned target data packet detection rule, illustratively, the first node may send a message to the UPF via the N4 interface, where the message may include the target data packet detection rule and the QFI. In some optional implementations, the above-mentioned message may also include at least one of the N4 session ID, forwarding action rules (FAR), multi-access rules (MAR), usage reporting rules (URR), QoS enforcement rules (QER), session reporting rules (SRR), trace requirements, port management information container (PMIC), bridge information, etc.
[0160] This embodiment configures transmission QoS for a data providing node and at least one of the nodes used for data transmission or forwarding of the data service between the data providing node and the data receiving node by multiplexing the QoS parameters of user data transmission in the communication service, thereby reducing system complexity.
[0161] Optionally, when the third QoS parameter includes a third packet delay budget, the third packet delay budget is less than or equal to a second duration, the second duration is T2-T3, T2 is the first packet delay budget, and T3 is the transmission delay between the user plane function and the data receiving node.
[0162] Exemplarily, T2 and T3 may be as shown in FIG3 , and the third packet delay budget is less than or equal to T2 − T3 .
[0163] In some optional embodiments, the first message further includes a data collection identifier.
[0164] Optionally, the third node is the data providing node;
[0165] The first node sends a target QoS parameter to the third node, including at least one of the following:
[0166] In a case where the third node includes a terminal, the first node sends a fourth QoS parameter to the terminal, wherein the fourth QoS parameter includes a data collection identifier and a radio bearer identifier, and the fourth QoS parameter is associated with the first QoS parameter;
[0167] In a case where the third node includes an access network node, the first node sends a fifth QoS parameter to the access network node, wherein the fifth QoS parameter includes a data collection identifier, a data transmission bearer identifier, and the first QoS parameter;
[0168] In the case where the third node includes a core network node, the first node sends a sixth QoS parameter to the core network node, wherein the sixth QoS parameter includes a data collection identifier and a data transmission bearer identifier, and the sixth QoS parameter is associated with the first QoS parameter.
[0169] It can be understood that, when the third node includes a terminal, the above-mentioned target QoS parameters include a fourth QoS parameter; when the above-mentioned third node includes an access network node, the above-mentioned target QoS parameters include a fifth QoS parameter; when the above-mentioned third node includes a user plane function, the above-mentioned target QoS parameters include a sixth QoS parameter.
[0170] For the terminal as a data providing node, the fourth QoS parameter sent by the first node to the terminal includes at least a data collection identifier and a radio bearer identifier. The default management granularity of the transmission QoS of the data service is at the radio bearer level, that is, the QoS parameter is associated with a certain radio bearer. In the case where a radio bearer can transmit QoS flows corresponding to multiple data services, finer-grained QoS management is required, for example, QoS flow-level QoS management. In this case, the above-mentioned fourth QoS parameter may also include a QoS flow identifier. Specifically, the terminal classifies and marks the collected data according to the received fourth QoS parameter, and associates it with the corresponding radio bearer or the QoS flow of the radio bearer.
[0171] When the access network node functions as a data providing node, the fifth QoS parameter sent by the first node to the access network node includes a data collection identifier, a data transmission bearer identifier, and the first QoS parameter. Specifically, the access network node classifies and labels the collected data based on the received QoS parameter, associates the collected data with the corresponding data transmission bearer, and performs transmission control based on the first QoS parameter.
[0172] For a core network node serving as a data providing node, the sixth QoS parameter sent by the first node to the core network node includes a data collection identifier and a data transmission bearer identifier. Specifically, the core network node classifies and marks the collected data based on the received sixth QoS parameter and associates it with the corresponding data transmission bearer.
[0173] This embodiment configures transmission QoS parameters for each type of data providing node based on the characteristics of the data service. This not only supports QoS parameter control of data transmission between the terminal and the core network node, but also supports QoS parameters for data transmission between the terminal and the access network node, which can meet the requirements of flexible data termination at the UE, RAN and CN required by the data service.
[0174] Optionally, the third node is a node used for data transmission or forwarding of the data service between the data providing node and the data receiving node;
[0175] The first node sends a target QoS parameter to the third node, including at least one of the following:
[0176] In a case where the third node includes a terminal or a core network node, the first node sends a seventh QoS parameter to the terminal or the core network node, wherein the seventh QoS parameter is associated with the first QoS parameter and includes a data detection rule and a data forwarding rule;
[0177] In a case where the third node includes an access network node, the first node sends a ninth QoS parameter to the access network node, wherein the ninth QoS parameter includes a data detection rule, a data forwarding rule, and the first QoS parameter;
[0178] The data detection rule includes a data providing node identifier and a data receiving node identifier, and the data forwarding rule includes first indication information, and the first indication information is used to instruct to forward, discard or cache the data detected by the data detection rule.
[0179] It can be understood that when the third node includes a terminal or a core network node, the above-mentioned target QoS parameters include the seventh QoS parameter; when the above-mentioned third node includes an access network node, the above-mentioned target QoS parameters include the fifth QoS parameter; when the above-mentioned third node includes a user plane function, the above-mentioned target QoS parameters include the ninth QoS parameter.
[0180] Specifically, the access network node, UE or core network node can identify data flows of different data services according to the data detection rule and perform data forwarding processing according to the data forwarding rule. In addition, the access network node can also control data transmission according to the first QoS parameter.
[0181] Please refer to FIG4 , which is a flowchart of a transmission method provided in an embodiment of the present application. The method may be performed by the second node, as shown in FIG4 , and includes the following steps:
[0182] Step 401: A second node sends a first message to a first node, wherein the first message includes a first quality of service (QoS) parameter, and the first QoS parameter is used to transmit data of a data service.
[0183] Optionally, one of the data providing node of the data service and the data receiving node of the data service is a terminal, and the other is a core network node, and the first QoS parameter includes at least one of the following:
[0184] a first QoS identifier;
[0185] Resource type;
[0186] First priority level;
[0187] First packet delay budget;
[0188] First packet error rate.
[0189] Optionally, when the resource type is a guaranteed bit rate (GBR) type, the first QoS parameter further includes at least one of the following:
[0190] Latency critical indication;
[0191] Averaging window;
[0192] Maximum data burst size.
[0193] Optionally, the first QoS parameter includes at least one of the following:
[0194] a second QoS identifier, the second QoS identifier being used to identify at least one of a second packet delay budget, a transmission resource type, a second priority level, a second packet error rate, a notification control indicator, and a maximum packet loss rate;
[0195] A second packet delay budget is used to indicate an upper limit of a transmission delay of a data packet between a data providing node and a data receiving node;
[0196] Transmission resource type, including delay-sensitive and non-delay-sensitive transmission resource types;
[0197] a second priority level, used to indicate a priority for resource scheduling of the data flow of the data service;
[0198] Second packet error rate;
[0199] Notification control indication, used to indicate whether to request a notification message from the transport control node for a delay-critical data flow if the delay cannot be met, the notification message being used to indicate that the delay cannot be met;
[0200] The maximum packet loss rate is used to indicate the upper limit of the packet loss rate transmitted between the data providing node and the data receiving node.
[0201] Optionally, the second priority level comprises at least one of a priority indication and a priority value of a data flow of the data service;
[0202] The priority indication is used to indicate one of the following:
[0203] The data flow of data service has a higher priority than the data flow of user data;
[0204] The priority of the data flow of data service is lower than the priority of the data flow of user data;
[0205] The user data is data transmitted via the user plane UP.
[0206] Optionally, when the second priority level is the priority value of the data flow of the data service, the priority value of the data flow of the data service is determined according to the priority level in the second QoS parameter; wherein the second QoS parameter is used to transmit user data of the communication service.
[0207] Optionally, the target delay budget is less than or equal to a first duration, where the first duration is T-T1-PQ, where T is a total delay from when the second node receives a data request to when it sends data, T1 is a delay from when the data providing node receives a data request to when it sends data, P is a processing time of the second node on the data provided by the data providing node, and Q is a delay from when the second node receives a data request to when the data providing node receives the data request;
[0208] The target delay budget includes a first packet delay budget or a second packet delay budget.
[0209] Optionally, the method further includes:
[0210] The second node obtains a ninth QoS parameter;
[0211] The ninth QoS parameter includes at least one of the following:
[0212] The lower limit of quantization accuracy;
[0213] 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;
[0214] The lower limit of accuracy is used to indicate the closeness between the data collection value and the true value of the data;
[0215] 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;
[0216] Valid time, used to indicate the upper limit of the time length between the time point of data collection and the reference time point;
[0217] 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;
[0218] The upper limit of redundancy, which is used to indicate the proportion of identical or similar data in the collected data;
[0219] The lower limit of consistency is used to indicate the proportion of consistent data in the data provided by the data providing node.
[0220] 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. This shows that, 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 provided or collected data must be quantized with no fewer than 8 bits.
[0221] 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.
[0222] 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%.
[0223] For example, if A represents real data and A′ represents collected data or observed data, then the accuracy Acc can be calculated as follows:
[0224] 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:
[0225] 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:
[0226] 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).
[0227] 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%.
[0228] 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.
[0229] 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.
[0230] 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. The data to be collected or observed 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:
[0231] 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.
[0232] If the integrity of both dimensions is considered at the same time, then one way to calculate the integrity Int is as follows:
[0233] 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%.
[0234] 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:
[0235] 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:
[0236] 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;
[0237] 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.
[0238] Database-based deduplication uses the database's deduplication function to store data in the database and use deduplication query statements to deduplicate data.
[0239] 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 data, etc.
[0240] Exemplarily, upon receiving the above-mentioned fourth QoS parameter, the second node may send the above-mentioned fourth QoS parameter to the data providing node, and then the data providing node may perform data quality assessment on the collected data of the data service based on the above-mentioned fourth QoS parameter, or the second node may send the above-mentioned fourth QoS parameter to the data receiving node, and then the data receiving node may perform data quality assessment on the received data of the data service based on the above-mentioned fourth QoS parameter, which is conducive to improving the quality of the data service.
[0241] Optionally, the completeness includes at least one of the following:
[0242] 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;
[0243] 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.
[0244] 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:
[0245] The completeness of a 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. 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.
[0246] 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.
[0247] 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.
[0248] 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.
[0249] 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.
[0250] Optionally, the second node acquiring a ninth QoS parameter includes:
[0251] The second node receives a second message, where the second message includes the ninth QoS parameter, and the second message is used to request the data service;
[0252] or,
[0253] The second node determines the ninth QoS parameter.
[0254] In one embodiment, the second node may receive a second message. For example, the first node may receive a second message from a fourth node. The second message is used to request the data service, and the second message includes the ninth QoS parameter.
[0255] Optionally, in addition to the ninth QoS parameter, the second message may further include 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.
[0256] 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 second message to the second node, or the UE may send the second message to the mobility management function, which then selects a suitable second node and sends the second message to the second node. The following examples are provided for different situations:
[0257] Case 1: The fourth node is a network exposure function.
[0258] 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 second node based on the data service request or the data subscription message, and sends the second message to the second node.
[0259] Case 2: The fourth node mentioned above is a mobility management function.
[0260] 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 second node and sends a second message to the second 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 second node.
[0261] In this embodiment, the ninth 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.
[0262] It is understood that upon receiving the second message, the second node may select at least one data providing node based on at least one of the second message, user permission information, and data capability information of the data providing node, and send a request message to the selected data providing node. The selected data providing node may collect data of the data service based on the request message and provide the data to the second node.
[0263] The data providing node may include at least one of a UE, an access network device, and a core network device.
[0264] 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. Exemplarily, the user permission information may include at least one of the following:
[0265] 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;
[0266] Data service authorization information or the validity period of the authorization;
[0267] 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));
[0268] 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;
[0269] 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);
[0270] 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.
[0271] 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:
[0272] At least one of the supported data targets, data areas, and data names;
[0273] 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.
[0274] 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.
[0275] 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.
[0276] 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;
[0277] 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.
[0278] 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.
[0279] 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);
[0280] 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;
[0281] Indicates the maximum length of a single data plane message supported by the UE, which can be used for data reporting or data reception;
[0282] Data collection and reporting indicating whether the UE is connected;
[0283] Data collection and reporting indicating whether the UE is idle or inactive;
[0284] 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.
[0285] The request message may include but is not limited to at least one of the following:
[0286] The data collection identifier is unique within the scope of the second node, and is used to identify the second node based on which operations such as modification or deletion of the data collection can be performed;
[0287] Data target, for example, uplink RSRP of UE A, the data target (or measurement object) is UE A;
[0288] Data names, such as RSRP, RSRQ, or Packet Data Convergence Protocol (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.;
[0289] Data region, for example, within a certain RNA region;
[0290] Data generation time, used to indicate the time when the data was generated;
[0291] 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;
[0292] 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;
[0293] 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;
[0294] 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, a PDU session identifier, or a data plane transmission bearer identifier.
[0295] The data provided by the data providing node to the second 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:
[0296] 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.
[0297] 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.
[0298] 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].
[0299] 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.
[0300] In another embodiment, the ninth QoS parameter is determined by the second node. For example, the second node may determine the ninth QoS parameter upon receiving a second message sent by the fourth node for requesting a data service, wherein the second message may include at least one of a data target, a data area, and a data name. For example, the second node may determine the ninth 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 second node, or based on a QoS parameter that can be used by the data receiving node, etc.
[0301] Optionally, the method further includes the following:
[0302] The second node performs data quality assessment on the received data of the data service according to the ninth QoS parameter;
[0303] The second node sends a third message to the data providing node, wherein the third message includes a tenth QoS parameter, the tenth QoS parameter is used by the data providing node to perform data quality assessment on the collected data of the data service, and the tenth QoS parameter is determined based on the ninth QoS parameter;
[0304] The second node sends a fourth message to the data receiving node, wherein the fourth message includes an eleventh QoS parameter, and the eleventh QoS parameter is used by the data receiving node to perform data quality assessment on the collected data of the data service, and the eleventh QoS parameter is determined based on the ninth QoS parameter.
[0305] In one embodiment, the second node may perform data quality assessment on the data of the received data service according to the ninth QoS parameter, and may send a feedback message to the data receiving node or the sending node of the first message based on the quality assessment result.
[0306] In another embodiment, the second node may send a tenth QoS parameter to the data providing node, wherein the tenth QoS parameter may be the same as the ninth QoS parameter, or the tenth QoS parameter may be partially the same as the ninth QoS parameter. Exemplarily, the tenth QoS parameter may be determined based on the ninth QoS parameter and the QoS parameter used by the first node. For example, when the integrity and redundancy of the data provided by the data providing node are evaluated by the first node, the tenth QoS parameter may include the QoS parameters in the ninth QoS parameter except for the lower limit value of the integrity and the upper limit value of the redundancy. Upon receiving the third message, the data providing node may perform data quality evaluation on the collected data of the data service based on the tenth QoS parameter. The data providing node may include at least one of a UE, an access network node, and a core network node.
[0307] In another embodiment, the third node may send an eleventh QoS parameter to the data receiving node, wherein the eleventh QoS parameter may be the same as the ninth QoS parameter, or the eleventh QoS parameter may be partially the same as the ninth QoS parameter. Upon receiving the fourth message, the data providing node may perform a data quality assessment on the received data of the data service based on the eleventh QoS parameter. The data receiving node may include a data storage function node or a data consumption function node, etc.
[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] Please refer to FIG5 , which is a flowchart of a transmission method provided in an embodiment of the present application. The method may be performed by a third node, as shown in FIG5 , and includes the following steps:
[0310] Step 501: A third node receives a target quality of service (QoS) parameter from a first node, wherein the target QoS parameter is used to configure the third node to transmit data of a data service, and the target QoS parameter is related to the first QoS parameter. The third node includes one of the following: a data providing node of the data service, a node used for data transmission or forwarding between the data providing node and a data receiving node of the data service;
[0311] Step 502: The third node transmits the data of the data service according to the target QoS parameter.
[0312] Optionally, one of the data providing node and the data receiving node is a terminal, and the other is a core network node, and the first QoS parameter includes at least one of the following:
[0313] a first QoS identifier;
[0314] Resource type;
[0315] First priority level;
[0316] First packet delay budget;
[0317] First packet error rate.
[0318] Optionally, when the resource type is a guaranteed bit rate (GBR) type, the first QoS parameter further includes at least one of the following:
[0319] Latency critical indication;
[0320] Averaging window;
[0321] Maximum data burst size.
[0322] Optionally, the first QoS parameter includes at least one of the following:
[0323] a second QoS identifier, the second QoS identifier being used to identify at least one of a second packet delay budget, a transmission resource type, a second priority level, a second packet error rate, a notification control indicator, and a maximum packet loss rate;
[0324] A second packet delay budget is used to indicate an upper limit of a transmission delay of a data packet between a data providing node and a data receiving node;
[0325] Transmission resource type, including delay-sensitive and non-delay-sensitive transmission resource types;
[0326] a second priority level, used to indicate a priority for resource scheduling of the data flow of the data service;
[0327] Second packet error rate;
[0328] Notification control indication, used to indicate whether to request a notification message from the transport control node for a delay-critical data flow if the delay cannot be met, the notification message being used to indicate that the delay cannot be met;
[0329] The maximum packet loss rate is used to indicate the upper limit of the packet loss rate transmitted between the data providing node and the data receiving node.
[0330] Optionally, the target quality of service (QoS) parameter received by the third node from the first node includes the following:
[0331] In a case where the third node is a terminal, the terminal receives a target QoS rule from the first node, where the target QoS rule includes a target data flow identifier, and the target QoS rule is a QoS rule associated with the first QoS parameter;
[0332] In a case where the third node is an access network node, the access network node receives a QoS configuration and a target data flow identifier from the first node, where the QoS configuration includes a third QoS parameter, and the third QoS parameter is determined according to the first QoS parameter;
[0333] In a case where the third node is a user plane function, the user plane function receives a target data packet detection rule and a target data flow identifier from the first node, where the target data packet detection rule is a data packet detection rule associated with the first QoS parameter;
[0334] The target data flow identifier is a data flow identifier associated with the first QoS parameter.
[0335] Optionally, when the third QoS parameter includes a third packet delay budget, the third packet delay budget is less than or equal to a second duration, the second duration is T2-T3, T2 is the first packet delay budget, and T3 is the transmission delay between the user plane function and the data receiving node.
[0336] Optionally, the third node is the data providing node;
[0337] The third node receives a target QoS parameter from the first node, including one of the following:
[0338] In a case where the third node is a terminal, the terminal receives a fourth QoS parameter from the first node, wherein the fourth QoS parameter includes a data collection identifier and a radio bearer identifier, and the fourth QoS parameter is associated with the first QoS parameter;
[0339] In a case where the third node is an access network node, the access network node receives a fifth QoS parameter from the first node, wherein the fifth QoS parameter includes a data collection identifier, a data transmission bearer identifier, and the first QoS parameter;
[0340] In the case where the third node includes a core network node, the core network node receives a sixth QoS parameter from the first node, wherein the sixth QoS parameter includes a data collection identifier and a data transmission bearer identifier, and the sixth QoS parameter is associated with the first QoS parameter.
[0341] Optionally, the third node is a node used for data transmission or forwarding of the data service between the data providing node and the data receiving node;
[0342] The third node receives a target QoS parameter from the first node, including one of the following:
[0343] In a case where the third node includes a terminal or a core network node, the terminal or the core network node receives a seventh QoS parameter from the first node, wherein the seventh QoS parameter is associated with the first QoS parameter and includes a data detection rule and a data forwarding rule;
[0344] In a case where the third node includes an access network node, the access network node receives a ninth QoS parameter from the first node, wherein the ninth QoS parameter includes a data detection rule, a data forwarding rule, and the first QoS parameter;
[0345] The data detection rule includes a data providing node identifier and a data receiving node identifier, and the data forwarding rule includes first indication information, and the first indication information is used to instruct to forward, discard or cache the data detected by the data detection rule.
[0346] 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.
[0347] The following examples illustrate the embodiments of the present application:
[0348] Example 1: QoS parameters for user data transmission are multiplexed, and the first node is a core network node.
[0349] This example uses the case where the first node is a transmission control function in a core network communication service, such as an SMF, and the data service data transmission is performed using the same QoS parameters as the user data transmission in the communication service. Specifically, the following steps may be included:
[0350] Step a1: The second node receives the second message.
[0351] The second node may be a core network node or an access network node. The second message may include at least one of a data target, a data area, a data name, and a ninth QoS parameter.
[0352] Step a2: The second node selects a data providing node based on at least one of the second message, user permission information, and data capability information of the data providing node, and sends a request message to the selected data providing node.
[0353] The request message includes at least one of the following: data collection identifier, data target, data name, data area, data generation time, data generation location, data type, and data receiving node indication.
[0354] If the data providing node rejects the data request, the second node can continue to determine other suitable data providing nodes that can replace the rejected data providing node based on at least one of the second message, user permission information, and data capability information of the data providing node. If suitable data is still not obtained under the corresponding QoS requirement (e.g., response time) constraint, a response message is sent to the sending node of the second message to feedback the reason for the failure. If there is a data providing node that accepts the data request (i.e., can provide data), the second node also needs to determine whether there is a transmission requirement for the required data. If there is a transmission requirement, the required transmission QoS parameters are determined and a first message is sent to the first node (e.g., SMF). The above-mentioned first message may include: a data collection identifier, a first QoS parameter, wherein the first QoS parameter includes at least one of the following: a first QoS identifier; a resource type; a first priority level; a first packet delay budget; and a first packet error rate. Optionally, when the resource type is a guaranteed bit rate (GBR) type, the first QoS parameter also includes at least one of the following: a delay criticality indicator; an averaging window; and a maximum data burst size.
[0355] It should be noted that the above data collection identifier is unique within the scope of the second node. Based on the data collection identifier, the second node can perform operations such as modification or deletion on the data collection.
[0356] Step a3: The first node (eg, SMF) receives the first message and sends QoS parameters, namely the above-mentioned target QoS parameters, to at least one of the access network node, the UE and the UPF.
[0357] Step a4: The data providing node receives the messages sent by the second node and the first node, associates the collected data with the corresponding QoS flow, and sends a first feedback message to the second node, wherein the first feedback message includes the data provided by the data providing node.
[0358] The above-mentioned data providing node may include one or more of a UE, a radio access network node, and a core network node.
[0359] Step a5: The second node receives the first feedback message and performs a data quality assessment on the received data based on the QoS parameters required by the data service (for example, the ninth QoS parameter). If the QoS requirements are met, the data is sent to the sending node of the second message; if the QoS requirements are not met, the reason for the failure is fed back to the sending node of the second message.
[0360] Example 2: Transmitting data using QoS parameters for data services
[0361] This example uses the case where the first node is a transmission control function in a core network communication service, such as an SMF, or a radio access network node responsible for transmission control, such as a gNB or CU, and data service data is transmitted using data service-oriented QoS parameters. Specifically, the following steps may be included:
[0362] Step b1: The second node receives the second message.
[0363] The second node may be a core network node or an access network node. The second message may include at least one of a data target, a data area, a data name, and a ninth QoS parameter.
[0364] Step b2: The second node selects a data providing node based on at least one of the second message, user permission information, and data capability information of the data providing node, and sends a request message to the selected data providing node.
[0365] The request message includes a data collection identifier. Optionally, the request message may further include at least one of the following: data target, data name, data area, data generation time, data generation location, data type, data receiving node indication, and a ninth QoS parameter.
[0366] If the data providing node rejects the data request, the second node may continue to determine other suitable data providing nodes that can replace the rejected data providing node based on at least one of the second message, user permission information, and data capability information of the data providing node. If suitable data is still not obtained under the corresponding QoS requirement (for example, response time) constraint, a response message is sent to the sending node of the second message to feedback the reason for the failure. If there is a data providing node that accepts the data request (that is, it can provide data), the second node also needs to determine whether the required data has transmission requirements. If there are transmission requirements, the required transmission QoS parameters are determined and a first message is sent to the first node, wherein the first message may include: a data collection identifier, a first QoS parameter, wherein the first QoS parameter includes at least one of the following: a second QoS identifier, a second packet delay budget, a transmission resource type, a second priority level, a second packet error rate, a notification control indication, and a maximum packet loss rate.
[0367] It should be noted that the above data collection identifier is unique within the scope of the second node. Based on the data collection identifier, the second node can perform operations such as modification or deletion on the data collection.
[0368] Step b3: The first node receives the first message and sends QoS parameters to at least one of the access network node, the UE, and the core network node according to the first message. The following is an explanation of the following situations:
[0369] Case 1: The above-mentioned access network node, UE or core network node serves as a data providing node.
[0370] For the UE as a data providing node, the QoS parameters sent by the first node to the UE include at least a data collection identifier and a radio bearer identifier. The default management granularity of the transmission QoS of the data service is at the radio bearer level, that is, the QoS parameters are associated with a certain radio bearer. In the case where a radio bearer can transmit QoS flows corresponding to multiple data services, finer-grained QoS management is required, for example, QoS flow-level QoS management. In this case, the QoS parameters sent to the UE may also include a QoS flow identifier. Specifically, the UE classifies and marks the collected data according to the received QoS parameters, and associates it with the corresponding radio bearer or the QoS flow of the radio bearer.
[0371] When the access network node functions as a data providing node, the QoS parameters sent by the first node to the access network node include a data collection identifier, a data transmission bearer identifier, and the first QoS parameters. Specifically, the access network node classifies and labels the collected data based on the received QoS parameters, associates the collected data with the corresponding data transmission bearer, and uses the first QoS parameters for transmission control.
[0372] For a core network node serving as a data providing node, the QoS parameters sent by the first node to the core network node include a data collection identifier and a data transmission bearer identifier. Specifically, the core network node classifies and marks the collected data according to the received QoS parameters and associates it with the corresponding data transmission bearer.
[0373] Case 2: The access network node, UE or core network node serves as a node for transmitting or forwarding data for the data service between the data providing node and the data receiving node.
[0374] The QoS parameters sent by the first node to the access network node, UE, or core network node include data detection rules and data forwarding rules, wherein the data detection rules include a data providing node identifier and a data receiving node identifier, and the data forwarding rules include first indication information, wherein the first indication information is used to indicate whether to forward, discard, or cache data detected by the data detection rules. Specifically, the access network node, UE, or core network node can identify data flows of different data services based on the data detection rules and perform data forwarding processing based on the data forwarding rules.
[0375] It should be noted that the information sent by the first node to the access network node also includes the first QoS parameter. Accordingly, the access network node can identify data flows of different data services according to the data detection rule, perform data forwarding processing according to the data forwarding rule, and perform data transmission control based on the first QoS parameter.
[0376] Step b4: If the request message sent by the second node received by the data providing node includes the QoS parameters of the required data (i.e., the tenth QoS parameter mentioned above), then the collected data is evaluated based on the tenth QoS parameter to determine whether the QoS is met, and based on the judgment result, the first feedback information is sent to the second node. If the request message sent by the second node received by the data providing node does not include the QoS parameters of the required data, then the data providing node does not need to perform a QoS evaluation. The data providing node receives messages sent by the second node and the first node, associates the data to the corresponding QoS flow or data transmission bearer, and sends the first feedback information to the second node. The first feedback information includes at least one of the data provided by the data providing node and an indication that the QoS is not met.
[0377] The data providing node may include one or more of a UE, a radio access network node, and a core network function node.
[0378] Step b5: The second node receives the first feedback information. If the request message sent by the second node does not include the QoS parameters of the required data, the second node performs data quality evaluation on the received data according to the QoS required by the data service (i.e., the ninth QoS parameter). If the QoS is met, the data is sent to the sending node of the second message. If the QoS is not met, the reason for the failure is fed back. If the request message sent by the second node includes the QoS parameters of the required data, the second node can feed back the data provided by the data providing node to the sending node of the second message.
[0379] In summary, the solution provided by the embodiment of the present application can solve the QoS parameter definition required for interaction between nodes in a mobile communication network for data services with delay requirements. In particular, when the required data is not transmitted through the control plane, the QoS definition and interaction process provided by the embodiment of the present application can solve the data service quality definition and guarantee problems including data transmission quality parameter control. If a QoS similar to user data transmission is adopted, the processes and most parameter definitions in the relevant technologies can be reused to meet the data transmission requirements of user-plane-based data services. If a data service-oriented QoS definition is adopted, QoS parameters can be defined more accurately and simply for data service characteristics. In addition, the solution provided by the embodiment of the present application not only supports QoS parameter control of data transmission between UE and core network forwarding nodes, but also supports the configuration and control of parameters such as data transmission delay between UE and RAN, which can meet the requirements of flexible termination of data required by data services at UE, RAN and CN.
[0380] It should be noted that the transmission configuration method provided in the embodiments of the present application can be executed by a transmission configuration device, or a control module in the transmission configuration device for executing the transmission configuration method. In the embodiments of the present application, the transmission configuration device provided in the embodiments of the present application is described by taking the transmission configuration device executing the transmission configuration method as an example.
[0381] Please refer to FIG6 , which is a structural diagram of a transmission configuration device provided in an embodiment of the present application. As shown in FIG6 , the transmission configuration device 600 includes:
[0382] A first receiving module 601 is configured to receive a first message from a second node, wherein the first message includes a first quality of service (QoS) parameter, and the first QoS parameter is used to transmit data of a data service;
[0383] The first sending module 602 is used to send a target QoS parameter to a third node, wherein the target QoS parameter is used by the third node to transmit data of the data service, and the target QoS parameter is related to the first QoS parameter, and the third node includes at least one of the following: a data providing node of the data service, and at least one node between the data providing node and the data receiving node of the data service for data transmission or forwarding of the data service.
[0384] Optionally, one of the data providing node and the data receiving node is a terminal, and the other is a core network node, and the first QoS parameter includes at least one of the following:
[0385] a first QoS identifier;
[0386] Resource type;
[0387] First priority level;
[0388] First packet delay budget;
[0389] First packet error rate.
[0390] Optionally, when the resource type is a guaranteed bit rate (GBR) type, the first QoS parameter further includes at least one of the following:
[0391] Latency critical indication;
[0392] Averaging window;
[0393] Maximum data burst size.
[0394] Optionally, the first QoS parameter includes at least one of the following:
[0395] a second QoS identifier, the second QoS identifier being used to identify at least one of a second packet delay budget, a transmission resource type, a second priority level, a second packet error rate, a notification control indicator, and a maximum packet loss rate;
[0396] A second packet delay budget is used to indicate an upper limit of a transmission delay of a data packet between a data providing node and a data receiving node;
[0397] Transmission resource type, including delay-sensitive and non-delay-sensitive transmission resource types;
[0398] a second priority level, used to indicate a priority for resource scheduling of the data flow of the data service;
[0399] Second packet error rate;
[0400] Notification control indication, used to indicate whether to request a notification message from the transport control node for a delay-critical data flow if the delay cannot be met, the notification message being used to indicate that the delay cannot be met;
[0401] The maximum packet loss rate is used to indicate the upper limit of the packet loss rate transmitted between the data providing node and the data receiving node.
[0402] Optionally, the second priority level comprises at least one of a priority indication and a priority value of a data flow of the data service;
[0403] The priority indication is used to indicate one of the following:
[0404] The data flow of data service has a higher priority than the data flow of user data;
[0405] The priority of the data flow of data service is lower than the priority of the data flow of user data;
[0406] The user data is data transmitted via the user plane UP.
[0407] Optionally, when the second priority level is the priority value of the data flow of the data service, the priority value of the data flow of the data service is determined according to the priority level in the second QoS parameter; wherein the second QoS parameter is used to transmit user data of the communication service.
[0408] Optionally, the target delay budget is less than or equal to a first duration, where the first duration is T-T1-PQ, where T is a total delay from when the second node receives a data request to when it sends data, T1 is a delay from when the data providing node receives a data request to when it sends data, P is a processing time of the second node on the data provided by the data providing node, and Q is a delay from when the second node receives a data request to when the data providing node receives the data request;
[0409] The target delay budget includes a first packet delay budget or a second packet delay budget.
[0410] Optionally, the first sending module is specifically configured to perform at least one of the following:
[0411] In a case where the third node includes a terminal, sending a target QoS rule to the terminal, where the target QoS rule includes a target data flow identifier, and the target QoS rule is a QoS rule associated with the first QoS parameter;
[0412] In a case where the third node includes an access network node, sending a QoS configuration to the access network node, the QoS configuration including a third QoS parameter and a target data flow identifier, where the third QoS parameter is determined based on the first QoS parameter;
[0413] In a case where the third node includes a user plane function, sending a target data packet detection rule and a target data flow identifier to the user plane function, wherein the target data packet detection rule is a data packet detection rule associated with the first QoS parameter;
[0414] The target data flow identifier is a data flow identifier associated with the first QoS parameter.
[0415] Optionally, when the third QoS parameter includes a third packet delay budget, the third packet delay budget is less than or equal to a second duration, the second duration is T2-T3, T2 is the first packet delay budget, and T3 is the transmission delay between the user plane function and the data receiving node.
[0416] Optionally, the third node is the data providing node;
[0417] The first sending module is specifically configured to do at least one of the following:
[0418] In a case where the third node includes a terminal, sending a fourth QoS parameter to the terminal, wherein the fourth QoS parameter includes a data collection identifier and a radio bearer identifier, and the fourth QoS parameter is associated with the first QoS parameter;
[0419] In a case where the third node includes an access network node, sending a fifth QoS parameter to the access network node, wherein the fifth QoS parameter includes a data collection identifier, a data transmission bearer identifier, and the first QoS parameter;
[0420] In the case where the third node includes a core network node, the first node sends a sixth QoS parameter to the core network node, wherein the sixth QoS parameter includes a data collection identifier and a data transmission bearer identifier, and the sixth QoS parameter is associated with the first QoS parameter.
[0421] Optionally, the third node is a node used for data transmission or forwarding of the data service between the data providing node and the data receiving node;
[0422] The first sending module is specifically configured to do at least one of the following:
[0423] In a case where the third node includes a terminal or a core network node, sending a seventh QoS parameter to the terminal or the core network node, wherein the seventh QoS parameter is associated with the first QoS parameter and includes a data detection rule and a data forwarding rule;
[0424] In a case where the third node includes an access network node, sending a ninth QoS parameter to the access network node, wherein the ninth QoS parameter includes a data detection rule, a data forwarding rule, and the first QoS parameter;
[0425] The data detection rule includes a data providing node identifier and a data receiving node identifier, and the data forwarding rule includes first indication information, and the first indication information is used to instruct to forward, discard or cache the data detected by the data detection rule.
[0426] 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.
[0427] The transmission configuration device provided in the embodiment of the present application can implement the various processes implemented in the method embodiment of Figure 2 and achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0428] It should be noted that the transmission method provided in the embodiment of the present application can be executed by a transmission device, or a control module in the transmission device for executing the transmission method. In the embodiment of the present application, the transmission device provided in the embodiment of the present application is described by taking the transmission method executed by the transmission device as an example.
[0429] Please refer to FIG. 7 , which is a structural diagram of a transmission device provided in an embodiment of the present application. As shown in FIG. 7 , the transmission device 700 includes:
[0430] The second sending module 701 is configured to send a first message to a first node, wherein the first message includes a first quality of service QoS parameter, and the first QoS parameter is used to transmit data of a data service.
[0431] Optionally, one of the data providing node of the data service and the data receiving node of the data service is a terminal, and the other is a core network node, and the first QoS parameter includes at least one of the following:
[0432] a first QoS identifier;
[0433] Resource type;
[0434] First priority level;
[0435] First packet delay budget;
[0436] First packet error rate.
[0437] Optionally, when the resource type is a guaranteed bit rate (GBR) type, the first QoS parameter further includes at least one of the following:
[0438] Latency critical indication;
[0439] Averaging window;
[0440] Maximum data burst size.
[0441] Optionally, the first QoS parameter includes at least one of the following:
[0442] a second QoS identifier, the second QoS identifier being used to identify at least one of a second packet delay budget, a transmission resource type, a second priority level, a second packet error rate, a notification control indicator, and a maximum packet loss rate;
[0443] A second packet delay budget is used to indicate an upper limit of a transmission delay of a data packet between a data providing node and a data receiving node;
[0444] Transmission resource type, including delay-sensitive and non-delay-sensitive transmission resource types;
[0445] a second priority level, used to indicate a priority for resource scheduling of the data flow of the data service;
[0446] Second packet error rate;
[0447] Notification control indication, used to indicate whether to request a notification message from the transport control node for a delay-critical data flow if the delay cannot be met, the notification message being used to indicate that the delay cannot be met;
[0448] The maximum packet loss rate is used to indicate the upper limit of the packet loss rate transmitted between the data providing node and the data receiving node.
[0449] Optionally, the second priority level comprises at least one of a priority indication and a priority value of a data flow of the data service;
[0450] The priority indication is used to indicate one of the following:
[0451] The data flow of data service has a higher priority than the data flow of user data;
[0452] The priority of the data flow of data service is lower than the priority of the data flow of user data;
[0453] The user data is data transmitted via the user plane UP.
[0454] Optionally, when the second priority level is the priority value of the data flow of the data service, the priority value of the data flow of the data service is determined according to the priority level in the second QoS parameter; wherein the second QoS parameter is used to transmit user data of the communication service.
[0455] Optionally, the target delay budget is less than or equal to a first duration, where the first duration is T-T1-PQ, where T is a total delay from when the second node receives a data request to when it sends data, T1 is a delay from when the data providing node receives a data request to when it sends data, P is a processing time of the second node on the data provided by the data providing node, and Q is a delay from when the second node receives a data request to when the data providing node receives the data request;
[0456] The target delay budget includes a first packet delay budget or a second packet delay budget.
[0457] Optionally, the device further comprises:
[0458] An acquisition module, configured to acquire a ninth QoS parameter;
[0459] The ninth QoS parameter includes at least one of the following:
[0460] The lower limit of quantization accuracy;
[0461] 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;
[0462] The lower limit of accuracy is used to indicate the closeness between the data collection value and the true value of the data;
[0463] 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;
[0464] Valid time, used to indicate the upper limit of the time length between the time point of data collection and the reference time point;
[0465] 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;
[0466] The upper limit of redundancy, which is used to indicate the proportion of identical or similar data in the collected data;
[0467] The lower limit of consistency is used to indicate the proportion of consistent data in the data provided by the data providing node.
[0468] Optionally, the acquisition module is specifically configured to:
[0469] receiving a second message, where the second message includes the ninth QoS parameter, and the second message is used to request the data service;
[0470] or,
[0471] The ninth QoS parameter is determined.
[0472] Optionally, the second sending module is further configured to:
[0473] performing data quality assessment on the received data of the data service according to the ninth QoS parameter;
[0474] sending a third message to the data providing node, wherein the third message includes a tenth QoS parameter, the tenth QoS parameter being used by the data providing node to perform data quality assessment on the collected data of the data service, the tenth QoS parameter being determined based on the ninth QoS parameter;
[0475] A fourth message is sent to the data receiving node, wherein the fourth message includes an eleventh QoS parameter, the eleventh QoS parameter is used by the data receiving node to perform data quality assessment on the collected data of the data service, and the eleventh QoS parameter is determined based on the ninth QoS parameter.
[0476] The transmission 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.
[0477] The transmission 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.
[0478] Please refer to FIG8 , which is a structural diagram of a transmission device provided in an embodiment of the present application. As shown in FIG8 , the transmission device 800 includes:
[0479] A second receiving module 801 is configured to receive a target quality of service (QoS) parameter from the first node, wherein the target QoS parameter is used to configure transmission of data of the data service by the third node, and the target QoS parameter is related to the first QoS parameter, and the third node includes one of the following: a data providing node of the data service, and a node used for data transmission or forwarding between the data providing node and the data receiving node of the data service;
[0480] The transmission module 802 is configured to transmit the data of the data service according to the target QoS parameters.
[0481] Optionally, one of the data providing node and the data receiving node is a terminal, and the other is a core network node, and the first QoS parameter includes at least one of the following:
[0482] a first QoS identifier;
[0483] Resource type;
[0484] First priority level;
[0485] First packet delay budget;
[0486] First packet error rate.
[0487] Optionally, when the resource type is a guaranteed bit rate (GBR) type, the first QoS parameter further includes at least one of the following:
[0488] Latency critical indication;
[0489] Averaging window;
[0490] Maximum data burst size.
[0491] Optionally, the first QoS parameter includes at least one of the following:
[0492] a second QoS identifier, the second QoS identifier being used to identify at least one of a second packet delay budget, a transmission resource type, a second priority level, a second packet error rate, a notification control indicator, and a maximum packet loss rate;
[0493] A second packet delay budget is used to indicate an upper limit of a transmission delay of a data packet between a data providing node and a data receiving node;
[0494] Transmission resource type, including delay-sensitive and non-delay-sensitive transmission resource types;
[0495] a second priority level, used to indicate a priority for resource scheduling of the data flow of the data service;
[0496] Second packet error rate;
[0497] Notification control indication, used to indicate whether to request a notification message from the transport control node for a delay-critical data flow if the delay cannot be met, the notification message being used to indicate that the delay cannot be met;
[0498] The maximum packet loss rate is used to indicate the upper limit of the packet loss rate transmitted between the data providing node and the data receiving node.
[0499] Optionally, the second receiving module is specifically used for one of the following:
[0500] In a case where the third node is a terminal, receiving a target QoS rule from the first node, where the target QoS rule includes a target data flow identifier, and the target QoS rule is a QoS rule associated with the first QoS parameter;
[0501] In a case where the third node is an access network node, receiving a QoS configuration and a target data flow identifier from the first node, the QoS configuration including a third QoS parameter, and the third QoS parameter being determined based on the first QoS parameter;
[0502] In a case where the third node is a user plane function, receiving a target data packet detection rule and a target data flow identifier from the first node, the target data packet detection rule being a data packet detection rule associated with the first QoS parameter;
[0503] The target data flow identifier is a data flow identifier associated with the first QoS parameter.
[0504] Optionally, when the third QoS parameter includes a third packet delay budget, the third packet delay budget is less than or equal to a second duration, the second duration is T2-T3, T2 is the first packet delay budget, and T3 is the transmission delay between the user plane function and the data receiving node.
[0505] Optionally, the third node is the data providing node;
[0506] The second receiving module is specifically configured to:
[0507] In a case where the third node is a terminal, receiving a fourth QoS parameter from the first node, wherein the fourth QoS parameter includes a data collection identifier and a radio bearer identifier, and the fourth QoS parameter is associated with the first QoS parameter;
[0508] In a case where the third node is an access network node, receiving a fifth QoS parameter from the first node, wherein the fifth QoS parameter includes a data collection identifier, a data transmission bearer identifier, and the first QoS parameter;
[0509] In a case where the third node includes a core network node, a sixth QoS parameter is received from the first node, wherein the sixth QoS parameter includes a data collection identifier and a data transmission bearer identifier, and the sixth QoS parameter is associated with the first QoS parameter.
[0510] Optionally, the third node is a node used for data transmission or forwarding of the data service between the data providing node and the data receiving node;
[0511] The second receiving module is specifically used for the following:
[0512] In a case where the third node includes a terminal or a core network node, receiving a seventh QoS parameter from the first node, wherein the seventh QoS parameter is associated with the first QoS parameter and includes a data detection rule and a data forwarding rule;
[0513] In a case where the third node includes an access network node, receiving a ninth QoS parameter from the first node, wherein the ninth QoS parameter includes a data detection rule, a data forwarding rule, and the first QoS parameter;
[0514] The data detection rule includes a data providing node identifier and a data receiving node identifier, and the data forwarding rule includes first indication information, and the first indication information is used to instruct to forward, discard or cache the data detected by the data detection rule.
[0515] The transmission device in the embodiment 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 a terminal, or it can be other devices other than network-side devices or terminals. For example, the network-side device 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 embodiment of the present application.
[0516] The transmission device provided in the embodiment of the present application can implement each process implemented in the method embodiment of Figure 5 and achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0517] Optionally, as shown in Figure 9, an embodiment of the present application further provides a communication device 900, including a processor 901 and a memory 902, and the memory 902 stores a program or instruction that can be run on the processor 901. For example, when the communication device 900 is a first node, the program or instruction is executed by the processor 901 to implement the various steps of the above-mentioned first node side transmission configuration method embodiment, and can achieve the same technical effect. When the communication device 900 is a second node, the program or instruction is executed by the processor 901 to implement the various steps of the above-mentioned second node side transmission method embodiment, and can achieve the same technical effect. When the communication device 900 is a third node, the program or instruction is executed by the processor 901 to implement the various steps of the above-mentioned third node side transmission method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0518] An embodiment of the present application also provides a first node, including a processor and a communication interface, wherein the communication interface is used to receive a first message from a second node, wherein the first message includes a first quality of service QoS parameter, and the first QoS parameter is used to transmit data of a data service; the communication interface is also used to send a target QoS parameter to a third node, wherein the target QoS parameter is used for the third node to transmit data of the data service, and the target QoS parameter is related to the first QoS parameter, and the third node includes at least one of the following: a data providing node for the data service, and at least one node between the data providing node and the data receiving node for the data service for data transmission or forwarding of the data service. This first node embodiment corresponds to the above-mentioned first node method embodiment, and each implementation process and implementation method of the above-mentioned method embodiment can be applied to this first node embodiment and can achieve the same technical effect.
[0519] An embodiment of the present application also provides a second node, including a processor and a communication interface, wherein the communication interface is configured to send a first message to the first node, wherein the first message includes a first quality of service (QoS) parameter, and the first QoS parameter is used to transmit data for a data service. This second node embodiment corresponds to the aforementioned second node-side method embodiment, and each implementation process and implementation method of the aforementioned method embodiment is applicable to this second node embodiment and can achieve the same technical effects.
[0520] 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 target quality of service QoS parameter from the first node, wherein the target QoS parameter is used to configure the third node to transmit data of the data service, and the target QoS parameter is related to the first QoS parameter, and the third node includes the following items: a data providing node of the data service, a node used for data transmission or forwarding between the data providing node and the data receiving node of the data service; the communication interface is also used to transmit the data of the data service according to the target QoS parameter. 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.
[0521] Specifically, an embodiment of the present application also provides a network-side device. As shown in Figure 10, the network-side device 1000 includes: an antenna 1001, a radio frequency device 1002, a baseband device 1003, a processor 1004, and a memory 1005. Antenna 1001 is connected to radio frequency device 1002. In the uplink direction, radio frequency device 1002 receives information via antenna 1001 and sends the received information to baseband device 1003 for processing. In the downlink direction, baseband device 1003 processes the information to be transmitted and sends it to radio frequency device 1002. Radio frequency device 1002 processes the received information and sends it through antenna 1001.
[0522] The method executed by the network-side device in the above embodiment may be implemented in the baseband device 1003 , which includes a baseband processor.
[0523] The baseband device 1003 may, for example, include at least one baseband board, on which multiple chips are arranged, as shown in Figure 10, one of which is, for example, a baseband processor, which is connected to the memory 1005 through a bus interface to call the program in the memory 1005 and execute the network device operations shown in the above method embodiment.
[0524] The network side device may further include a network interface 1006, which is, for example, a Common Public Radio Interface (CPRI).
[0525] Specifically, the network side device 1000 of the embodiment of the present application also includes: instructions or programs stored in the memory 1005 and executable on the processor 1004. The processor 1004 calls the instructions or programs in the memory 1005 to execute the method executed by each module shown in Figure 6, or the processor 1004 calls the instructions or programs in the memory 1005 to execute the method executed by each module shown in Figure 7, or the processor 1004 calls the instructions or programs in the memory 1005 to execute the method executed by each module shown in Figure 8 and achieves the same technical effect. To avoid repetition, it will not be repeated here.
[0526] Specifically, the embodiment of the present application further provides a network-side device. As shown in FIG11 , the network-side device 1100 includes a processor 1101, a network interface 1102, and a memory 1103. The network interface 1102 is, for example, a common public radio interface (CPRI).
[0527] Specifically, the network side device 1100 of the embodiment of the present application also includes: instructions or programs stored in the memory 1103 and executable on the processor 1101. The processor 1101 calls the instructions or programs in the memory 1103 to execute the method executed by each module shown in Figure 6, or the processor 1101 calls the instructions or programs in the memory 1103 to execute the method executed by each module shown in Figure 7, or the processor 1101 calls the instructions or programs in the memory 1103 to execute the method executed by each module shown in Figure 8, and achieves the same technical effect. To avoid repetition, it will not be repeated here.
[0528] Specifically, an embodiment of the present application further provides a terminal. Figure 12 is a structural diagram of a terminal provided in an embodiment of the present application. Referring to Figure 12, the terminal 1200 includes, but is not limited to, at least some of the components including a radio frequency unit 1201, a network module 1202, an audio output unit 1203, an input unit 1204, a sensor 1205, a display unit 1206, a user input unit 1207, an interface unit 1208, a memory 1209, and a processor 1210.
[0529] Those skilled in the art will appreciate that the terminal 1200 may also include a power supply (such as a battery) to power various components. The power supply may be logically connected to the processor 1210 via a power management system, thereby enabling the power management system to manage charging, discharging, and power consumption. The terminal structure shown in FIG12 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.
[0530] It should be understood that in an embodiment of the present application, the input unit 1204 may include a graphics processing unit (GPU) 12041 and a microphone 12042, and the graphics processor 12041 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 1206 may include a display panel 12061, and the display panel 12061 may be configured in the form of a liquid crystal display, an organic light emitting diode, etc. The user input unit 1207 includes a touch panel 12071 and at least one of other input devices 12072. The touch panel 12071 is also called a touch screen. The touch panel 12071 may include two parts: a touch detection device and a touch controller. Other input devices 12072 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.
[0531] In the embodiment of the present application, after receiving downlink data from a network-side device, the RF unit 1201 may transmit the data to the processor 1210 for processing. Furthermore, the RF unit 1201 may send uplink data to the network-side device. Typically, the RF unit 1201 includes, but is not limited to, an antenna, an amplifier, a transceiver, a coupler, a low-noise amplifier, a duplexer, and the like.
[0532] The memory 1209 can be used to store software programs or instructions and various data. The memory 1209 may mainly include a first storage area for storing programs or instructions and a second storage area for storing data. 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 1209 may include a volatile memory or a non-volatile memory. 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. The volatile memory may 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 1209 in the embodiment of the present application includes but is not limited to these and any other suitable types of memory.
[0533] Processor 1210 may include one or more processing units. Optionally, processor 1210 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 1210.
[0534] The radio frequency unit 1201 is configured to receive a target quality of service (QoS) parameter from the first node, wherein the target QoS parameter is used to configure the transmission of data of the data service by the third node, and the target QoS parameter is related to the first QoS parameter, and the third node includes one of the following: a data providing node of the data service, a node for data transmission or forwarding between the data providing node and the data receiving node of the data service;
[0535] The radio frequency unit 1201 is further configured to transmit the data of the data service according to the target QoS parameters.
[0536] 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.
[0537] 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 transmission configuration method embodiment are implemented, or the various processes of the above-mentioned transmission method embodiment are implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.
[0538] 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), a 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.
[0539] An embodiment of the present application further provides a chip, which includes a processor and a communication interface, the communication interface and the processor are coupled, and the processor is used to run programs or instructions to implement the various processes of the above-mentioned transmission configuration method embodiment, or to implement the various processes of the above-mentioned transmission method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0540] 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.
[0541] An embodiment of the present application further provides a computer program / program product, which is stored in a storage medium, and is executed by at least one processor to implement the various processes of the above-mentioned transmission configuration method embodiment, or the computer program / program product is executed by at least one processor to implement the various processes of the above-mentioned transmission method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0542] An embodiment of the present application also provides a transmission 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 4 and the various method embodiments described above, and the third node is used to execute the various processes as shown in Figure 5 and the various method embodiments described above, and can achieve the same technical effects. To avoid repetition, they will not be repeated here.
[0543] 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.
[0544] 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.
[0545] 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 transmission configuration method, comprising: The first node receives a first message from the second node, wherein the first message includes a first quality of service QoS parameter, and the first QoS parameter is used to transmit data of a data service; The first node sends a target QoS parameter to a third node, wherein the target QoS parameter is used for the third node to transmit data of the data service, and the target QoS parameter is related to the first QoS parameter, and the third node includes at least one of the following: a data providing node of the data service, and at least one node between the data providing node and the data receiving node of the data service for data transmission or forwarding of the data service.
2. The method according to claim 1, wherein: One of the data providing node and the data receiving node is a terminal, and the other is a core network node, and the first QoS parameter includes at least one of the following: a first QoS identifier; Resource type; First priority level; First packet delay budget; First packet error rate.
3. The method according to claim 2, wherein: When the resource type is a guaranteed bit rate GBR type, the first QoS parameter further includes at least one of the following: Latency critical indication; Averaging window; Maximum data burst size.
4. The method according to claim 1, wherein: The first QoS parameter includes at least one of the following: a second QoS identifier, the second QoS identifier being used to identify at least one of a second packet delay budget, a transmission resource type, a second priority level, a second packet error rate, a notification control indicator, and a maximum packet loss rate; A second packet delay budget, used to represent an upper limit of a transmission delay of a data packet between a data providing node and a data receiving node; Transmission resource type, the transmission resource type including delay-sensitive and non-delay-sensitive; A second priority level, used to indicate a priority of resource scheduling of a data flow of the data service; Second, packet error rate; A notification control indication, used to indicate whether to request a notification message from the transmission control node for a delay-critical data flow when the delay cannot be met, wherein the notification message is used to indicate that the delay cannot be met; The maximum packet loss rate is used to indicate the upper limit of the packet loss rate transmitted between the data providing node and the data receiving node.
5. The method according to claim 4, wherein: The second priority level comprises at least one of a priority indication and a priority value of a data flow of the data service; The priority indication is used to indicate one of the following: The priority of the data flow of the data service is higher than the priority of the data flow of the user data; The priority of the data flow of the data service is lower than the priority of the data flow of the user data; The user data is data transmitted in the user plane UP.
6. The method according to claim 5, wherein: In case that the second priority level is the priority value of the data flow of the data service, the priority value of the data flow of the data service is determined according to the priority level in the second QoS parameter; wherein the second QoS parameter is used to transmit user data of the communication service.
7. The method according to any one of claims 2 to 6, wherein: The target delay budget is less than or equal to the first duration, where the first duration is T-T1-PQ, where T is the total delay from the second node receiving the data request to sending the data, T1 is the delay from the data providing node receiving the data request to sending the data, P is the processing time of the second node for the data provided by the data providing node, and Q represents the delay from the second node receiving the data request to the data providing node receiving the data request; The target delay budget includes a first group delay budget or a second group delay budget.
8. The method according to claim 2 or 3, wherein: The first node sends a target QoS parameter to the third node, including at least one of the following: In a case where the third node includes a terminal, the first node sends a target QoS rule to the terminal, the target QoS rule includes a target data flow identifier, and the target QoS rule is a QoS rule associated with the first QoS parameter; In a case where the third node includes an access network node, the first node sends a QoS configuration to the access network node, the QoS configuration including a third QoS parameter and a target data flow identifier, and the third QoS parameter is determined according to the first QoS parameter; In a case where the third node includes a user plane function, the first node sends a target data packet detection rule and a target data flow identifier to the user plane function, wherein the target data packet detection rule is a data packet detection rule associated with the first QoS parameter; The target data flow identifier is a data flow identifier associated with the first QoS parameter.
9. The method according to claim 8, wherein: In the case where the third QoS parameter includes a third packet delay budget, the third packet delay budget is less than or equal to a second duration, the second duration is T2-T3, T2 is the first packet delay budget, and T3 is the transmission delay between the user plane function and the data receiving node.
10. The method according to claim 4, wherein: The third node is the data providing node; The first node sends a target QoS parameter to the third node, including at least one of the following: In a case where the third node includes a terminal, the first node sends a fourth QoS parameter to the terminal, wherein the fourth QoS parameter includes a data collection identifier and a radio bearer identifier, and the fourth QoS parameter is associated with the first QoS parameter; In the case where the third node includes an access network node, the first node sends a fifth QoS parameter to the access network node, wherein the fifth QoS parameter includes a data collection identifier, a data transmission bearer identifier, and the first QoS parameter; In the case where the third node includes a core network node, the first node sends a sixth QoS parameter to the core network node, wherein the sixth QoS parameter includes a data collection identifier and a data transmission bearer identifier, and the sixth QoS parameter is associated with the first QoS parameter.
11. The method according to claim 4, wherein: The third node is a node used for data transmission or forwarding of the data service between the data providing node and the data receiving node; The first node sends a target QoS parameter to the third node, including at least one of the following: In a case where the third node includes a terminal or a core network node, the first node sends a seventh QoS parameter to the terminal or the core network node, wherein the seventh QoS parameter is associated with the first QoS parameter and includes a data detection rule and a data forwarding rule; In a case where the third node includes an access network node, the first node sends a ninth QoS parameter to the access network node, wherein the ninth QoS parameter includes a data detection rule, a data forwarding rule, and the first QoS parameter; The data detection rule includes a data providing node identifier and a data receiving node identifier, and the data forwarding rule includes first indication information, and the first indication information is used to indicate whether to forward, discard or cache the data detected by the data detection rule.
12. A transmission method, comprising: The second node sends a first message to the first node, wherein the first message includes a first quality of service QoS parameter, and the first QoS parameter is used to transmit data of a data service.
13. The method according to claim 12, wherein: One of the data providing node of the data service and the data receiving node of the data service is a terminal, and the other is a core network node, and the first QoS parameter includes at least one of the following: a first QoS identifier; Resource type; First priority level; First packet delay budget; First packet error rate.
14. The method according to claim 13, wherein: When the resource type is a guaranteed bit rate GBR type, the first QoS parameter further includes at least one of the following: Latency critical indication; Averaging window; Maximum data burst size.
15. The method according to claim 12, wherein: The first QoS parameter includes at least one of the following: a second QoS identifier, the second QoS identifier being used to identify at least one of a second packet delay budget, a transmission resource type, a second priority level, a second packet error rate, a notification control indicator, and a maximum packet loss rate; The second packet delay budget is used to indicate the transmission time of the data packet between the data providing node and the data receiving node. The upper limit of extension; Transmission resource type, the transmission resource type including delay-sensitive and non-delay-sensitive; A second priority level, used to indicate a priority of resource scheduling of a data flow of the data service; Second, packet error rate; A notification control indication, used to indicate whether to request a notification message from the transmission control node for a delay-critical data flow when the delay cannot be met, wherein the notification message is used to indicate that the delay cannot be met; The maximum packet loss rate is used to indicate the upper limit of the packet loss rate transmitted between the data providing node and the data receiving node.
16. The method according to claim 15, wherein: The second priority level comprises at least one of a priority indication and a priority value of a data flow of the data service; The priority indication is used to indicate one of the following: The priority of the data flow of the data service is higher than the priority of the data flow of the user data; The priority of the data flow of the data service is lower than the priority of the data flow of the user data; The user data is data transmitted in the user plane UP.
17. The method according to claim 16, wherein: In case that the second priority level is the priority value of the data flow of the data service, the priority value of the data flow of the data service is determined according to the priority level in the second QoS parameter; wherein the second QoS parameter is used to transmit user data of the communication service.
18. The method according to any one of claims 13 to 17, wherein: The target delay budget is less than or equal to the first duration, where the first duration is T-T1-PQ, where T is the total delay from the second node receiving the data request to sending the data, T1 is the delay from the data providing node receiving the data request to sending the data, P is the processing time of the second node for the data provided by the data providing node, and Q represents the delay from the second node receiving the data request to the data providing node receiving the data request; The target delay budget includes a first group delay budget or a second group delay budget.
19. The method according to any one of claims 12 to 18, further comprising: The second node obtains a ninth QoS parameter; The ninth QoS parameter includes at least one of the following: The lower limit of quantization accuracy; 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 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.
20. The method according to claim 19, wherein: The second node acquires a ninth QoS parameter, including: The second node receives a second message, where the second message includes the ninth QoS parameter, and the second message is used to request the data service; or, The second node determines the ninth QoS parameter.
21. The method according to claim 19 or 20, further comprising: The second node performs data quality assessment on the received data of the data service according to the ninth QoS parameter; The second node sends a third message to the data providing node, wherein: The third message includes a tenth QoS parameter, the tenth QoS parameter is used by the data providing node to perform data quality assessment on the collected data of the data service, and the tenth QoS parameter is determined according to the ninth QoS parameter; The second node sends a fourth message to the data receiving node, wherein the fourth message includes an eleventh QoS parameter, and the eleventh QoS parameter is used by the data receiving node to perform data quality assessment on the collected data of the data service, and the eleventh QoS parameter is determined based on the ninth QoS parameter.
22. A transmission method, comprising: The third node receives a target quality of service QoS parameter from the first node, wherein the target QoS parameter is used to configure the transmission of data of the data service by the third node, and the target QoS parameter is related to the first QoS parameter, and the third node includes one of the following: a data providing node of the data service, a node for data transmission or forwarding between the data providing node and the data receiving node of the data service; The third node transmits the data of the data service according to the target QoS parameter.
23. The method according to claim 22, wherein: One of the data providing node and the data receiving node is a terminal, and the other is a core network node, and the first QoS parameter includes at least one of the following: a first QoS identifier; Resource type; First priority level; First packet delay budget; First packet error rate.
24. The method according to claim 23, wherein: When the resource type is a guaranteed bit rate GBR type, the first QoS parameter further includes at least one of the following: Latency critical indication; Averaging window; Maximum data burst size.
25. The method of claim 22, wherein: The first QoS parameter includes at least one of the following: a second QoS identifier, the second QoS identifier being used to identify at least one of a second packet delay budget, a transmission resource type, a second priority level, a second packet error rate, a notification control indicator, and a maximum packet loss rate; A second packet delay budget, used to represent an upper limit of a transmission delay of a data packet between a data providing node and a data receiving node; Transmission resource type, the transmission resource type including delay-sensitive and non-delay-sensitive; A second priority level, used to indicate a priority of resource scheduling of a data flow of the data service; Second, packet error rate; A notification control indication, used to indicate whether to request a notification message from the transmission control node for a delay-critical data flow when the delay cannot be met, wherein the notification message is used to indicate that the delay cannot be met; The maximum packet loss rate is used to indicate the upper limit of the packet loss rate transmitted between the data providing node and the data receiving node.
26. The method according to claim 23 or 24, wherein: The third node receives a target quality of service QoS parameter sent by the first node, including the following: In the case where the third node is a terminal, the terminal receives a target QoS rule from the first node, where the target QoS rule includes a target data flow identifier, and the target QoS rule is a QoS rule associated with the first QoS parameter; In the case where the third node is an access network node, the access network node receives a QoS configuration and a target data flow identifier from the first node, the QoS configuration includes a third QoS parameter, and the third QoS parameter is determined according to the first QoS parameter; In the case where the third node is a user plane function, the user plane function receives a target data packet detection rule and a target data flow identifier from the first node, the target data packet detection rule being a data packet detection rule associated with the first QoS parameter; The target data flow identifier is a data flow identifier associated with the first QoS parameter.
27. The method according to claim 26, wherein: In the case where the third QoS parameter includes a third packet delay budget, the third packet delay budget is less than or equal to a second duration, the second duration is T2-T3, T2 is the first packet delay budget, and T3 is the transmission delay between the user plane function and the data receiving node.
28. The method according to claim 25, wherein: The third node is the data providing node; The third node receives a target QoS parameter from the first node, including the following: In the case where the third node is a terminal, the terminal receives a fourth QoS parameter from the first node, wherein the fourth QoS parameter includes a data collection identifier and a radio bearer identifier, and the fourth QoS parameter is associated with the first QoS parameter; In the case where the third node is an access network node, the access network node receives a fifth QoS parameter from the first node, wherein the fifth QoS parameter includes a data collection identifier, a data transmission bearer identifier, and the first QoS parameter; In the case where the third node includes a core network node, the core network node receives a sixth QoS parameters, wherein the sixth QoS parameter includes a data collection identifier and a data transmission bearer identifier, and the sixth QoS parameter is associated with the first QoS parameter.
29. The method according to claim 27, wherein: The third node is a node used for data transmission or forwarding of the data service between the data providing node and the data receiving node; The third node receives a target QoS parameter from the first node, including one of the following: In a case where the third node includes a terminal or a core network node, the terminal or the core network node receives a seventh QoS parameter from the first node, wherein the seventh QoS parameter is associated with the first QoS parameter and includes a data detection rule and a data forwarding rule; In a case where the third node includes an access network node, the access network node receives a ninth QoS parameter from the first node, wherein the ninth QoS parameter includes a data detection rule, a data forwarding rule, and the first QoS parameter; The data detection rule includes a data providing node identifier and a data receiving node identifier, and the data forwarding rule includes first indication information, and the first indication information is used to indicate whether to forward, discard or cache the data detected by the data detection rule.
30. A transmission configuration device, the device comprising: A first receiving module, configured to receive a first message from a second node, wherein the first message includes a first quality of service QoS parameter, and the first QoS parameter is used to transmit data of a data service; A first sending module is used to send a target QoS parameter to a third node, wherein the target QoS parameter is used for the third node to transmit data of the data service, and the target QoS parameter is related to the first QoS parameter, and the third node includes at least one of the following: a data providing node of the data service, and at least one node between the data providing node and the data receiving node of the data service for data transmission or forwarding of the data service.
31. A transmission device, comprising: The second sending module is used to send a first message to the first node, wherein the first message includes a first quality of service QoS parameter, and the first QoS parameter is used to transmit data of a data service.
32. A transmission device, the device comprising: a second receiving module, configured to receive a target quality of service QoS parameter from the first node, wherein the target QoS parameter is used to configure the transmission of data of the data service by the third node, and the target QoS parameter is related to the first QoS parameter, and the third node includes one of the following: a data providing node of the data service, a node for data transmission or forwarding between the data providing node and the data receiving node of the data service; A transmission module is used to transmit the data of the data service according to the target QoS parameter.
33. 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 transmission configuration method according to any one of claims 1 to 11 are implemented.
34. 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 transmission method according to any one of claims 12 to 21 are implemented.
35. 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 transmission method according to any one of claims 22 to 29 are implemented.
36. A readable storage medium storing a program or instruction, wherein the program or instruction, when executed by a processor, implements the steps of the transmission configuration method according to any one of claims 1 to 11, or implements the steps of the transmission method according to any one of claims 12 to 21, or implements the steps of the transmission method according to any one of claims 22 to 29.
Citation Information
Patent Citations
Method, device and system for processing parameters of quality of service
CN102960020A
Data transmission method and apparatus, and communication device
CN116057912A
Quality of service (QOS) in information centric networking (ICN)
WO2020223640A1
QOS control method and apparatus, and communication device
WO2023019450A1