Information transmission method, apparatus, related device and storage medium
By acquiring and using package identifiers and QoS requirements information, determining and applying package network policies, the problem of insufficient service flow granular QoS guarantee in the prior art is solved, and fine-grained QoS guarantee and resource optimization for multimedia services is realized.
Patent Information
- Application Number
- JP2024557774
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2022-03-29
- Filing Date
- 2023-03-28
- Publication Date
- 2025-04-14
AI Technical Summary
In the prior art, when ensuring service flow quality service (QoS), QoS guarantee of service flow granularity may not meet the user's QoS requirements or lead to waste of resources.
By obtaining information about the packet set identifier, QoS requirements and packet set correlation information, the network policy of the packet set is determined, and the packet set identifier and correlation identifier are included in the data packet, so as to achieve the QoS guarantee of the packet set granularity.
It realizes the fine-grained QoS guarantee for multimedia services, meets users' QoS needs, and optimizes resource usage to avoid resource waste.
Smart Images

Figure 2025510373000001_ABST
Abstract
Description
Cross-references to related applications
[0001] This application claims priority from Chinese Patent Application No. 202210323971.4, filed in China on March 29, 2022, the entire contents of which are incorporated herein by reference. [Technical field]
[0002] The present disclosure relates to the field of communications, and in particular to information transmission methods, apparatus, related devices and storage media. [Background technology]
[0003] In related technologies, quality of service (QoS) is often guaranteed for multimedia (or media) services with the granularity of service flows.
[0004] However, in some scenarios, the service flow granularity of QoS guarantee may not satisfy users' QoS requirements or may cause resource waste. Summary of the Invention
[0005] To solve the related technical problems, the embodiments of the present disclosure provide an information transmission method, an apparatus, a related device and a storage medium.
[0006] The technical solution of the embodiment of the present disclosure is realized as follows.
[0007] An embodiment of the present disclosure provides an information transmission method, the method including: The first function is Packet set identifier, Quality of Service (QoS) demand, and second information characterizing an association relationship of the set of packets.
[0008] In the above solution, the second information is: Packet set association relationships, a packet set association relationship identifier.
[0009] In the above solution, the step of the first function acquiring the first information includes: The first function includes obtaining the first information from a second function.
[0010] In the above solution, the method includes: The first function further includes determining a network policy for a set of packets based on the first information.
[0011] In the above solution, the network policy of the packet set is: QoS policy for a set of packets, and discarding the specified set of packets based on an association relationship of the set of packets.
[0012] In the above solution, the QoS policy of the packet set is: 5th Generation Mobile Communication Technology QoS Identifier (5G QoS Identifier, 5QI), Allocation and Retention Priority (ARP), Reflective QoS Attribute (RQA), Guaranteed Flow Bit Rate (GFBR), Maximum Flow Bit Rate (MFBR), Notification control, Maximum Packet Loss Rate - UL and DL.
[0013] In the above solution, the method includes: The method further includes the step of the first function sending a network policy for the set of packets to a third function.
[0014] An embodiment of the present disclosure further provides an information transmission method, the method including: The third function further includes receiving a network policy for the set of packets sent from the first function.
[0015] In the above solution, the network policy of the packet set is: QoS policy for a set of packets, and discarding the specified set of packets based on an association relationship of the set of packets.
[0016] In the above solution, the QoS policy of the packet set is: 5QI, A.R.P. RQA, GFBR, MFBR, Notification control, Maximum Packet Loss Rate - UL and DL.
[0017] In the above solution, the method includes: The third function further includes sending a network policy of the packet set to a fourth function.
[0018] In the above solution, the fourth function is: Radio Access Network Device (RAN) device, or simply RAN for short), User Plane Function (UPF), A base station.
[0019] In the above solution, the method includes: The third function is QoS policy for a set of packets, Packet set identifier, and second information characterizing an association relationship of the set of packets to the terminal.
[0020] In the above solution, the second information is: Packet set association relationships, a packet set association relationship identifier.
[0021] An embodiment of the present disclosure further provides an information transmission method, the method including: a fourth function receiving a network policy for the set of packets sent from the third function; The fourth function includes processing the service flow based on a network policy for the set of packets.
[0022] In the above solution, the network policy of the packet set is: QoS policy for a set of packets, and discarding the specified set of packets based on an association relationship of the set of packets.
[0023] In the above solution, the QoS policy of the packet set is: 5QI, A.R.P. RQA, GFBR, MFBR, Notification control, Maximum Packet Loss Rate - UL and DL.
[0024] In the above solution, the fourth function is: RAN, U.P.F. A base station.
[0025] In the above solution, the step of the fourth function processing the service flow based on the network policy of the packet set includes: obtaining data packets of the service flow, the data packets including an identifier of a packet set and / or an identifier of a packet set association relationship; using the packet set identifier and / or the packet set association relationship identifier, and the packet set network policy, for the data packets; Providing QoS guarantees, Priority Guarantee, and performing at least one of the processing of the set of packets having the association relationship.
[0026] In the above solution, the packet set identifier and / or the packet set associated relationship identifier are located in a packet header of the data packet.
[0027] An embodiment of the present disclosure further provides an information transmission device disposed in the first function, the information transmission device including: Packet set identifier, QoS requirements, and second information characterizing an association relationship of the set of packets.
[0028] An embodiment of the present disclosure further provides an information transmission device disposed in the third function, the information transmission device comprising: A first receiving unit is included for receiving a network policy for the set of packets sent from the first function.
[0029] An embodiment of the present disclosure further provides an information transmission device disposed in the fourth function, the information transmission device comprising: a second receiving unit for receiving a network policy for the set of packets sent from the third function; and a first processing unit for processing a service flow based on a network policy for the set of packets.
[0030] An embodiment of the present disclosure further provides a first facility including a first communication interface and a first processor; The first processor acquires first information via the first communication interface, and the first information is Packet set identifier, QoS requirements, and second information characterizing an association relationship of the set of packets.
[0031] An embodiment of the present disclosure further provides a third function including a second communication interface and a second processor; The second communication interface receives a network policy for a set of packets sent from the first function.
[0032] An embodiment of the present disclosure further provides a fourth function including a third communication interface and a third processor; the third communication interface receives a network policy for a set of packets sent from a third function; The third processor processes the service flow based on a network policy for the set of packets.
[0033] An embodiment of the present disclosure further provides a first facility including a first processor and a first memory for storing a computer program executable on the processor; When the computer program is executed, the first processor executes the steps of any one of the methods on the first function side.
[0034] An embodiment of the present disclosure further provides a third functionality including a second processor and a second memory for storing a computer program executable on the processor; The second processor, when the computer program is executed, executes the steps of any one of the methods on the third function side.
[0035] An embodiment of the present disclosure further provides a fourth functionality including a third processor and a third memory for storing a computer program executable on the processor; The third processor, when the computer program is executed, executes the steps of any one of the methods in the fourth function side.
[0036] An embodiment of the present disclosure further provides a storage medium having a computer program stored thereon, the computer program, when executed by a processor, realizing any one of the method steps on the first function side, or any one of the method steps on the third function side, or any one of the method steps on the fourth function side. Effect of the Invention
[0037] In the information transmission method, apparatus, related device and storage medium provided by the embodiments of the present disclosure, a first function obtains first information, the first information including at least one of an identifier of a packet set, a QoS requirement and a second information characterizing an association relationship of the packet set. The solution provided by the embodiments of the present disclosure can realize classifying data packets according to the importance of a service flow frame to perform packet set granularity QoS guarantee by the first information including at least one of an identifier of a packet set, a QoS requirement and a second information characterizing an association relationship of the packet set, i.e., by dividing a service flow into multiple types of packet sets, a QoS guarantee with a packet set granularity can be performed for multimedia services. In other words, a fine-grained QoS guarantee can be realized, and a user's QoS requirement can be met and / or resources can be saved. [Brief description of the drawings]
[0038] [Figure 1] FIG. 1 is a schematic diagram of a video frame in a related art video stream; [Diagram 2] 1 is a flowchart of an information transmission method according to an embodiment of the present disclosure. [Diagram 3] 4 is a flowchart of another information transmission method according to an embodiment of the present disclosure. [Figure 4] 11 is a flowchart of a third information transmission method according to an embodiment of the present disclosure. [Diagram 5] 1 is a schematic diagram of an Internet Protocol Version 6 (IPv6) message format in an application embodiment of the present disclosure. [Figure 6] FIG. 1 is a schematic diagram of a segment routing (SRv6) message format based on an IPv6 forwarding plane in an application embodiment of the present disclosure. [Figure 7] FIG. 1 is a schematic diagram of a General Packet Radio Service (GPRS) Tunnelling Protocol for the user plane (GTP-U) message format in an application embodiment of the present disclosure. [Figure 8] 1 is a schematic diagram of a division of a protocol data unit (PDU) set (which may be called a PDU group, and can be expressed as a PDU set in English) in an application embodiment of the present disclosure. [Figure 9] 1 is a flowchart of QoS guarantee in an application embodiment of the present disclosure. [Figure 10] FIG. 2 is a structural schematic diagram of an information transmission device in an embodiment of the present disclosure. [Figure 11] FIG. 13 is a structural schematic diagram of another information transmission device in an embodiment of the present disclosure. [Figure 12] FIG. 11 is a structural schematic diagram of a third type of information transmission device in an embodiment of the present disclosure. [Figure 13] FIG. 2 is a structural schematic diagram of a first function in an embodiment of the present disclosure. [Figure 14] FIG. 2 is a structural schematic diagram of a third function in an embodiment of the present disclosure. [Figure 15] FIG. 11 is a structural schematic diagram of a fourth function in an embodiment of the present disclosure. [Figure 16] FIG. 1 is a structural schematic diagram of an information transmission system in an embodiment of the present disclosure. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0039] The present disclosure will be described in more detail below in combination with the drawings and examples.
[0040] First, the problems in QoS guarantee at the granularity of service flows in the related art will be described in combination with an exemplary application scenario in which a multimedia service restores images at a terminal side.
[0041] In multimedia services, there is usually a relationship between messages of media streams (also called service flows). For example, when a multimedia service restores an image on a terminal side, it is common to synchronously decode an I-frame (also called an intraframe coded frame, an intracoded frame, a key frame, etc., and in English, it is called an Intra frame, or I-frame for short) and an adjacent B-frame (also called a bidirectionally predicted interpolated coded frame, a bidirectionally interpolated frame, a bidirectionally reference frame, etc., and in English, it is called a bidirectionally interpolated prediction frame) and a P-frame (also called a forward prediction coded frame, a forward prediction frame, a forward reference frame, etc., and in English, it is called a Predictive-frame, or P-frame for short), so that a complete image can be restored.
[0042] Specifically, as shown in FIG. 1, a video (i.e., a video stream) is composed of a series of consecutive video frames (i.e., pictures), i.e., a video includes multiple Group of Pictures (GoPs), each GoP includes a set of consecutive video frames, where the first frame in each GoP is an I-frame, and the subsequent frames may be P-frames or B-frames. Each video stream can be encoded and / or compressed using different encoder / decoder mechanisms (e.g., H.264 / H.265 / H.266, AV1 (video coding standard) or Audio Video coding Standard (AVS)) for efficient storage and transmission. During encoding, the spatial and temporal redundancy of the video can be used for, e.g., inter / intra frame prediction, motion estimation / compensation, etc. Typically, three main frame types can be used during encoding, i.e., I-frames, P-frames, and B-frames, where I-frames are used as pictures for intraframe coding, and I-frames are used as pictures for complete pictures (e.g., Joint Photographic Experts Group (JPOG)). P frames are bidirectionally predicted pictures, which contain the changes in the image compared to the previous frame rather than a complete frame. If the reference frame (i.e. the previous frame) is lost, the P frame cannot be decoded and displayed. B frames are bidirectionally predicted pictures, which contain the changes between the previous and next reference frames. The more reference frames there are, the higher the compression rate, but the B frame can only be decoded if the previous and next reference frames are available.
[0043] As can be seen from the above description, the priority of the importance of I frames, P frames and B frames is different, the priority of the importance of I frames is higher than that of B frames, and the priority of the importance of B frames is higher than that of P frames. Correspondingly, I frames, P frames and B frames may correspond to different QoS requirements. When performing service flow granularity QoS guarantee, if a data packet (which can be expressed as a packet in English, for example, an I frame data packet, or an I frame and a B frame data packet) with a low service flow QoS requirement exists in the service flow, the use of the low QoS requirement corresponding to the service flow may not guarantee the transmission, encoding or decoding of the data packet with the high QoS requirement, so that the QoS requirement of the user may not be satisfied. If a service flow QoS requirement is high but a data packet with a low QoS requirement exists in the service flow (for example, a P frame data packet, or a P frame and a B frame data packet), using the high QoS requirement corresponding to the service flow to guarantee the transmission, encoding or decoding of the data packet with the low QoS requirement will waste resources. Therefore, it is necessary to introduce a finer granularity data packet or frame-based QoS guarantee mechanism.
[0044] In addition, when performing service flow granularity QoS guarantee, the network element cannot sense the association between data packets, for example, the association between I frame data packets, P frame data packets and B frame data packets. When a data packet is lost, the data packets associated with the lost data packet cannot be analyzed, for example, when an I frame is lost, the B frame and P frame in the same GoP cannot be analyzed. However, the network element still transmits the data packets associated with the lost data packet, which will waste resources.
[0045] Based on this, in each embodiment of the present disclosure, the first information including at least one of a packet set identifier, a QoS requirement, and a second information characterizing an association relationship between the packet sets can realize classifying data packets according to the importance of the service flow frame to provide packet set granularity QoS guarantee, i.e., by dividing the service flow into multiple types of packet sets, QoS guarantee with packet set granularity can be provided for multimedia services, in other words, fine-grained QoS guarantee can be realized, and user QoS requirements can be met and / or resources can be saved.
[0046] In addition, the first information enables the network function body to sense the association relationship of the packet set, so that when a data packet is lost, the data packet associated with the lost data packet can be discarded based on the association relationship of the packet set, thereby saving resources.
[0047] The information transmission method provided by the embodiment of the present disclosure is applied to the first function, and as shown in FIG. 2, the method includes the following step 201.
[0048] Step 201: A first function obtains first information; Here, the first information is An identifier for the packet set (e.g., ID(Identifier)), QoS requirements, It includes at least one second piece of information (which can be expressed as an association in English) that characterizes an association relationship of the packet set.
[0049] In actual application, the first function may include a policy control function (PCF), etc., and the embodiment of the present disclosure is not limited thereto as long as the function can be realized.
[0050] In practical application, the packet set may be called a data packet set, a data packet set, a PDU set, etc., and the embodiments of the present disclosure are not limited by the name as long as the function can be realized.
[0051] The identifier of the packet set is used to explain that packets (which can be expressed as packets in English) belonging to the packet set have the same priority requirement and can be decoded together on the terminal side.
[0052] In practical application, the identifier of the packet set can reflect (also referred to as characterize) not only the type of the packet set, i.e., the corresponding one type of data packet, but also the priority of the importance of the packet set, and the specific type of the identifier of the packet set can be set as necessary, and the embodiment of the present disclosure does not limit this. Exemplarily, for a multimedia service flow, the service flow can be divided into multiple types of packet sets as necessary, for example, when an I frame is divided into a packet set of type 1, the priority of the importance is the highest, when a B frame is divided into a packet set of type 1, the priority of the importance is the second highest, and when a P frame is divided into a packet set of type 1, the priority of the importance is the lowest (the embodiment of the present disclosure does not limit the specific implementation of the division of the packet set). Assuming that the first information includes an identifier "1" of an I frame packet set, an identifier "2" of a B frame packet set, and an identifier "3" of a P frame packet set, these identifiers of the packet set implicitly include that the priority of the importance of the I frame packet set is the highest, the priority of the importance of the B frame is the second highest, and the priority of the importance of the P frame packet set is the lowest.
[0053] In practical application, the association relationship of the packet set can be represented by an identifier (eg, ID).
[0054] Based on this, in one embodiment, the second information is: Packet set association relationships, a packet set association relationship identifier.
[0055] Here, the packet set association relationship identifier is used to identify the association relationship between several packet sets. Illustratively, in the above example, for a B frame packet set or a P frame packet set, the packet set association relationship identifier is "1", which indicates that the packet set has an association relationship with an I frame packet set. Here, in practical application, a specific manner of characterizing the association relationship of a packet set by an identifier can be set as needed, and the embodiment of the present disclosure is not limited thereto.
[0056] In step 201, in practical application, the first function can obtain the first information from another function other than the first function.
[0057] Based on this, in one embodiment, the specific implementation of step 201 is as follows: The first function may include obtaining the first information from a second function.
[0058] In practical application, the second function may include an application function (AF), etc., and the embodiments of the present disclosure are not limited thereto as long as the function can be realized.
[0059] In practical application, before step 201, the second function needs to determine the first information.
[0060] Specifically, the second function can divide each service flow into multiple types of packet sets according to actual scenes and service needs, and determine (i.e., generate) identifiers of each packet set, QoS requirements corresponding to each packet set, and association relationships between packet sets, i.e., determine the first information. Exemplarily, when observing an I frame, the packet set may include data packets of the I frame, and when observing a B frame, the packet set may include data packets of the I frame and the frame, or may only include data packets of the B frame. Here, the specific manner in which the second function divides the packet set and the specific manner in which the second function generates identifiers of the packet set and / or identifiers of the packet set association relationships may be set as necessary, and the embodiment of the present disclosure is not limited thereto.
[0061] In practical application, after obtaining the first information, the first function can determine a network policy for a set of packets based on the first information.
[0062] Based on this, in one embodiment, as shown in FIG. 2, the method may include the following step 202:
[0063] Step 202: The first function determines a network policy for a set of packets based on the first information.
[0064] Here, the network policy of the packet set is: QoS policy for a set of packets, and discarding the specified set of packets based on an association relationship of the set of packets.
[0065] In practical application, the QoS policy of the packet set may include the processing priority of the packet set, i.e., the priority of the importance of the packet set. For example, the identifier of the packet set can reflect the priority of the importance of the packet set, so the QoS policy of the packet set can implicitly include the identifier of the packet set.
[0066] In practical application, according to the priority of the importance of the packet set, the QoS guarantee of the packet set with high priority of importance can be performed preferentially. For example, in the QoS policy of the packet set, assuming that the priority of the importance of the I frame packet set is the highest, the priority of the B frame packet set is the second highest, and the priority of the importance of the P frame packet set is the lowest, when resources are insufficient, the resources of the I frame packet set can be reserved preferentially.
[0067] In practical application, if the first function includes a PCF, the QoS policy of the packet set may include Policy Control and Charging Rules (PCC Rules). Specifically, the PCF converts the QoS requirements corresponding to each packet set into a PCC Rule having QoS parameters according to the first information, and obtains a PCC Rule (which may be understood as a PCC Rule with packet set granularity, and can be expressed as PCC rule / per PDU set in English) corresponding to each packet set.
[0068] In one embodiment, the QoS policy for the set of packets comprises: 5QI, A.R.P. RQA, GFBR, MFBR, Notification control, Maximum Packet Loss Rate - UL and DL.
[0069] In practical application, discarding a designated packet set based on the association relationship of the packet sets may be understood as saving resources when a certain packet set with high priority of importance for service flow data is lost, determining some packet sets associated with the lost packet set based on the association relationship of the packet sets, and discarding the packet sets associated with the lost packet set. For example, for the above example, when a certain I frame packet set is lost, a B frame packet set or a P frame packet set associated with the I frame packet set can be discarded. Note that, since it is necessary to discard a designated packet set based on the association relationship of the packet sets, the network policy of the packet set can implicitly include the second information.
[0070] In practical application, after determining the network policy for the packet set, the first function can send the network policy for the packet set to other functions other than the first function and the second function, so that the other functions can ensure QoS guarantee at the packet set granularity based on the network policy for the packet set.
[0071] Based on this, in one embodiment, the method comprises: The method may further include the step of the first function sending a network policy for the set of packets to a third function.
[0072] In practical application, the third function may include a session management function (SMF), etc., and the embodiments of the present disclosure are not limited thereto as long as the function can be realized.
[0073] In contrast, the embodiment of the present disclosure further provides an information transmission method applied to the third function, as shown in FIG. 3, the method includes the following step 301:
[0074] Step 301: The third function receives a network policy for a set of packets sent from the first function.
[0075] Here, the specific contents included in the network policy of the packet set have been described above, so a detailed description thereof will be omitted here.
[0076] In practical application, after receiving the network policy for the packet set, the third function may send the network policy for the packet set to other network functions other than the first function, the second function and the third function, so that the other network functions realize QoS guarantee at the packet set granularity.
[0077] Based on this, in one embodiment, as shown in FIG. 3, the method may further include the following step 320.
[0078] Step 302: The third function sends a network policy for the set of packets to a fourth function.
[0079] The fourth function is RAN, U.P.F. The base station may include at least one of the following:
[0080] In practical application, the third function can perform format conversion when transmitting the network policy of the packet set. Exemplarily, in the network policy of the packet set sent by the first function to the third function, the QoS policy of the packet set may include a PCC Rule corresponding to each packet set, and after receiving the network policy of the packet set, the third function can generate a corresponding QoS profile for each PCC Rule, i.e., generate a QoS profile corresponding to each packet set (which may be understood as a QoS profile of packet set granularity, and can be expressed in English as QoS profile / per PDU set). In other words, in the network policy of the packet set sent by the third function to the fourth function, the QoS policy of the packet set may include a QoS profile corresponding to each packet set, i.e., realize the conversion from PCC Rule to QoS profile for the QoS policy of the packet set when transmitting the network policy of the packet set by the third function.
[0081] In practical application, the third function may directly send the network policy of the packet set to the fourth function, or may send the network policy of the packet set to the fourth function via another network function other than the first function, the second function, the third function, and the fourth function. Exemplarily, the first function may send the network policy of the packet set to the fourth function via an Access and Mobility Management Function (AMF), and the embodiment of the present disclosure is not limited thereto.
[0082] In practical application, in order to realize processing related to QoS guarantee at packet set granularity at the terminal side, the third function needs to transmit relevant information for realizing QoS guarantee at packet set granularity to the terminal.
[0083] Based on this, in one embodiment, the method comprises: The third function is QoS policy for a set of packets, Packet set identifier, the second information characterizing an association relationship of the set of packets to the terminal.
[0084] Incidentally, the specific contents included in the second information have been described above, so a detailed description thereof will be omitted here.
[0085] In addition, the QoS policy of the packet set sent to the fourth function and the QoS policy of the packet set sent to the terminal are QoS policies required for each of the fourth function and the terminal, i.e., policies used when both of them use service flow data packets, and QoS guarantee on a packet set granularity can be realized by processing performed by the fourth function and the terminal using their respective QoS policies.
[0086] In practical application, the terminal may be called a user equipment (UE) or a user.
[0087] In practical application, the third function may transmit the third information to the terminal through at least one of network functions such as AMF, RAN, and base station, i.e., the third function may indirectly transmit the third information to the terminal, and the embodiments of the present disclosure are not limited thereto.
[0088] In practical application, the fourth function receives the network policy of the packet set, and then processes the service flow according to the network policy of the packet set, thereby realizing QoS guarantee at the packet set granularity.
[0089] In contrast, the embodiment of the present disclosure further provides an information processing method applied to a fourth function, and as shown in FIG. 4, the method includes the following steps 401 to 402.
[0090] Step 401: The fourth function receives a network policy for a set of packets sent from the third function.
[0091] Step 402: The fourth function processes a service flow based on a network policy of the packet set.
[0092] Here, the fourth function and the specific contents included in the network policy of the packet set have been described above, so detailed description thereof will be omitted here.
[0093] In one embodiment, a specific implementation of step 402 is: obtaining data packets of the service flow, the data packets including an identifier of a packet set and / or an identifier of a packet set association relationship; using the packet set identifier and / or the packet set association relationship identifier, and the packet set network policy, for the data packets; Providing QoS guarantees, Priority Guarantee, . . . processing a set of associated packets.
[0094] In practical application, if the data packet includes a packet set identifier, the fourth function may use the packet set identifier to search for a QoS policy of the packet set corresponding to the data packet in the network policy of the packet set, and use the found QoS policy to perform QoS guarantee and priority guarantee for the data packet. For the above example, assume that the service flow includes an I frame data packet, a B frame data packet and a P frame data packet, and the I frame packet set identifier is "1", the B frame packet set identifier is "2" and the P frame packet set identifier is "3". These packet set identifiers implicitly indicate that the I frame packet set has the highest importance priority, the B frame has the second highest importance priority and the P frame packet set has the lowest importance priority. For the data packets of the obtained service flow, the fourth function may search for a QoS policy of the packet set corresponding to the data packets from the network policy of the packet set according to the packet set identifier (1 / 2 / 3) in the data packets, and use the found QoS policy to perform QoS guarantee and priority guarantee for the data packets, so that the QoS of the I frame data packets is higher than that of the B frame data packets, and the QoS of the B frame data packets is higher than that of the P frame data packets.
[0095] In practical application, processing the packet set having an association relationship with the data packet may include discarding the packet set associated with the lost data packet based on the association relationship of the packet set when it is determined that the service flow has lost data packets. Illustratively, for the above example, assuming that the network policy of the packet set has an association relationship between a B frame packet set and a P frame packet set and an I frame packet set, the fourth function can discard the corresponding B frame packet set and P frame packet set based on the association relationship of the I frame packet set, the B frame packet set, and the P frame packet set when it is determined that the I frame packet set in the service flow has been lost.
[0096] Exemplarily, the second function (i.e., AF) can send some characteristics of the packet set to the network (e.g., a network element of a 5G system, e.g., the first function), such as traffic pattern. These information characterize how the packet set is composed (e.g., how many packets are usually required to compose one packet set, or that serial number N-N+X (i.e., N to N+X) is one packet set, or that serial number N-N+X is an I-frame set, where N and X are integers greater than zero, and possible values of N or X can be determined as needed). These information can be sent to the fourth function. The fourth function can determine the lost packet set based on the serial number of the packet set, and determine the associated packets based on the lost packet set and the traffic pattern of the packet set given by the control plane, identify the association ID (i.e., an identifier of the packet set association relationship), and then find and discard all associated packets. The embodiment of the present disclosure does not limit the specific implementation of how to determine the lost packet set and how to determine the associated packets.
[0097] In practical application, in order to improve the data processing efficiency of packet set granularity QoS guarantee, the packet set identifier and / or packet set related relationship identifier may be provided in the packet header of the data packet of the service flow. For example, for an IPv6 data packet, the packet set identifier and / or packet set related relationship identifier can be set by adding an extended packet header after the data packet basic header, for an SRv6 data packet, the packet set identifier and / or packet set related relationship identifier can be set in the optional parameter field (Arguments) of the function field of the segment identifier (segment ID) of the extended header field (Segment Routing Header, SRH) of the data packet, and for a GTP-U data packet, the packet set identifier and / or packet set related relationship identifier can be set in the GTP header.
[0098] Here, by placing the packet set identifier and / or the packet set related relationship identifier in the packet header of the data packet, it is possible to determine the packet set identifier and / or the packet set related relationship identifier contained in the data packet without performing deep packet inspection (DPI) on the data packet, and therefore QoS guarantee can be quickly realized, thereby improving the data processing efficiency of QoS guarantee at packet set granularity.
[0099] In practical application, when the fourth function processes a service flow based on the network policy of the packet set, a packet detection rule (PDR) can be constructed based on the network policy of the packet set, and the constructed PDR can be used to filter uplink and downlink data messages, thereby quickly identifying the network policy of the packet set corresponding to the identifier of the packet set and / or the identifier of the packet set related relationship, thereby improving the data processing efficiency of QoS guarantee at the packet set granularity.
[0100] In the information transmission method provided by the embodiment of the present disclosure, a first function obtains first information, the first information including at least one of an identifier of a packet set, a QoS requirement, and a second information characterizing an association relationship of the packet set. The solution provided by the embodiment of the present disclosure can realize classifying data packets according to the importance of a service flow frame to perform packet set granularity QoS guarantee by using the first information including at least one of an identifier of a packet set, a QoS requirement, and a second information characterizing an association relationship of the packet set, i.e., by dividing a service flow into multiple types of packet sets, a QoS guarantee with a packet set granularity can be performed for multimedia services, in other words, a fine-grained QoS guarantee can be realized, and the QoS requirements of users can be met and / or resources can be saved.
[0101] In addition, the first information enables the network function body to sense the association relationship of the packet set, so that when a data packet is lost, the data packet associated with the lost data packet can be discarded based on the association relationship of the packet set, thereby saving resources.
[0102] The present disclosure will be described in more detail below in combination with application examples.
[0103] In this application embodiment, in order to realize QoS guarantees for the PDU set (i.e., the above-mentioned packet set) granularity, when the application server and the application in the terminal generate a data message (i.e., a media stream message), it is necessary to extend the identifier, that is, add at least one of the following identifiers to the packet header: 1) PDU set identifier (e.g., PDU set ID, i.e., the identifier of the above-mentioned packet set), which is used to identify that these packets belong to one PDU set and have the same QoS importance priority requirement, i.e., it can reflect the priority of QoS guarantee, and is used for joint decoding on the terminal side. 2) Association Identifier (e.g., Association ID, i.e., the identifier of the packet set association relationship). Used to identify that there is an association relationship between some PDU sets, i.e., to which PDU set one packet is associated. For example, if an I frame has an association relationship with adjacent B frames and P frames, when the RAN finds that an I frame is lost, it can find adjacent B frames and P frames based on the Association ID, and since these B frames and P frames cannot be analyzed even if they are transmitted to the other side, it is considered to discard the adjacent B frames / P frames.
[0104] Exemplarily, for an IPv6 data packet, an extension header can be added after the IPV6 base header, and a PDU set identifier field can be set in the extension header, as shown in Figure 5. For an SRv6 data packet, a PDU set identifier field can be added to the parameters of the function field of the segment ID in the SRH extension header field of the SRv6 message, as shown in Figure 6. For a GTP-U data packet, a PDU set identifier field can be added to the GTP header, as shown in Figure 7.
[0105] In this application example, the QoS guarantee of the PDU set granularity can be realized by the following steps.
[0106] 1) AF (i.e., the above-mentioned second function) divides each service flow into multiple PDU sets according to actual scenarios and service needs, identifies each PDU set (i.e., adds a PDU set ID), represents the association relationship between the PDU sets (i.e., the above-mentioned second information) by adding an Association ID, provides QoS requirements (i.e., the above-mentioned QoS requirements, which can be expressed as QoS requirement in English) for each PDU set, and sends the obtained information (i.e., the above-mentioned first information) to PCF (i.e., the above-mentioned first function) via an application function request (AF request).
[0107] Exemplarily, when observing an I frame, the PDU set may include an I frame, and when observing a B frame, the PDU set may include an I frame and a B frame, or may include only a B frame, etc. Specifically, as shown in Fig. 8, a service flow can be divided into a PDU set including an I frame, a PDU set including a B frame, and a PDU set including a P frame, and the QoS importance priority of the PDU set including an I frame is the highest, and the QoS importance priority of the PDU set including a P frame is the lowest.
[0108] 2) Based on the request sent from the AF, the PCF converts the QoS request corresponding to each PDU set into a PCC rule having QoS parameters, obtains the PCC rule for each PDU set (PCC rule / per PDU set), and sends information such as the PCC rules, PDU set ID, and Association ID (i.e., the network policy for the above packet set) to the SMF (i.e., the above third function). 3) Based on the PCC rule corresponding to each PDU set, the SMF generates a QoS profile (QoS profile / per PDU set) corresponding to each PDU set, and sends the QoS profile / per PDU set (i.e., the network policy for the above packet set) to the UPF (i.e., the fourth function above), and also sends it to the RAN (i.e., the fourth function above) via the AMF.
[0109] 4) When the UE sends an uplink data packet to make a service request, the RAN and the UPF can analyze the UE's data packet to obtain the PDU set ID and Association ID in the data packet, and perform the following processes: a) The QoS of the data packet is guaranteed in accordance with the QoS profile corresponding to the PDU set ID. b) For a PDU set with an associated relationship, the RAN or UPF may discard non-important messages (e.g., B frames, P frames) in the associated relationship group when it notices that important messages (e.g., I frames) in this group of associated relationships have been lost.
[0110] In this application example, as shown in FIG. 9, specifically, QoS guarantee of PDU set granularity can be realized by the following steps.
[0111] Step 901: Based on a policy authorization update request (Npcf_Policy_Authorization_Update request), the AF sends a PDU set identifier and a corresponding QoS request to the PCF directly or via a Network Exposure Function (NEF), and then executes step 902; Here, the Npcf_PolicyAuthorization_Update request carries the first information (ie, the PDU set identifier and the corresponding QoS request).
[0112] Step 902: During PDU session establishment or PDU session modification, the PCF converts the request sent from the AF into a PCC rule, and sends the PDU set identifier and the PCC rule corresponding to each PDU set to the SMF through session management policy control creation / update (Npcf_SMPolicyControl_Create / Update), and then executes step 903; Here, Npcf_SMPolicyControl_Create / Update carries the network policy of the packet set (i.e., PDU set identifier and PCC rule corresponding to each PDU set).
[0113] Step 903: The SMF generates a PDU set granularity QoS Profile and configures it to the UPF through an N4 Session Establishment / Modification Request, and then executes step 904; Here, the N4 Session Establishment / Modification Request carries the network policy for the packet set (i.e., the QoS Profile with PDU set granularity).
[0114] Step 904: The UPF returns an N4 Session Establishment / Modification Response to the SMF, and then executes step 905.
[0115] Step 905: The SMF sends the PDU set granular QoS profile to the AMF via message transmission (Namf_Communication_N1N2MessageTransfer), and then executes step 906.
[0116] Here, Namf_Communication_N1N2MessageTransfer includes the network policy of the packet set (i.e., the QoS profile of the PDU set granularity).
[0117] Step 906: The AMF sends the QoS profile received from the SMF to the RAN through an N2 message, and then performs step 907; Here, the N2 message carries the network policy for the above packet set (i.e., the QoS profile that the AMF received from the SMF).
[0118] Step 907: The RAN sends an AN-specific resource setup / modification to the UE, and then executes step 908.
[0119] Step 908: The RAN sends an N2 message to the AMF.
[0120] Here, steps 901 to 906 improve the QoS profile transmission process in the related art, and realize QoS guarantee at the PDU set granularity by adding a PCC rule / per PDU set and a QoS profile / per PDU set based on the PDU set ID and Association ID.
[0121] Specifically, the UPF can construct a PDR based on the PDU set ID and Association ID received from the N4 interface, and use the constructed PDR to filter uplink and downlink data messages, thereby identifying the QoS guarantee requirements of a specific PDU set ID, and performing the following operations: a) The QoS of the data packet is guaranteed in accordance with the QoS profile corresponding to the PDU set ID. b) For a PDU set with associated relationships, the UPF may discard non-important messages (e.g., B frames, P frames) in the associated relationship group when it notices that important messages (e.g., I frames) within this group of associated relationships have already been lost.
[0122] In practical application, the mechanism by which RAN guarantees QoS for a service flow is basically the same as UPF, and detailed explanation is omitted here.
[0123] The solution provided by the embodiment of the present application can realize QoS guarantee with a PDU set granularity that is finer than the service flow granularity based on the PDU set ID and the Association ID, which is beneficial for the subsequent standardization of multimedia service flows in 5G networks, and can meet user QoS requirements and / or save resources.
[0124] In order to realize the method on the first function side of the embodiment of the present disclosure, the implementation of the present disclosure further provides an information transmission device provided in the first function, as shown in FIG. 10, the device includes: Packet set identifier, QoS requirements, and second information characterizing an association relationship of the set of packets; Here, in one embodiment, the acquiring unit 1001 specifically acquires the first information from a second function.
[0125] In one embodiment, as shown in FIG. 10, the apparatus further includes a second processing unit 1002 for determining a network policy for a set of packets based on the first information.
[0126] In an embodiment, as shown in FIG. 10, the apparatus further includes a first sending unit 1003 for sending the network policy of the packet set to a third function.
[0127] In actual application, the acquisition unit 1001 can be realized in combination with a communication interface through a processor in an information transmission device, the first sending unit 1003 can be realized by a communication interface in an information transmission device, and the second processing unit 1002 can be realized by a processor in an information transmission device.
[0128] In order to realize the method on the third function side of the embodiment of the present disclosure, the embodiment of the present disclosure further provides an information transmission device provided in the third function, as shown in FIG. 11 , the device includes: A first receiving unit 1101 for receiving a network policy for a packet set sent from a first function; Wherein, in one embodiment, the apparatus further includes a second sending unit 1102, for sending the network policy of the packet set to a fourth function.
[0129] In one embodiment, the second sending unit 1102 further sends third information to the terminal, and the third information includes: QoS policy for a set of packets, Packet set identifier, and second information characterizing an association relationship of the set of packets.
[0130] In practical application, the first receiving unit 1101 and the second sending unit 1102 can be realized by a communication interface in an information transmission device.
[0131] In order to realize the method on the fourth function side of the embodiment of the present disclosure, the embodiment of the present disclosure further provides an information transmission device provided in the fourth function, as shown in FIG. 12, the device includes: A second receiving unit 1201 for receiving a network policy of a packet set; and a first processing unit 1202 for processing a service flow based on a network policy for the set of packets.
[0132] Here, in one embodiment, the first processing unit 1202 specifically: The second receiving unit 1201 receives data packets of the service flow, the data packets including an identifier of a packet set and / or an identifier of a packet set association relationship; using the packet set identifier and / or the packet set association relationship identifier, and the packet set network policy, for the data packets; Providing QoS guarantees, Priority Guarantee, . . . Processing a set of related packets.
[0133] In practical application, the second receiving unit 1201 can be realized by a communication interface in an information transmitting device, and the first processing unit 1202 can be realized by a processor in the information transmitting device.
[0134] In addition, the information transmission device provided by the above embodiment is described as an example of dividing each of the above program modules when transmitting information, but in actual application, the above processing can be completed by different program modules as necessary, that is, the internal structure of the device is divided into different program modules to complete all or part of the above-described processing.In addition, the information transmission device provided by the above embodiment and the information transmission method embodiment belong to the same concept, and the specific implementation procedure thereof is referred to the method embodiment, and detailed description is omitted here.
[0135] In order to realize the method of the first function side of the embodiment of the present disclosure based on the hardware implementation of the above program modules, the embodiment of the present disclosure further provides a first function, as shown in FIG. 13, the first function 1300 includes: a first communication interface 1301 capable of exchanging information with other functions (e.g., second function, third function) and / or terminals; and a first processor 1302 connected to the first communication interface 1301 to realize information exchange with other functions and / or terminals, and for executing methods provided by one or more technical solutions on the first function side when a computer program is executed. The computer program is stored in a first memory 1303.
[0136] Specifically, the first processor 1302 acquires first information through the first communication interface 1301, and the first information is Packet set identifier, QoS requirements, and second information characterizing an association relationship of the set of packets.
[0137] Here, in one embodiment, the first processor 1302 specifically obtains the first information from the second function via the first communication interface 1301 .
[0138] In one embodiment, the first processor 1302 further determines a network policy for a set of packets based on the first information.
[0139] In one embodiment, the first communication interface 1301 further transmits a network policy for the set of packets to a third function.
[0140] The specific processing procedures of the first communication interface 1301 and the first processor 1302 can be understood with reference to the above method.
[0141] Of course, in practical application, each component in the first function 1300 is integrally coupled by a bus system 1304. The bus system 1304 is used to realize connection communication between these components. In addition to a data bus, the bus system 1304 further includes a power bus, a control bus, and a status signal bus. For the sake of clarity, in FIG. 13, each type of bus is collectively referred to as the bus system 1304.
[0142] The first memory 1303 in the embodiment of the present disclosure stores various types of data to support the operation of the first function 1300. Examples of such data include any computer programs operated on the first function 1300.
[0143] The methods disclosed in the embodiments of the present disclosure above can be applied to or realized by the first processor 1302. The first processor 1302 may be an integrated circuit chip with signal processing capabilities. In the process of realization, each step of the above method can be completed by an integrated logic circuit of hardware or an instruction in software form in the first processor 1302. The first processor 1302 may be a general-purpose processor, a digital signal processor (DSP), or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component, etc. The first processor 1302 can realize or execute each method, step, and logic block diagram disclosed in the embodiments of the present disclosure. The general-purpose processor may be a microprocessor or any ordinary processor, etc. In combination with the steps of the methods disclosed in the embodiments of the present disclosure, this can be directly reflected as being performed and completed by a hardware decoding processor, or being performed and completed by a combination of hardware and software modules in the decoding processor. The software module may be located in a storage medium, which is located in the first memory 1303, and the first processor 1302 reads the information in the first memory 1303 and combines with its hardware to complete the steps of the above-mentioned method.
[0144] In an exemplary embodiment, the first function 1300 may be implemented by one or more application specific integrated circuits, DSPs, Programmable Logic Devices (PLDs), Complex Programmable Logic Devices (CPLDs), Field-Programmable Gate Arrays (FPGAs), general purpose processors, controllers, Micro Controller Units (MCUs), Microprocessors, or other electronic components to perform the methods described above.
[0145] In order to realize the method of the third function side of the embodiment of the present disclosure based on the hardware implementation of the above program modules, the embodiment of the present disclosure further provides a third function, as shown in FIG. 14, the third function 1400 includes: a second communication interface 1401 capable of exchanging information with other functions (e.g., the first function, the fourth function) and / or terminals; and a second processor 1402 connected to the second communication interface 1401 to realize information exchange with other functions and / or terminals, and for executing the methods provided by one or more technical solutions on the third function side when a computer program is executed. The computer program is stored in a second memory 1403.
[0146] Specifically, the second communication interface 1401 receives a network policy for a packet set sent from a first function.
[0147] In one embodiment, the second communication interface 1401 further transmits a network policy for the set of packets to a fourth function.
[0148] In one embodiment, the second communication interface 1401 further transmits third information to a terminal, the third information being: QoS policy for a set of packets, Packet set identifier, and second information characterizing an association relationship of the set of packets.
[0149] The specific processing procedure of the second communication interface 1401 can be understood by referring to the above method.
[0150] Of course, in practical application, each component in the third function 1400 is integrally coupled by a bus system 1404. The bus system 1404 is used to realize connection communication between these components. In addition to a data bus, the bus system 1404 further includes a power bus, a control bus, and a status signal bus. For clarity, in FIG. 14, each type of bus is collectively referred to as the bus system 1404.
[0151] The second memory 1403 in the embodiment of the present disclosure stores various types of data to support the operation of the third function 1400. Examples of such data include any computer programs operated in the third function 1400.
[0152] The methods disclosed in the embodiments of the present disclosure above can be applied to or realized by the second processor 1402. The second processor 1402 may be an integrated circuit chip with signal processing capabilities. In the process of realization, each step of the above method can be completed by an integrated logic circuit of hardware or an instruction in software form in the second processor 1402. The second processor 1402 may be a general-purpose processor, a DSP, or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component, etc. The second processor 1402 can realize or execute each method, step, and logic block diagram disclosed in the embodiments of the present disclosure. The general-purpose processor may be a microprocessor or any ordinary processor, etc. In combination with the steps of the methods disclosed in the embodiments of the present disclosure, this can be directly reflected as being performed and completed by a hardware decoding processor, or being performed and completed by a combination of hardware and software modules in the decoding processor. The software module may be located in a storage medium, which is located in the second memory 1403, and the second processor 1402 reads the information in the second memory 1403 and combines with its hardware to complete the steps of the above-mentioned method.
[0153] In an exemplary embodiment, the third function 1400 may be implemented by one or more ASICs, DSPs, PLDs, CPLDs, FPGAs, general purpose processors, controllers, MCUs, microprocessors, or other electronic components to perform the methods described above.
[0154] In order to realize the method of the fourth function side of the embodiment of the present disclosure based on the hardware implementation of the above program modules, the embodiment of the present disclosure further provides a fourth function, as shown in FIG. 15, the fourth function 1500 includes: a third communication interface 1501 capable of exchanging information with other functions (e.g., a third function) and / or terminals; and a third processor 1502, which is connected to the third communication interface 1501 to realize information exchange with other functions and / or terminals, and which executes the methods provided by one or more technical solutions on the fourth function side when a computer program is executed. The computer program is stored in a third memory 1503.
[0155] Specifically, the third communication interface 1501 receives a network policy for a packet set sent from a third function; The third processor 1502 processes the service flow based on a network policy for the packet set.
[0156] In one embodiment, the third processor 1502 specifically includes: Acquire data packets of the service flow via the third communication interface 1501, the data packets including an identifier of a packet set and / or an identifier of a packet set association relationship; using the packet set identifier and / or the packet set association relationship identifier, and the packet set network policy, for the data packets; Providing QoS guarantees, Priority Guarantee, . . . processing a set of associated packets.
[0157] The specific processing procedures of the third communication interface 1501 and the third processor 1502 can be understood by referring to the above method.
[0158] Of course, in practical application, each component in the fourth function 1500 is integrally coupled by a bus system 1504. The bus system 1504 is used to realize connection communication between these components. In addition to a data bus, the bus system 1504 further includes a power bus, a control bus, and a status signal bus. For clarity, in FIG. 15, each type of bus is collectively referred to as the bus system 1504.
[0159] The third memory 1503 in the embodiment of the present disclosure stores various types of data to support the operation of the fourth function 1500. Examples of such data include any computer programs operated in the fourth function 1500.
[0160] The methods disclosed in the embodiments of the present disclosure above can be applied to the third processor 1502 or can be realized by the third processor 1502. The third processor 1502 may be an integrated circuit chip with signal processing capabilities. In the process of realization, each step of the above method can be completed by an integrated logic circuit of hardware or an instruction in software form in the third processor 1502. The third processor 1502 may be a general-purpose processor, a DSP, or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component, etc. The third processor 1502 can realize or execute each method, step, and logic block diagram disclosed in the embodiments of the present disclosure. The general-purpose processor may be a microprocessor or any ordinary processor, etc. In combination with the steps of the methods disclosed in the embodiments of the present disclosure, this can be directly reflected as being performed and completed by a hardware decoding processor, or being performed and completed by a combination of hardware and software modules in the decoding processor. The software module may be located in a storage medium, which is located in the third memory 1503, and the third processor 1502 reads the information in the third memory 1503 and combines with its hardware to complete the steps of the above-mentioned method.
[0161] In an exemplary embodiment, the fourth function 1500 may be implemented by one or more ASICs, DSPs, PLDs, CPLDs, FPGAs, general purpose processors, controllers, MCUs, microprocessors, or other electronic components to perform the methods described above.
[0162] In addition, the memory (first memory 1303, second memory 1403, third memory 1503) of the embodiment of the present disclosure may be a volatile memory or a non-volatile memory, and may include both volatile and non-volatile memories. Here, the non-volatile memory may be a read only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), a magnetic random access memory (FRAM), a flash memory, a magnetic surface memory, an optical disk, or a compact disc read-only memory (CD-ROM), and the magnetic surface memory may be a magnetic disk memory or a magnetic tape memory. The volatile memory may be a random access memory (RAM) and is used as an external cache.By way of example and not of limitation, various types of RAM may be used, such as, for example, Static Random Access Memory (SRAM), Synchronous Static Random Access Memory (SSRAM), Dynamic Random Access Memory (DRAM), Synchronous Dynamic Random Access Memory (SDRAM), Double Data Rate Synchronous Dynamic Random Access Memory (DDRSDRAM), Enhanced Synchronous Dynamic Random Access Memory (ESDRAM), SyncLink Dynamic Random Access Memory (SLDRAM), and Direct Rambus Random Access Memory (DRRAM). Memory may be described in embodiments of the present disclosure, including, but not limited to, these and other suitable types.
[0163] In order to realize the method provided by the embodiments of the present disclosure, the embodiments of the present disclosure further provide an information transmission system, which includes a first function 1601, a third function 1602 and a fourth function 1603, as shown in FIG. 16.
[0164] Incidentally, the specific processing procedures of the first function 1601, the third function 1602, and the fourth function 1603 have been described above, and therefore a detailed description thereof will be omitted here.
[0165] In an exemplary embodiment, the embodiment of the present disclosure further provides a storage medium, i.e., a computer storage medium, specifically, a computer readable storage medium, for example, including a first memory 1303 storing a computer program, the computer program may be executed by a first processor 1302 of the first function 1300 to complete the steps described in the first function side method described above. It may also include a second memory 1403 storing a computer program, the computer program may be executed by a second processor 1402 of the third function 1400 to complete the steps described in the third function side method described above. It may also include a third memory 1503 storing a computer program, the computer program may be executed by a third processor 1502 of the fourth function 1500 to complete the steps described in the fourth function side method described above. The computer readable storage medium may be a memory such as FRAM (registered trademark), ROM, PROM, EPROM, EEPROM, Flash Memory, magnetic surface memory, optical disk, or CD-ROM.
[0166] In addition, the terms "first", "second", etc. are intended to distinguish between similar objects and do not describe a particular order or priority.
[0167] In addition, the technical solutions described in the embodiments of the present disclosure can be combined in any manner as long as they do not conflict with each other.
[0168] What has been described above is merely the preferred embodiments of the present disclosure, and is not intended to limit the protection scope of the present disclosure.
Claims
1. 1. A method for transmitting information, comprising: The first function is Packet set identifier, Quality of Service (QoS) requirements; second information characterizing an association relationship of the set of packets; 13. A method of transmitting information, comprising the step of obtaining first information including at least one of:
2. The second information is Packet set association relationships, Packet set association relationship identifier, The method of claim 1 , comprising at least one of:
3. The step of the first function acquiring first information includes: The method of claim 1 , comprising the step of the first function obtaining the first information from a second function.
4. 4. The method of claim 1, wherein the first function further comprises determining a network policy for a set of packets based on the first information.
5. The network policy for the packet set is: QoS policy for a set of packets; discarding a specified set of packets based on an association relationship of the set of packets; The method of claim 4 , comprising at least one of:
6. The QoS policy for the set of packets is: 5th Generation Mobile Communications Technology QoS Identifier (5QI), Allocation Retention Priority (ARP), reflective QoS attributes (RQA), Guaranteed Flow Bit Rate (GFBR), Maximum Flow Bit Rate (MFBR), Notification control, Maximum Packet Loss Rate (UL and DL) for uplink and downlink; The method of claim 5 , comprising at least one of:
7. 5. The method of claim 4, further comprising the step of the first function sending a network policy for the set of packets to a third function.
8. 1. A method for transmitting information, comprising: A method of transmitting information comprising the step of a third function receiving a network policy for a set of packets transmitted from the first function.
9. The network policy for the packet set is: QoS policy for a set of packets; discarding a specified set of packets based on an association relationship of the set of packets; The method of claim 8 , comprising at least one of:
10. The QoS policy for the set of packets is: 5QI, A.R.P. RQA, GFBR, M.F.B.R., Notification control, Maximum Packet Loss Rate - UL and DL, 10. The method of claim 9, comprising at least one of:
11. 11. A method according to any one of claims 8 to 10, further comprising the step of the third function sending a network policy in a packet set to a fourth function.
12. The fourth function is A radio access network device (RAN); User Plane Function (UPF), base station, The method of claim 11 , comprising at least one of:
13. The third function is QoS policy for a set of packets; Packet set identifier, second information characterizing an association relationship of the set of packets; The method according to claim 8 , further comprising the step of transmitting third information to the terminal, the third information including at least one of:
14. The second information is Packet set association relationships, Packet set association relationship identifier, 14. The method of claim 13, comprising at least one of:
15. 1. A method for transmitting information, comprising: a fourth function receiving a network policy for the set of packets sent from the third function; the fourth function processes a service flow based on a network policy for the set of packets; An information transmission method comprising:
16. The network policy for the packet set is: QoS policy for a set of packets; discarding a specified set of packets based on an association relationship of the set of packets; 16. The method of claim 15, comprising at least one of:
17. The QoS policy for the set of packets is: 5QI, A.R.P. RQA, GFBR, M.F.B.R., Notification control, Maximum Packet Loss Rate - UL and DL, 17. The method of claim 16, comprising at least one of:
18. The fourth function is R.A.N., U.P.F. base station, 16. The method of claim 15, comprising at least one of:
19. The step of the fourth function processing a service flow based on a network policy of the set of packets includes: obtaining data packets of the service flow, the data packets including an identifier of a packet set and / or an identifier of a packet set association relationship; using the packet set identifier and / or the packet set association relationship identifier, and the packet set network policy, for the data packets; Providing QoS guarantees; Priority Guarantee, Processing sets of related packets; and performing at least one of the following steps:
19. The method of any one of claims 15 to 18, comprising:
20. 20. The method of claim 19, wherein the packet set identifier and / or the packet set associated relationship identifier are located in a packet header of the data packet.
21. An information transmission device provided in a first function, Packet set identifier, QoS requirements, second information characterizing an association relationship of the set of packets; An information transmission device including an acquisition unit for acquiring first information including at least one of the above.
22. An information transmission device provided in the third function, An information transmission device including a first receiving unit for receiving a network policy for a packet set sent from a first function.
23. An information transmission device provided in a fourth function, a second receiving unit for receiving a network policy for the set of packets sent from the third function; a first processing unit for processing a service flow based on a network policy of the set of packets; An information transmission device comprising:
24. a first facility including a first communication interface and a first processor, The first processor acquires first information via the first communication interface, and the first information is Packet set identifier, QoS requirements, second information characterizing an association relationship of the set of packets; A first function including at least one of:
25. a third function including a second communication interface and a second processor, The second communication interface is a third function that receives a network policy for a set of packets sent from the first function.
26. a fourth function including a third communication interface and a third processor, the third communication interface receives a network policy for a set of packets sent from a third function; The third processor has a fourth function for processing a service flow based on a network policy for the set of packets.
27. A first facility including a first processor and a first memory for storing a computer program executable on the processor, The first processor is a first function for carrying out the steps of the method according to any one of claims 1 to 7 when the computer program is executed.
28. a third functionality including a second processor and a second memory for storing a computer program executable on the processor, A third function, wherein the second processor is adapted to carry out the steps of the method according to any one of claims 8 to 14 when the computer program is executed.
29. a fourth facility including a third processor and a third memory for storing a computer program executable on the processor, A fourth function, wherein the third processor is adapted to carry out the steps of the method according to any one of claims 15 to 20 when the computer program is executed.
30. A storage medium on which a computer program is stored, A storage medium which, when executed by a processor, implements the steps of the method according to any one of claims 1 to 7, the steps of the method according to any one of claims 8 to 14, or the steps of the method according to any one of claims 15 to 20.
Citation Information
Patent Citations
Data transmission method and device
CN113938904A