Service flow processing method and apparatus, network device, medium, and program product
By acquiring and mapping information about service flows and QoS flows, the problem of not being able to identify multiple service flows in existing technologies is solved, enabling the identification and detection of service flows and improving resource utilization efficiency and QoS assurance.
Patent Information
- Application Number
- PCT/CN2025/113829
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-08-09
- Filing Date
- 2025-08-11
- Publication Date
- 2026-02-12
AI Technical Summary
Existing technologies cannot effectively identify or detect multiple service flows, making it impossible to perform differentiated QoS processing for different service flows.
By acquiring the first information, the mapping information between multiple service flows and QoS flows is determined, and sent to the second network function to generate QoS template information, and coordinate with network-side devices to perform resource scheduling and QoS assurance.
It enables the identification and detection of multiple service flows, meets the collaborative needs in XR service flow reuse scenarios, and improves resource utilization efficiency and QoS assurance.
Smart Images

Figure CN2025113829_12022026_PF_FP_ABST
Abstract
Description
A service flow processing method and apparatus, network device, medium and program product
[0001] Cross-reference to Related Applications
[0002] The present disclosure claims priority from Chinese Patent Application No. 202411094178.7 filed on August 09, 2024 in China, the contents of which are incorporated herein by reference in its entirety. TECHNICAL FIELD
[0003] The present disclosure relates to the field of communication technology, and particularly refers to a service flow processing method, apparatus, network device, medium and program product. BACKGROUND
[0004] Extended Reality (XR) and interactive multimedia services can form various media components, such as multi-modal service flows of video, audio, haptics, etc., or media streams of base layer / enhancement layer, etc., with different Quality of Service (QoS) requirements, which belong to the same end-to-end transmission connection (User Datagram Protocol (UDP) / Internet Protocol (IP)).
[0005] However, in order to perform differentiated QoS processing for different service flows, it is necessary to first identify or detect different service flows. In the related art, multiple service flows cannot be identified or detected. SUMMARY
[0006] The technical solution of the present disclosure aims to provide a service flow processing method, apparatus, network device, medium and program product to solve the problem that multiple service flows cannot be identified or detected in the related art.
[0007] To achieve the above-mentioned purpose, the present disclosure is implemented as follows:
[0008] In a first aspect, embodiments of the present disclosure provide a service flow processing method, executed by a first network function, comprising:
[0009] obtaining first information; wherein the first information is used for identification or detection of multiple service flows, and the multiple service flows belong to the same end-to-end transmission connection;
[0010] determining mapping information of the multiple service flows and Quality of Service (QoS) flows according to the first information;
[0011] sending the first information and the mapping information to a second network function.
[0012] In a second aspect, embodiments of the present disclosure provide a service flow processing method, performed by a second network function, comprising:
[0013] receiving first information and mapping information of a plurality of service flows and QoS flows sent by a first network function, wherein the first information is used for identification or detection of the plurality of service flows, and the plurality of service flows belong to a same end-to-end transmission connection;
[0014] generating QoS template information of the QoS flows mapped with the plurality of service flows according to the first information and the mapping information;
[0015] sending the QoS template information to a network-side device.
[0016] In a third aspect, embodiments of the present disclosure provide a service flow processing method, performed by a third network function, comprising:
[0017] receiving second information and first indication information sent by a second network function, wherein the second information is used for identification or detection of service flows, the first indication information is used for indicating the third network function to perform packet detection, and the plurality of service flows belong to a same end-to-end transmission connection.
[0018] In a fourth aspect, embodiments of the present disclosure provide a service flow processing method, performed by a terminal, comprising:
[0019] obtaining third information, wherein the third information is used for identification or detection of service flows.
[0020] In a fifth aspect, embodiments of the present disclosure provide a service flow processing method, performed by a network-side device, comprising:
[0021] receiving QoS template information of QoS flows mapped with a plurality of service flows sent by a second network function, wherein the plurality of service flows belong to a same end-to-end transmission connection;
[0022] receiving classification identification information of a target service flow sent by a third network function or a terminal, wherein the target service flow is one or more of the plurality of service flows;
[0023] in a case where the target service flow is received, determining a QoS parameter of the target service flow according to the QoS template information.
[0024] In a sixth aspect, embodiments of the present disclosure provide a service flow processing method, performed by a first network function, comprising:
[0025] sending fifth information to a second network function, wherein the fifth information is used for indicating the second network function and / or a third network function to perform differentiated services code point (DSCP) marking based on importance information of a PDU set.
[0026] In a seventh aspect, embodiments of the present disclosure provide a service flow processing method, performed by a second network function, comprising:
[0027] receiving fifth information sent by a first network function;
[0028] determining a transport layer packet identification value for a QoS flow based on the fifth information.
[0029] In an eighth aspect, embodiments of the present disclosure provide a service flow processing method, performed by a third network function, comprising:
[0030] receiving sixth information sent by a second network function;
[0031] performing DSCP marking according to the sixth information.
[0032] In a ninth aspect, embodiments of the present disclosure provide a service flow processing method, performed by a fourth network function, comprising:
[0033] receiving seventh information sent by a second network function;
[0034] performing at least one of the following operations according to the seventh information:
[0035] based on the seventh information, using or copying a DSCP identification value in a packet received from a third network function, and forwarding the DSCP identification value to a network side device;
[0036] based on the seventh information, keeping a DSCP identification value in a packet received from a third network function unchanged, and forwarding the DSCP identification value to a network side device.
[0037] In a tenth aspect, embodiments of the present disclosure provide a service flow processing apparatus, applied to a first network function, comprising:
[0038] a first obtaining module, configured to obtain first information; wherein the first information is used for identification or detection of a plurality of service flows, and the plurality of service flows belong to a same end-to-end transmission connection;
[0039] a first determining module, configured to determine mapping information of the plurality of service flows and a quality of service (QoS) flow according to the first information;
[0040] a first sending module, configured to send the first information and the mapping information to a second network function.
[0041] In an eleventh aspect, embodiments of the present disclosure provide a service flow processing apparatus, applied to a second network function, comprising:
[0042] The first receiving module is configured to receive first information and mapping information of a plurality of service flows and QoS flows sent by a first network function, wherein the first information is used for identification or detection of the plurality of service flows, and the plurality of service flows belong to a same end-to-end transmission connection.
[0043] The first generating module is configured to generate QoS template information of the QoS flows mapped with the plurality of service flows according to the first information and the mapping information.
[0044] The second sending module is configured to send the QoS template information to a network-side device.
[0045] In a twelfth aspect, an embodiment of the present disclosure provides a service flow processing apparatus applied to a third network function, comprising:
[0046] The second receiving module is configured to receive second information and first indication information sent by a second network function, wherein the second information is used for identification or detection of service flows, the first indication information is used for instructing the third network function to perform packet detection, and the plurality of service flows belong to a same end-to-end transmission connection.
[0047] In a thirteenth aspect, an embodiment of the present disclosure provides a service flow processing apparatus applied to a terminal, comprising:
[0048] The second obtaining module is configured to obtain third information, wherein the third information is used for identification or detection of service flows.
[0049] In a fourteenth aspect, an embodiment of the present disclosure provides a service flow processing apparatus applied to a network-side device, comprising:
[0050] The third receiving module is configured to receive QoS template information of QoS flows mapped with a plurality of service flows sent by a second network function, wherein the plurality of service flows belong to a same end-to-end transmission connection.
[0051] The fourth receiving module is configured to receive classification identification information of a target service flow sent by a third network function or a terminal, wherein the target service flow is one or more of the plurality of service flows.
[0052] The second determining module is configured to determine a QoS parameter of the target service flow according to the QoS template information in a case where the target service flow is received.
[0053] In a fifteenth aspect, an embodiment of the present disclosure provides a service flow processing apparatus applied to a first network function, comprising:
[0054] The third sending module is configured to send fifth information to a second network function, wherein the fifth information is used for instructing the second network function and / or a third network function to perform differentiated services code point (DSCP) marking based on importance information of a PDU set.
[0055] In a sixteenth aspect, embodiments of the present disclosure provide a service flow processing apparatus applied to a second network function, comprising:
[0056] a fifth receiving module configured to receive fifth information sent by the first network function;
[0057] a third determining module configured to determine a transport layer data packet identification value for the QoS flow based on the fifth information.
[0058] In a seventeenth aspect, embodiments of the present disclosure provide a service flow processing apparatus applied to a third network function, comprising:
[0059] a sixth receiving module configured to receive sixth information sent by the second network function;
[0060] a first executing module configured to perform DSCP marking according to the sixth information.
[0061] In an eighteenth aspect, embodiments of the present disclosure provide a service flow processing apparatus applied to a fourth network function, comprising:
[0062] a seventh receiving module configured to receive seventh information sent by the second network function;
[0063] a second executing module configured to perform at least one of the following operations according to the seventh information:
[0064] using or copying a DSCP identification value in a data packet received from the third network function based on the seventh information, and forwarding the DSCP identification value to a network side device;
[0065] keeping a DSCP identification value of a data packet received from the third network function unchanged based on the seventh information, and forwarding the DSCP identification value to a network side device.
[0066] In a nineteenth aspect, embodiments of the present disclosure provide a network device, comprising a transceiver, a processor, a memory, and a program or instruction stored in the memory and executable on the processor; the processor implements the service flow processing method of the first aspect, or implements the service flow processing method of the second aspect, or implements the service flow processing method of the third aspect, or implements the service flow processing method of the fourth aspect, or implements the service flow processing method of the fifth aspect, or implements the service flow processing method of the sixth aspect, or implements the service flow processing method of the seventh aspect, or implements the service flow processing method of the eighth aspect, or implements the service flow processing method of the ninth aspect.
[0067] In a twentieth aspect, an embodiment of the present disclosure provides a readable storage medium having a program or instruction stored thereon, which, when executed by a processor, implements the service flow processing method according to the first aspect, or implements the service flow processing method according to the second aspect, or implements the service flow processing method according to the third aspect, or implements the service flow processing method according to the fourth aspect, or implements the service flow processing method according to the fifth aspect, or implements the service flow processing method according to the sixth aspect, or implements the service flow processing method according to the seventh aspect, or implements the service flow processing method according to the eighth aspect, or implements the service flow processing method according to the ninth aspect.
[0068] In a twenty-first aspect, an embodiment of the present disclosure provides a computer program product comprising computer instructions, which, when executed by a processor, implements the service flow processing method according to the first aspect, or implements the service flow processing method according to the second aspect, or implements the service flow processing method according to the third aspect, or implements the service flow processing method according to the fourth aspect, or implements the service flow processing method according to the fifth aspect, or implements the service flow processing method according to the sixth aspect, or implements the service flow processing method according to the seventh aspect, or implements the service flow processing method according to the eighth aspect, or implements the service flow processing method according to the ninth aspect.
[0069] The beneficial effects of the above technical solutions of the present disclosure are as follows:
[0070] According to the service flow processing method of the present disclosure, the first network function obtains first information, wherein the first information is used for identification or detection of multiple service flows, and the multiple service flows belong to the same end-to-end transmission connection; the mapping information of the multiple service flows and the QoS flow is determined according to the first information; and the first information and the mapping information are sent to the second network function. In this way, the identification or detection of the multiple service flows is satisfied, and the cooperative requirement in the XR service flow multiplexing scenario is satisfied, which is beneficial to the network side device to more accurately schedule resources, improve resource utilization efficiency, and complete QoS guarantee. BRIEF DESCRIPTION OF DRAWINGS
[0071] FIG. 1 is a flowchart of a service flow processing method according to an embodiment of the present disclosure;
[0072] FIG. 2 is a flowchart of a service flow processing method according to another embodiment of the present disclosure;
[0073] FIG. 3 is a flowchart of a service flow processing method according to another embodiment of the present disclosure;
[0074] FIG. 4 is a flowchart of a service flow processing method according to another embodiment of the present disclosure;
[0075] Figure 5 is a flowchart of a fifth method for processing a service flow according to an embodiment of the present disclosure;
[0076] Figure 6 is a flowchart of a first application of a method for processing a service flow according to an embodiment of the present disclosure;
[0077] Figure 7 is a flowchart of a second application of a method for processing a service flow according to an embodiment of the present disclosure;
[0078] Figure 8 is a flowchart of a sixth method for processing a service flow according to an embodiment of the present disclosure;
[0079] Figure 9 is a flowchart of a seventh method for processing a service flow according to an embodiment of the present disclosure;
[0080] Figure 10 is a flowchart of an eighth method for processing a service flow according to an embodiment of the present disclosure;
[0081] Figure 11 is a flowchart of a ninth method for processing a service flow according to an embodiment of the present disclosure;
[0082] Figure 12 is a flowchart of a third application of a method for processing a service flow according to an embodiment of the present disclosure;
[0083] Figure 13 is a schematic diagram of a first module structure of a service flow processing apparatus according to an embodiment of the present disclosure;
[0084] Figure 14 is a schematic diagram of a second module structure of a service flow processing apparatus according to an embodiment of the present disclosure;
[0085] Figure 15 is a schematic diagram of a third module structure of a service flow processing apparatus according to an embodiment of the present disclosure;
[0086] Figure 16 is a schematic diagram of a fourth module structure of a service flow processing apparatus according to an embodiment of the present disclosure;
[0087] Figure 17 is a schematic diagram of a fifth module structure of a service flow processing apparatus according to an embodiment of the present disclosure;
[0088] Figure 18 is a schematic diagram of a sixth module structure of a service flow processing apparatus according to an embodiment of the present disclosure;
[0089] Figure 19 is a schematic diagram of a seventh module structure of a service flow processing apparatus according to an embodiment of the present disclosure;
[0090] Figure 20 is a schematic diagram of an eighth module structure of a service flow processing apparatus according to an embodiment of the present disclosure;
[0091] Figure 21 is a schematic diagram of a ninth module structure of a service flow processing apparatus according to an embodiment of the present disclosure;
[0092] Figure 22 is a schematic diagram of a hardware structure of a network device according to an embodiment of the present disclosure. DETAILED DESCRIPTION
[0093] To make the technical problems to be solved by the present disclosure, technical solutions and advantages clearer, the following will be described in detail with reference to the drawings and specific embodiments.
[0094] It should be understood that the "one embodiment" or "an embodiment" mentioned throughout the specification means that the specific features, structures or characteristics related to the embodiment are included in at least one embodiment of the present disclosure. Therefore, "in one embodiment" or "in an embodiment" appearing throughout the specification does not necessarily refer to the same embodiment. In addition, these specific features, structures or characteristics can be combined in one or more embodiments in any suitable manner.
[0095] In various embodiments of the present disclosure, it should be understood that the size of the serial number of the following processes does not mean the order of execution, and the execution order of the processes should be determined according to their functions and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present disclosure.
[0096] In addition, the terms "system" and "network" are often used interchangeably herein.
[0097] In the embodiments provided by the present disclosure, it should be understood that "B corresponding to A" means that B is associated with A, and B can be determined according to A. However, it should also be understood that the determination of B according to A does not mean that B is determined only according to A, but B can also be determined according to A and / or other information.
[0098] Before the specific description of the embodiments of the present disclosure, the execution subject of the embodiments of the present disclosure is described:
[0099] Optionally, the first network function includes a policy control function (PCF).
[0100] Optionally, the second network function includes a session management function (SMF).
[0101] Optionally, the third network function includes a user plane function (UPF) or a protocol data unit session anchor (PDU Session Anchor, PSA) UPF.
[0102] Optionally, the network side device includes a radio access network (RAN).
[0103] Optionally, the fourth network function includes an intermediate UPF (I-UPF).
[0104] As shown in FIG. 1, a service flow processing method according to an embodiment of the present disclosure is executed by a first network function, and includes the following steps.
[0105] In S101, first information is acquired, wherein the first information is used for identification or detection of a plurality of service flows, and the plurality of service flows belong to a same end-to-end transmission connection.
[0106] Optionally, the PCF acquires the first information through an application function (AF).
[0107] Optionally, the PCF acquires the first information from the AF through a network exposure function (NEF); specifically, the AF sends the first information to the NEF, and the NEF forwards the first information to the PCF.
[0108] Optionally, the plurality of service flows adopt the same IP five-tuple.
[0109] Optionally, the service flow is a multi-modal service flow, including a video flow, an audio flow, a gesture flow, and a haptic flow.
[0110] Optionally, the first information includes at least one of the following:
[0111] service flow classification information;
[0112] service flow filtering information;
[0113] packet filtering information;
[0114] service flow identification information;
[0115] additional packet filtering information;
[0116] service flow direction, it should be noted that the service flow direction to which the first information is applicable includes uplink and / or downlink service flow direction;
[0117] information that needs to be sent to a user equipment (UE) through explicit signaling, it can be understood that if the first information includes the information that needs to be sent to the UE through the explicit signaling, the information that needs to be sent to the UE through the explicit signaling is sent to the UE through the explicit signaling, otherwise, the information that needs to be sent to the UE through the explicit signaling does not need to be sent to the UE through the explicit signaling;
[0118] correspondence between the service flow classification information and a QoS parameter;
[0119] an association relationship between different service flows.
[0120] Optionally, the service flow classification information includes at least one of the following:
[0121] service type information;
[0122] media type information, including at least one of video stream type, audio stream type, pose stream information, and haptic stream type;
[0123] media service layer processing information, such as XR service base layer or XR service enhancement layer;
[0124] service flow protocol identification information, such as information in Quick UDP Internet Connection (QUIC) identified by different QUIC media stream (Identifier, ID) as multi-flow identification to distinguish streams carrying different media types; different protocol types, including Real-time Transport Protocol (RTP) and Secure Real-time Transport Protocol (SRTP), etc., which can be identified by protocol header fields.
[0125] It should be noted that, since the service flow classification information includes at least one of the following: service type information, media type information, media service layer processing information, and service flow protocol identification information, the service flow classification information can be understood as multiplexed information.
[0126] In addition, the specific information content included in the service flow filtering information, packet filtering information, service flow identification information, and additional packet filtering information in the first information described above is the same as the specific information content included in the service flow classification information, and to avoid repetition, it will not be repeated here.
[0127] In addition, the first information can also include other information, which needs to include at least one of the following: service type information, media type information, media service layer processing information, and service flow protocol identification information, which is not specifically limited here. Optionally, the QoS parameter includes at least one of the following:
[0128] general QoS parameters, including at least one of Packet Delay Budget (PDB), Packet Error Rate (PER), Maximum Data Burst Volume (MDBV), and Guaranteed Flow Bit Rate (GFBR);
[0129] PDU (Packet Data Unit, packet data unit) set related QoS parameters, including at least one of PDU set delay budget (PSDB), PDU set error rate (PSER), and PDU set integrated handling information (PSIHI);
[0130] Multi-level QoS (alternative QoS) parameters.
[0131] Optionally, the association relationship between the different service flows includes at least one of the following:
[0132] A first relationship, the first relationship is used to indicate that the first service flow and the second service flow need to be controlled by the QoS cooperatively, it is noted that when the first service flow and the second service flow are multi-modal data streams of the same service, the QoS needs to be controlled cooperatively, so as to realize the QoS cooperative guarantee requirement;
[0133] A second relationship, the second relationship is used to indicate that the third service flow is at least partially allowed to be discarded, the third service flow includes repair data of the source data service flow, for example, for XR stream using FEC, wherein the source packets and the repair packets can be placed in different streams and identified during transmission, here, the source packets are placed in the source data service flow, and the repair packets are placed in the third service flow, and according to the transmission condition, the packet loss processing is performed, if the source data service flow is completely transmitted, the part of the repair data corresponding to the source data service flow in the third service flow can be discarded; otherwise, the part of the repair data corresponding to the source data service flow in the third service flow cannot be discarded.
[0134] S102, determining the mapping information of the multiple service flows and the QoS flows according to the first information.
[0135] Optionally, the mapping information includes at least one of the following:
[0136] The multiple service flows are mapped to multiple QoS flows;
[0137] The multiple service flows are mapped to the same QoS flow.
[0138] It is noted that if the multiple QoS flows are mapped, the PCF needs to bind the general QoS parameters, the PDU set related QoS parameters, or the multi-level QoS parameters to different QoS flows respectively in combination with the mapping relationship between the service flow classification information and the QoS parameters.
[0139] If the media sub-streams of the same QoS flow, for example, the base layer and the enhancement layer, are mapped into the same QoS flow, the PCF configures the general QoS parameter, the PDU set related QoS parameter or the multi-level QoS parameter, and indicates the information identifying the multi-flow multiplexing in combination with the service flow classification information.
[0140] In the embodiment of the present disclosure, the PCF determines the mapping information of the multiple service flows and the QoS flow, and thus decides the multiplexing processing of the service flows.
[0141] S103, sending the first information and the mapping information to the second network function.
[0142] In the embodiment of the present disclosure, the PCF sends the first information and the mapping information to the SMF, so that the SMF can perform the multi-flow multiplexing according to the first information and the mapping information, map the multiple media streams in the same service flow into one or more QoS flows, generate the QoS profile information of the QoS flow mapped by the multiple service flows, send the QoS profile information to the RAN, and complete the QoS guarantee.
[0143] Optionally, the PCF sends policy information carrying the first information and the mapping information to the SMF.
[0144] It should be noted that the policy information carrying the first information and the mapping information can be a policy and charging control rule (PCC Rule).
[0145] As an optional embodiment, the above method further includes:
[0146] determining the association identifier of different QoS flows according to the association relationship between the different service flows;
[0147] sending the association identifier to the second network function.
[0148] It should be noted that if the first information further includes the association relationship between the different service flows, the PCF can determine the association identifier of different QoS flows according to the association relationship between the different service flows, for example, according to the association relationship between the key flow and the dependent flow, or the association relationship between the source data flow and the repair flow, respectively identify to different QoS flows, and send the association identifier to the SMF.
[0149] As shown in FIG. 2, a service flow processing method of an embodiment of the present disclosure is executed by a second network function, and includes the following steps:
[0150] S201, receiving first information and mapping information of a plurality of service flows and QoS flows sent by a first network function; wherein the first information is used for identification or detection of the plurality of service flows, and the plurality of service flows belong to the same end-to-end transmission connection.
[0151] Optionally, the first information comprises at least one of the following:
[0152] service flow classification information;
[0153] service flow direction;
[0154] information that needs to be sent to a terminal through explicit signaling;
[0155] correspondence between the service flow classification information and QoS parameters;
[0156] association relationship between different service flows.
[0157] Optionally, a PCC Rule carrying the first information and the mapping information is received and sent by the first network function.
[0158] S202, generating QoS template information of QoS flows mapped with the plurality of service flows according to the first information and the mapping information.
[0159] S203, sending the QoS template information to a network side device.
[0160] Optionally, the QoS template information is sent to the network side device through an access and mobility management function (AMF).
[0161] As an optional embodiment, the above method further comprises:
[0162] determining an association identifier of different QoS flows according to the association relationship between different service flows, or receiving an association identifier of different QoS flows sent by the first network function;
[0163] sending the association identifier to the network side device.
[0164] It should be noted that if the received first information further comprises the association relationship between different service flows, the association identifier of different QoS flows can be determined according to the association relationship between different service flows; if the received first information does not comprise the association relationship between different service flows, the association identifier of different flows sent by the PCF can be received, and the association identifier is sent to the SMF.
[0165] It should be further noted that the association relationship between different service flows comprises at least one of the following:
[0166] a first relationship, the first relationship being used to indicate that the first service flow and the second service flow need to be controlled cooperatively in terms of QoS;
[0167] a second relationship, the second relationship being used to indicate that a third service flow is allowed to be discarded at least partially, the third service flow comprising repair data of the source data service flow.
[0168] Therefore, the association identifier of different QoS flows can be used to indicate the first relationship and / or the second relationship.
[0169] As an optional embodiment, after receiving the first information and the mapping information of the plurality of service flows and QoS flows sent by the first network function, the method further comprises:
[0170] generating second information according to the first information, the second information being used for service flow identification or detection;
[0171] sending the second information to a third network function and / or a terminal.
[0172] Optionally, the sending of the second information to the third network function comprises:
[0173] sending a packet detection rule (PDR) carrying the second information to the third network function.
[0174] The sending of the second information to the terminal comprises:
[0175] sending a QoS rule carrying the second information to the terminal.
[0176] Optionally, the second information comprises at least one of the following:
[0177] service flow classification information;
[0178] service flow filtering information;
[0179] packet filtering information;
[0180] service flow identification information;
[0181] additional packet filtering information.
[0182] As an optional embodiment, after receiving the first information and the mapping information of the plurality of service flows and QoS flows sent by the first network function, the method further comprises:
[0183] generating first indication information, the first indication information being used to instruct the third network function to perform identification of the plurality of service flows;
[0184] sending the first indication information to the third network function.
[0185] Optionally, the sending the first indication information to the third network function comprises:
[0186] sending a PDR carrying the first indication information to the third network function.
[0187] Optionally, the first indication information comprises traffic flow classification information.
[0188] Optionally, the sending the first indication information to the third network function comprises sending a protocol description to the third network function.
[0189] In the embodiment of the present disclosure, by sending the first indication information to the third network function, the third network function can be instructed to perform traffic flow identification or detection according to the second information and the first indication information.
[0190] As shown in FIG. 3, a traffic flow processing method according to an example of the present disclosure is performed by a third network function, comprising the following steps:
[0191] S301, receiving second information and first indication information sent by a second network function, the second information being used for traffic flow identification or detection, the first indication information being used for instructing the third network function to perform packet detection, and the plurality of traffic flows belonging to the same end-to-end transmission connection.
[0192] In the embodiment of the present disclosure, the third network function can implement multiple traffic flow identification or detection according to the second information and the first indication information.
[0193] As an optional embodiment, the above method further comprises:
[0194] In the case of receiving a target traffic flow, performing packet detection.
[0195] As an optional embodiment, the performing packet detection comprises at least one of the following:
[0196] identifying, according to the second information and the first indication information, that a data packet belongs to a specific session or data flow;
[0197] generating classification identification information of the target traffic flow, the target traffic flow being one or more of the plurality of traffic flows;
[0198] sending the classification identification information to a network side device.
[0199] Optionally, the second information comprises at least one of the following:
[0200] traffic flow classification information;
[0201] traffic flow filtering information;
[0202] packet filtering information;
[0203] service flow identification information;
[0204] additional packet filtering information.
[0205] In the embodiments of the present disclosure, the third network function receives the PDR carrying the second information and the first indication information sent by the second network function, can implement packet detection based on the PDR, in the case of identifying that the data packet belongs to a specific session or data flow, according to the service flow classification information in the second information, identifying the target service flow as one or more of the plurality of service flows, mapping the target service flow to one or more service flows, and can generate classification identification information of the target service flow, and send the classification identification information to the network side device as PDU Set information.
[0206] As an optional embodiment, the sending the classification identification information to the network side device comprises:
[0207] encapsulating the classification identification information in a packet header and sending the classification identification information to the network side device.
[0208] Optionally, the encapsulating the classification identification information in a packet header and sending the classification identification information to the network side device comprises:
[0209] encapsulating the classification identification information in a GPRS Tunnelling Protocol for the user plane (GTP-U) packet header and sending the classification identification information to the network side device. Wherein, GPRS is the abbreviation of General Packet Radio Service, that is, General Packet Radio Service.
[0210] As shown in FIG. 4, a service flow processing method of an embodiment of the present disclosure is executed by a terminal, comprising the following steps:
[0211] S401, obtaining third information, the third information is used for service flow identification or detection.
[0212] Optionally, the obtaining third information comprises:
[0213] If the third information is second information, receiving the second information sent by the second network function, the second information is used for service flow identification or detection; or,
[0214] If the third information is fourth information, receiving the fourth information transmitted through the service layer or the application layer, the fourth information is used for service flow identification or detection.
[0215] Optionally, the second information comprises at least one of the following:
[0216] service flow classification information;
[0217] traffic flow filtering information;
[0218] packet filtering information;
[0219] traffic flow identification information;
[0220] additional packet filtering information.
[0221] Optionally, the fourth information comprises at least one of:
[0222] traffic flow classification information;
[0223] traffic flow filtering information;
[0224] packet filtering information;
[0225] traffic flow identification information;
[0226] additional packet filtering information.
[0227] In the embodiments of the present disclosure, the terminal obtains third information, the third information can be second information sent by a third network function, or fourth information transmitted through a service layer or an application layer. Here, the terminal can receive the fourth information through the application layer by interacting with an application server (AS).
[0228] As an optional embodiment, the above method further comprises:
[0229] In the case of receiving the target traffic flow, performing packet detection.
[0230] It should be noted that the terminal and the third network function can both perform packet detection in the case of receiving the target traffic flow.
[0231] As an optional embodiment, the performing packet detection comprises at least one of:
[0232] According to the third information, identifying that the data packet belongs to a specific session or a data flow;
[0233] Generating classification identification information of the target traffic flow, the target traffic flow being one or more of a plurality of traffic flows, the plurality of traffic flows belonging to a same end-to-end transmission connection;
[0234] Sending the classification identification information to a network side device.
[0235] In the embodiment of the present disclosure, the terminal can receive the QoS Rule carrying the second information sent by the second network function, implement packet detection, in the case of identifying that the data packet belongs to a specific session or data flow, identify the target service flow as one or more of the multiple service flows according to the service flow classification information in the second information, map the target service flow to one or more service flows, and can generate classification identification information of the target service flow, and send the classification identification information as PDU Set information to the network side device.
[0236] As shown in FIG. 5, a service flow processing method of an embodiment of the present disclosure is executed by a network side device, and includes the following steps:
[0237] S501, receiving QoS template information of a QoS flow mapped with multiple service flows sent by a second network function, the multiple service flows belonging to the same end-to-end transmission connection.
[0238] S502, receiving classification identification information of a target service flow sent by a third network function or a terminal, the target service flow being one or more of the multiple service flows.
[0239] S503, in the case of receiving the target service flow, determining a QoS parameter of the target service flow according to the QoS template information.
[0240] In the embodiment of the present disclosure, the network side device can determine the QoS parameter of the target service flow according to the QoS template information, and adjust the resource in a fine-grained manner, so as to realize the QoS guarantee of the target service flow.
[0241] As an optional embodiment, the above method further includes:
[0242] Receiving an association identifier of different QoS flows sent by the second network function;
[0243] According to the association identifier and the QoS parameter, processing the service flow associated with the target service flow.
[0244] In the embodiment of the present disclosure, the association identifier of different QoS flows is used to indicate the association relationship between different service flows. The association relationship between different service flows includes at least one of the following:
[0245] The first relationship is used to indicate that the first service flow and the second service flow need to be cooperatively controlled in QoS.
[0246] The second relationship is used to indicate that the third service flow is at least partially allowed to be discarded, and the third service flow includes repair data of the source data service flow.
[0247] Therefore, the association identifier of different QoS flows is used to indicate the first relationship and / or the second relationship, and the network side device can further implement QoS guarantee of the target service flow according to the association identifier of different QoS flows, achieve the effect of cooperative guarantee of QoS flows, or implement packet loss processing.
[0248] For example, cooperative transmission is required between sub-flows of different media types, for example, a service enhancement layer flow depends on transmission of a base layer flow, and according to the identified key flow and dependent flow, transmission of the associated flow is cooperatively guaranteed; when transmission of the key flow is lost, data identified as the dependent flow can be discarded together.
[0249] For example, FEC is used for an XR flow, where source data packets and repair data packets can be placed in different flows during transmission, and the flow of the source data packet and the flow of the repair data packet are identified, and packet loss processing is performed according to the transmission condition; if the source data packet is completely transmitted, the repair part can be discarded; otherwise, the repair part is required.
[0250] Therefore, the service flow processing method of the embodiment of the disclosure faces the scenario of identifying multiple service flows of an XR service, provides first information to a core network (i.e., a first network function, a second network function, and a third network function) by an AF, the core network performs multiple service flow identification and QoS flow mapping based on the first information, and a network side device determines QoS parameters of the target service flow based on configuration of the core network, so that the service flow identification and QoS flow mapping can be completed based on the first information when XR service flows are transmitted in the same transport layer connection.
[0251] FIG. 6 is one of application flowcharts of the service flow processing method of the embodiment of the disclosure. The service flow processing method includes the following steps:
[0252] S601, the AF sends first information to the NEF.
[0253] S602, the NEF receives the first information and forwards the first information to the PCF.
[0254] S603, the PCF receives the first information and determines mapping information according to the first information.
[0255] S604, the PCF sends policy information carrying the first information and the mapping information to the SMF.
[0256] S605, the SMF generates QoS template information according to the first information and the mapping information, and sends the QoS template information to the RAN, and the SMF generates second information according to the first information and sends the second information to the UE.
[0257] It should be noted that if the AF does not provide the first information, S601 to S605 are not executed, and the UE receives fourth information transmitted through an application layer.
[0258] S606, in a case where the target service flow is received, the UE identifies, according to the second information or the fourth information, that the data packet belongs to a specific session or a data flow; generates classification identification information of the target service flow; and sends the classification identification information of the target service flow to the RAN.
[0259] FIG. 7 is a second application flowchart of a service flow processing method according to an embodiment of the present disclosure. The service flow processing method includes the following steps:
[0260] S701, the AF sends first information to the NEF.
[0261] S702, the NEF receives the first information and forwards the first information to the PCF.
[0262] S703, the PCF receives the first information and determines mapping information according to the first information.
[0263] S704, the PCF sends policy information carrying the first information and the mapping information to the SMF.
[0264] S705, the SMF generates QoS template information according to the first information and the mapping information, and sends the QoS template information to the RAN; optionally, the SMF sends, to the RAN, an association identifier of different QoS flows, which can be received by the SMF from the AF or determined by the SMF according to an association relationship between different service flows in the first information.
[0265] S706, the SMF generates first indication information and second information according to the first information, and sends the second information and the first indication information to the UPF.
[0266] S707, in a case where a target service flow is received, the UPF identifies, according to the second information and the first indication information, that a data packet belongs to a specific session or a data flow; generates classification identification information of the target service flow, the target service flow being one or more of a plurality of service flows; and sends the classification identification information of the target service flow to the RAN.
[0267] S708, the RAN receives the QoS template information and the classification identification information of the target service flow, determines a QoS parameter of the target service flow according to the QoS template information; optionally, the RAN receives an association identifier of different QoS flows, and processes service flows associated with the target service flow according to the association identifier and the QoS parameter.
[0268] As shown in FIG. 8, a service flow processing method according to an embodiment of the present disclosure is executed by a first network function and includes the following steps:
[0269] S801, send fifth information to the second network function, the fifth information being used to indicate that the second network function and / or the third network function performs differentiated services code point (DSCP) marking based on the importance information of the PDU set.
[0270] Optionally, the sending of the fifth information to the second network function comprises:
[0271] According to the information related to the PDU set provided by the AF, the fifth information is sent to the second network function.
[0272] Optionally, before the sending of the fifth information to the second network function, the method further comprises:
[0273] Receiving information related to the PDU set provided by the AF through the NEF, the information related to the PDU set comprising PDU set information and importance information of the PDU set;
[0274] Specifically, the AF sends the information related to the PDU set to the NEF, and the NEF forwards the information related to the PDU set to the first network function after authorization.
[0275] As shown in FIG. 9, a service flow processing method according to an embodiment of the present disclosure is executed by a second network function, comprising the following steps:
[0276] S901, receiving the fifth information sent by the first network function.
[0277] S902, determining a transport layer packet identification value for a QoS flow based on the fifth information.
[0278] In the embodiment of the present disclosure, the second network function determines the transport layer packet identification value (i.e. DSCP identification value) for the QoS flow based on the fifth information, considering the importance of the PDU set, and the mapping relationship or mapping table between the DSCP identification value and the PDU set importance (PSI). The mapping relationship or mapping table can comprise the corresponding relationship between a single DSCP identification value and one PSI, or the corresponding relationship between a single DSCP identification value and multiple PSIs.
[0279] As an optional embodiment, the method further comprises:
[0280] Sending sixth information to a third network function, the sixth information being used to instruct the third network function to perform DSCP marking; and / or
[0281] Sending seventh information to a fourth network function, the seventh information being used to instruct the fourth network function to use or copy the DSCP identification value of the packet sent by the third network function.
[0282] Optionally, the sixth information comprises at least one of:
[0283] a mapping relationship between a DSCP identifier and importance information of a PDU set;
[0284] a DSCP identifier corresponding to an importance value of one or more PDU sets.
[0285] It should be noted that the third network function in the embodiment of the present disclosure is a UPF or a PSA UPF. The second network function sends the sixth information to the third network function, instructing the third network function to perform DSCP marking on the downlink data packet, and providing a mapping relationship or a mapping table between a DSCP identifier and a PSI.
[0286] The fourth network function in the embodiment of the present disclosure is an I-UPF. The second network function sends the seventh information to the fourth network function, instructing the fourth network function to use or copy the DSCP identifier of the data packet sent by the third network function; or instructing the fourth network function to keep the DSCP identifier of the data packet received from the third network function unchanged, without re-identifying the DSCP value.
[0287] Optionally, the sending of the sixth information to the third network function comprises:
[0288] sending a Forwarding Action Rule (FAR) carrying the sixth information to the third network function.
[0289] As shown in FIG. 10, a service flow processing method according to an embodiment of the present disclosure is performed by a third network function, and comprises the following steps:
[0290] S1001, receiving sixth information sent by a second network function.
[0291] S1002, performing DSCP marking according to the sixth information.
[0292] In the embodiment of the present disclosure, the third network function receives a downlink data packet from an AS, and performs data packet differentiated DSCP marking in combination with each PSI according to the sixth information sent by the second network function.
[0293] As an optional embodiment, the above method further comprises:
[0294] sending the data packet with the DSCP identifier to a fourth network function.
[0295] It should be noted that the third network function sends the downlink data packet with the DSCP identifier to the fourth network function through the N9 interface, and the fourth network function directly uses or copies the DSCP identifier value; or without decapsulation, the DSCP identifier value received from the third network function is directly kept unchanged. The fourth network function forwards the data packet with the DSCP identifier to the network side device through the N3 interface.
[0296] As shown in FIG. 11, a service flow processing method according to an embodiment of the present disclosure is executed by the fourth network function, and includes the following steps:
[0297] S1101, receiving seventh information sent by the second network function;
[0298] S1102, performing at least one of the following operations according to the seventh information:
[0299] S1103, based on the seventh information, using or copying the DSCP identifier value in the data packet received from the third network function, and forwarding the DSCP identifier value to the network side device;
[0300] Based on the seventh information, keeping the DSCP identifier value of the data packet received from the third network function unchanged, and forwarding the DSCP identifier value to the network side device.
[0301] Therefore, the service flow processing method according to the embodiment of the present disclosure realizes the multi-flow transmission layer identifier for XR service, allows the network to realize differentiated transmission processing according to service information, can realize different priority flow management and quality guarantee based on service data packet importance information, and ensures that data packets with high importance are transmitted preferentially. By using the scheme, the network can schedule transmission resources based on service information, so as to realize more fine transmission guarantee.
[0302] As shown in FIG. 12, the service flow processing method according to an embodiment of the present disclosure is a third application flowchart. The service flow processing method includes the following steps to realize the differentiated transmission layer identifier for XR service:
[0303] S1201, the AF sends information related to a PDU set to the NEF.
[0304] S1202, the NEF receives the information related to the PDU set, and forwards the information related to the PDU set to the PCF.
[0305] S1203, the PCF receives the information related to the PDU set, and determines fifth information according to the information related to the PDU set.
[0306] S1204, the PCF sends the fifth information to the SMF.
[0307] S1205, the SMF receives fifth information, determines a transport layer packet identification value for a QoS flow based on the fifth information.
[0308] S1206, the SMF sends sixth information to the UPF, the sixth information being used to instruct the UPF to perform DSCP marking.
[0309] S1207, the SMF sends seventh information to the I-UPF, the seventh information instructing the I-UPF to use or copy the DSCP identification value of the packet sent by the UPF.
[0310] S1208, the UPF sends the packet with the DSCP identification to the I-UPF.
[0311] As shown in FIG. 13, a service flow processing apparatus of an embodiment of the present disclosure is applied to a first network function, and comprises:
[0312] A first obtaining module 1301 is configured to obtain first information, wherein the first information is used for identification or detection of a plurality of service flows, and the plurality of service flows belong to a same end-to-end transmission connection.
[0313] A first determining module 1302 is configured to determine mapping information of the plurality of service flows and a quality of service (QoS) flow according to the first information.
[0314] A first sending module 1303 is configured to send the first information and the mapping information to a second network function.
[0315] Optionally, the service flow processing apparatus, wherein the first information comprises at least one of the following:
[0316] service flow classification information;
[0317] service flow filtering information;
[0318] packet filtering information;
[0319] service flow identification information;
[0320] additional packet filtering information;
[0321] service flow direction;
[0322] information that needs to be sent to a terminal through explicit signaling;
[0323] a correspondence relationship between the service flow classification information and a QoS parameter.
[0324] Optionally, the service flow processing apparatus, wherein the service flow classification information comprises at least one of the following: service classification information, media type information, media service layer processing information, and service flow protocol identification information.
[0325] The QoS parameters include at least one of the following: a general QoS parameter, a PDU set related QoS parameter, and a multi-level QoS parameter.
[0326] Optionally, the service flow processing apparatus, wherein the first information further comprises an association relationship between different service flows.
[0327] Optionally, the service flow processing apparatus, wherein the association relationship between different service flows comprises at least one of the following:
[0328] a first relationship, the first relationship indicating that a first service flow and a second service flow need to be controlled cooperatively in terms of QoS;
[0329] a second relationship, the second relationship indicating that a third service flow is at least partially allowed to be discarded, the third service flow comprising repair data of a source data service flow.
[0330] Optionally, the service flow processing apparatus, wherein the mapping information comprises at least one of the following:
[0331] the plurality of service flows are mapped to a plurality of QoS flows;
[0332] the plurality of service flows are mapped to a same QoS flow.
[0333] Optionally, the service flow processing apparatus, further comprising:
[0334] a fourth determining module configured to determine an association identifier of different QoS flows according to the association relationship between different service flows;
[0335] a fourth sending module configured to send the association identifier to the second network function.
[0336] Optionally, the service flow processing apparatus, wherein the first sending module 1303 is specifically configured to:
[0337] send, to the second network function, policy information carrying the first information and the mapping information.
[0338] Optionally, the service flow processing apparatus, wherein the first obtaining module 1301 is specifically configured to:
[0339] obtain the first information through an application function.
[0340] The service flow processing apparatus provided by the embodiments of the present disclosure can execute the service flow processing method embodiments, and the implementation principles and technical effects are similar, and thus will not be described here.
[0341] As shown in FIG. 14, a service flow processing apparatus of an embodiment of the present disclosure is applied to a second network function, and includes:
[0342] A first receiving module 1401 is configured to receive first information and mapping information of a plurality of service flows and QoS flows sent by a first network function, wherein the first information is used for identification or detection of the plurality of service flows, and the plurality of service flows belong to a same end-to-end transmission connection;
[0343] A first generating module 1402 is configured to generate QoS template information of QoS flows mapped with the plurality of service flows according to the first information and the mapping information.
[0344] A second sending module 1403 is configured to send the QoS template information to a network side device.
[0345] Optionally, the service flow processing apparatus, wherein the first information includes at least one of the following:
[0346] Service flow classification information; service flow direction; information that needs to be sent to a terminal through explicit signaling; and a correspondence between the service flow classification information and QoS parameters.
[0347] Optionally, the service flow processing apparatus, wherein the first information further includes an association relationship between different service flows.
[0348] Optionally, the service flow processing apparatus, further including:
[0349] A fifth determining module is configured to determine an association identifier of different QoS flows according to the association relationship between different service flows, or receive an association identifier of different QoS flows sent by the first network function.
[0350] A fifth sending module is configured to send the association identifier to the network side device.
[0351] Optionally, the service flow processing apparatus, further including:
[0352] A second generating module is configured to generate second information according to the first information, wherein the second information is used for service flow identification or detection.
[0353] A sixth sending module is configured to send the second information to a third network function and / or a terminal.
[0354] Optionally, the service flow processing apparatus, further including:
[0355] A third generating module is configured to generate first indication information, wherein the first indication information is used to instruct the third network function to perform identification of the plurality of service flows.
[0356] a seventh sending module, configured to send the first indication information to a third network function.
[0357] Optionally, the service flow processing apparatus, wherein the second sending module 1403 is specifically configured to:
[0358] send the QoS template information to the network side device through the AMF.
[0359] Optionally, the service flow processing apparatus, wherein the second information comprises at least one of the following:
[0360] service flow classification information;
[0361] service flow filtering information;
[0362] packet filtering information;
[0363] service flow identification information;
[0364] additional packet filtering information.
[0365] The service flow processing apparatus provided by the embodiments of the present disclosure can execute the service flow processing method embodiments, and has similar implementation principles and technical effects, which will not be described here again.
[0366] As shown in FIG. 15, a service flow processing apparatus according to an embodiment of the present disclosure is applied to a third network function, and comprises:
[0367] a second receiving module 1501, configured to receive second information and first indication information sent by a second network function, wherein the second information is used for service flow identification or detection, the first indication information is used for instructing the third network function to perform packet detection, and the plurality of service flows belong to the same end-to-end transmission connection.
[0368] Optionally, the service flow processing apparatus further comprises:
[0369] a third performing module, configured to perform packet detection in a case where a target service flow is received.
[0370] Optionally, the service flow processing apparatus, wherein the third performing module comprises at least one of the following:
[0371] a first identifying unit, configured to identify, according to the second information and the first indication information, that a data packet belongs to a specific session or a data flow;
[0372] a first generating unit, configured to generate classification identification information of the target service flow, wherein the target service flow is one or more of the plurality of service flows.
[0373] The first sending unit is configured to send the classification identification information to a network side device.
[0374] Optionally, the service flow processing apparatus, wherein the second information comprises at least one of:
[0375] service flow classification information;
[0376] service flow filtering information;
[0377] packet filtering information;
[0378] service flow identification information;
[0379] additional packet filtering information.
[0380] Optionally, the service flow processing apparatus, wherein the first sending unit is specifically configured to:
[0381] encapsulate the classification identification information in a packet header and send the classification identification information to the network side device.
[0382] The service flow processing apparatus provided by the embodiments of the present disclosure can execute the service flow processing method embodiments, and has similar implementation principles and technical effects, which will not be described here again.
[0383] As shown in FIG. 16, a service flow processing apparatus according to an embodiment of the present disclosure is applied to a terminal and comprises:
[0384] The second obtaining module 1601 is configured to obtain third information, wherein the third information is used for service flow identification or detection.
[0385] Optionally, the service flow processing apparatus further comprises:
[0386] The fourth execution module is configured to perform packet detection in the case that the target service flow is received.
[0387] Optionally, the service flow processing apparatus, wherein the fourth execution module comprises at least one of:
[0388] The second identification unit is configured to identify, according to the third information, that a data packet belongs to a specific session or a data flow;
[0389] The second generation unit is configured to generate classification identification information of the target service flow, wherein the target service flow is one or more of a plurality of service flows, and the plurality of service flows belong to a same end-to-end transmission connection.
[0390] The second sending unit is configured to send the classification identification information to a network side device.
[0391] Optionally, the service flow processing apparatus, wherein the second obtaining module 1601 is specifically configured to:
[0392] if the third information is the second information, receiving the second information sent by the second network function, the second information being used for service flow identification or detection; or
[0393] if the third information is the fourth information, receiving the fourth information transmitted through an application layer, the fourth information being used for service flow identification or detection.
[0394] Optionally, the service flow processing apparatus, wherein the second information comprises at least one of the following:
[0395] service flow classification information;
[0396] service flow filtering information;
[0397] packet filtering information;
[0398] service flow identification information;
[0399] additional packet filtering information.
[0400] Optionally, the service flow processing apparatus, wherein the fourth information comprises at least one of the following:
[0401] service flow classification information;
[0402] service flow filtering information;
[0403] packet filtering information;
[0404] service flow identification information;
[0405] additional packet filtering information.
[0406] The service flow processing apparatus provided by the embodiments of the present disclosure can execute the service flow processing method embodiments, and the implementation principles and technical effects are similar, and the embodiments will not be repeated here.
[0407] As shown in FIG. 17, the service flow processing apparatus of the embodiments of the present disclosure applied to a network side device comprises:
[0408] a third receiving module 1701 configured to receive QoS template information of a plurality of service flows mapped with QoS flows sent by a second network function, the plurality of service flows belonging to a same end-to-end transmission connection;
[0409] a fourth receiving module 1702 configured to receive classification identification information of a target service flow sent by a third network function or a terminal, the target service flow being one or more of the plurality of service flows;
[0410] The second determining module 1703 is configured to determine the QoS parameter of the target service flow according to the QoS template information when the target service flow is received.
[0411] Optionally, the service flow processing apparatus further includes:
[0412] The eighth receiving module is configured to receive the association identifier of the different QoS flow sent by the second network function.
[0413] The first processing module is configured to process the service flow associated with the target service flow according to the association identifier and the QoS parameter.
[0414] The service flow processing apparatus provided in the embodiments of the present disclosure can execute the service flow processing method provided in the embodiments, and has similar implementation principles and technical effects, which will not be repeated here.
[0415] As shown in FIG. 18, a service flow processing apparatus according to an embodiment of the present disclosure is applied to a first network function, and includes:
[0416] The third sending module 1801 is configured to send fifth information to a second network function, where the fifth information is used to instruct the second network function and / or a third network function to perform differentiated services code point (DSCP) marking based on importance information of a PDU set.
[0417] Optionally, the service flow processing apparatus further includes:
[0418] The third sending module 1801 is configured to send fifth information to a second network function, where the fifth information is used to instruct the second network function and / or a third network function to perform differentiated services code point (DSCP) marking based on importance information of a PDU set.
[0419] The service flow processing apparatus provided in the embodiments of the present disclosure can execute the service flow processing method provided in the embodiments, and has similar implementation principles and technical effects, which will not be repeated here.
[0420] As shown in FIG. 19, a service flow processing apparatus according to an embodiment of the present disclosure is applied to a second network function, and includes:
[0421] The fifth receiving module 1901 is configured to receive fifth information sent by a first network function.
[0422] The third determining module 1902 is configured to determine a transport layer packet identifier value for a QoS flow based on the fifth information.
[0423] Optionally, the service flow processing apparatus further includes:
[0424] an eighth sending module, configured to send sixth information to a third network function, the sixth information being used to instruct the third network function to perform DSCP marking; and / or
[0425] a ninth sending module, configured to send seventh information to a fourth network function, the seventh information being used to instruct the fourth network function to use or copy a DSCP identifier value of a data packet sent by the third network function.
[0426] Optionally, the service flow processing apparatus, wherein the sixth information comprises at least one of the following:
[0427] a mapping relationship between the DSCP identifier value and importance information of the PDU set;
[0428] the DSCP identifier value corresponds to one or more importance values of the PDU set.
[0429] The service flow processing apparatus provided in the embodiments of the present disclosure can execute the service flow processing method embodiments, and has similar implementation principles and technical effects, which will not be described here again.
[0430] As shown in FIG. 20, a service flow processing apparatus according to an embodiment of the present disclosure is applied to a third network function, and comprises:
[0431] a sixth receiving module 2001, configured to receive sixth information sent by a second network function;
[0432] a first execution module 2002, configured to perform DSCP marking according to the sixth information.
[0433] Optionally, the service flow processing apparatus further comprises:
[0434] a tenth sending module, configured to send a data packet with a DSCP identifier to a fourth network function.
[0435] The service flow processing apparatus provided in the embodiments of the present disclosure can execute the service flow processing method embodiments, and has similar implementation principles and technical effects, which will not be described here again.
[0436] As shown in FIG. 21, a service flow processing apparatus according to an embodiment of the present disclosure is applied to a fourth network function, and comprises:
[0437] a seventh receiving module 2101, configured to receive seventh information sent by a second network function;
[0438] a second execution module 2102, configured to perform at least one of the following operations according to the seventh information:
[0439] based on the seventh information, using or copying the DSCP identifier value in the data packet received from the third network function, and forwarding the DSCP identifier value to the network side device;
[0440] based on the seventh information, keeping the DSCP identifier value of the data packet received from the third network function unchanged, and forwarding the DSCP identifier value to the network side device.
[0441] The service flow processing apparatus provided by the embodiments of the present disclosure can execute the service flow processing method embodiments, and has similar implementation principles and technical effects, which will not be described here again.
[0442] As shown in FIG. 22, the network device of the embodiments of the present disclosure includes a processor 2201 and a memory 2202 connected with the processor 2201 through a bus interface, the memory 2202 is used to store programs and data used by the processor 2201 in executing operations, and the processor 2201 calls and executes the programs and data stored in the memory 2202.
[0443] The processor 2201 is used to read the programs in the memory 2202, execute each process of the method embodiments shown in FIGS. 1-5 and FIGS. 8-11, and achieve the same technical effects. To avoid repetition, it will not be described here again.
[0444] The transceiver 22003 is used to receive and send data under the control of the processor 2201.
[0445] In FIG. 22, the bus architecture can include any number of interconnected buses and bridges, which link various circuits together, including one or more processors represented by the processor 2201 and the memory represented by the memory 2202. The bus architecture can also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art, and thus will not be described further herein. The bus interface provides an interface. The transceiver 2203 can be multiple elements, i.e., including a transmitter and a transceiver, providing units for communicating with various other devices on a transmission medium. The user interface 2204 can also be an interface that can be connected to the required device, including but not limited to a keypad, a display, a speaker, a microphone, a joystick, etc.
[0446] The processor 2201 is responsible for managing the bus architecture and general processing, and the memory 2202 can store data used by the processor 2201 in executing operations.
[0447] The embodiment of the present disclosure further provides a computer readable storage medium, which stores a computer program. The computer program is executed by a processor to implement the steps of the service flow processing method and achieve the same technical effects. To avoid repetition, details are not described herein.
[0448] In addition, the embodiment of the present disclosure further provides a computer program product, which includes computer instructions. The computer instructions are executed by a processor to implement each process of the method embodiments shown in FIG. 1 to FIG. 5 and FIG. 8 to FIG. 11, and achieve the same technical effects. To avoid repetition, details are not described herein.
[0449] In several embodiments provided by the present disclosure, it should be understood that the disclosed methods and devices can be implemented in other manners. For example, the embodiments of the device described above are merely schematic. For example, the division of the units is only a logical function division. There can be another division manner for the actual implementation. For example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the displayed or discussed mutual couplings or direct couplings or communication connections can be indirect couplings or communication connections through some interfaces, devices or units, and can be electrical, mechanical or in other forms.
[0450] In addition, each function unit in the embodiments of the present disclosure can be integrated into one processing unit, or each unit can be physically separated, or two or more than two units are integrated into one unit. The above integrated unit can be implemented in the form of hardware, or in the form of hardware plus software function units.
[0451] The integrated unit implemented in the form of software function units can be stored in a computer readable storage medium. The above software function unit stored in a storage medium includes a plurality of instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute part of the steps of the transceiving method described in the embodiments of the present disclosure. The foregoing storage medium includes a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, and various media that can store program codes.
[0452] The above describes the preferred embodiments of the present disclosure. It should be noted that, for those skilled in the art, without departing from the principles of the present disclosure, a number of improvements and refinements can be made, which should also be considered as the protection scope of the present disclosure.
Claims
1. A method for service flow processing, performed by a first network function, the method comprising: obtaining first information, wherein the first information is used for identification or detection of a plurality of service flows, the plurality of service flows belonging to a same end-to-end transport connection; determining mapping information of the plurality of service flows and quality of service (QoS) flows according to the first information; and sending the first information and the mapping information to a second network function. The first information comprises at least one of: service flow classification information; service flow filtering information; packet filtering information; service flow identification information; additional packet filtering information; service flow direction; information that needs to be sent to a terminal through explicit signaling; and a correspondence between the service flow classification information and QoS parameters. The service flow classification information comprises at least one of: service classification information, media type information, media service layer processing information, and service flow protocol identification information. The QoS parameters comprise at least one of: general QoS parameters, QoS parameters related to a packet data unit (PDU) set, and multi-level QoS parameters.
2. The method of claim 1, wherein, The first information further comprises an association relationship between different service flows. The association relationship between different service flows comprises at least one of: a first relationship indicating that a first service flow and a second service flow need to be controlled by QoS in coordination; and a second relationship indicating that a third service flow, which comprises repair data of a source data service flow, is at least partially allowed to be discarded. The mapping information comprises at least one of: a mapping of the plurality of service flows and a plurality of QoS flows; and a mapping of the plurality of service flows and a same QoS flow. 7.The method of claim 4 or 5, further comprising: determining an association identifier of different QoS flows according to the association relationship between different service flows; and sending the association identifier to the second network function. The sending of the first information and the mapping information to the second network function comprises: sending, to the second network function, policy information carrying the first information and the mapping information. The obtaining of the first information is performed by an application function. 10.A method for service flow processing, performed by a second network function, the method comprising: receiving first information and mapping information of a plurality of service flows and QoS flows sent by a first network function, wherein the first information is used for identification or detection of the plurality of service flows, the plurality of service flows belonging to a same end-to-end transport connection; generating QoS template information of QoS flows mapped with the plurality of service flows according to the first information and the mapping information; and sending the QoS template information to a network-side device. The first information comprises at least one of: service flow classification information; service flow direction; information that needs to be sent to a terminal through explicit signaling; and a correspondence between the service flow classification information and QoS parameters. The first information further comprises an association relationship between different service flows.
3. The method of claim 2, wherein, 13.The method of claim 12, further comprising: 4. The method of claim 2, wherein, 5. The method of claim 4, wherein, 6. The method of claim 1, wherein, 8. The method of claim 1, wherein, 9. The method of claim 1, wherein, 11. The method of claim 10, wherein, 12. The method of claim 11, wherein, determine the association identifier of different QoS flows according to the association relationship between the different service flows, or receive the association identifier of different QoS flows sent by the first network function; send the association identifier to the network side device.
14. The method of claim 10, wherein, After receiving the first information and the mapping information of the plurality of service flows and the QoS flows sent by the first network function, the method further comprises: generating second information according to the first information, the second information being used for service flow identification or detection; sending the second information to the third network function and / or the terminal.
15. The method of claim 10, wherein, After receiving the first information and the mapping information of the plurality of service flows and the QoS flows sent by the first network function, the method further comprises: generating first indication information, the first indication information being used for instructing the third network function to perform identification of the plurality of service flows; sending the first indication information to the third network function.
16. The method of claim 10, wherein, The sending of the QoS template information to the network side device is performed by an access and mobility management function (AMF).
17. The method of claim 14, wherein, The second information comprises at least one of: service flow classification information; service flow filtering information; packet filtering information; service flow identification information; additional packet filtering information.
18. A service flow processing method performed by a third network function, the method comprising: receiving second information and first indication information sent by a second network function, the second information being used for identification or detection of a plurality of service flows, the first indication information being used for instructing the third network function to perform packet detection, the plurality of service flows belonging to a same end-to-end transmission connection.
19. The method of claim 18, further comprising: in a case where a target service flow is received, performing packet detection.
20. The method of claim 19, wherein, The performing of packet detection comprises at least one of: identifying, according to the second information and the first indication information, that a data packet belongs to a specific session or a data flow; generating classification identifier information of the target service flow, the target service flow being one or more of the plurality of service flows; sending the classification identifier information to a network side device.
21. The method of claim 18, wherein, The second information comprises at least one of: service flow classification information; service flow filtering information; packet filtering information; service flow identification information; additional packet filtering information.
22. The method of claim 20, wherein, The sending of the classification identifier information to the network side device comprises: encapsulating the classification identifier information in a packet header and sending the classification identifier information to the network side device.
23. A service flow processing method performed by a terminal, the method comprising: obtaining third information, the third information being used for service flow identification or detection.
24. The method of claim 23, further comprising: in a case where a target service flow is received, performing packet detection.
25. The method of claim 24, wherein, The performing of packet detection comprises at least one of: identifying, according to the third information, that a data packet belongs to a specific session or a data flow; generating classification identifier information of the target service flow, the target service flow being one or more of a plurality of service flows, the plurality of service flows belonging to a same end-to-end transmission connection; sending the classification identifier information to a network side device.
26. The method of claim 23, wherein, The obtaining of the third information comprises: If the third information is second information, receiving the second information sent by the second network function, the second information being used for service flow identification or detection; or, If the third information is fourth information, receiving the fourth information transmitted through an application layer, the fourth information being used for service flow identification or detection.
27. The method of claim 26, wherein, The second information includes at least one of: service flow classification information; service flow filtering information; packet filtering information; service flow identification information; additional packet filtering information.
28. The method of claim 26, wherein, The fourth information includes at least one of: service flow classification information; service flow filtering information; packet filtering information; service flow identification information; additional packet filtering information.
29. A service flow processing method, executed by a network side device, the method comprising: receiving QoS template information of a plurality of service flows mapped to a QoS flow sent by a second network function, the plurality of service flows belonging to a same end-to-end transmission connection; receiving classification identification information of a target service flow sent by a third network function or a terminal, the target service flow being one or more of the plurality of service flows; in a case where the target service flow is received, determining a QoS parameter of the target service flow according to the QoS template information.
30. The method of claim 29, further comprising: receiving association identification of different QoS flows sent by the second network function; processing service flows associated with the target service flow according to the association identification and the QoS parameter.
31. A service flow processing method, executed by a first network function, the method comprising: sending fifth information to a second network function, the fifth information being used to instruct the second network function and / or a third network function to perform differentiated services code point (DSCP) marking based on importance information of a PDU set.
32. The method of claim 31, wherein, The sending of the fifth information to the second network function comprises: sending the fifth information to the second network function according to information related to the PDU set provided by an application function.
33. A service flow processing method, executed by a second network function, the method comprising: receiving fifth information sent by a first network function; determining a transmission layer packet identification value for a QoS flow based on the fifth information.
34. The method of claim 33, further comprising: sending sixth information to a third network function, the sixth information being used to instruct the third network function to perform DSCP marking; and / or sending seventh information to a fourth network function, the seventh information being used to instruct the fourth network function to use or copy a DSCP identification value of a packet sent by the third network function. The sixth information includes at least one of:
35. The method of claim 34, wherein, a mapping relationship between a DSCP identification value and importance information of a PDU set; a DSCP identification value corresponding to importance values of one or more PDU sets.
36. A service flow processing method, executed by a third network function, the method comprising: receiving sixth information sent by a second network function; performing DSCP marking according to the sixth information.
37. The method of claim 36, further comprising: sending a packet with a DSCP identification to a fourth network function. 38. A service flow processing method, performed by a fourth network function, the method comprising: receiving seventh information sent by a second network function; performing at least one of the following operations according to the seventh information: based on the seventh information, using or copying a DSCP identifier value in a data packet received from a third network function, and forwarding the DSCP identifier value to a network-side device; based on the seventh information, keeping a DSCP identifier value in a data packet received from a third network function unchanged, and forwarding the DSCP identifier value to a network-side device.
39. A service flow processing apparatus applied to a first network function, the apparatus comprising: a first obtaining module configured to obtain first information; wherein the first information is used for identification or detection of a plurality of service flows, the plurality of service flows belonging to a same end-to-end transmission connection; a first determining module configured to determine mapping information of the plurality of service flows and a quality of service (QoS) flow according to the first information; a first sending module configured to send the first information and the mapping information to a second network function.
40. A service flow processing apparatus applied to a second network function, the apparatus comprising: a first receiving module configured to receive first information sent by a first network function and mapping information of a plurality of service flows and a QoS flow; wherein the first information is used for identification or detection of the plurality of service flows, the plurality of service flows belonging to a same end-to-end transmission connection; a first generating module configured to generate QoS template information of a QoS flow mapped with the plurality of service flows according to the first information and the mapping information; a second sending module configured to send the QoS template information to a network-side device.
41. A service flow processing apparatus applied to a third network function, the apparatus comprising: a second receiving module configured to receive second information sent by a second network function and first indication information, the second information being used for identification or detection of a plurality of service flows, the first indication information being used for indicating the third network function to perform packet detection, the plurality of service flows belonging to a same end-to-end transmission connection.
42. A service flow processing apparatus applied to a terminal, the apparatus comprising: a second obtaining module configured to obtain third information, the third information being used for identification or detection of service flows.
43. A service flow processing apparatus applied to a network-side device, the apparatus comprising: a third receiving module configured to receive QoS template information of a QoS flow mapped with a plurality of service flows sent by a second network function, the plurality of service flows belonging to a same end-to-end transmission connection; a fourth receiving module configured to receive classification identifier information of a target service flow sent by a third network function or a terminal, the target service flow being one or more of the plurality of service flows; a second determining module configured to determine a QoS parameter of the target service flow according to the QoS template information in a case where the target service flow is received.
44. A service flow processing apparatus applied to a first network function, the apparatus comprising: The third sending module is configured to send fifth information to the second network function, where the fifth information is used to instruct the second network function and / or the third network function to perform DSCP marking based on the importance information of the PDU set.
45. A service flow processing apparatus applied to a second network function, the apparatus comprising: The fifth receiving module is configured to receive fifth information sent by a first network function; The third determining module is configured to determine a transport layer packet identification value for a QoS flow based on the fifth information.
46. A service flow processing apparatus applied to a third network function, the apparatus comprising: The sixth receiving module is configured to receive sixth information sent by a second network function; The first performing module is configured to perform DSCP marking according to the sixth information.
47. A service flow processing apparatus applied to a fourth network function, the apparatus comprising: The seventh receiving module is configured to receive seventh information sent by a second network function; The second performing module is configured to perform at least one of the following operations according to the seventh information: based on the seventh information, using or copying a DSCP identification value in a packet received from a third network function, and forwarding the DSCP identification value to a network side device; based on the seventh information, keeping a DSCP identification value of a packet received from a third network function unchanged, and forwarding the DSCP identification value to a network side device.
48. A network device comprising: a transceiver, a processor, a memory, and a program or instructions stored on the memory and executable on the processor; wherein the processor implements the service flow processing method according to any one of claims 1 to 9, or implements the service flow processing method according to any one of claims 10 to 17, or implements the service flow processing method according to any one of claims 18 to 22, or implements the service flow processing method according to any one of claims 23 to 28, or implements the service flow processing method according to any one of claims 29 to 30, or implements the service flow processing method according to any one of claims 31 to 32, or implements the service flow processing method according to any one of claims 33 to 35, or implements the service flow processing method according to any one of claims 36 to 37, or implements the service flow processing method according to claim 38.
49. A readable storage medium, having stored thereon a program or instructions, wherein, The program or instructions, when executed by the processor, implement the service flow processing method of any one of claims 1-9, or implement the service flow processing method of any one of claims 10-17, or implement the service flow processing method of any one of claims 18-22, or implement the service flow processing method of any one of claims 23-28, or implement the service flow processing method of any one of claims 29-30, or implement the service flow processing method of any one of claims 31-32, or implement the service flow processing method of any one of claims 33-35, or implement the service flow processing method of any one of claims 36-37, or implement the service flow processing method of claim 38.
50. A computer program product comprising computer instructions, which, when executed by a processor, implement the service flow processing method of any one of claims 1-9, or implement the service flow processing method of any one of claims 10-17, or implement the service flow processing method of any one of claims 18-22, or implement the service flow processing method of any one of claims 23-28, or implement the service flow processing method of any one of claims 29-30, or implement the service flow processing method of any one of claims 31-32, or implement the service flow processing method of any one of claims 33-35, or implement the service flow processing method of any one of claims 36-37, or implement the service flow processing method of claim 38.
Citation Information
Patent Citations
Data transmission method and device
CN113938904A
Data transmission method and device, communication equipment and storage medium
CN115843063A
Service data flow processing method, network equipment, communication equipment and storage medium
CN117546519A
Service flow processing method and device, network equipment, medium and program product
CN119109912A
Allocation of data radio bearers for quality of service flows
US20200236578A1