Service flow processing method and device, network equipment, medium and program product
By acquiring and sending identification information for multiple service flows, determining the mapping information between the service flow and the QoS flow, the problem of not being able to identify or detect multiple service flows in the prior art is solved, and the identification and detection of service flows are realized. Improve resource utilization efficiency and service quality.
Patent Information
- Application Number
- CN202411094178.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-09
- Publication Date
- 2024-12-10
AI Technical Summary
The prior art fails to identify or detect multiple service flows, especially in the same end-to-end transmission connection, resulting in the inability to implement differentiated QoS processing.
By acquiring and sending identification information for multiple service flows, the mapping information between the service flow and the QoS flow is determined, and QoS template information is generated so that the network-side equipment can schedule resources more accurately and realize QoS guarantee.
It realizes the identification and detection of multiple service flows, meets the collaborative needs in the XR service flow multiplexing scenario, improves resource utilization efficiency, and ensures service quality.
Smart Images

Figure CN119109912A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a service flow processing method, device, network equipment, medium and program product. Background Art
[0002] XR (Extended Reality) and interactive multimedia services can form a variety of media components, such as multimodal service flows such as video, audio, and touch, or media flows such as base layer / enhancement layer, with different QoS (Quality of Service) requirements. These service flows belong to the same end-to-end transport connection (UDP / IP).
[0003] However, in order to perform differentiated QoS processing for different service flows, it is first necessary to identify or detect different service flows. In the prior art, it is impossible to identify or detect multiple service flows. Summary of the invention
[0004] The purpose of the technical solution of the present application is to provide a business flow processing method, device, network equipment, medium and program product to solve the problem that multiple business flows cannot be identified or detected in the prior art.
[0005] To achieve the above purpose, this application is implemented as follows:
[0006] In a first aspect, an embodiment of the present application provides a service flow processing method, which is performed by a first network function and includes:
[0007] Acquire first information; wherein the first information is used for identifying or detecting multiple service flows, and the multiple service flows belong to the same end-to-end transmission connection;
[0008] Determine mapping information of the multiple business flows and quality of service QoS flows according to the first information;
[0009] The first information and the mapping information are sent to a second network function.
[0010] In a second aspect, an embodiment of the present application provides a service flow processing method, which is performed by a second network function, including:
[0011] Receiving first information sent by a first network function and mapping information of multiple service flows and QoS flows; wherein the first information is used for identifying or detecting multiple service flows, and the multiple service flows belong to the same end-to-end transmission connection;
[0012] Generate QoS template information of the QoS flows mapped to the multiple service flows according to the first information and the mapping information;
[0013] Send the QoS template information to the network side device.
[0014] In a third aspect, an embodiment of the present application provides a service flow processing method, which is performed by a third network function, including:
[0015] Receive second information and first indication information sent by a second network function, where the second information is used for service flow identification or detection, and the first indication information is used to instruct a third network function to perform packet detection, and the multiple service flows belong to the same end-to-end transmission connection.
[0016] In a fourth aspect, an embodiment of the present application provides a service flow processing method, which is executed by a terminal and includes:
[0017] Acquire third information, where the third information is used for business flow identification or detection.
[0018] In a fifth aspect, an embodiment of the present application provides a service flow processing method, which is executed by a network side device, including:
[0019] Receiving QoS template information of a QoS flow mapped to multiple service flows sent by a second network function, where the multiple service flows belong to the same end-to-end transmission connection;
[0020] receiving classification identification information of a target service flow sent by a third network function or a terminal, where the target service flow is one or more of the multiple service flows;
[0021] When the target service flow is received, the QoS parameters of the target service flow are determined according to the QoS template information.
[0022] In a sixth aspect, an embodiment of the present application provides a service flow processing method, which is performed by a first network function, including:
[0023] Fifth information is sent 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 a differentiated services code point DSCP marking based on importance information of the PDU set.
[0024] In a seventh aspect, an embodiment of the present application provides a service flow processing method, which is performed by a second network function, including:
[0025] receiving fifth information sent by the first network function;
[0026] A transport layer packet identification value for the QoS flow is determined based on the fifth information.
[0027] In an eighth aspect, an embodiment of the present application provides a service flow processing method, which is performed by a third network function, including:
[0028] receiving sixth information sent by the second network function;
[0029] DSCP marking is performed according to the sixth information.
[0030] In a ninth aspect, an embodiment of the present application provides a service flow processing method, which is performed by a fourth network function, including:
[0031] receiving seventh information sent by the second network function;
[0032] Perform at least one of the following operations according to the seventh information:
[0033] Based on the seventh information, for the data packet received from the third network function, use or copy the DSCP identification value in the data packet, and forward the DSCP identification value to the network side device;
[0034] Based on the seventh information, the DSCP identification value of the data packet received from the third network function is kept unchanged, and the DSCP identification value is forwarded to the network side device.
[0035] In a tenth aspect, an embodiment of the present application provides a service flow processing device, applied to a first network function, including:
[0036] A first acquisition module, configured to acquire first information; wherein the first information is used to identify or detect multiple service flows, and the multiple service flows belong to the same end-to-end transmission connection;
[0037] A first determining module, configured to determine mapping information between the plurality of service flows and quality of service QoS flows according to the first information;
[0038] The first sending module is used to send the first information and the mapping information to the second network function.
[0039] In an eleventh aspect, an embodiment of the present application provides a service flow processing device, applied to a second network function, including:
[0040] A first receiving module, configured to receive first information sent by a first network function and mapping information of multiple service flows and QoS flows; wherein the first information is used for identifying or detecting multiple service flows, and the multiple service flows belong to the same end-to-end transmission connection;
[0041] A first generating module, configured to generate QoS template information of the QoS flows mapped to the multiple service flows according to the first information and the mapping information;
[0042] The second sending module is used to send the QoS template information to the network side device.
[0043] In a twelfth aspect, an embodiment of the present application provides a service flow processing device, applied to a third network function, including:
[0044] The second receiving module is used to receive second information and first indication information sent by a second network function, the second information is used for business flow identification or detection, the first indication information is used to instruct a third network function to perform packet detection, and the multiple business flows belong to the same end-to-end transmission connection.
[0045] In a thirteenth aspect, an embodiment of the present application provides a service flow processing device, applied to a terminal, including:
[0046] The second acquisition module is used to acquire third information, where the third information is used for business flow identification or detection.
[0047] In a fourteenth aspect, an embodiment of the present application provides a service flow processing device, which is applied to a network side device, including:
[0048] A third receiving module, configured to receive QoS template information of a QoS flow mapped to a plurality of service flows sent by a second network function, wherein the plurality of service flows belong to the same end-to-end transmission connection;
[0049] a fourth receiving module, 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 multiple service flows;
[0050] The second determination module is used to determine the QoS parameters of the target service flow according to the QoS template information when the target service flow is received.
[0051] In a fifteenth aspect, an embodiment of the present application provides a service flow processing device, applied to a first network function, including:
[0052] The third sending module is used 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 differentiated service code point DSCP marking based on importance information of the PDU set.
[0053] In a sixteenth aspect, an embodiment of the present application provides a service flow processing device, applied to a second network function, including:
[0054] a fifth receiving module, configured to receive fifth information sent by the first network function;
[0055] The third determination module is used to determine the transport layer data packet identification value for the QoS flow based on the fifth information.
[0056] In a seventeenth aspect, an embodiment of the present application provides a service flow processing device, applied to a third network function, including:
[0057] a sixth receiving module, configured to receive sixth information sent by the second network function;
[0058] The first execution module is used to perform DSCP marking according to the sixth information.
[0059] In an eighteenth aspect, an embodiment of the present application provides a service flow processing device, applied to a fourth network function, including:
[0060] a seventh receiving module, configured to receive seventh information sent by the second network function;
[0061] The second execution module is configured to perform at least one of the following operations according to the seventh information:
[0062] Based on the seventh information, for the data packet received from the third network function, use or copy the DSCP identification value in the data packet, and forward the DSCP identification value to the network side device;
[0063] Based on the seventh information, the DSCP identification value of the data packet received from the third network function is kept unchanged, and the DSCP identification value is forwarded to the network side device.
[0064] In the nineteenth aspect, an embodiment of the present application provides a network device, comprising: a transceiver, a processor, a memory, and a program or instruction stored on the memory and runnable on the processor; when the processor executes the program or instruction, it implements the business flow processing method as described in the first aspect, or implements the business flow processing method as described in the second aspect, or implements the business flow processing method as described in the third aspect, or implements the business flow processing method as described in the fourth aspect, or implements the business flow processing method as described in the fifth aspect, or implements the business flow processing method as described in the sixth aspect, or implements the business flow processing method as described in the seventh aspect, or implements the business flow processing method as described in the eighth aspect, or implements the business flow processing method as described in the ninth aspect.
[0065] In the twentieth aspect, an embodiment of the present application provides a readable storage medium having a program or instruction stored thereon, wherein when the program or instruction is executed by a processor, the business flow processing method as described in the first aspect is implemented, or the business flow processing method as described in the second aspect is implemented, or the business flow processing method as described in the third aspect is implemented, or the business flow processing method as described in the fourth aspect is implemented, or the business flow processing method as described in the fifth aspect is implemented, or the business flow processing method as described in the sixth aspect is implemented, or the business flow processing method as described in the seventh aspect is implemented, or the business flow processing method as described in the eighth aspect is implemented, or the business flow processing method as described in the ninth aspect is implemented.
[0066] In the twenty-first aspect, an embodiment of the present application provides a computer program product, comprising computer instructions, which, when executed by a processor, implement the business flow processing method as described in the first aspect, or implement the business flow processing method as described in the second aspect, or implement the business flow processing method as described in the third aspect, or implement the business flow processing method as described in the fourth aspect, or implement the business flow processing method as described in the fifth aspect, or implement the business flow processing method as described in the sixth aspect, or implement the business flow processing method as described in the seventh aspect, or implement the business flow processing method as described in the eighth aspect, or implement the business flow processing method as described in the ninth aspect.
[0067] The beneficial effects of the above technical solution of the present application are as follows:
[0068] Using the service flow processing method of the embodiment of the present application, the first network function obtains the first information; wherein the first information is used to identify or detect 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; the first information and the mapping information are sent to the second network function. In this way, the identification or detection of multiple service flows is met, and the coordination requirements in the XR service flow multiplexing scenario are met, which is conducive to the network side equipment to more accurately schedule resources, improve resource utilization efficiency, and complete QoS guarantee. BRIEF DESCRIPTION OF THE DRAWINGS
[0069] Figure 1 This is one of the flow charts of the business flow processing method according to an embodiment of the present application;
[0070] Figure 2 This is the second flowchart of the business flow processing method of the embodiment of the present application;
[0071] Figure 3 This is the third flowchart of the business flow processing method of the embodiment of the present application;
[0072] Figure 4 This is the fourth flowchart of the business flow processing method of the embodiment of the present application;
[0073] Figure 5 This is the fifth flowchart of the business flow processing method of the embodiment of the present application;
[0074] Figure 6 This is one of the application flow charts of the business flow processing method of the embodiment of the present application;
[0075] Figure 7 This is the second application flow chart of the business flow processing method of the embodiment of the present application;
[0076] Figure 8This is the sixth flowchart of the business flow processing method of the embodiment of the present application;
[0077] Fig. 9 This is the seventh flowchart of the business flow processing method of the embodiment of the present application;
[0078] Fig.10 This is the eighth flowchart of the business flow processing method of the embodiment of the present application;
[0079] Fig.11 This is the ninth flowchart of the business flow processing method according to an embodiment of the present application;
[0080] Fig.12 This is the third application flow chart of the business flow processing method of the embodiment of the present application;
[0081] Fig.13 This is one of the module structure diagrams of the service flow processing device according to an embodiment of the present application;
[0082] Fig.14 This is a second schematic diagram of the module structure of the service flow processing device according to an embodiment of the present application;
[0083] Fig.15 This is the third schematic diagram of the module structure of the service flow processing device according to the embodiment of the present application;
[0084] Fig.16 This is a fourth schematic diagram of the module structure of the service flow processing device according to an embodiment of the present application;
[0085] Fig.17 This is a fifth schematic diagram of the module structure of the service flow processing device according to an embodiment of the present application;
[0086] Fig.18 This is the sixth schematic diagram of the module structure of the service flow processing device according to the embodiment of the present application;
[0087] Fig.19 This is the seventh schematic diagram of the module structure of the service flow processing device according to the embodiment of the present application;
[0088] Fig. 20 This is the eighth schematic diagram of the module structure of the service flow processing device according to the embodiment of the present application;
[0089] Fig.21 This is a ninth schematic diagram of the module structure of the service flow processing device according to an embodiment of the present application;
[0090] Fig. 22 A schematic diagram of the hardware structure of a network device according to an embodiment of the present application. DETAILED DESCRIPTION
[0091] In order to make the technical problems, technical solutions and advantages to be solved by the present application clearer, a detailed description will be given below with reference to the accompanying drawings and specific embodiments.
[0092] It should be understood that the references to "one embodiment" or "an embodiment" throughout the specification mean that the specific features, structures, or characteristics associated with the embodiment are included in at least one embodiment of the present application. Therefore, the references to "in one embodiment" or "in an embodiment" appearing throughout the specification do not necessarily refer to the same embodiment. In addition, these specific features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.
[0093] In the various embodiments of the present application, it should be understood that the size of the serial numbers of the following processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0094] Additionally, the terms "system" and "network" are often used interchangeably herein.
[0095] In the embodiments provided in the present application, 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 determining B according to A does not mean determining B only according to A, and B can also be determined according to A and / or other information.
[0096] Before the specific description of the embodiments of the present application, the execution subject of the embodiments of the present application is described:
[0097] Optionally, the first network function includes a PCF (Policy Control Function).
[0098] Optionally, the second network function includes SMF (Session Management Function).
[0099] Optionally, the third network function includes UPF (User Plane Function) or PSA (PDU Session Anchor) UPF.
[0100] Optionally, the network side device includes a RAN (Radio Access Network).
[0101] Optionally, the fourth network function includes an Intermediate UPF (I-UPF, relay user plane function).
[0102] like Figure 1As shown, a service flow processing method in an embodiment of the present application is performed by a first network function, and includes the following steps:
[0103] S101, obtaining first information; wherein, the first information is used for identifying or detecting multiple service flows, and the multiple service flows belong to the same end-to-end transmission connection.
[0104] Optionally, the PCF obtains the first information through AF (Application Function).
[0105] Optionally, the PCF obtains 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.
[0106] Optionally, the multiple service flows use the same IP quintuple.
[0107] Optionally, the service flow is a multimodal service flow, including a video stream, an audio stream, a gesture stream and a tactile stream.
[0108] Optionally, the first information includes at least one of the following:
[0109] Business flow classification information;
[0110] Business flow filtering information;
[0111] Packet filtering information;
[0112] Business flow identification information;
[0113] Additional packet filtering information;
[0114] Business flow direction: it should be noted that the business flow direction to which the first information applies includes uplink and / or downlink business flow direction;
[0115] The information that needs to be sent to the UE (User Equipment) through explicit signaling, it can be understood that if the first information includes the information that needs to be sent to the UE through display signaling, then the information that needs to be sent to the UE through display signaling is sent to the UE through display signaling, otherwise, it does not need to be sent to the UE through display signaling;
[0116] The correspondence between the service flow classification information and the QoS parameters;
[0117] The relationship between different business flows.
[0118] Optionally, the service flow classification information includes at least one of the following:
[0119] Service type information;
[0120] Media type information, including at least one of a video stream type, an audio stream type, a gesture stream information, and a tactile stream type;
[0121] The media service layer processes information, such as the XR service base layer or the XR service enhancement layer;
[0122] Service stream protocol identification information, such as different QUIC media stream IDs in QUIC (Quick UDP Internet Connection) used as multi-stream identification information to distinguish streams carrying different media types; different protocol types, including Real-time Transport Protocol (RTP) and Secure Real-time Transport Protocol (SRTP), can be identified through protocol header fields.
[0123] It should be noted that, since the service flow classification information includes at least one of the following: service classification information, media type information, media service layer processing information, and service flow protocol identification information, the service flow classification information can be understood as a service flow multiplexed information.
[0124] 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 above-mentioned first information is the same as the specific information content included in the service flow classification information. In order to avoid repetition, it will not be repeated here.
[0125] Furthermore, the first information may also include other information, which needs to include at least one of the following: service classification information, media type information, media service layer processing information, service flow protocol identification information, and the other information is not specifically limited here. Optionally, the QoS parameter includes at least one of the following:
[0126] 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);
[0127] QoS parameters related to the PDU (Packet Data Unit) set, including at least one of the PDU Set Delay Budget (PSDB), PDU Set Error Rate (PSER), and PDU Set Integrated Handling Information (PSIHI);
[0128] Multiple levels of QoS (alternative QoS) parameters.
[0129] Optionally, the association relationship between different service flows includes at least one of the following:
[0130] A first relationship, wherein the first relationship is used to indicate that the first service flow and the second service flow need to be collaboratively controlled for QoS. It should be noted that the first service flow and the second service flow are multimodal data flows of the same service and need to be collaboratively controlled for QoS, thereby achieving QoS collaborative guarantee requirements;
[0131] The second relationship is used to indicate that at least part of the third business flow is allowed to be discarded, and the third business flow includes repair data of the source data business flow. For example, FEC is used for the XR stream, wherein source data packets and repair data packets can be placed in different streams and marked during transmission. Here, the source data packets are placed in the source data business flow, and the repair data packets are placed in the third business flow. Packet loss processing is performed according to the transmission situation. If the source data business flow is completely transmitted, the part of the repair data corresponding to the source data business flow in the third business flow can be discarded; otherwise, it cannot be discarded, and the part of the repair data corresponding to the source data business flow in the third business flow is required.
[0132] S102: Determine mapping information between the multiple service flows and QoS flows according to the first information.
[0133] Optionally, the mapping information includes at least one of the following:
[0134] The multiple service flows are mapped to multiple QoS flows;
[0135] The multiple service flows are mapped to the same QoS flow.
[0136] It should be noted that if mapped to multiple QoS flows, PCF needs to combine the mapping relationship between service flow classification information and QoS parameters, and bind common QoS parameters, PDU set-related QoS parameters or multi-level QoS parameters to different QoS flows respectively.
[0137] If it is mapped to the same QoS stream, for example, the media substreams of the base layer and the enhancement layer are mapped to the same QoS stream, the PCF configures general QoS parameters, PDU set-related QoS parameters or multi-level QoS parameters in combination with the service stream classification information, indicating the information identifying multi-stream multiplexing.
[0138] In an embodiment of the present application, the PCF determines mapping information between multiple service flows and QoS flows, thereby deciding on multiplexing processing of the service flows.
[0139] S103: Send the first information and the mapping information to a second network function.
[0140] In an embodiment of the present application, the PCF sends the first information and the mapping information to the SMF, so that the SMF can perform multi-stream multiplexing according to the first information and the mapping information, map multiple media streams in the same service flow to one or more QoS flows, and generate QoS template (QoS profile) information of the QoS flows mapped to the multiple service flows, and send the QoS template information to the RAN to complete QoS guarantee.
[0141] Optionally, the PCF sends policy information carrying the first information and the mapping information to the SMF.
[0142] It should be noted that the policy information carrying the first information and the mapping information may be a Policy and Charging Control Rule (PCC Rule).
[0143] As an optional embodiment, the above method further includes:
[0144] Determine association identifiers of different QoS flows according to the association relationship between the different service flows;
[0145] The association identifier is sent to the second network function.
[0146] It should be noted that if the first information also includes the association relationship between different business flows, the PCF can determine the association identifiers of different QoS flows based on the association relationship between different business flows, for example, based on 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 them to different QoS flows and send the association identifiers to the SMF.
[0147] like Figure 2 As shown, a service flow processing method in an embodiment of the present application is performed by a second network function, and includes the following steps:
[0148] S201, receiving first information sent by a first network function and mapping information of multiple service flows and QoS flows; wherein the first information is used to identify or detect multiple service flows, and the multiple service flows belong to the same end-to-end transmission connection.
[0149] Optionally, the first information includes at least one of the following:
[0150] Business flow classification information;
[0151] Business flow direction;
[0152] Information that needs to be sent to the terminal via explicit signaling;
[0153] The correspondence between the service flow classification information and the QoS parameters;
[0154] The relationship between different business flows.
[0155] Optionally, a PCC Rule carrying the first information and mapping information and sent by the first network function is received.
[0156] S202: Generate QoS template information of the QoS flow mapped to the multiple service flows according to the first information and the mapping information.
[0157] S203: Send the QoS template information to the network side device.
[0158] Optionally, the QoS template information is sent to the network side device via AMF (Access and Mobility Management Function).
[0159] As an optional embodiment, the above method further includes:
[0160] Determining association identifiers of different QoS flows according to the association relationship between the different service flows, or receiving association identifiers of different QoS flows sent by the first network function;
[0161] Send the association identifier to the network side device.
[0162] It should be noted that if the received first information also includes the association relationship between different business flows, the association identifiers of different QoS flows can be determined based on the association relationship between different business flows; if the received first information does not include the association relationship between different business flows, the association identifiers of different flows sent by the PCF can be received and sent to the SMF.
[0163] It should also be noted that the association relationship between the different service flows includes at least one of the following:
[0164] A first relationship, wherein the first relationship is used to indicate that the first service flow and the second service flow require collaborative QoS control;
[0165] The second relationship is used to indicate that at least part of the third service flow is allowed to be discarded, and the third service flow includes repair data of the source data service flow.
[0166] Therefore, the association identifiers of different QoS flows can be used to indicate the above-mentioned first relationship and / or second relationship.
[0167] As an optional embodiment, after receiving the first information sent by the first network function and the mapping information of multiple service flows and QoS flows, the method further includes:
[0168] generating second information according to the first information, where the second information is used for service flow identification or detection;
[0169] The second information is sent to a third network function and / or a terminal.
[0170] Optionally, the sending the second information to the third network function includes:
[0171] A PDR (Packet Detection Rule) carrying the second information is sent to the third network function.
[0172] The sending of the second information to the terminal includes:
[0173] A QoS Rule carrying the second information is sent to the terminal.
[0174] Optionally, the second information includes at least one of the following:
[0175] Business flow classification information;
[0176] Business flow filtering information;
[0177] Packet filtering information;
[0178] Business flow identification information;
[0179] Additional packet filtering information.
[0180] As an optional embodiment, after receiving the first information sent by the first network function and the mapping information of multiple service flows and QoS flows, the method further includes:
[0181] Generate first indication information, where the first indication information is used to instruct the third network function to perform identification of the multiple service flows;
[0182] Sending the first indication information to a third network function.
[0183] Optionally, the sending the first indication information to a third network function includes:
[0184] Send a PDR carrying the first indication information to a third network function.
[0185] Optionally, the first indication information includes service flow classification information.
[0186] Optionally, while sending the first indication information to the third network function, a protocol description is sent to the third network function.
[0187] In an embodiment of the present application, by sending the first indication information to the third network function, the third network function can be instructed to perform service flow identification or detection according to the second information and the first indication information.
[0188] like Figure 3 As shown, a service flow processing method of the present application example is performed by a third network function, and includes the following steps:
[0189] S301, receiving second information and first indication information sent by a second network function, wherein the second information is used for service flow identification or detection, and the first indication information is used to instruct a third network function to perform packet detection, and the multiple service flows belong to the same end-to-end transmission connection.
[0190] In an embodiment of the present application, the third network function can implement multiple service flow identification or detection based on the second information and the first indication information.
[0191] As an optional embodiment, the above method further includes:
[0192] When the target traffic flow is received, packet inspection is performed.
[0193] As an optional embodiment, the execution packet detection includes at least one of the following:
[0194] Identify, according to the second information and the first indication information, that the data packet belongs to a specific session or data flow;
[0195] Generate classification identification information of the target service flow, where the target service flow is one or more of the multiple service flows;
[0196] Send the classification identification information to the network side device.
[0197] Optionally, the second information includes at least one of the following:
[0198] Business flow classification information;
[0199] Business flow filtering information;
[0200] Packet filtering information;
[0201] Business flow identification information;
[0202] Additional packet filtering information.
[0203] In an embodiment of the present application, the third network function receives a PDR carrying second information and first indication information sent by the second network function, and packet detection can be performed based on the PDR. When the data packet is identified as belonging to a specific session or data flow, the target service flow is identified as one or more of multiple service flows according to the service flow classification information in the second information, and the target service flow is mapped to one or more service flows. In addition, classification identification information of the target service flow can be generated, and the classification identification information can be sent to the network side device as PDU Set information.
[0204] As an optional embodiment, the sending the classification identification information to the network side device includes:
[0205] The classification identification information is encapsulated in a message header and sent to a network side device.
[0206] Optionally, encapsulating the classification identification information in a message header and sending it to a network side device includes:
[0207] The classification identification information is encapsulated in a GPRS Tunnelling Protocol for the user plane (GTP-U) message header at the user level and sent to a network side device.
[0208] like Figure 4 As shown, a service flow processing method in an embodiment of the present application is executed by a terminal, comprising the following steps:
[0209] S401, obtaining third information, where the third information is used for business flow identification or detection.
[0210] Optionally, the acquiring the third information includes:
[0211] If the third information is second information, receiving the second information sent by the second network function, where the second information is used for service flow identification or detection; or,
[0212] If the third information is the fourth information, the fourth information transmitted through the service layer or the application layer is received, and the fourth information is used for service flow identification or detection.
[0213] Optionally, the second information includes at least one of the following:
[0214] Business flow classification information;
[0215] Business flow filtering information;
[0216] Packet filtering information;
[0217] Business flow identification information;
[0218] Additional packet filtering information.
[0219] Optionally, the fourth information includes at least one of the following:
[0220] Business flow classification information;
[0221] Business flow filtering information;
[0222] Packet filtering information;
[0223] Business flow identification information;
[0224] Additional packet filtering information.
[0225] In the embodiment of the present application, the terminal obtains the third information, which may be the second information sent by the third network function, or the fourth information transmitted through the service layer or the application layer. Here, the terminal may interact with the application server (AS) through the application layer to receive the fourth information.
[0226] As an optional embodiment, the above method further includes:
[0227] When the target traffic flow is received, packet inspection is performed.
[0228] It should be noted that both the terminal and the third network function can perform packet detection when receiving the target service flow.
[0229] As an optional embodiment, the execution packet detection includes at least one of the following:
[0230] Identify, based on the third information, that the data packet belongs to a specific session or data flow;
[0231] Generating classification identification information of the target service flow, where the target service flow is one or more of a plurality of service flows, and the plurality of service flows belong to the same end-to-end transmission connection;
[0232] Send the classification identification information to the network side device.
[0233] In an embodiment of the present application, the terminal can receive a QoSRule carrying second information sent by a second network function to implement packet detection. When identifying that the data packet belongs to a specific session or data flow, the terminal can identify the target business flow as one or more of multiple business flows according to the business flow classification information in the second information, map the target business flow to one or more business flows, and generate classification identification information of the target business flow, and send the classification identification information as PDU Set information to the network side device.
[0234] like Figure 5 As shown, a service flow processing method of an embodiment of the present application is performed by a network side device, including the following steps:
[0235] S501, receiving QoS template information of a QoS flow mapped to multiple service flows sent by a second network function, wherein the multiple service flows belong to the same end-to-end transmission connection.
[0236] S502: Receive classification identification information of a target service flow sent by a third network function or a terminal, where the target service flow is one or more of the multiple service flows.
[0237] S503: When the target service flow is received, determine the QoS parameters of the target service flow according to the QoS template information.
[0238] In an embodiment of the present application, the network side device can determine the QoS parameters of the target service flow based on the QoS template information, and adjust the resources in a fine-grained manner, thereby achieving QoS guarantee for the target service flow.
[0239] As an optional embodiment, the above method further includes:
[0240] receiving association identifiers of different QoS flows sent by the second network function;
[0241] The service flow associated with the target service flow is processed according to the association identifier and the QoS parameter.
[0242] In the embodiment of the present application, the association identifiers of different QoS flows are used to indicate the association relationship between different service flows. Since the association relationship between different service flows includes at least one of the following:
[0243] A first relationship, wherein the first relationship is used to indicate that the first service flow and the second service flow require collaborative QoS control;
[0244] The second relationship is used to indicate that at least part of the third service flow is allowed to be discarded, and the third service flow includes repair data of the source data service flow.
[0245] Therefore, the association identifiers of different QoS flows are used to indicate the above-mentioned first relationship and / or second relationship. The network side equipment can further implement QoS guarantee of the target service flow according to the association identifiers of different QoS flows, achieve the collaborative guarantee effect of QoS flows, or implement packet loss processing.
[0246] For example, sub-streams of different media types need to be transmitted in a coordinated manner. For example, the service enhancement layer stream depends on the transmission of the basic layer stream. According to the identified key streams and dependent streams, the transmission of associated streams can be coordinated to ensure that the key streams are transmitted in a coordinated manner. When the key stream is lost, the data identified as the dependent stream can be discarded.
[0247] For example, FEC is used for XR streams, in which source data packets and repair data packets can be placed in different streams during transmission. The stream of source data packets and the stream of repair data packets are identified, and packet loss processing is performed according to the transmission situation. If the source data packet is transmitted completely, the repair part can be discarded; otherwise, the repair part is required.
[0248] Therefore, the service flow processing method of the embodiment of the present application is aimed at multiple service flow identification scenarios of XR services. The first information is provided to the core network (i.e., the first network function, the second network function, and the third network function) through AF. The core network performs multiple service flow identifications and QoS flow mappings based on the first information. The network side device determines the QoS parameters of the target service flow based on the configuration of the core network, so as to effectively match the XR service flow when it is transmitted within the same transport layer connection, and complete the service flow identification and QoS flow mapping based on the first information.
[0249] like Figure 6 This is one of the application flow charts of the business flow processing method of the embodiment of the present application. The business flow processing method comprises the following steps:
[0250] S601: AF sends first information to NEF.
[0251] S602: NEF receives first information and forwards the first information to PCF.
[0252] S603, the PCF receives the first information, and determines mapping information according to the first information.
[0253] S604, the PCF sends policy information carrying the first information and mapping information to the SMF.
[0254] 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. At the same time, the SMF generates second information according to the first information, and sends the second information to the UE.
[0255] It should be noted that if the AF does not provide the first information, S601 to S605 are not executed, and the UE receives the fourth information transmitted through the application layer.
[0256] S606, when receiving the target service flow, the UE identifies that the data packet belongs to a specific session or data flow according to the second information or the fourth information; generates classification identification information of the target service flow; and sends the classification identification information of the target service flow to the RAN.
[0257] like Figure 7 This is the second application flow chart of the business flow processing method of the embodiment of the present application. The business flow processing method comprises the following steps:
[0258] S701, AF sends first information to NEF.
[0259] S702: NEF receives first information and forwards the first information to PCF.
[0260] S703, the PCF receives the first information, and determines mapping information according to the first information.
[0261] S704, PCF sends policy information carrying the first information and mapping information to SMF.
[0262] S705, SMF generates QoS template information according to the first information and the mapping information, and sends the QoS template information to RAN; optionally, SMF sends association identifiers of different QoS flows to RAN, and the association identifiers of different QoS flows may be received by SMF from AF, or may be determined by SMF according to the association relationship between different service flows in the first information.
[0263] S706, SMF generates first indication information, generates second information based on the first information, and sends the second information and the first indication information to UPF.
[0264] S707, when receiving the target service flow, UPF identifies that the data packet belongs to a specific session or data flow based on the second information and the first indication information; generates classification identification information of the target service flow, where the target service flow is one or more of the multiple service flows; and sends the classification identification information of the target service flow to the RAN.
[0265] S708, RAN receives QoS template information and classification identification information of the target service flow, and determines QoS parameters of the target service flow according to the QoS template information; optionally, RAN receives association identifications of different QoS flows, and processes the service flow associated with the target service flow according to the association identification and the QoS parameters.
[0266] like Figure 8 As shown, a service flow processing method in an embodiment of the present application is performed by a first network function, and includes the following steps:
[0267] S801: 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 (Differentiated Services Code Point) marking based on importance information of a PDU set.
[0268] Optionally, sending the fifth information to the second network function includes:
[0269] Send fifth information to the second network function according to the information related to the PDU set provided by the AF.
[0270] Optionally, before sending the fifth information to the second network function, the method further includes:
[0271] receiving information related to the PDU set provided by the AF through the NEF, wherein the information related to the PDU set includes PDU set information and importance information of the PDU set;
[0272] Specifically, the AF sends information related to the PDU set to the NEF, and the NEF receives the information related to the PDU set and, after authorization, forwards the information related to the PDU set to the first network function.
[0273] like Fig. 9 As shown, a service flow processing method in an embodiment of the present application is performed by a second network function, and includes the following steps:
[0274] S901: Receive fifth information sent by the first network function.
[0275] S902: Determine a transport layer data packet identification value for the QoS flow based on the fifth information.
[0276] In an embodiment of the present application, the second network function determines the transport layer data packet identification value (i.e., DSCP identification value) for the QoS flow based on the fifth information and considering the importance of the PDU set, as well as a mapping relationship or mapping table between the DSCP identification value and the PDU set importance (PDU SetImportance, PSI). The mapping relationship or mapping table may include a corresponding relationship between a single DSCP identification value and a PSI, and a corresponding relationship between a single DSCP identification value and multiple PSIs.
[0277] As an optional embodiment, the above method further includes:
[0278] Sending sixth information to a third network function, where the sixth information is used to instruct the third network function to perform DSCP marking; and / or
[0279] Sending seventh information to the fourth network function, where the seventh information is used to instruct the fourth network function to use or copy the DSCP identification value of the data packet sent by the third network function.
[0280] Optionally, the sixth information includes at least one of the following:
[0281] The mapping relationship between the DSCP identification value and the importance information of the PDU set;
[0282] The DSCP identification value corresponds to the importance value of one or more PDU sets.
[0283] It should be noted that the third network function in the embodiment of the present application is UPF or PSA UPF. The second network function sends sixth information to the third network function, instructing the third network function to perform DSCP marking on the downlink data packet, and provides a mapping relationship or mapping table between the DSCP identification value and the PSI.
[0284] The fourth network function of the embodiment of the present application 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 identification value of the data packet sent by the third network function; or instructing the fourth network function to keep the DSCP identification value of the data packet received from the third network function unchanged without re-identifying the DSCP value.
[0285] Optionally, sending the sixth information to the third network function includes:
[0286] Send a Forwarding Action Rule (forwarding behavior rule) carrying the sixth information to the third network function.
[0287] like Fig.10 As shown, a service flow processing method in an embodiment of the present application is performed by a third network function, and includes the following steps:
[0288] S1001: Receive sixth information sent by a second network function.
[0289] S1002: Perform DSCP marking according to the sixth information.
[0290] In an embodiment of the present application, the third network function receives a downlink data packet from the AS, and performs differentiated DSCP marking on the data packet in combination with each PSI according to the sixth information sent by the second network function.
[0291] As an optional embodiment, the above method further includes:
[0292] The data packet with the DSCP mark is sent to the fourth network function.
[0293] It should be noted that the third network function sends the downlink data packet with the DSCP mark to the fourth network function through the N9 interface, and the fourth network function directly uses or copies the DSCP mark value; or does not need to decapsulate and directly keeps the DSCP mark value received from the third network function unchanged. The fourth network function forwards the data packet with the DSCP mark to the network side device through the N3 interface.
[0294] like Fig.11 As shown, a service flow processing method in an embodiment of the present application is performed by a fourth network function, and includes the following steps:
[0295] S1101, receiving seventh information sent by the second network function;
[0296] S1102: Perform at least one of the following operations according to the seventh information:
[0297] S1103: Based on the seventh information, for a data packet received from the third network function, use or copy the DSCP identifier value in the data packet, and forward the DSCP identifier value to the network side device;
[0298] Based on the seventh information, the DSCP identification value of the data packet received from the third network function is kept unchanged, and the DSCP identification value is forwarded to the network side device.
[0299] Therefore, the service flow processing method described in the embodiment of the present application realizes multi-stream transmission layer identification for XR services, allows the network to realize differentiated transmission processing according to service information, and can realize different priority traffic management and quality assurance based on the importance information of service data packets, ensuring that high-importance data packets are transmitted first. With this solution, the network can schedule transmission resources based on service information, thereby realizing more refined transmission guarantee.
[0300] like Fig.12 This is the third application flow chart of the service flow processing method of the embodiment of the present application. The service flow processing method includes the following steps to implement differentiated transport layer identification for XR services:
[0301] S1201, AF sends information related to the PDU set to NEF.
[0302] S1202, NEF receives information related to the PDU set, and forwards the information related to the PDU set to PCF.
[0303] S1203, the PCF receives information related to the PDU set, and determines fifth information according to the information related to the PDU set.
[0304] S1204, PCF sends the fifth information to SMF.
[0305] S1205, SMF receives the fifth information, and determines a transport layer data packet identification value for the QoS flow based on the fifth information.
[0306] S1206, SMF sends sixth information to UPF, where the sixth information is used to instruct UPF to perform DSCP marking.
[0307] S1207, SMF sends the seventh information to the I-UPF, and the seventh information instructs the I-UPF to use or copy the DSCP identification value of the data packet sent by the UPF.
[0308] S1208, UPF sends the data packet with the DSCP mark to I-UPF.
[0309] like Fig.13 As shown, a service flow processing device in an embodiment of the present application is applied to a first network function, including:
[0310] A first acquisition module 1301 is used to acquire first information; wherein the first information is used to identify or detect multiple service flows, and the multiple service flows belong to the same end-to-end transmission connection;
[0311] A first determining module 1302 is used to determine mapping information between the multiple business flows and quality of service QoS flows according to the first information;
[0312] The first sending module 1303 is used to send the first information and the mapping information to the second network function.
[0313] Optionally, in the service flow processing device, the first information includes at least one of the following:
[0314] Business flow classification information;
[0315] Business flow filtering information;
[0316] Packet filtering information;
[0317] Business flow identification information;
[0318] Additional packet filtering information;
[0319] Business flow direction;
[0320] Information that needs to be sent to the terminal via explicit signaling;
[0321] The correspondence between the service flow classification information and the QoS parameters.
[0322] Optionally, in the service flow processing device, the service flow classification information includes at least one of the following: service classification information, media type information, media service layer processing information, and service flow protocol identification information;
[0323] The QoS parameters include at least one of the following: general QoS parameters, QoS parameters related to packet data unit (PDU) sets, and multi-level QoS parameters.
[0324] Optionally, in the business flow processing device, the first information also includes an association relationship between different business flows.
[0325] Optionally, in the service flow processing device, the association relationship between the different service flows includes at least one of the following:
[0326] A first relationship, wherein the first relationship is used to indicate that the first service flow and the second service flow require collaborative QoS control;
[0327] The second relationship is used to indicate that at least part of the third service flow is allowed to be discarded, and the third service flow includes repair data of the source data service flow.
[0328] Optionally, in the service flow processing device, the mapping information includes at least one of the following:
[0329] The multiple service flows are mapped to multiple QoS flows;
[0330] The multiple service flows are mapped to the same QoS flow.
[0331] Optionally, the service flow processing device further includes:
[0332] A fourth determination module, configured to determine association identifiers of different QoS flows according to association relationships between the different service flows;
[0333] A fourth sending module is used to send the association identifier to the second network function.
[0334] Optionally, in the service flow processing device, the first sending module 1303 is specifically configured to:
[0335] Sending policy information carrying the first information and the mapping information to the second network function.
[0336] Optionally, in the service flow processing device, the first acquisition module 1301 is specifically configured to:
[0337] The first information is obtained through the application function.
[0338] The business flow processing device provided in the embodiment of the present application can execute the above-mentioned business flow processing method embodiment, and its implementation principle and technical effect are similar, which will not be repeated in this embodiment.
[0339] like Fig.14As shown, a service flow processing device in an embodiment of the present application is applied to a second network function, including:
[0340] The first receiving module 1401 is used to receive first information sent by the first network function and mapping information of multiple service flows and QoS flows; wherein the first information is used for identifying or detecting multiple service flows, and the multiple service flows belong to the same end-to-end transmission connection;
[0341] A first generating module 1402 is used to generate QoS template information of the QoS flow mapped to the multiple service flows according to the first information and the mapping information;
[0342] The second sending module 1403 is used to send the QoS template information to the network side device.
[0343] Optionally, in the service flow processing device, the first information includes at least one of the following:
[0344] Service flow classification information; service flow direction; information that needs to be sent to the terminal through explicit signaling; and the correspondence between the service flow classification information and QoS parameters.
[0345] Optionally, in the business flow processing device, the first information also includes an association relationship between different business flows.
[0346] Optionally, the service flow processing device further includes:
[0347] a fifth determination module, configured to determine association identifiers of different QoS flows according to the association relationship between the different service flows, or to receive association identifiers of different QoS flows sent by the first network function;
[0348] The fifth sending module is used to send the association identifier to the network side device.
[0349] Optionally, the service flow processing device further includes:
[0350] A second generating module, configured to generate second information according to the first information, wherein the second information is used for service flow identification or detection;
[0351] The sixth sending module is used to send the second information to the third network function and / or the terminal.
[0352] Optionally, the service flow processing device further includes:
[0353] A third generating module, configured to generate first indication information, where the first indication information is used to instruct a third network function to perform identification of the multiple service flows;
[0354] A seventh sending module is used to send the first indication information to a third network function.
[0355] Optionally, in the service flow processing device, the second sending module 1403 is specifically configured to:
[0356] The QoS template information is sent to the network side device through AMF.
[0357] Optionally, in the service flow processing device, the second information includes at least one of the following:
[0358] Business flow classification information;
[0359] Business flow filtering information;
[0360] Packet filtering information;
[0361] Business flow identification information;
[0362] Additional packet filtering information.
[0363] The business flow processing device provided in the embodiment of the present application can execute the above-mentioned business flow processing method embodiment, and its implementation principle and technical effect are similar, which will not be repeated in this embodiment.
[0364] like Fig.15 As shown, a service flow processing device in an embodiment of the present application is applied to a third network function, including:
[0365] The second receiving module 1501 is used to receive second information and first indication information sent by a second network function, the second information is used for service flow identification or detection, the first indication information is used to instruct a third network function to perform packet detection, and the multiple service flows belong to the same end-to-end transmission connection.
[0366] Optionally, the service flow processing device further includes:
[0367] The third execution module is used to perform packet detection when receiving the target service flow.
[0368] Optionally, in the service flow processing device, the third execution module includes at least one of the following:
[0369] A first identification unit, configured to identify, based on the second information and the first indication information, that the data packet belongs to a specific session or data flow;
[0370] 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 multiple service flows;
[0371] The first sending unit is used to send the classification identification information to the network side device.
[0372] Optionally, in the service flow processing device, the second information includes at least one of the following:
[0373] Business flow classification information;
[0374] Business flow filtering information;
[0375] Packet filtering information;
[0376] Business flow identification information;
[0377] Additional packet filtering information.
[0378] Optionally, in the service flow processing device, the first sending unit is specifically configured to:
[0379] The classification identification information is encapsulated in a message header and sent to a network side device.
[0380] The business flow processing device provided in the embodiment of the present application can execute the above-mentioned business flow processing method embodiment, and its implementation principle and technical effect are similar, which will not be repeated in this embodiment.
[0381] like Fig.16 As shown, a service flow processing device in an embodiment of the present application is applied to a terminal, including:
[0382] The second acquisition module 1601 is used to acquire third information, where the third information is used for business flow identification or detection.
[0383] Optionally, the service flow processing device further includes:
[0384] The fourth execution module is used to perform packet detection when receiving the target service flow.
[0385] Optionally, in the service flow processing device, the fourth execution module includes at least one of the following:
[0386] a second identification unit, configured to identify, based on the third information, that the data packet belongs to a specific session or data flow;
[0387] A second generating unit, 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 the same end-to-end transmission connection;
[0388] The second sending unit is used to send the classification identification information to the network side device.
[0389] Optionally, in the service flow processing device, the second acquisition module 1601 is specifically configured to:
[0390] If the third information is second information, receiving the second information sent by the second network function, where the second information is used for service flow identification or detection; or,
[0391] If the third information is the fourth information, the fourth information transmitted through the application layer is received, and the fourth information is used for business flow identification or detection.
[0392] Optionally, in the service flow processing device, the second information includes at least one of the following:
[0393] Business flow classification information;
[0394] Business flow filtering information;
[0395] Packet filtering information;
[0396] Business flow identification information;
[0397] Additional packet filtering information.
[0398] Optionally, in the service flow processing device, the fourth information includes at least one of the following:
[0399] Business flow classification information;
[0400] Business flow filtering information;
[0401] Packet filtering information;
[0402] Business flow identification information;
[0403] Additional packet filtering information.
[0404] The business flow processing device provided in the embodiment of the present application can execute the above-mentioned business flow processing method embodiment, and its implementation principle and technical effect are similar, which will not be repeated in this embodiment.
[0405] like Fig.17 As shown, a service flow processing device in an embodiment of the present application is applied to a network side device, including:
[0406] The third receiving module 1701 is used to receive QoS template information of QoS flows mapped to multiple service flows sent by the second network function, where the multiple service flows belong to the same end-to-end transmission connection;
[0407] A fourth receiving module 1702 is configured to receive classification identification information of a target service flow sent by a third network function or a terminal, where the target service flow is one or more of the multiple service flows;
[0408] The second determination module 1703 is used to determine the QoS parameters of the target service flow according to the QoS template information when the target service flow is received.
[0409] Optionally, the service flow processing device further includes:
[0410] an eighth receiving module, configured to receive association identifiers of different QoS flows sent by the second network function;
[0411] The first processing module is used to process the service flow associated with the target service flow according to the association identifier and the QoS parameter.
[0412] The business flow processing device provided in the embodiment of the present application can execute the above-mentioned business flow processing method embodiment, and its implementation principle and technical effect are similar, which will not be repeated in this embodiment.
[0413] like Fig.18 As shown, a service flow processing device in an embodiment of the present application is applied to a first network function, including:
[0414] The third sending module 1801 is used 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 differentiated service code point DSCP marking based on importance information of the PDU set.
[0415] Optionally, in the service flow processing device, the third sending module 1801 is specifically configured to:
[0416] Send fifth information to the second network function according to the information related to the PDU set provided by the application function.
[0417] The business flow processing device provided in the embodiment of the present application can execute the above-mentioned business flow processing method embodiment, and its implementation principle and technical effect are similar, which will not be repeated in this embodiment.
[0418] like Fig.19 As shown, a service flow processing device in an embodiment of the present application is applied to a second network function, including:
[0419] The fifth receiving module 1901 is used to receive fifth information sent by the first network function;
[0420] The third determination module 1902 is used to determine a transport layer data packet identification value for the QoS flow based on the fifth information.
[0421] Optionally, the service flow processing device further includes:
[0422] an eighth sending module, configured to send sixth information to the third network function, where the sixth information is used to instruct the third network function to perform DSCP marking; and / or
[0423] A ninth sending module is used to send seventh information to the fourth network function, where the seventh information is used to instruct the fourth network function to use or copy the DSCP identification value of the data packet sent by the third network function.
[0424] Optionally, in the service flow processing device, the sixth information includes at least one of the following:
[0425] The mapping relationship between the DSCP identification value and the importance information of the PDU set;
[0426] The DSCP identification value corresponds to the importance value of one or more PDU sets.
[0427] The business flow processing device provided in the embodiment of the present application can execute the above-mentioned business flow processing method embodiment, and its implementation principle and technical effect are similar, which will not be repeated in this embodiment.
[0428] like Fig. 20 As shown, a service flow processing device in an embodiment of the present application is applied to a third network function, including:
[0429] The sixth receiving module 2001 is used to receive sixth information sent by the second network function;
[0430] The first execution module 2002 is configured to execute DSCP marking according to the sixth information.
[0431] Optionally, the service flow processing device further includes:
[0432] The tenth sending module is used to send the data packet with the DSCP mark to the fourth network function.
[0433] The business flow processing device provided in the embodiment of the present application can execute the above-mentioned business flow processing method embodiment, and its implementation principle and technical effect are similar, which will not be repeated in this embodiment.
[0434] like Fig.21 As shown, a service flow processing device in an embodiment of the present application is applied to a fourth network function, including:
[0435] The seventh receiving module 2101 is used to receive seventh information sent by the second network function;
[0436] The second execution module 2102 is configured to perform at least one of the following operations according to the seventh information:
[0437] Based on the seventh information, for the data packet received from the third network function, use or copy the DSCP identification value in the data packet, and forward the DSCP identification value to the network side device;
[0438] Based on the seventh information, the DSCP identification value of the data packet received from the third network function is kept unchanged, and the DSCP identification value is forwarded to the network side device.
[0439] The business flow processing device provided in the embodiment of the present application can execute the above-mentioned business flow processing method embodiment, and its implementation principle and technical effect are similar, which will not be repeated in this embodiment.
[0440] like Fig. 22 As shown, the network device of an embodiment of the present application includes: a processor 2201; and a memory 2202 connected to the processor 2201 through a bus interface, the memory 2202 is used to store programs and data used by the processor 2201 when performing operations, and the processor 2201 calls and executes the programs and data stored in the memory 2202.
[0441] The processor 2201 is used to read the program in the memory 2202 and execute the above Figures 1 to 5 , Figures 8 to 11 The various processes of the method embodiment shown can achieve the same technical effect, and will not be described again here to avoid repetition.
[0442] The transceiver 22003 is used to receive and send data in the controller of the processor 2201.
[0443] Among them, Fig. 22 In the embodiment, the bus architecture may include any number of interconnected buses and bridges, specifically one or more processors represented by processor 2201 and various circuits of memory represented by memory 2202 are linked together. The bus architecture may also link together various other circuits such as peripherals, voltage regulators, and power management circuits, which are well known in the art and are therefore not further described herein. The bus interface provides an interface. The transceiver 2203 may be a plurality of components, namely, a transmitter and a transceiver, providing a unit for communicating with various other devices on a transmission medium. For different user devices, the user interface 2204 may also be an interface capable of externally and internally connecting required devices, and the connected devices include but are not limited to a keypad, a display, a speaker, a microphone, a joystick, and the like.
[0444] 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 when performing operations.
[0445] The specific embodiment of the present application also provides a computer-readable storage medium on which a computer program is stored. When the program is executed by a processor, the steps in the above-mentioned business flow processing method are implemented and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.
[0446] In addition, the present application also provides a computer program product, including computer instructions, which, when executed by a processor, implement the above Figures 1 to 5 , Figures 8 to 11 The various processes of the method embodiment shown can achieve the same technical effect, and will not be described again here to avoid repetition.
[0447] In the several embodiments provided in the present application, it should be understood that the disclosed methods and devices can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0448] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may be physically included separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of hardware plus software functional units.
[0449] The above-mentioned integrated unit implemented in the form of a software functional unit can be stored in a computer-readable storage medium. The above-mentioned software functional unit is stored in a storage medium, including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform some steps of the sending and receiving methods described in various embodiments of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (Read-Only Memory, referred to as ROM), random access memory (Random Access Memory, referred to as RAM), disk or optical disk and other media that can store program codes.
[0450] The above is a preferred embodiment of the present application. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principles described in the present application. These improvements and modifications should also be regarded as the scope of protection of the present application.
Claims
1. A business flow processing method, It is characterized in that The method is performed by a first network function, including: Acquire first information; wherein the first information is used for identifying or detecting multiple service flows, and the multiple service flows belong to the same end-to-end transmission connection; Determine mapping information of the multiple business flows and quality of service QoS flows according to the first information; The first information and the mapping information are sent to a second network function.
2. The method according to claim 1, It is characterized in that The first information includes at least one of the following: Business flow classification information; Business flow filtering information; Packet filtering information; Business flow identification information; Additional packet filtering information; Business flow direction; Information that needs to be sent to the terminal via explicit signaling; The correspondence between the service flow classification information and the QoS parameters.
3. The method according to claim 2, It is characterized in that The service flow classification information includes at least one of the following: service classification information, media type information, media service layer processing information, and service flow protocol identification information; The QoS parameters include at least one of the following: general QoS parameters, QoS parameters related to packet data unit (PDU) sets, and multi-level QoS parameters.
4. The method according to claim 2, It is characterized in that The first information also includes the association relationship between different business flows.
5. The method according to claim 4, It is characterized in that The association relationship between different service flows includes at least one of the following: A first relationship, wherein the first relationship is used to indicate that the first service flow and the second service flow require collaborative QoS control; The second relationship is used to indicate that at least part of the third service flow is allowed to be discarded, and the third service flow includes repair data of the source data service flow.
6. The method according to claim 1, It is characterized in that The mapping information includes at least one of the following: The multiple service flows are mapped to multiple QoS flows; The multiple service flows are mapped to the same QoS flow.
7. The method according to claim 4 or 5, It is characterized in that The method further comprises: Determine association identifiers of different QoS flows according to the association relationship between the different service flows; The association identifier is sent to the second network function.
8. The method according to claim 1, It is characterized in that The sending the first information and the mapping information to the second network function includes: Sending policy information carrying the first information and the mapping information to the second network function.
9. The method according to claim 1, It is characterized in that The obtaining of the first information is performed through an application function.
10. A business flow processing method, It is characterized in that The second network function is executed, including: Receiving first information sent by a first network function and mapping information of multiple service flows and QoS flows; wherein the first information is used for identifying or detecting multiple service flows, and the multiple service flows belong to the same end-to-end transmission connection; Generate QoS template information of the QoS flows mapped to the multiple service flows according to the first information and the mapping information; Send the QoS template information to the network side device.
11. The method according to claim 10, It is characterized in that The first information includes at least one of the following: Service flow classification information; service flow direction; information that needs to be sent to the terminal through explicit signaling; and the correspondence between the service flow classification information and QoS parameters.
12. The method according to claim 11, It is characterized in that The first information also includes the association relationship between different business flows.
13. The method according to claim 12, It is characterized in that The method further comprises: Determining association identifiers of different QoS flows according to the association relationship between the different service flows, or receiving association identifiers of different QoS flows sent by the first network function; Send the association identifier to the network side device.
14. The method according to claim 10, It is characterized in that After receiving the first information sent by the first network function and the mapping information of the plurality of service flows and the QoS flows, the method further includes: generating second information according to the first information, where the second information is used for service flow identification or detection; The second information is sent to a third network function and / or a terminal.
15. The method according to claim 10, It is characterized in that After receiving the first information sent by the first network function and the mapping information of the plurality of service flows and the QoS flows, the method further includes: Generate first indication information, where the first indication information is used to instruct the third network function to perform identification of the multiple service flows; Sending the first indication information to a third network function.
16. The method according to claim 10, It is characterized in that The sending of the QoS template information to the network side device is done via the access and mobility management function AMF.
17. The method according to claim 14, It is characterized in that The second information includes at least one of the following: Business flow classification information; Business flow filtering information; Packet filtering information; Business flow identification information; Additional packet filtering information.
18. A business flow processing method, It is characterized in that Performed by a third network function, including: Receive second information and first indication information sent by a second network function, where the second information is used for identifying or detecting multiple service flows, and the first indication information is used to instruct a third network function to perform packet detection, and the multiple service flows belong to the same end-to-end transmission connection.
19. The method according to claim 18, It is characterized in that The method further comprises: When the target traffic flow is received, packet inspection is performed.
20. The method according to claim 19, It is characterized in that The execution package detection includes at least one of the following: Identify, according to the second information and the first indication information, that the data packet belongs to a specific session or data flow; Generate classification identification information of the target service flow, where the target service flow is one or more of the multiple service flows; Send the classification identification information to the network side device.
21. The method according to claim 18, It is characterized in that The second information includes at least one of the following: Business flow classification information; Business flow filtering information; Packet filtering information; Business flow identification information; Additional packet filtering information.
22. The method according to claim 20, It is characterized in that The sending the classification identification information to the network side device includes: The classification identification information is encapsulated in a message header and sent to a network side device.
23. A business flow processing method, It is characterized in that Executed by the terminal, including: Acquire third information, where the third information is used for business flow identification or detection.
24. The method according to claim 23, It is characterized in that Also includes: When the target traffic flow is received, packet inspection is performed.
25. The method according to claim 24, It is characterized in that The execution package detection includes at least one of the following: Identify, based on the third information, that the data packet belongs to a specific session or data flow; Generating classification identification information of the target service flow, where the target service flow is one or more of a plurality of service flows, and the plurality of service flows belong to the same end-to-end transmission connection; Send the classification identification information to the network side device.
26. The method according to claim 23, It is characterized in that The obtaining of the third information includes: If the third information is second information, receiving the second information sent by the second network function, where the second information is used for service flow identification or detection; or, If the third information is the fourth information, the fourth information transmitted through the application layer is received, and the fourth information is used for business flow identification or detection.
27. The method according to claim 26, It is characterized in that The second information includes at least one of the following: Business flow classification information; Business flow filtering information; Packet filtering information; Business flow identification information; Additional packet filtering information.
28. The method according to claim 26, It is characterized in that The fourth information includes at least one of the following: Business flow classification information; Business flow filtering information; Packet filtering information; Business flow identification information; Additional packet filtering information.
29. A business flow processing method, It is characterized in that Executed by network-side devices, including: Receiving QoS template information of a QoS flow mapped to multiple service flows sent by a second network function, where the multiple service flows belong to the same end-to-end transmission connection; receiving classification identification information of a target service flow sent by a third network function or a terminal, where the target service flow is one or more of the multiple service flows; When the target service flow is received, the QoS parameters of the target service flow are determined according to the QoS template information.
30. The method according to claim 29, It is characterized in that The method further comprises: receiving association identifiers of different QoS flows sent by the second network function; The service flow associated with the target service flow is processed according to the association identifier and the QoS parameter.
31. A business flow processing method, It is characterized in that The method is performed by a first network function, including: Fifth information is sent 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 a differentiated services code point DSCP marking based on importance information of the PDU set.
32. The method according to claim 31, It is characterized in that The sending the fifth information to the second network function includes: Send fifth information to the second network function according to the information related to the PDU set provided by the application function.
33. A business flow processing method, It is characterized in that The second network function is executed, including: receiving fifth information sent by the first network function; A transport layer packet identification value for the QoS flow is determined based on the fifth information.
34. The method according to claim 33, It is characterized in that The method further comprises: Sending sixth information to a third network function, where the sixth information is used to instruct the third network function to perform DSCP marking; and / or Sending seventh information to the fourth network function, where the seventh information is used to instruct the fourth network function to use or copy the DSCP identification value of the data packet sent by the third network function.
35. The method according to claim 34, It is characterized in that The sixth information includes at least one of the following: The mapping relationship between the DSCP identification value and the importance information of the PDU set; The DSCP identification value corresponds to the importance value of one or more PDU sets.
36. A business flow processing method, It is characterized in that Performed by a third network function, including: receiving sixth information sent by the second network function; DSCP marking is performed according to the sixth information.
37. The method according to claim 36, It is characterized in that The method further comprises: The data packet with the DSCP mark is sent to the fourth network function.
38. A business flow processing method, It is characterized in that The fourth network function is executed, including: receiving seventh information sent by the second network function; Perform at least one of the following operations according to the seventh information: Based on the seventh information, for the data packet received from the third network function, use or copy the DSCP identification value in the data packet, and forward the DSCP identification value to the network side device; Based on the seventh information, the DSCP identification value of the data packet received from the third network function is kept unchanged, and the DSCP identification value is forwarded to the network side device.
39. A service flow processing device, It is characterized in that Applied to the first network function, including: A first acquisition module, configured to acquire first information; wherein the first information is used to identify or detect multiple service flows, and the multiple service flows belong to the same end-to-end transmission connection; A first determining module, configured to determine mapping information between the plurality of service flows and quality of service QoS flows according to the first information; The first sending module is used to send the first information and the mapping information to the second network function.
40. A service flow processing device, It is characterized in that Applicable to the second network function, including: A first receiving module, configured to receive first information sent by a first network function and mapping information of multiple service flows and QoS flows; wherein the first information is used for identifying or detecting multiple service flows, and the multiple service flows belong to the same end-to-end transmission connection; A first generating module, configured to generate QoS template information of the QoS flows mapped to the multiple service flows according to the first information and the mapping information; The second sending module is used to send the QoS template information to the network side device.
41. A service flow processing device, It is characterized in that Applicable to third network functions, including: The second receiving module is used to receive second information and first indication information sent by a second network function, the second information is used for identifying or detecting multiple service flows, the first indication information is used to instruct a third network function to perform packet detection, and the multiple service flows belong to the same end-to-end transmission connection.
42. A service flow processing device, It is characterized in that Applied to terminals, including: The second acquisition module is used to acquire third information, where the third information is used for business flow identification or detection.
43. A service flow processing device, It is characterized in that Applied to network-side devices, including: A third receiving module, configured to receive QoS template information of a QoS flow mapped to a plurality of service flows sent by a second network function, wherein the plurality of service flows belong to the same end-to-end transmission connection; a fourth receiving module, 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 multiple service flows; The second determination module is used to determine the QoS parameters of the target service flow according to the QoS template information when the target service flow is received.
44. A service flow processing device, It is characterized in that Applied to the first network function, including: The third sending module is used 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 differentiated service code point DSCP marking based on importance information of the PDU set.
45. A service flow processing device, It is characterized in that Applicable to the second network function, including: a fifth receiving module, configured to receive fifth information sent by the first network function; The third determination module is used to determine the transport layer data packet identification value for the QoS flow based on the fifth information.
46. A service flow processing device, It is characterized in that Applicable to third network functions, including: a sixth receiving module, configured to receive sixth information sent by the second network function; The first execution module is used to perform DSCP marking according to the sixth information.
47. A service flow processing device, It is characterized in that Applied to the fourth network function, including: a seventh receiving module, configured to receive seventh information sent by the second network function; The second execution module is configured to perform at least one of the following operations according to the seventh information: Based on the seventh information, for the data packet received from the third network function, use or copy the DSCP identification value in the data packet, and forward the DSCP identification value to the network side device; Based on the seventh information, the DSCP identification value of the data packet received from the third network function is kept unchanged, and the DSCP identification value is forwarded to the network side device.
48. A network device, include: A transceiver, a processor, a memory, and a program or instruction stored in the memory and executable on the processor; characterized in that when the processor executes the program or instruction, it implements the business flow processing method as described in any one of claims 1 to 9, or implements the business flow processing method as described in any one of claims 10 to 17, or implements the business flow processing method as described in any one of claims 18 to 22, or implements the business flow processing method as described in any one of claims 23 to 28, or implements the business flow processing method as described in any one of claims 29 to 30, or implements the business flow processing method as described in any one of claims 31 to 32, or implements the business flow processing method as described in any one of claims 33 to 35, or implements the business flow processing method as described in any one of claims 36 to 37, or implements the business flow processing method as described in claim 38.
49. A readable storage medium having a program or instruction stored thereon, It is characterized in that When the program or instruction is executed by the processor, it implements the business flow processing method as described in any one of claims 1 to 9, or implements the business flow processing method as described in any one of claims 10 to 17, or implements the business flow processing method as described in any one of claims 18 to 22, or implements the business flow processing method as described in any one of claims 23 to 28, or implements the business flow processing method as described in any one of claims 29 to 30, or implements the business flow processing method as described in any one of claims 31 to 32, or implements the business flow processing method as described in any one of claims 33 to 35, or implements the business flow processing method as described in any one of claims 36 to 37, or implements the business flow processing method as described in claim 38.
50. A computer program product, It is characterized in that It includes computer instructions, which, when executed by a processor, implement the business flow processing method as described in any one of claims 1 to 9, or implement the business flow processing method as described in any one of claims 10 to 17, or implement the business flow processing method as described in any one of claims 18 to 22, or implement the business flow processing method as described in any one of claims 23 to 28, or implement the business flow processing method as described in any one of claims 29 to 30, or implement the business flow processing method as described in any one of claims 31 to 32, or implement the business flow processing method as described in any one of claims 33 to 35, or implement the business flow processing method as described in any one of claims 36 to 37, or implement the business flow processing method as described in claim 38.
Citation Information
Patent Citations
Data transmission method and device
CN113938904A
Service flow identification method and device
CN115277583A
Data transmission method and device, communication equipment and storage medium
CN115843063A
Multicast service processing method and device, and readable storage medium
CN116847298A
Service data flow processing method, network equipment, communication equipment and storage medium
CN117546519A
Cited By
Service flow processing method and apparatus, network device, medium, and program product
WO2026032446A1
Data processing method, apparatus and storage medium
WO2026129936A1
