Communication method, communication device, communication system, storage medium, and program product

By carrying QoS requirement information in data packets and utilizing the SCONE rate control mechanism, the problem of changing QoS requirements of service data streams is solved, enabling efficient control and flexible updates of data streams.

CN122642071APending Publication Date: 2026-08-25BEIJING XIAOMI MOBILE SOFTWARE CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202680001072.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2026-03-30
Publication Date
2026-08-25

AI Technical Summary

Technical Problem

Existing technologies are unable to effectively address changes in the Quality of Service (QoS) requirements of business data flows, resulting in inadequate QoS and rate control of data flows, which affects the efficient control of business data flows.

Method used

By carrying QoS requirement information in data packets and utilizing the SCONE rate control mechanism, network devices and terminals update QoS parameters in real time, ensuring that the QoS of data flows is compatible with rate control.

Benefits of technology

It enables efficient control of business data flow, ensuring timely response and updates when QoS requirements change, and improving the flexibility and accuracy of business data flow control.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122642071A_ABST
    Figure CN122642071A_ABST
Patent Text Reader

Abstract

The present disclosure relates to a communication method, a communication device, a communication system, a storage medium and a program product. The method is performed by a first network device, and comprises: receiving first information sent by a terminal, wherein the first information is contained in a data packet in a data flow of a first service sent by the terminal, the first information is used to provide a QoS requirement of the data flow of the first service, and SCONE rate control is applied on the data flow of the first service. Through the present disclosure, efficient control of service data flow can be achieved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of communication technology, and in particular to a communication method, communication device, communication system, storage medium, and program product. Background Technology

[0002] As communication technologies continue to evolve, the demand for Quality of Service (QoS) of data streams in business processes is constantly increasing. Summary of the Invention

[0003] This disclosure provides a communication method, communication device, communication system, storage medium, and program product.

[0004] According to a first aspect of the present disclosure, a communication method is provided. The communication method is performed by a first network device. The communication method includes: receiving first information sent by a terminal, wherein the first information is contained within data packets in a data stream of a first service sent by the terminal, the first information is used to provide QoS requirements for the data stream of the first service, and standard communication with network elements (SCONE) rate control is applied to the data stream of the first service.

[0005] According to a second aspect of the present disclosure, a communication method is provided. This communication method is performed by a terminal. The communication method includes: sending first information to a first network device, wherein the first information is contained within data packets in a data stream of a first service sent by the terminal, the first information being used to provide QoS requirements for the data stream of the first service, and SCONE rate control being applied to the data stream of the first service.

[0006] According to a third aspect of the present disclosure, a communication method is provided. The communication method is performed by a communication system. The communication system includes a first network device and a terminal. The communication method includes: the terminal sending first information to the first network device, wherein the first information is contained within data packets in a data stream of a first service sent by the terminal, the first information being used to provide QoS requirements for the data stream of the first service, and SCONE rate control being applied to the data stream of the first service.

[0007] According to a fourth aspect of the present disclosure, a communication device is provided. This communication device is used to perform the communication method as described in any one of the first to second aspects.

[0008] According to a fifth aspect of the present disclosure, a communication system is provided. The communication system includes at least one of the following: a first network device and a terminal. The first network device is configured to perform the communication method as described in the first aspect. The terminal is configured to perform the communication method as described in the second aspect.

[0009] According to a sixth aspect of the present disclosure, a storage medium is provided. The storage medium stores instructions. When executed on a communication device, the instructions cause the communication device to perform the communication method as described in any one of the first to third aspects.

[0010] According to a seventh aspect of the present disclosure, a program product is provided. The program product includes at least one of a program and instructions. When the program or instructions are executed by a communication device, they implement the communication method as described in any one of the first to third aspects.

[0011] According to an eighth aspect of the present disclosure, a computer program is provided. When this computer program is run on a computer, it causes the computer to perform the communication method as described in any one of the first to third aspects.

[0012] According to a ninth aspect of the present disclosure, a chip or chip system is provided. The chip or chip system includes processing circuitry. The processing circuitry is configured to perform the communication method as described in any one of the first to third aspects.

[0013] According to embodiments of this disclosure, efficient control of business data flow can be achieved.

[0014] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and do not constitute a limitation on the embodiments of this disclosure. Attached Figure Description

[0015] To more clearly illustrate the technical solutions in the embodiments of this disclosure, the accompanying drawings required for the description of the embodiments are introduced below. The following drawings are only some embodiments of this disclosure and do not impose specific limitations on the protection scope of this disclosure.

[0016] Figure 1 This is a schematic diagram of the architecture of a communication system provided according to an embodiment of the present disclosure.

[0017] Figure 2 This is an interactive schematic diagram of the communication method provided according to an embodiment of the present disclosure.

[0018] Figure 3 This is an interactive schematic diagram of the communication method provided according to an embodiment of the present disclosure.

[0019] Figure 4 This is an interactive schematic diagram of an exemplary implementation of the communication method provided in the embodiments of this disclosure.

[0020] Figure 5 This is a schematic diagram of the structure of a communication device provided according to an embodiment of the present disclosure.

[0021] Figure 6A This is a schematic diagram of the structure of a communication device provided according to an embodiment of the present disclosure.

[0022] Figure 6B This is a schematic diagram of the chip structure provided according to an embodiment of the present disclosure. Detailed Implementation

[0023] This disclosure provides a communication method, communication device, communication system, storage medium, and program product.

[0024] In a first aspect, embodiments of this disclosure provide a communication method. This communication method is performed by a first network device. The communication method includes: receiving first information sent by a terminal, wherein the first information is contained within data packets in a data stream of a first service sent by the terminal, the first information being used to provide QoS requirements for the data stream of the first service, and SCONE rate control being applied to the data stream of the first service.

[0025] In this embodiment, the terminal can provide first information to a first network device on the network side. This first information provides the QoS requirements for the data stream of a first service applying SCONE rate control. In this way, if the QoS requirements for the first service change, the network device can promptly obtain the changed QoS requirements, thereby enabling QoS updates for the data stream of the first service applying SCONE rate control based on the changed QoS requirements. This ensures that the QoS of the data stream is adapted to SCONE rate control, achieving efficient control of the service data stream.

[0026] In conjunction with some embodiments of the first aspect, in some embodiments, the first information indicates at least one of the following: 5G QoS identifier (5QI); guaranteed flow bit rate (GFBR); maximum flow bit rate (MFBR); window; throughput; latency limit; data volume; packet delay budget (PDB); priority; packet filtering set; QoS parameters of a packet data unit (PDU) set; and a QoS parameter set of a PDU set.

[0027] In this embodiment, the QoS requirements indicated by the first information sent by the terminal may include one or more of the following: 5QI, GFBR, MFBR, window, throughput, latency limit, data volume, PDB, priority, packet filtering set, QoS parameters of the PDU set, and QoS parameter set of the PDU set. In this way, the first network device can obtain accurate QoS requirement information, update QoS-related parameters based on this information, and then configure each network device in the network to perform QoS processing according to the updated QoS-related parameters, thereby achieving accurate control of the service data flow.

[0028] In conjunction with some embodiments of the first aspect, in some embodiments, throughput is determined based on at least one of the following: QoS flow; data flow; connection.

[0029] In this embodiment, throughput can be determined based on one or more of QoS flows, data flows, and connections. Thus, QoS requirements incorporating throughput are used to update QoS-related parameters, enabling QoS processing at the granularity of QoS flows, data flows, and connections, thereby improving the control flexibility of service data flows.

[0030] In conjunction with some embodiments of the first aspect, in some embodiments, throughput, latency limit, and data volume satisfy at least one of the following: when the latency limit is sufficient, throughput is less than or equal to data volume; when the latency limit is insufficient, throughput increases.

[0031] In conjunction with some embodiments of the first aspect, in some embodiments, the above method further includes: receiving second information sent by a terminal, wherein the second information is contained within a data packet in the data stream of the first service, and the second information is related information of the data stream of the first service.

[0032] In this embodiment, the terminal can send the second information to the first network device via uplink data packets. Thus, the first network device can also obtain relevant information about the data stream through the user plane, data plane, etc. When the relevant information about the data stream for the first service changes, the network device can promptly obtain the changed information, allowing the network to update the QoS of the data stream for the first service using SCONE rate control based on the changed data stream information. This ensures that the QoS of the data stream is compatible with SCONE rate control, enabling efficient control of the service data stream.

[0033] In conjunction with some embodiments of the first aspect, in some embodiments, the relevant information of the data stream of the first service includes rate limiting in the data stream of the first service, the rate limiting being used for SCONE rate control of the data stream of the first service.

[0034] In conjunction with some embodiments of the first aspect, in some embodiments, the terminal is authorized to add at least one of first information and second information to the data packets in the data stream of the first service.

[0035] In conjunction with some embodiments of the first aspect, in some embodiments, at least one of the first information and the second information is carried in the header of the data packet.

[0036] In conjunction with some embodiments of the first aspect, in some embodiments, the header carrying at least one of the first information and the second information includes at least one of the following: the header of a SCONE data packet; the User Datagram Protocol (UDP) option; the header of a coordination layer data packet between the UE and the UPF; and the header of a General Packet Radio Service Tunneling Protocol for the User Plane (GTPU) packet.

[0037] In some embodiments of the first aspect, the method further includes sending at least one of first information and second information to a second network device to enable the second network device to determine QoS-related parameters of the data stream of the first service.

[0038] In a second aspect, embodiments of this disclosure provide a communication method. This communication method is performed by a terminal. The communication method includes: sending first information to a first network device, wherein the first information is contained within data packets in a data stream of a first service sent by the terminal, the first information being used to provide QoS requirements for the data stream of the first service, and SCONE rate control being applied to the data stream of the first service.

[0039] In this embodiment, the terminal can provide first information to a first network device on the network side. This first information provides the QoS requirements for the data stream of a first service applying SCONE rate control. In this way, if the QoS requirements for the first service change, the network device can promptly obtain the changed QoS requirements, thereby enabling QoS updates for the data stream of the first service applying SCONE rate control based on the changed QoS requirements. This ensures that the QoS of the data stream is adapted to SCONE rate control, achieving efficient control of the service data stream.

[0040] In conjunction with some embodiments of the second aspect, in some embodiments, the first information indicates at least one of the following: 5QI; GFBR; MFBR; window; throughput; latency limit; data volume; PDB; priority; packet filtering set; QoS parameters of the PDU set; QoS parameter set of the PDU set.

[0041] In conjunction with some embodiments of the second aspect, in some embodiments, throughput is determined based on at least one of the following: QoS flow; data flow; connection.

[0042] In conjunction with some embodiments of the second aspect, in some embodiments, throughput, latency limit, and data volume satisfy at least one of the following: when the latency limit is sufficient, throughput is less than or equal to data volume; when the latency limit is insufficient, throughput increases.

[0043] In conjunction with some embodiments of the second aspect, in some embodiments, the above method further includes: sending second information to a first network device, wherein the second information is contained within a data packet in the data stream of the first service, and the second information is related information of the data stream of the first service.

[0044] In conjunction with some embodiments of the second aspect, in some embodiments, the relevant information of the data stream of the first service includes rate limiting in the data stream of the first service, the rate limiting being used for SCONE rate control of the data stream of the first service.

[0045] In conjunction with some embodiments of the second aspect, in some embodiments, the terminal is authorized to add at least one of first information and second information to the data packets in the data stream of the first service.

[0046] In conjunction with some embodiments of the second aspect, in some embodiments, at least one of the first information and the second information is carried in the header of the data packet.

[0047] In conjunction with some embodiments of the second aspect, in some embodiments, the header carrying at least one of the first information and the second information includes at least one of the following: the header of the SCONE data packet; UDP options; the header of the coordination layer data packet between the UE and the UPF; and the GTPU header.

[0048] In a third aspect, embodiments of this disclosure provide a communication method. This communication method is executed by a communication system. The communication system includes a first network device and a terminal. The communication method includes: the terminal sending first information to the first network device, wherein the first information is contained within data packets in a data stream of a first service sent by the terminal, the first information being used to provide QoS requirements for the data stream of the first service, and SCONE rate control being applied to the data stream of the first service.

[0049] In a fourth aspect, embodiments of this disclosure provide a communication device. This communication device is a first network device. The communication device includes a transceiver module. The transceiver module is configured to: receive first information sent by a terminal, wherein the first information is contained within data packets in a data stream of a first service sent by the terminal, the first information being used to provide QoS requirements for the data stream of the first service, and SCONE rate control being applied to the data stream of the first service.

[0050] In conjunction with some embodiments of the fourth aspect, in some embodiments, the first information indicates at least one of the following: 5QI; GFBR; MFBR; window; throughput; latency limit; data volume; PDB; priority; packet filtering set; QoS parameters of the PDU set; QoS parameter set of the PDU set.

[0051] In conjunction with some embodiments of the fourth aspect, in some embodiments, throughput is determined based on at least one of the following: QoS flow; data flow; connection.

[0052] In conjunction with some embodiments of the fourth aspect, in some embodiments, throughput, latency limit, and data volume satisfy at least one of the following: when the latency limit is sufficient, throughput is less than or equal to data volume; when the latency limit is insufficient, throughput increases.

[0053] In conjunction with some embodiments of the fourth aspect, in some embodiments, the transceiver module is further configured to: receive second information sent by the terminal, wherein the second information is contained within a data packet in the data stream of the first service, and the second information is related information of the data stream of the first service.

[0054] In conjunction with some embodiments of the fourth aspect, in some embodiments, the relevant information of the data stream of the first service includes rate limiting in the data stream of the first service, the rate limiting being used for SCONE rate control of the data stream of the first service.

[0055] In conjunction with some embodiments of the fourth aspect, in some embodiments, the terminal is authorized to add at least one of first information and second information to the data packets in the data stream of the first service.

[0056] In conjunction with some embodiments of the fourth aspect, in some embodiments, at least one of the first information and the second information is carried in the header of the data packet.

[0057] In conjunction with some embodiments of the fourth aspect, in some embodiments, the header carrying at least one of the first information and the second information includes at least one of the following: the header of the SCONE data packet; UDP options; the header of the coordination layer data packet between the UE and the UPF; and the GTPU header.

[0058] In conjunction with some embodiments of the fourth aspect, in some embodiments, the transceiver module is further configured to: send at least one of the first information and the second information to the second network device, so that the second network device can determine the QoS-related parameters of the data stream of the first service.

[0059] In a fifth aspect, embodiments of this disclosure provide a communication device. The communication device is a terminal. The communication device includes a transceiver module. The transceiver module is configured to send first information to a first network device, wherein the first information is contained within data packets in a data stream of a first service sent by the terminal, the first information being used to provide QoS requirements for the data stream of the first service, and SCONE rate control is applied to the data stream of the first service.

[0060] In conjunction with some embodiments of the fifth aspect, in some embodiments, the first information indicates at least one of the following: 5QI; GFBR; MFBR; window; throughput; latency limit; data volume; PDB; priority; packet filtering set; QoS parameters of the PDU set; QoS parameter set of the PDU set.

[0061] In conjunction with some embodiments of the fifth aspect, in some embodiments, throughput is determined based on at least one of the following: QoS flow; data flow; connection.

[0062] In conjunction with some embodiments of the fifth aspect, in some embodiments, throughput, latency limit, and data volume satisfy at least one of the following: when the latency limit is sufficient, throughput is less than or equal to data volume; when the latency limit is insufficient, throughput increases.

[0063] In conjunction with some embodiments of the fifth aspect, in some embodiments, the above method further includes: sending second information to a first network device, wherein the second information is contained within a data packet in the data stream of the first service, and the second information is related information of the data stream of the first service.

[0064] In conjunction with some embodiments of the fifth aspect, in some embodiments, the relevant information of the data stream of the first service includes rate limiting in the data stream of the first service, the rate limiting being used for SCONE rate control of the data stream of the first service.

[0065] In conjunction with some embodiments of the fifth aspect, in some embodiments, the terminal is authorized to add at least one of first information and second information to the data packets in the data stream of the first service.

[0066] In conjunction with some embodiments of the fifth aspect, in some embodiments, at least one of the first information and the second information is carried in the header of the data packet.

[0067] In conjunction with some embodiments of the fifth aspect, in some embodiments, the header carrying at least one of the first information and the second information includes at least one of the following: the header of a SCONE data packet; UDP options; the header of a coordination layer data packet between the UE and the UPF; and a GTPU header.

[0068] In a sixth aspect, embodiments of this disclosure provide a communication device. This communication device is used to perform the communication methods described in any of the first to second aspects and their possible implementations.

[0069] In a seventh aspect, embodiments of this disclosure provide a communication system. The communication system includes a first network device and a terminal. The first network device is configured to perform the communication method as described in any of the first aspect and its possible embodiments. The terminal is configured to perform the communication method as described in any of the second aspect and its possible embodiments.

[0070] In an eighth aspect, embodiments of this disclosure provide a storage medium storing instructions. When executed on a communication device, the instructions cause the communication device to perform the communication method as described in any of the first to third aspects and their possible implementations.

[0071] In a ninth aspect, embodiments of this disclosure provide a program product. The program product includes at least one of a program and instructions. When executed by a communication device, the program or instructions implement the communication method as described in any of the first to third aspects and their possible implementations.

[0072] In a tenth aspect, embodiments of this disclosure provide a computer program. When this computer program is run on a computer, it causes the computer to perform the communication methods described in any of the first to third aspects and their possible implementations.

[0073] In an eleventh aspect, embodiments of this disclosure provide a chip or chip system. The chip or chip system includes processing circuitry. The processing circuitry is configured to perform the communication methods described in any of the first to third aspects and their possible implementations.

[0074] It is understood that the aforementioned communication devices, communication systems, storage media, program products, computer programs, chips, and chip systems are all used to execute the methods provided in the embodiments of this disclosure. Therefore, the beneficial effects they can achieve can be referred to the beneficial effects in the corresponding methods, and will not be repeated here.

[0075] This disclosure provides a communication method, a communication device, a communication system, a storage medium, and a program product. In some embodiments, terms such as communication method, information processing method, and information transmission method can be used interchangeably; terms such as communication device, communication equipment, network equipment, network function, and network entity can be used interchangeably; and terms such as communication system and information processing system can be used interchangeably.

[0076] This disclosure is not exhaustive, but merely illustrative of some embodiments, and is not intended to limit the scope of protection of this disclosure. Unless otherwise specified, each step in a particular embodiment can be implemented as an independent embodiment, and the steps can be arbitrarily combined. For example, a solution after removing some steps in a particular embodiment can also be implemented as an independent embodiment, and the order of the steps in a particular embodiment can be arbitrarily interchanged. Furthermore, the optional implementation methods in a particular embodiment can be arbitrarily combined; moreover, the embodiments can be arbitrarily combined, for example, some or all steps of different embodiments can be arbitrarily combined, and a particular embodiment can be arbitrarily combined with the optional implementation methods of other embodiments.

[0077] In the embodiments disclosed herein, unless otherwise specified or in case of logical conflict, the terminology and / or descriptions of the various embodiments are consistent and can be referenced by each other. Technical features in different embodiments can be combined to form new embodiments based on their inherent logical relationships.

[0078] The terminology used in the embodiments of this disclosure is for the purpose of describing particular embodiments only and is not intended to limit the scope of this disclosure.

[0079] In this embodiment of the disclosure, unless otherwise stated, elements expressed in the singular form, such as "a," "an," "the," "the," "the," "the," "the," "the," "this," etc., can mean "one and only one," or "one or more," "at least one," etc. For example, when using articles such as "a," "an," "the," etc. in translation, the noun following the article can be understood as either a singular expression or a plural expression.

[0080] In the embodiments of this disclosure, "a plurality of" means two or more.

[0081] In some embodiments, the terms “at least one of A or B, at least one of A and B”, “one or more”, “a plurality of”, “multiple”, etc., may be used interchangeably.

[0082] In some embodiments, the notation "at least one of A and B", "A and / or B", "A in one case, B in another", "in response to one case A, in response to another case B", etc., may include the following technical solutions depending on the situation: in some embodiments, A (execute A regardless of whether there is a branch B); in some embodiments, B (execute B regardless of whether there is a branch A); in some embodiments, execution is selected from A and B (A and B are selectively executed); in some embodiments, both A and B are executed. The same applies when there are more branches such as A, B, C, etc.

[0083] In some embodiments, the notation "A or B" may include the following technical solutions, depending on the situation: in some embodiments, A (execute A regardless of whether a branch B exists); in some embodiments, B (execute B regardless of whether a branch A exists); in some embodiments, execution is selected from A and B (A and B are selectively executed). The same applies when there are more branches such as A, B, and C.

[0084] The prefixes "first," "second," etc., used in the embodiments of this disclosure are merely for distinguishing different descriptive objects and do not impose restrictions on the position, order, priority, quantity, or content of the descriptive objects. The description of the descriptive objects is found in the claims or the context of the embodiments, and the use of prefixes should not constitute unnecessary restrictions. For example, if the descriptive object is a "field," the ordinal numbers preceding "field" in "first field" and "second field" do not restrict the position or order of the "fields." "First" and "second" do not restrict whether the "fields" they modify are in the same message, nor do they restrict the order of "first field" and "second field." Similarly, if the descriptive object is a "level," the ordinal numbers preceding "level" in "first level" and "second level" do not restrict the priority between "levels." Furthermore, the number of descriptive objects is not limited by ordinal numbers and can be one or more. For example, in "first device," the number of "devices" can be one or more. Furthermore, the objects modified by different prefixes can be the same or different. For example, if the object being described is "device", then "first device" and "second device" can be the same device or different devices, and their types can be the same or different. Similarly, if the object being described is "information", then "first information" and "second information" can be the same information or different information, and their content can be the same or different.

[0085] In some embodiments, “including A,” “containing A,” “for indicating A,” and “carrying A” can be interpreted as directly carrying A or indirectly indicating A.

[0086] In some embodiments, terms such as "time / frequency" and "time-frequency domain" refer to the time domain and / or frequency domain.

[0087] In some embodiments, terms such as “in response to…”, “in response to determining…”, “in the case of…”, “when…”, “when…”, “if…”, etc. can be used interchangeably. These descriptions all refer to the device making a corresponding action under certain objective circumstances. They do not necessarily limit the time, nor do they require the device to make a judgment action when implementing it, nor do they mean that there must be other limitations.

[0088] In some embodiments, terms such as “greater than,” “more than,” “higher than,” and “exceeding” can be used interchangeably; terms such as “greater than or equal to,” “not less than,” “more than or equal to,” “not less than,” “higher than or equal to,” “not lower than,” and “above” can be used interchangeably; terms such as “less than,” “less than,” and “lower than” can be used interchangeably; and terms such as “less than or equal to,” “not greater than,” “less than or equal to,” “not more than,” “lower than or equal to,” “not higher than,” and “below” can be used interchangeably.

[0089] In some embodiments, devices, etc., can be interpreted as physical or virtual, and their names are not limited to the names recorded in the embodiments. Terms such as “device”, “equipment”, “circuit”, “network element”, “node”, “function”, “unit”, “section”, “system”, “network”, “chip”, “chip system”, “entity”, and “subject” can be used interchangeably.

[0090] In some embodiments, "network" can be interpreted as devices included in a network (e.g., access network devices, core network devices, etc.).

[0091] In some embodiments, the terms "access network device (AN device)," "radio access network device (RAN device)," "base station (BS)," "radio base station," "fixed station," "node," "access point," "transmission point (TP)," "reception point (RP)," "transmission / reception point (TRP)," "panel," "antenna panel," "antenna array," "cell," "macro cell," "small cell," "femto cell," "pico cell," "sector," "cell group," "serving cell," "carrier," "component carrier," and "bandwidth part (BWP)" can be used interchangeably.

[0092] In some embodiments, the terms "terminal", "terminal device", "user equipment (UE)", "user terminal", "mobile station (MS)", "mobile terminal (MT)", subscriber station, mobile unit, subscriber unit, wireless unit, remote unit, mobile device, wireless device, wireless communication device, remote device, mobile subscriberstation, access terminal, mobile terminal, wireless terminal, remote terminal, handset, user agent, mobile client, and client can be used interchangeably.

[0093] In some embodiments, access network devices, core network devices, or network devices can be replaced by terminals. For example, embodiments of this disclosure can also be applied to structures where communication between access network devices, core network devices, or network devices and terminals is replaced by communication between multiple terminals (e.g., device-to-device (D2D), vehicle-to-everything (V2X), etc.). In this case, the structure can also be configured such that the terminal has all or part of the functions of the access network device. Furthermore, terms such as "uplink" and "downlink" can be replaced with terms corresponding to communication between terminals (e.g., "sidelink"). For example, uplink channel, downlink channel, etc., can be replaced with sidelink channel, and uplink link, downlink, etc., can be replaced with sidelink link.

[0094] In some embodiments, the terminal may be replaced by an access network device, a core network device, or a network device. In this case, the access network device, core network device, or network device may also be configured to have all or some of the functions of the terminal.

[0095] In some embodiments, the acquisition of data, information, etc., may comply with the laws and regulations of the country where the location is situated.

[0096] In some embodiments, data, information, etc., may be obtained with the user's consent.

[0097] Furthermore, each element, each row, or each column in the table of this disclosure can be implemented as an independent embodiment, and any combination of any element, any row, or any column can also be implemented as an independent embodiment.

[0098] Figure 1 This is a schematic diagram of the architecture of a communication system provided according to embodiments of this disclosure. Figure 1 As shown, the communication system 100 includes a terminal 101, an access network device 102, and a core network 103.

[0099] In some embodiments, terminal 101 includes, but is not limited to, at least one of the following: mobile phone, wearable device, Internet of Things device, car with communication function, smart car, tablet computer, computer with wireless transceiver function, virtual reality (VR) terminal device, augmented reality (AR) terminal device, wireless terminal device in industrial control, wireless terminal device in self-driving, wireless terminal device in remote medical surgery, wireless terminal device in smart grid, wireless terminal device in transportation safety, wireless terminal device in smart city, and wireless terminal device in smart home.

[0100] In some embodiments, the access network device 102 may be a node or device that connects a terminal to a wireless network. The access network device may include, but is not limited to, at least one of the following in a 5G communication system: evolved Node B (eNB), next-generation eNB (ng-eNB), next-generation Node B (gNB), node B (NB), home node B (HNB), home evolved node B (HeNB), radio backhaul device, radio network controller (RNC), base station controller (BSC), base transceiver station (BTS), base band unit (BBU), mobile switching center, base station in a 6G communication system, open RAN, cloud RAN, base station in other communication systems, and access node in a Wi-Fi system.

[0101] In some embodiments, the technical solutions of this disclosure can be applied to Open Radio Access Network (Open RAN) architectures. In this case, the interfaces between or within access network devices involved in the embodiments of this disclosure can be transformed into internal interfaces of Open RAN. The processes and information interactions between these internal interfaces can be implemented by software or programs.

[0102] In some embodiments, the access network device 102 may be composed of a central unit (CU) and a distributed unit (DU). The CU may also be called a control unit. The CU-DU structure can separate the protocol layer of the access network device. Some of the protocol layer functions are centrally controlled by the CU, while the remaining part or all of the protocol layer functions are distributed in the DU and centrally controlled by the CU. However, this is not the only possibility.

[0103] In some embodiments, the core network 103 may be a single device, including a second network device 1032, a first network device 1031, a third network device 1033, a fourth network device 1034, etc., or it may be multiple devices or a group of devices, each including all or part of the second network device 1032, the first network device 1031, the third network device 1033, the fourth network device 1034, etc. Network elements in the core network 103 may be virtual or physical. The core network 103 may include, for example, at least one of an Evolved Packet Core (EPC), a 5G Core Network (5GCN), a Next Generation Core (NGC), and a 6GCN.

[0104] In some embodiments, the first network device 1031, the second network device 1032, the third network device 1033, and the fourth network device 1034 may be referred to as the first network function 1031, the second network function 1032, the third network function 1033, and the fourth network function 1034.

[0105] In some embodiments, the first network device 1031 may be a user plane network element or a data plane network element.

[0106] In some embodiments, the first network device 1031 may be responsible for implementing data routing and forwarding, policy enforcement and flow control, QoS management, etc.

[0107] In some embodiments, the first network device 1031 may be a user plane function (UPF). In one example, the first network device 1031 may be an access UPF, an insert UPF, a PDU session anchor (PSA) UPF, etc.

[0108] In some embodiments, the first network device 1031 may also be other network functions, such as an access network device.

[0109] In some embodiments, the second network device 1032 may be a control plane network element.

[0110] In some embodiments, the second network device 1032 may be responsible for session management, UPF selection and control, QoS policy implementation, etc.

[0111] In some embodiments, the second network device 1032 may be, for example, a session management function (SMF).

[0112] In some embodiments, the third network device 1033 may be a control plane network element.

[0113] In some embodiments, the third network device 1033 may be used to support a unified policy framework and provide policy rules, the names of which are not limited thereto.

[0114] In some embodiments, the third network device 1033 may be, for example, a policy control function (PCF).

[0115] In some embodiments, the third network device 1033 may be, for example, a policy control function in a 6GCN.

[0116] In some embodiments, the fourth network device 1034 may provide application services, the names of which are not limited thereto.

[0117] In some embodiments, the fourth network device 1034 may include, for example, an application function (AF) and / or an application server (AS).

[0118] In some embodiments, the fourth network device 1034 may be located in a data network (DN).

[0119] In some embodiments, the fourth network device 1034 may be located outside the core network 103, or inside the core network 103, or partially inside and partially outside the core network 103. This disclosure does not specifically limit this.

[0120] In some embodiments, the AF and AS in the fourth network device 1034 can be deployed centrally or independently, and this disclosure does not specifically limit this.

[0121] In some embodiments, the communication system 100 described above may be a 5G communication system or a 6G communication system. It should be noted that the communication system 100 may also be other communication systems, such as a 4G communication system or a 5G-A (5G-advanced) communication system, and this disclosure does not specifically limit it in this regard.

[0122] It is understood that the communication system described in this disclosure is for the purpose of more clearly illustrating the technical solutions of this disclosure, and does not constitute a limitation on the technical solutions proposed in this disclosure. As those skilled in the art will know, with the evolution of system architecture and the emergence of new business scenarios, the technical solutions proposed in this disclosure are also applicable to similar technical problems.

[0123] The following embodiments of this disclosure can be applied to Figure 1 The communication system 100 shown, or a part of the main body of the communication system 100, but not limited thereto. Figure 1 The entities shown are illustrative; the communication system 100 may include... Figure 1 All or part of the main body, or may include Figure 1 Other entities besides the main body, the number and form of each entity are arbitrary, each entity can be physical or virtual, the connection relationship between the entities is illustrative, the entities can be unconnected or connected, and the connection can be in any way, it can be a direct connection or an indirect connection, it can be a wired connection or a wireless connection.

[0124] The embodiments disclosed herein can be applied to Long Term Evolution (LTE), LTE-Advanced (LTE-A), LTE-Beyond (LTE-B), SUPER 3G, IMT-Advanced, 4th generation mobile communication system (4G), 5th generation mobile communication system (5G), 6th generation mobile communication system (6G), 5G New Radio (NR), Future Radio Access (FRA), New-Radio Access Technology (RAT), New Radio (NR), New Radio Access (NX), Future Generation Radio Access (FX), Global System for Mobile Communications (GSM), CDMA2000, Ultra Mobile Broadband (UMB), IEEE 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), and IEEE 802.20, Ultra-Wideband (UWB), Bluetooth (a registered trademark), Public Land Mobile Network (PLMN) networks, Device-to-Device (D2D) systems, Machine-to-Machine (M2M) systems, Internet of Things (IoT) systems, Vehicle-to-Everything (V2X) systems, systems utilizing other communication methods, and next-generation systems built upon them, etc. Furthermore, multiple systems can be combined (e.g., a combination of LTE or LTE-A with 5G).

[0125] Immersive communication is an extension of enhanced mobile broadband (eMBB) and covers a wide range of cases. In these cases, it can provide users with rich, interactive (immersive) video experiences, including interactions with machine interfaces.

[0126] In some embodiments, with the development of communication technology, immersive extended reality (XR) services in communication systems aim to provide an excellent user experience through capabilities such as ultra-high resolution, high frame rate, wide color gamut, high dynamic range, wide viewing angle, and advanced encoding / compression technologies.

[0127] In some embodiments, immersive XR services can support more natural interaction methods, such as voice interaction, gesture interaction, head interaction, and eye tracking, thereby achieving complex user and environmental awareness. Communication systems and service platforms can collaborate to perform functions such as rendering, synchronization, encoding, distribution, storage, and management of immersive XR services, and support real-time transmission and processing of panoramic video data, field of view (FOV) video data, etc.

[0128] In some embodiments, users of immersive communication technologies expect to work, play, and interact seamlessly in both the real and virtual worlds. Such immersive experiences can be achieved through advanced extended reality (AXR) and multimedia features. These features include, for example, user interaction via a combination of avatar-holographic conferencing, spatial collaboration with high-fidelity three-dimensional (3D) objects, high-resolution immersive 2D-3D cloud gaming, high-resolution 360-degree 2D-3D content streaming, and AI-based multimodal user experiences.

[0129] In further scenarios, XR services and interactive media services require communication systems to comprehensively consider the QoS characteristics of service data streams. These QoS characteristics include, for example, at least one of the following: whether parameters such as latency-sensitive guaranteed bitrate (GBR) data streams, guaranteed flow bit rate (GFBR), packet delay budget (PDB), and default maximum data burst volume (MDBV) can be simultaneously met and consistently maintained. This involves ensuring consistent QoS authentication and execution across multiple XR data streams from a single terminal and XR data streams from multiple terminals.

[0130] In some embodiments, the SDF of XR can support PDU set-based processing, thereby enhancing QoS awareness and assurance of the SDF and improving the user's quality of experience (QoE).

[0131] In some embodiments, such as 4G, 5G, 6G, and V2X systems, the AF (Active Front-End) can provide PDU set QoS parameters and a protocol description. In some embodiments, the PDU set QoS parameters may include at least one of the following: PDU set delay budget (PSDB), PDU set error rate (PSER), and PDU set integrated handling information (PSIHI). Then, the SMF (Service Provider Framework) and UPF (User Provider Framework) can combine the protocol description and header extensions provided by the AF to extend the packet headers of the PDUs in the SDF's PDU set to carry PDU set information. The carried PDU information can be used by the access network for PDU set-based QoS handling.

[0132] In some embodiments, the PDU set information may include at least one of the following: PDU set sequence number, the starting or ending PDU of the PDU set, the PDU sequence number within the PDU set, the number of PDUs within the PDU set, the importance of the PDU set, and the size of the PDU set. Here, the importance of the PDU set is used to characterize the importance of a PDU set relative to other PDU sets in the same QoS flow.

[0133] In some embodiments, immersive services typically feature delay-critical traffic. Delay-critical traffic is characterized by extremely low latency and high reliability to guarantee high quality of service (QoS) and quality of experience (QoE) for users. To this end, communication systems can support more features, such as round-trip time (RTT) latency, PDU-based processing, low latency, low loss, and scalable throughout (L4S) throughput, explicit congestion notification (ECN) control, data burst marking, next burst time stamping, and data enhancement to accelerate transmission. However, despite the introduction of these features, the requirements for delay-critical traffic remain difficult to meet in terms of power consumption, adaptive QoS, and deterministic user experience.

[0134] In some embodiments, the continuous development of communication networks always requires consideration of improving existing services and supporting new services. Therefore, the design of the QoS architecture in a communication network needs to consider the following aspects:

[0135] 1. Consider emerging traffic characteristics and application requirements (e.g., traffic from AI / ML applications), whether new features are needed in the QoS architecture, and what new features are required.

[0136] 2. Whether to enhance the QoS mechanism and how to enhance it:

[0137] (1) Support QoS objectives that meet the application’s QoS requirements (e.g., dynamic QoS requirements) in a way that is less resource-intensive than existing GBR, delay-critical GBR, etc.

[0138] 3. If the current QoS objective cannot be met, is it necessary to adjust the QoS objective, and what kind of enhancements are needed to adjust the QoS objective in order to minimize the impact on application operation or user experience?

[0139] 4. How to support QoS cooperation between UE, application and network to improve the 6G system's (6GS) awareness of application traffic (e.g., traffic patterns, dynamic QoS requirements) and improve the application and / or UE's awareness of the content provided to the network (e.g., maximum bit rate).

[0140] 5. Whether and how to improve QoS monitoring based on identified needs, such as determining end-to-end packet latency, PSA-UPF and packet loss rate between UE, to verify whether QoS goals have been achieved.

[0141] 6. Whether enhancements are needed and what enhancements are required to implement QoS differentiation, for example, when the server address changes frequently or when application traffic has multiplexed media streams.

[0142] In some embodiments, the communication network is enhanced to directly interact with the application on the video bitrate (e.g., throughput recommendations), for example, through SCONE rate control. This is beneficial for efficiently meeting QoS objectives and improving user experience.

[0143] Therefore, how to achieve rate control of data streams is a technical problem that urgently needs to be solved.

[0144] Figure 2 This is an interactive schematic diagram of a communication method provided according to an embodiment of this disclosure. The communication method involved in this embodiment can be applied to a communication system 100. Figure 2 As shown, the communication method of this embodiment includes steps S201 to S208.

[0145] In step S201, the second network device 1032 receives the fifth information.

[0146] In some embodiments, the second network device 1032 may receive the fifth information. In some embodiments, the fifth information may be received by the second network device 1032, but is not limited thereto, and may also be received by other entities.

[0147] In some embodiments, the fifth information can be used to enable SCONE rate control. In some embodiments, the fifth information can be used to determine whether to perform SCONE rate control for a data flow of a first service. In some embodiments, the fifth information can be used to instruct one or more network devices to perform SCONE rate control.

[0148] In some embodiments, the fifth information can be used to enable or disable SCONE rate control. In some embodiments, the fifth information can be used to activate or deactivate SCONE rate control. In some embodiments, the fifth information can be used to determine whether SCONE rate control is performed or not for a data flow of a first service. In some embodiments, the fifth information can be used to instruct one or more network devices to perform or not perform SCONE rate control.

[0149] In some embodiments, the name of the fifth message is not limited, and it may be, for example, indication message, notification message, activation message, enable message, etc.

[0150] In some embodiments, the first service can be any type of service. In some embodiments, the first service may include immersive services, media streaming services, AI / ML-related services, and other types of services, which are not specifically limited in this disclosure. In some embodiments, the first service may be a QoS-critical service. In some embodiments, the traffic of the data stream of the first service may change dynamically. For example, the traffic size of the data stream of the first service may change rapidly. In one example, the first service may be a media streaming service, and the traffic size of the media stream may change with the resolution of the media.

[0151] In some embodiments, the data stream of the first service can be rate-controlled based on the SCONE mechanism. In some embodiments, under the SCONE mechanism, SCONE packets can be added to data packets in the data stream of the first service. The presence of SCONE packets allows the data stream of the first service to be detected as SCONE traffic.

[0152] In some embodiments, a SCONE packet may include throughput advice for traffic. This throughput advice can be used to indicate to the application layer the recommended rate for a data flow of a first service. In some embodiments, the throughput advice may be implemented as a rate limit in the SCONE packet. This rate limit can be used to indicate the recommended rate value. In some embodiments, the field carrying the rate limit may include 7 bits, and the value of this field ranges from 0 to 127. For example, 127 may be the default value. For example, the default value of 127 may indicate that the data flow (or traffic) containing this packet uses SCONE rate control.

[0153] In some embodiments, rate control of data streams based on the SCONE mechanism can be referred to as SCONE rate control. In some embodiments, SCONE rate control may include at least one of the following: increasing the rate, decreasing the rate, or maintaining a constant rate.

[0154] In some embodiments, the fifth information may indicate at least one of the following: applying SCONE rate control to the data stream of the first service; or the terminal 101's support for SCONE rate control.

[0155] In some embodiments, the fifth information may include a SCONE rate control indication. In some embodiments, the SCONE rate control indication may indicate a characteristic of SCONE rate control. In some embodiments, the SCONE rate control indication may indicate that the data stream of the first service supports SCONE rate control. In some embodiments, the SCONE rate control indication may indicate that the data stream of the first service has the characteristic of SCONE rate control. In some embodiments, the SCONE rate control indication may indicate that SCONE rate control is implemented on the data stream of the first service.

[0156] In some embodiments, the fifth information may include capability information of terminal 101. In some embodiments, the capability information may indicate the terminal 101's support capability for SCONE rate control. In some embodiments, the capability information may indicate whether terminal 101 supports functions related to SCONE rate control. For example, the capability information may indicate that terminal 101 supports functions related to SCONE rate control, and / or the SCONE rate control-related functions supported by the terminal.

[0157] In some embodiments, the functions related to SCONE rate control may include at least one of the following: identification of data streams subject to SCONE rate control, reporting of data streams subject to SCONE rate control, and marking of rate limits in SCONE packets.

[0158] In some embodiments, the rate limit marker in a SCONE packet may refer to marking a rate limit in a SCONE packet. In some embodiments, the rate limit marker in a SCONE packet may include at least one of the following: detecting a rate limit in a SCONE packet; determining a rate limit in a SCONE packet; inserting a rate limit in a SCONE packet; or updating a rate limit in a SCONE packet.

[0159] In some embodiments, the fifth information may be sent by terminal 101. In some embodiments, terminal 101 may send the fifth information to second network device 1032. For example, the fifth information sent by terminal 101 may reach second network device 1032 via access network device 102 and / or access and mobility management function (AMF).

[0160] In one example, when terminal 101 registers with the network, terminal 101 may send fifth information to the second network device 1032. The fifth information may indicate at least one of the following: applying SCONE rate control to the data flow of the first service, or terminal 101's support for SCONE rate control.

[0161] In one example, during the process of establishing a PDU session between terminal 101 and fourth network device 1034, terminal 101 may send fifth information to second network device 1032. This fifth information may indicate at least one of the following: applying SCONE rate control to the data flow of the first service, or terminal 101's support for SCONE rate control. For example, the fifth information may include a SCONE rate control indication.

[0162] In some embodiments, the fifth information may be sent by the fourth network device 1034. In some embodiments, the fourth network device 1034 may send the fifth information to the second network device 1032. For example, the fifth information sent by the terminal 101 may reach the second network device 1032 via the network exposure function (NEF) and / or the third network device 1033. The fifth information may instruct the application of SCONE rate control to the data flow of the first service. For example, the fifth information may include a SCONE rate control indication.

[0163] In some embodiments, the fifth information may be sent by the third network device 1033. In some embodiments, the fifth information sent by the third network device 1033 to the second network device 1032 may instruct the application of SCONE rate control to the data flow of the first service. For example, the fifth information may include a SCONE rate control indication. In some embodiments, the fifth information may be included in a first rule determined by the third network device 1033 for the data flow of the first service. For example, the first rule may include a policy and charging control (PCC) rule.

[0164] In one example, the third network device 1033 may determine the first rule based on at least one of the following: SCONE rate control indication and / or capability information from terminal 101, and / or SCONE rate control indication from fourth network device 1034, and the configuration of the third network device 1033.

[0165] In some embodiments, the configuration of the third network device 1033 may include at least one of the following: operations administration and maintenance (OAM) configuration, operator policy, and local configuration.

[0166] In some embodiments, the third network device 1033 may send fifth information to the second network device 1032 if it determines that SCONE rate control is authorized for the data stream of the first service.

[0167] It should be noted that the fifth piece of information can also be sent by other network devices, such as UPF, AMF, and UDM. This disclosure does not specifically limit this type of information.

[0168] In step S202, the second network device 1032 sends the sixth information to the first network device 1031.

[0169] In some embodiments, the second network device 1032 may send a sixth message. In some embodiments, the sixth message may be sent by the second network device 1032, but is not limited thereto, and may also be sent by other entities.

[0170] In some embodiments, the first network device 1031 may receive the sixth information. In some embodiments, the sixth information may be received by the first network device 1031, but is not limited thereto, and may also be received by other entities.

[0171] In some embodiments, the sixth information may be sent by the second network device 1032 upon receiving the fifth information.

[0172] In some embodiments, the sixth information may indicate that SCONE rate control is applied to the data stream of the first service. In some embodiments, the sixth information may include a SCONE rate control indication. The SCONE rate control indication applies SCONE rate control to the data stream of the first service.

[0173] In some embodiments, the SCONE rate control indication in the sixth message may be authorized.

[0174] In some embodiments, the sixth information may be sent to the first network device 1031 during the PDU session establishment process or the PDU session modification process.

[0175] In some embodiments, the sixth message may trigger the first network device 1031 to perform SCONE rate control. In some embodiments, upon receiving a SCONE rate control indication in the sixth message, the first network device 1031 may determine to perform SCONE rate control. In some embodiments, the first network device 1031 may perform functions related to SCONE rate control based on the sixth message.

[0176] In some embodiments, the functions related to SCONE rate control may include at least one of the following: identification of data streams subject to SCONE rate control, reporting of data streams subject to SCONE rate control, and marking of rate limits in SCONE packets.

[0177] In some embodiments, identification of a data stream subject to SCONE rate control may include detecting SCONE packets. In some embodiments, if SCONE packets are detected in a data stream, the data stream may be determined to be a data stream subject to SCONE rate control (or a SCONE data stream). Thus, identification of a data stream subject to SCONE rate control is achieved.

[0178] In some embodiments, reporting of data flows subject to SCONE rate control may include reporting detected SCONE data flows. In some embodiments, this reporting may be triggered by a first event. The first event may include a "SCONE flow detection" policy control request trigger. For example, the trigger may be used to trigger reporting of data flows subject to SCONE rate control. In one example, when a new data flow subject to SCONE rate control is detected, the first event may be triggered, and the first network device 1031 may perform reporting of the new data flow subject to SCONE rate control. For example, the first network device 1031 may report that a new data flow subject to SCONE rate control has been established. In some embodiments, the first network device 1031 may report to at least one of a second network device 1032 and a third network device 1033.

[0179] In some embodiments, the reported content may be used to determine and / or update a first rule. In some embodiments, the first rule may include an SDF filter for the detected SCONE data stream.

[0180] In some embodiments, the rate limit marker in a SCONE packet may refer to marking a rate limit in a SCONE packet. In some embodiments, the rate limit marker in a SCONE packet may include at least one of the following: detecting a rate limit in a SCONE packet; determining a rate limit in a SCONE packet; inserting a rate limit in a SCONE packet; or updating a rate limit in a SCONE packet.

[0181] In some embodiments, the operation of detecting rate limits in SCONE packets may include: detecting rate limits already carried in SCONE packets.

[0182] In some embodiments, determining the rate limit in a SCONE packet may include determining the value of the rate limit in the SCONE packet. In some embodiments, determining the rate limit in a SCONE packet may be implemented by determining the value of the rate limit in the SCONE packet based on at least one of the configuration of the first network device 1031 and the user plane QoS implementation for the SCONE data flow. For example, the value of the rate limit may indicate a throughput recommendation for the data flow.

[0183] In some embodiments, inserting a rate limit into a SCONE packet may include inserting the determined rate limit value into the SCONE packet. For example, inserting a rate limit into a SCONE packet that does not have a rate limit.

[0184] In some embodiments, updating the rate limit in a SCONE packet may include updating the value of the rate limit in the SCONE packet. For example, updating the rate limit in a SCONE packet that carries a rate limit.

[0185] In some embodiments, the functions related to SCONE rate control may have at least one of the following characteristics: detecting SCONE packets in traffic; updating SCONE rate limits on traffic; reporting the establishment of data streams subject to SCONE; and reporting data streams subject to SCONE rate control for updating data stream-related policies.

[0186] In some embodiments, rate limiting may be carried in the header of the SCONE packet.

[0187] In some embodiments, the functionality associated with SCONE rate control may be related to at least one of the following: the magnitude of rate control, the QoS characteristics of the data stream of the first service, and the granularity of rate control.

[0188] In some embodiments, the functionality related to SCONE rate control may be related to QoS features. In some embodiments, QoS features may include at least one of the following: dynamic QoS configuration and media type.

[0189] In some embodiments, the functionality associated with SCONE rate control may be related to the granularity of rate control. In some embodiments, the functionality associated with SCONE rate control may include the execution granularity of SCONE rate control. In some embodiments, the granularity of SCONE rate control may include at least one of the following: traffic, application session, PDU session, connection, and SDF.

[0190] In step S203, terminal 101 determines the demand related to SCONE traffic.

[0191] In some embodiments, terminal 101 can acquire requirements related to SCONE traffic. In some embodiments, the data stream of the first service may include SCONE traffic (or SCONE data stream). Terminal 101 can acquire requirements related to this SCONE traffic.

[0192] In some embodiments, terminal 101 may independently determine the requirements related to SCONE traffic. For example, terminal 101 may be the recipient of a data stream for a first service, and terminal 101 may determine the requirements related to SCONE traffic.

[0193] In some embodiments, terminal 101 can receive requests related to SCONE traffic. For example, terminal 101 may be the sender of a data stream for a first service, and fourth network device 1034 may be the receiver. In this case, terminal 101 can receive requests related to SCONE traffic provided by fourth network device 1034 through the application layer.

[0194] In some embodiments, requirements related to SCONE traffic may include at least one of the following: latency requirements, bit rate requirements, and priority. In some embodiments, priority may include at least one of the following: relative priority between SCONE traffic and non-SCONE traffic, and relative priority between different SCONE traffic types.

[0195] In some embodiments, requirements related to SCONE traffic may include throughput recommendations for SCONE rate control and / or packet processing targets. In some embodiments, packet processing targets may include at least one of the following: throughput, latency limits, and data volume.

[0196] In some embodiments, terminal 101 may obtain SCONE rate limits. In one example, the SCONE rate limit is used as a throughput suggestion. In some embodiments, terminal 101 may obtain SCONE rate limits for uplink data flows from at least one of the following: terminal 101, access network device 102, first network device 1031, and fourth network device 1034. In some embodiments, terminal 101 may obtain SCONE rate limits for downlink data flows from at least one of the following: terminal 101, access network device 102, first network device 1031, and fourth network device 1034.

[0197] In some embodiments, the SCONE traffic-related requirements obtained by terminal 101 may be related to at least one of the following: application, traffic pattern.

[0198] In step S204, terminal 101 interacts with the fourth network device 1034.

[0199] In some embodiments, terminal 101 can interact with fourth network device 1034 to exchange data in the data stream of the first service.

[0200] In some embodiments, terminal 101 may send uplink data to fourth network device 1034. For example, the uplink data sent by terminal 101 passes through access network device 102 and first network device 1031 to reach fourth network device 1034.

[0201] In some embodiments, the fourth network device 1034 may send downlink data to the terminal 101. For example, the downlink data sent by the fourth network device 1034 may pass through the first network device 1031 and the access network device 102 to reach the terminal 101.

[0202] In some embodiments, terminal 101 may be authorized to insert QoS requirements into data packets. In one example, this authorization may be specific to terminal 101. In this case, terminal 101 can add QoS requirements to data packets of any service's data stream. In one example, this authorization may be specific to a first service's data stream. In this case, terminal 101 can add QoS requirements to data packets of the first service's data stream.

[0203] In some embodiments, terminal 101 may be authorized to insert throughput recommendations into data packets. In some embodiments, terminal 101 may be authorized to add SCONE rate limits for data streams of a first service to data packets. For example, terminal 101 may be authorized to add SCONE rate limits for uplink and / or downlink data streams of a first service to data packets.

[0204] In some embodiments, authorization for terminal 101 may be performed by a third network device 1033. In some embodiments, authorization for terminal 101 by the third network device 1033 may be performed based on at least one of the following: fifth information reported by terminal 101, and configuration information of the third network device 1033.

[0205] In some embodiments, the terminal 101 may insert first information and / or second information into the data packets of uplink data.

[0206] In some embodiments, the second information may be related to the data stream of the first service.

[0207] In some embodiments, the second information may include rate limits in the data stream of the first service. In some embodiments, the first network device 1031 may obtain the SCONE rate limit carried in the SCONE data packet. For example, for uplink data, the SCONE rate limit may be added by the terminal 101.

[0208] In some embodiments, the second information may also include other information, such as the transmission status of the data stream of the first service, the network status, etc., which are not specifically limited in this disclosure.

[0209] In some embodiments, the second information may be included in the header of the data packet.

[0210] In some embodiments, during the transmission of uplink data, terminal 101 may insert a SCONE rate limit into SCONE packets in the data stream of the first service. In some embodiments, the SCONE rate limit may be added to the header of the SCONE packets. In some embodiments, the data stream of the first service may include QUIC traffic, and SCONE packets may be included in the QUIC traffic. In some embodiments, the SCONE rate limit inserted by terminal 101 may be a default value.

[0211] In some embodiments, during the transmission of downlink data, the fourth network device 1034 may insert a SCONE rate limit into SCONE packets in the data stream of the first service. In some embodiments, the SCONE rate limit may be added to the header of the SCONE packets. In some embodiments, the data stream of the first service may include QUIC traffic, and SCONE packets may be included in the QUIC traffic. In some embodiments, the SCONE rate limit inserted by the fourth network device 1034 may be a default value. In some embodiments, the SCONE rate limit inserted by the fourth network device 1034 may be a value other than the default value.

[0212] In some embodiments, the first network device 1031 may perform SCONE rate control based on the sixth information. In some embodiments, the first network device 1031 may perform SCONE rate control on the data stream of the first service.

[0213] In some embodiments, the SCONE rate control performed by the first network device 1031 may include at least one of the following: identifying data flows subject to SCONE rate control, reporting data flows subject to SCONE rate control, and marking rate limits in SCONE packets. In some embodiments, marking rate limits in SCONE packets may include at least one of the following: detecting rate limits in SCONE packets; determining rate limits in SCONE packets; inserting rate limits in SCONE packets; and updating rate limits in SCONE packets.

[0214] In some embodiments, the execution of SCONE rate control by the first network device 1031 may consider at least one of the following: SCONE rate limits detected from SCONE packets, network status, QoS authorization, dynamic QoS requirements, and received monitoring reports related to bit rate status.

[0215] In some embodiments, the first network device 1031 may send uplink data with inserted or updated SCONE rate limits to the fourth network device 1034. In some embodiments, the first network device 1031 may send downlink data with inserted or updated SCONE rate limits to the terminal 101.

[0216] In some embodiments, during the transmission of uplink data, terminal 101 may insert first information into the data packets of the first service's data stream. In some embodiments, the first information may be added by terminal 101 to the header of the data packets.

[0217] In some embodiments, the first information may be sent when there are new or updated QoS requirements in the data stream of the first service corresponding to the application on terminal 101. In some embodiments, the QoS requirements of the application corresponding to the first service may change dynamically, so terminal 101 may send the first information whenever the QoS requirements change.

[0218] In some embodiments, the first information may be used to provide the QoS requirements of the data stream of the first service. In some embodiments, the first information may indicate the QoS requirements of the data stream of the first service.

[0219] In some embodiments, the first information may indicate at least one of the following: 5QI, GFBR, MFBR, window, throughput, latency limit, data volume, PDB, priority, packet filter set, QoS parameters of PDU set, and QoS parameter set of PDU set.

[0220] In some embodiments, the first information may include at least one of the following: QoS-related requirement information for the data flow of the first service, and requirement information related to SCONE traffic.

[0221] In some embodiments, QoS-related requirement information may indicate at least one of the following: 5QI, GFBR, MFBR, PDB, priority, packet filtering set, QoS parameters of PDU set, and QoS parameter set of PDU set.

[0222] In some embodiments, demand information related to SCONE traffic can indicate demand related to SCONE traffic. For example, demand information related to SCONE traffic can indicate at least a portion of the demand related to SCONE traffic obtained in step S203. For example, demand information related to SCONE traffic can indicate at least one of the following: SCONE rate limit, window, throughput, latency limit, data volume.

[0223] In some embodiments, throughput can refer to the maximum sustainable bit rate on a link. It is understood that throughput can also be referred to as link throughput. In some embodiments, throughput can be the bit rate required and authorized for QoS streams and / or data streams and / or connections. In one example, throughput is determined based on at least one of the following: QoS stream, data stream, and connection. For example, throughput can be the maximum sustainable bit rate for a QoS stream. For example, throughput can be the maximum sustainable bit rate for a data stream. For example, throughput can be the maximum sustainable bit rate for a connected stream.

[0224] In some embodiments, throughput can be obtained by measuring and monitoring the links over a period of time. Therefore, throughput can be the average throughput obtained over that period. In some embodiments, the size of this period can be predefined or determined based on the specific implementation.

[0225] In some embodiments, the delay limit and data volume can be defined for latency-critical business operations that have increased data volume during the window period. This window can be, for example, a finite time window.

[0226] In some embodiments, when latency is sufficiently limited, throughput is less than or equal to the amount of data. For example, when latency is sufficiently limited, throughput may be less than or equal to the rate corresponding to the amount of data.

[0227] In some embodiments, throughput increases when latency constraints are insufficient. It is understood that since latency constraints take precedence over data volume, increased throughput is necessary to complete the current data volume within a limited time when latency constraints are insufficient. For example, an application can adjust to a lower bitrate to accommodate a smaller data volume, thereby ensuring data transmission meets latency constraints. For instance, if the data stream in the first service includes video data, increased throughput ensures the current data volume is transmitted when latency constraints are insufficient. In some embodiments, the application corresponding to the first service can switch to a lower bitrate, thereby reducing the data volume (e.g., the data volume of a video segment).

[0228] In some embodiments, at least one of the first information and the second information may be carried in the header of the data packet of the first service.

[0229] In some embodiments, the header may include at least one of the following: a SCONE packet header, UDP options, a coordination layer packet header between the UE and UPF, and a GTPU (or GTP-U) header. For example, first information and / or second information may be carried in the SCONE packet header. For example, first information and / or second information may be carried in the UDP options header. For example, first information and / or second information may be carried in the GTPU header.

[0230] It is understandable that the first and second information can be carried in the same packet header or in the headers of different packets. Furthermore, the first and second information can be carried in the same type of header or in different types of headers.

[0231] It should be noted that the packet header carrying the first information and / or the second information can also be other types of packet headers, and this disclosure does not specifically limit this.

[0232] In some embodiments, upon receiving uplink data from terminal 101, the first network device 1031 can detect SCONE packets in the uplink data. For example, the first network device 1031 can identify SCONE packets. For example, if the SCONE packet carries a SCONE rate limit inserted by terminal 101, the first network device 1031 can update or maintain the SCONE rate limit. For example, if the SCONE packet does not contain a SCONE rate limit, the first network device 1031 can insert or not insert the SCONE rate limit. Afterwards, the first network device 1031 can send downlink data to the fourth network device 1034.

[0233] In some embodiments, upon receiving uplink data from the fourth network device 1034, the first network device 1031 can detect SCONE packets in the downlink data. For example, the first network device 1031 can identify SCONE packets. For example, if the SCONE packet carries a SCONE rate limit inserted by the fourth network device 1034, the first network device 1031 can update or maintain the SCONE rate limit. For example, if the SCONE packet does not contain a SCONE rate limit, the first network device 1031 can insert or not insert the SCONE rate limit. Afterwards, the first network device 1031 can send the downlink data to the terminal 101 via the access network device 102.

[0234] In step S205, the first network device 1031 sends first information and / or second information to the second network device 1032.

[0235] In some embodiments, the first network device 1031 may send first information and / or second information. In some embodiments, the first information and / or second information may be sent by the first network device 1031, but is not limited thereto, and may also be sent by other entities.

[0236] In some embodiments, the second network device 1032 may receive the first information and / or the second information. In some embodiments, the first information and / or the second information may be received by the second network device 1032, but are not limited thereto, and may also be received by other entities.

[0237] In step S206, the second network device 1032 acquires QoS-related parameters.

[0238] In some embodiments, upon obtaining the first information and / or the second information, the second network device 1032 can determine whether QoS-related parameters need to be updated. For example, the second network device 1032 can determine, based on the first information and / or the second information, to update the QoS-related parameters of the data stream of the first service. In some embodiments, if it is determined that QoS-related parameters need to be updated, the second network device 1032 can obtain the QoS-related parameters.

[0239] In some embodiments, the second network device 1032 may not need to determine whether QoS-related parameters need to be updated. For example, if the first information and / or the second information are obtained, the second network device 1032 may directly obtain the QoS-related parameters.

[0240] In some embodiments, the first information and / or the second information can be used to determine QoS parameters for a data flow of a first service. The second network device 1032 can obtain QoS-related parameters based on the first information and / or the second information. In some embodiments, the QoS-related parameters can be updated QoS-related parameters. For example, the QoS-related parameters can be updated based on the first information and / or the second information.

[0241] In some embodiments, step S207 may include: the second network device 1032 sending first information and / or second information to the third network device 1033; and the third network device 1033 sending third information to the second network device 1032.

[0242] In some embodiments, the second network device 1032 sends first information and / or second information to the third network device 1033. The third network device 1033 updates a first rule based on the received first and / or second information. This first rule may be a QoS-related parameter determined by the third network device 1033. For example, the first rule may include a PCC rule. Subsequently, the third network device 1033 may send third information to the second network device 1032 to indicate QoS-related parameters, such as the first rule.

[0243] In some embodiments, upon receiving third information from the third network device 1033, the second network device 1032 may determine QoS-related parameters based on the third information. The second network device 1032 may determine at least one of the following based on the first rule in the third information: a second rule, a third rule, and a fourth rule.

[0244] In some embodiments, the third information may also include a SCONE rate control indication.

[0245] In some embodiments, step S206 may include: the second network device 1032 determining QoS-related parameters.

[0246] In some embodiments, the second network device 1032 may determine QoS-related parameters based on the acquired first information and / or second information. In some embodiments, the QoS-related parameters determined by the second network device 1032 may include at least one of the following: a second rule, a third rule, and a fourth rule.

[0247] In some embodiments, the second rule can be used by the first network device 1031 to perform QoS processing on the data flow of the first service. For example, the second rule may include the N4 rule.

[0248] In some embodiments, the third rule can be used by the access network device 102 to perform QoS processing on the data flow of the first service. For example, the third rule may include a QoS profile.

[0249] In some embodiments, the fourth rule can be used by terminal 101 to perform QoS processing on the data stream of the first service. For example, the fourth rule may include a QoS rule.

[0250] In some embodiments, the operation of the second network device 1032 in determining QoS-related parameters based on the first information and / or the second information may consider at least one of the following: the configuration of the second network device 1032, or the first rule stored in the second network device 1032.

[0251] In step S207, the second network device 1032 sends the fourth information.

[0252] In some embodiments, the second network device 1032 may send fourth information. In some embodiments, the fourth information may be sent by the second network device 1032, but is not limited thereto, and may also be sent by other entities.

[0253] In some embodiments, step S207 may include: the second network device 1032 sending fourth information to the first network device 1031. The fourth information indicates a second rule.

[0254] In some embodiments, step S207 may include: the second network device 1032 sending fourth information to the access network device 102. The fourth information indicates a third rule.

[0255] In some embodiments, step S207 may include: the second network device 1032 sending fourth information to the terminal 101. The fourth information indicates a fourth rule.

[0256] In some embodiments, the fourth information may also include a SCONE rate control indication.

[0257] In step S208, terminal 101 interacts with the fourth network device 1034.

[0258] In some embodiments, terminal 101 can interact with fourth network device 1034 to exchange data in the data stream of the first service.

[0259] In some embodiments, terminal 101 may send uplink data to fourth network device 1034. For example, the uplink data sent by terminal 101 passes through access network device 102 and first network device 1031 to reach fourth network device 1034.

[0260] In some embodiments, the fourth network device 1034 may send downlink data to the terminal 101. For example, the downlink data sent by the fourth network device 1034 may pass through the first network device 1031 and the access network device 102 to reach the terminal 101.

[0261] In some embodiments, the first network device 1031 may perform QoS processing on the data stream of the first service based on the fourth information.

[0262] In some embodiments, the access network device 102 may perform QoS processing on the data stream of the first service based on the fourth information.

[0263] In some embodiments, terminal 101 may perform QoS processing on the data stream of the first service based on the fourth information.

[0264] In some embodiments, the first network device 1031 may perform SCONE rate control based on the fourth information. In some embodiments, the first network device 1031 may perform SCONE rate control on the data stream of the first service.

[0265] In some embodiments, upon receiving uplink data from terminal 101, the first network device 1031 can detect SCONE packets in the uplink data. For example, the first network device 1031 can identify SCONE packets. For example, if the SCONE packet carries a SCONE rate limit inserted by terminal 101, the first network device 1031 can update or maintain the SCONE rate limit. For example, if the SCONE packet does not contain a SCONE rate limit, the first network device 1031 can insert or not insert the SCONE rate limit. Afterwards, the first network device 1031 can send downlink data to the fourth network device 1034.

[0266] In some embodiments, upon receiving uplink data from the fourth network device 1034, the first network device 1031 can detect SCONE packets in the downlink data. For example, the first network device 1031 can identify SCONE packets. For example, if the SCONE packet carries a SCONE rate limit inserted by the fourth network device 1034, the first network device 1031 can update or maintain the SCONE rate limit. For example, if the SCONE packet does not contain a SCONE rate limit, the first network device 1031 can insert or not insert the SCONE rate limit. Afterwards, the first network device 1031 can send the downlink data to the terminal 101 via the access network device 102.

[0267] The communication method of this disclosure embodiment can be implemented through steps S201 to S208.

[0268] In some embodiments, the names of information, etc., are not limited to the names described in the embodiments. Terms such as "information", "message", "signal", "signaling", "report", "configuration", "indication", "instruction", "command", "channel", "parameter", "domain", "field", "symbol", "symbol", "codebook", "codeword", "codepoint", "bit", "data", "program", and "chip" can be used interchangeably.

[0269] In some embodiments, the terms "uplink", "uplink", and "physical uplink" can be used interchangeably, as can the terms "downlink", "downlink", and "physical downlink", as well as the terms "sidelink", "sidelink", "sidelink communication", "sidelink communication", "direct connection", "direct link", "direct communication", and "direct link communication".

[0270] In some embodiments, the terms “radio”, “wireless”, “radioaccess network (RAN)”, “access network (AN)”, and “RAN-based” can be used interchangeably.

[0271] In some embodiments, terms such as “moment,” “point in time,” “time,” and “time location” can be used interchangeably, as can terms such as “duration,” “segment,” “time window,” “window,” and “time.”

[0272] In some embodiments, “get,” “obtain,” “receive,” “transmit,” “bidirectional transmission,” and “send and / or receive” can be used interchangeably and can be interpreted as receiving from other entities, obtaining from protocols, obtaining from higher layers, obtaining through self-processing, or autonomous implementation, among other meanings.

[0273] In some embodiments, terms such as “send,” “transmit,” “report,” “distribute,” “transmit,” “bidirectional transmission,” “send and / or receive” can be used interchangeably.

[0274] In some embodiments, terms such as "certain", "preset", "default", "set", "indicated", "a certain", "any", and "first" can be used interchangeably. "Certain A", "preset A", "default A", "set A", "indicated A", "a certain A", "any A", and "first A" can be interpreted as A pre-defined in a protocol or the like, or as A obtained through setting, configuration, or instruction, or as specific A, a certain A, any A, or first A, but are not limited thereto.

[0275] In some embodiments, the determination or judgment can be made by a value represented by 1 bit (0 or 1), or by a true or false value (boolean), or by a comparison of numerical values ​​(e.g., a comparison with a predetermined value), but is not limited thereto.

[0276] In some embodiments, the terms "packet", "message", "packet data unit (PDU)" and "packet data packet" can be used interchangeably.

[0277] In some embodiments, the terms "QoS processing", "QoS implementation", "QoS control", and "QoS operation" can be used interchangeably.

[0278] In some embodiments, the terms “stream,” “data stream,” “flow,” and “flow component” can be used interchangeably.

[0279] In some embodiments, the terms “rate limit”, “rate control”, “SCONE rate limit”, “SCONE rate limit marker”, “SCONE rate limit control”, and “SCONE rate control” can be used interchangeably.

[0280] In some embodiments, terms such as “throughput recommendation,” “rate limit,” and “rate signal” can be used interchangeably.

[0281] In some embodiments, the terms "SCONE rate control indication", "SCONE indication", and "rate control indication" can be used interchangeably.

[0282] In some embodiments, the terms "configuration file", "configuration", and "configuration information" can be used interchangeably.

[0283] In some embodiments, the determination or judgment can be made by a value represented by 1 bit (0 or 1), or by a true or false value (boolean), or by a comparison of numerical values ​​(e.g., a comparison with a predetermined value), but is not limited thereto.

[0284] In some embodiments, "not expecting to receive" can be interpreted as not receiving on time domain resources and / or frequency domain resources, or as not performing subsequent processing on the data and / or instructions received; "not expecting to send" can be interpreted as not sending, or as sending but not expecting the receiver to respond to the sent content.

[0285] In some embodiments, if an arrow in the interaction diagram representing the sending of information, signaling, etc., from one subject to another passes through other subjects, it can be interpreted as the message being forwarded from one subject to another via other subjects, or it can be interpreted as the message being sent from one subject to another without passing through other subjects. For example, steps S202, S203, S204, S205, S206, and S209.

[0286] The communication method involved in the embodiments of this disclosure may include at least one of steps S201 to S209. For example, step S204 may be implemented as a standalone embodiment, the combination of steps S203 and S204 may be implemented as a standalone embodiment, and the combination of steps S204, S205 and S206 may be implemented as a standalone embodiment, but is not limited thereto.

[0287] In some embodiments, steps S201, S202, S203, S205, S206, S207, and S208 are optional, and one or more of these steps may be omitted or substituted in different embodiments.

[0288] In some embodiments, the steps and their optional implementations in other embodiments described before or after this embodiment, as well as other related parts in the specification, can be referred to, and will not be repeated here.

[0289] Figure 3 This is an interactive schematic diagram of a communication method provided according to an embodiment of this disclosure. Embodiments of this disclosure relate to communication methods. Figure 3 As shown, the above method includes step S301.

[0290] In step S301, terminal 101 sends first information to first network device 1031.

[0291] For optional implementations of step S301, please refer to [link / reference]. Figure 2 Optional implementations of step S204, and Figure 2 Other related parts in the embodiments involved will not be described in detail here.

[0292] In some embodiments, the steps and their optional implementations in other embodiments described before or after this embodiment, as well as other related parts in the specification, can be referred to, and will not be repeated here.

[0293] In the following, specific embodiments of the present disclosure will be described by way of example.

[0294] In some embodiments of this disclosure, the UE, acting as a QUIC receiver / sender, provides information related to SCONE traffic (i.e., network "rate limiter", including SCONE rate limits) to communicate directly with the 6GC for bit rate (throughput recommendations, network maximum bit rate in the same / opposite / both directions) and QoS information (e.g., QoS requirements), using the encapsulated packet header of the uplink data.

[0295] In some embodiments, the network authorizes the UE to support the encapsulation of packet headers for on-path media information (SCONE traffic and QoS information), for example, during PDU session establishment, based on UE instructions or OAM operator configuration.

[0296] In some embodiments, if authorized, the UE inserts throughput recommendations into SCONE packets and sends ULQUIC traffic along with QoS information (including PDU processing target parameters, etc.) to the 6G RAN and UPF.

[0297] In some embodiments, the QoS information provided by the UE includes latency and bit rate requirements, relative priority, and a set of QoS flow-level parameters, such as 5QI, uplink GFBR, downlink GFBR, uplink MFBR, downlink MFBR, average window, link throughput, delay limit, data volume, PDB, priority, packet filter set, PDU set QoS parameters, and optional QoS parameter set. These parameters are included in the encapsulation header and sent to the 6G UPF (via the IETF protocol enhanced by the SCONE packet header, or provided on other paths, such as UDP options, new extended headers, etc.) for QoS determination and updating by the 6G network.

[0298] In some embodiments, UL QUIC traffic is sent from the 6G RAN to the 6G UPF along with the encapsulation header. The 6G RAN / Access UPF / Insertion UPF / PSA UPF receives, identifies, and updates the rate limit before forwarding, if an authorized SCONE traffic rate limit flag is present.

[0299] In some embodiments, the UPF obtains the inserted SCONE rate limit and QoS information from the packet header. In some embodiments, this is reported to the PCF for QoS updates (e.g., triggering session modification) and traffic is forwarded to the DN. The SCONE rate limit is provided as an IETF qualification via the SCONE packet header. QoS information can be provided via the IETF protocol with an enhanced SCONE packet header, or via other paths, such as UDP-option, new extended headers, etc. If downlink traffic is received, the UPF forwards it to the UE, potentially adding an encapsulation header to provide downlink traffic information, such as throughput recommendations.

[0300] In some embodiments, link throughput, latency limits, and data volume for dynamic QoS request applications can be used as:

[0301] Link throughput is defined as the bit rate relative to stream / flow / connection demand and authorization. This link throughput can be measured and monitored over the link as an average throughput (the time period depends on the implementation).

[0302] - Latency limits and data volume are defined for latency-critical business operations that require increased data volume within a limited time window. In one example, if the latency limit is sufficient, the throughput will not exceed the data volume; otherwise, since the latency limit takes precedence over the data volume, the increased data volume will be transferred.

[0303] In some embodiments, the SCONE rate limiting indication may be provided by the AF / application function located in the UE (which may be authorized by the PCF and provided by the SMF to the NG-RAN / Access UPF / Insertion UPF / PSA UPF for marking implementation).

[0304] In some embodiments, the SCONE rate limiting indication can indicate the characteristics and implementation of traffic for the identification and marking of rate limiting information (e.g., maximum bit rate) in the SCONE header of uplink and / or downlink packets of the PDU (e.g., to enable coordination of maximum bit rates between the UE, network, and application, and to trigger the application to update its application QoS requirements, or to trigger network QoS authorization updates for the same or opposite or both directions).

[0305] In some embodiments, the sender marks the SCONE packet rate limit as 127 as the default value to indicate that rate limiting is enabled; and authorized network functions can update and insert the determined value as a throughput recommendation. In some embodiments, if the application and the application located in the UE are enhanced to provide a true rate limit in the direction pointing to the receiver, the sender can enhance to insert a related value different from 127.

[0306] In some embodiments, for SCONE rate limiting enabled, only one or more network functions may be authorized for inserting and / or updating the SCONE rate limit. These network functions may insert / update / maintain the value, taking into account identified recommendations, network status, authorized QoS, dynamic QoS requirements, and received monitoring reports related to bit rate status as input.

[0307] In some embodiments, for SCONE rate limiting enabled, the SCONE rate limiting instruction for traffic authorization is negotiated for each SDF or UE per PDU session during the PDU session establishment or modification process.

[0308] In some embodiments, for SCONE rate limiting enabled, the UE may send SCONE rate limiting capability during the UE registration process to obtain authorization from the network.

[0309] In some embodiments, for SCONE rate limiting enablement for network functions (e.g., NG-RAN / Access UPF / Insertion UPF / PSA UPF, authorized for SCONE packet detection and rate limiting insertion or update), the SCONE rate limiting indication is provided during session establishment or modification to activate or deactivate the implementation of SCONE rate limiting.

[0310] Figure 4 This is an interactive schematic diagram of an exemplary implementation of the communication method provided according to embodiments of this disclosure. In this implementation, the UE will receive QoS signaling (session modification) initiated by the SCONE, taking into account SCONE rate limitations. Figure 4 As shown, the method includes steps S401 to S407.

[0311] In step S401, the UE establishes a 6G PDU session with the data network. In some embodiments, the UE may provide a SCONE rate limiting indication for the 6G network to determine policies to enable SCONE for traffic, for each SDF or for each PDU session of the UE. The network authorizes the UE to support encapsulation headers for on-path media information, including throughput recommendations, uplink SCONE rate limiting, and possible packet (PDU) processing target parameters, etc.

[0312] In some embodiments, for SCONE rate limiting enabled, the SCONE rate limiting instruction for traffic authorization is negotiated for each SDF or UE per PDU session during the PDU session establishment or modification process.

[0313] In some embodiments, for SCONE rate limiting enabled, the UE may send SCONE rate limiting capability during the UE registration process to obtain authorization from the network.

[0314] In some embodiments, for SCONE rate limiting enablement for network functions (e.g., NG-RAN / Access UPF / Insertion UPF / PSA UPF, authorized for SCONE packet detection and rate limiting insertion or update), the SCONE rate limiting indication is provided during session establishment or modification to activate or deactivate the implementation of SCONE rate limiting.

[0315] In some embodiments, the SCONE rate limiting indication may be provided by the AF / application function located in the UE (which may be authorized by the PCF and provided by the SMF to the NG-RAN / Access UPF / Insertion UPF / PSA UPF for marking implementation). In some embodiments, the SCONE rate limiting indication may indicate characteristic indications and implementations for traffic, used to identify and mark rate limiting information (e.g., maximum bit rate) in the SCONE header of uplink and / or downlink packets of the PDU (e.g., to enable coordination of maximum bit rates between the UE, network, and application, and to trigger the application to update application QoS requirements, or may trigger network QoS authorization updates for the same or opposite or both directions).

[0316] In step S402, when the application starts and begins generating data streams (e.g., new SCONE data streams), the UE obtains the corresponding traffic and QoS information. This information indicates latency and bit rate requirements, relative priorities, etc. (e.g., throughput recommendations, uplink SCONE rate limits obtained from the application / NG-RAN / access UPF / insertion UPF / PSA UPF, downlink SCONE rate limits obtained from the UPF / network, including possible packet (PDU) processing targets including link throughput, latency limits, and data volume) (from the application or typical traffic patterns).

[0317] In some embodiments, SCONE rate limits from applications can be obtained by the receiver based on network reporting / opening and forwarded to the receiver.

[0318] In some embodiments, SCONE packets may be marked with a rate limit of 127 as the default value to indicate that rate limiting is enabled; and authorized network functions may update and insert the determined value as a throughput recommendation. In some embodiments, if the application and the application located in the UE are enhanced to provide a true rate limit in the direction pointing to the receiver, the sender may enhance to insert a related value different from 127.

[0319] In some embodiments, for SCONE rate limiting enabled, only one or more network functions may be authorized for inserting and / or updating the SCONE rate limit. These network functions may insert / update / maintain the value, taking into account identified recommendations, network status, authorized QoS, dynamic QoS requirements, and received monitoring reports related to bit rate status as input.

[0320] In step S403, the UE inserts throughput into the SCONE data packet and sends UL QUIC traffic to the 6G RAN and UPF. The 6G RAN / Access UPF / Insertion UPF / PSAUPF receives, identifies, and updates the rate limit before forwarding, if the authorized SCONE traffic rate limit flag is present.

[0321] In some embodiments, the UE inserts media information, including throughput recommendations, UL SCONE rate limits, and possible packet (PDU) processing target parameters, into the encapsulation header used for uplink at the PDU layer, and transmits the UL QUIC traffic along with the encapsulation header to the 6G UPF via the 6G RAN. This includes latency and bit rate requirements, relative priorities, etc. (e.g., throughput recommendations, uplink SCONE rate limits, which may be packet transmission time (PTT), including link throughput, latency limits, and data volume). The UE inserts throughput recommendations into the SCONE data packets and transmits the UL QUIC traffic to the 6G RAN and UPF.

[0322] In some embodiments, link throughput, latency limits, and data volume for dynamic QoS request applications can be used as:

[0323] Link throughput is defined as the bit rate relative to stream / flow / connection demand and authorization. This link throughput can be measured and monitored over the link as an average throughput (the time period depends on the implementation).

[0324] - Latency limits and data volume are defined for latency-critical business operations that require increasing data volume within a limited time window. In one example, if the latency limit is sufficient, throughput will not exceed data volume; otherwise, since latency limits take precedence over data volume, the increase in data volume will be passed on.

[0325] In step S404, the 6G RAN sends the UL QUIC traffic along with the encapsulation header to the 6G UPF. The 6G RAN / Access UPF / Insertion UPF / PSAUPF receives, identifies, and updates the rate limits before forwarding, if authorized SCONE traffic rate limit flags are present. QoS information can be provided via the IETF protocol with SCONE packet header enhancements, or via other paths, such as UDP options, new extended headers, etc.

[0326] In step S405, the UPF obtains the inserted SCONE rate limit and QoS information from the packet header. In some embodiments, this information is reported to the PCF for QoS updates (e.g., triggering session modification).

[0327] In some embodiments, taking into account the QoS requirements input by the UE (as described in step S403) and the QoS requirements reported by the UPF, the 6G SM function authorizes and / or adjusts QoS (new QoS rules, QoS configurations, and parameters) as needed (which may include checking local configurations and PCC rules, or interacting with the 6G PCF).

[0328] In some embodiments, the 6G SMF function sends updated QoS parameters for the QoS flow to the UE and / or RAN and / or UPF. After the QoS update, the UE inserts throughput recommendations into the SCONE packet and sends uplink QUIC traffic to the 6G RAN and UPF. The 6G RAN / Access UPF / PSA UPF receives, identifies, and can update the rate limits before forwarding.

[0329] In step S406, the UPF sends SCONE traffic to the data network, along with SCONE rate limits, such as throughput recommendations, for application process adaptation.

[0330] In step S407, if downlink traffic is received, the UPF forwards it to the UE and adds an encapsulation header to provide downlink traffic information, such as throughput suggestions.

[0331] In some embodiments, the steps and their optional implementations in other embodiments described before or after this embodiment, as well as other related parts in the specification, can be referred to, and will not be repeated here.

[0332] In some embodiments, this disclosure proposes that the UE, acting as a QUIC receiver / sender, provides information related to SCONE traffic (i.e., network "rate limiter", including SCONE rate limit) to directly communicate with the 6GC bit rate (throughput recommendation, maximum network bit rate in the same / opposite / both directions) and QoS information (e.g., QoS requirements), using uplink data encapsulation headers for efficient and effective QoS services in 6G, supporting QoS negotiation between the UE, network, and applications, and can help efficiently meet QoS goals and user experience.

[0333] This disclosure also proposes an apparatus (also referred to as a communication device, etc.) for implementing any of the above methods. For example, this disclosure proposes an apparatus that includes units or modules for implementing the steps performed by the terminal in any of the above methods. Furthermore, another apparatus is proposed that includes units or modules for implementing the steps performed by a network device (e.g., an access network device, a core network device, etc.) in any of the above methods.

[0334] It should be understood that the division of units or modules in the above device is only a logical functional division. In actual implementation, they can be fully or partially integrated into a single physical entity, or they can be physically separated. Furthermore, the units or modules in the device can be implemented by a processor calling software: for example, the device includes a processor connected to a memory containing instructions. The processor calls the instructions stored in the memory to implement any of the above methods or to implement the functions of the units or modules in the above device. The processor can be, for example, a general-purpose processor, such as a Central Processing Unit (CPU) or a microprocessor, and the memory can be internal or external to the device. Alternatively, the units or modules in the device can be implemented in the form of hardware circuits. The functionality of some or all of the units or modules can be achieved through the design of these hardware circuits, which can be understood as one or more processors. For example, in one implementation, the hardware circuit is an application-specific integrated circuit (ASIC). The functionality of some or all of the units or modules is achieved through the design of the logical relationships between the components within the circuit. In another implementation, the hardware circuit can be implemented using a programmable logic device (PLD). Taking a field-programmable gate array (FPGA) as an example, it can include a large number of logic gates. The connection relationships between the logic gates are configured through configuration files, thereby achieving the functionality of some or all of the units or modules. All units or modules of the above device can be implemented entirely through processor-called software, entirely through hardware circuits, or partially through processor-called software with the remaining parts implemented through hardware circuits.

[0335] In this embodiment, the processor is a circuit with signal processing capabilities. In one implementation, the processor can be a circuit with instruction read and execute capabilities, such as a central processing unit, microprocessor, graphics processing unit (GPU) (which can be understood as a type of microprocessor), or digital signal processor (DSP). In another implementation, the processor can implement certain functions through the logical relationships of hardware circuits. The logical relationships of the aforementioned hardware circuits are fixed or reconfigurable. For example, the processor is a hardware circuit implemented by an application-specific integrated circuit (ASIC) or a programmable logic device, such as an FPGA. In a reconfigurable hardware circuit, the process of the processor loading a configuration document and configuring the hardware circuit can be understood as the process of the processor loading instructions to implement the functions of some or all of the above units or modules. Furthermore, it can also be a hardware circuit designed for artificial intelligence, which can be understood as an ASIC, such as a neural network processing unit (NPU), tensor processing unit (TPU), deep learning processing unit (DPU), etc.

[0336] Figure 5 This is a schematic diagram of the structure of a communication device provided according to an embodiment of this disclosure. For example... Figure 5 As shown, the communication device 500 may include at least one of the following: a transceiver module 501 and a processing module 502.

[0337] In some embodiments, the communication device 500 may be a first network device 1031. In some embodiments, the transceiver module 501 may be configured to: receive first information sent by a terminal, wherein the first information is contained within a data packet in a data stream of a first service sent by the terminal, the first information is used to provide the QoS requirements of the data stream of the first service, and SCONE rate control is applied to the data stream of the first service. Optionally, the transceiver module 501 may be used to perform at least one of the communication steps such as sending and / or receiving performed by the first network device 1031 in any of the above methods (e.g., steps S202, S204, S205, S207, S208, but not limited thereto), which will not be elaborated here.

[0338] In some embodiments, the communication device 500 may be a terminal 101. In some embodiments, the transceiver module 501 may be configured to: send first information to a first network device, wherein the first information is contained within a data packet in a data stream of a first service sent by the terminal, the first information being used to provide QoS requirements for the data stream of the first service, and SCONE rate control being applied to the data stream of the first service. Optionally, the transceiver module 501 may be used to perform at least one of the communication steps (e.g., steps S201, S204, S207, S208, but not limited thereto) performed by the terminal 101 in any of the above methods, which will not be elaborated here. Optionally, the processing module 502 may be used to perform at least one of the other steps (e.g., step S203, but not limited thereto) performed by the terminal 101 in any of the above methods, which will not be elaborated here.

[0339] In some embodiments, Figure 5 The communication device shown can also be implemented as a communication equipment.

[0340] In some embodiments, the transceiver module may include a transmitting module and / or a receiving module. The transmitting and receiving modules may be separate or integrated. Optionally, the transceiver module may be interchangeable with a transceiver.

[0341] In some embodiments, the processing module may be a single module or may include multiple sub-modules. Optionally, the multiple sub-modules may each perform all or part of the steps required by the processing module. Optionally, the processing module may be interchangeable with a processor.

[0342] Figure 6A This is a schematic diagram of the structure of a communication device provided according to an embodiment of this disclosure. The communication device 6100 can be a terminal (e.g., a user equipment), a network device (e.g., a core network device, an access network device), a chip, chip system, or processor that supports the terminal in implementing any of the above methods, or a chip, chip system, or processor that supports the network device in implementing any of the above methods. The communication device 6100 can be used to implement the methods described in the above method embodiments; for details, please refer to the descriptions in the above method embodiments.

[0343] like Figure 6AAs shown, the communication device 6100 includes one or more processors 6101. The processor 6101 can be a general-purpose processor or a dedicated processor, such as a baseband processor or a central processing unit (CPU). The baseband processor can be used to process communication protocols and communication data, while the CPU can be used to control communication devices (e.g., base stations, baseband chips, terminal devices, terminal device chips, DUs or CUs, etc.), execute programs, and process program data. Optionally, the communication device 6100 can be used to execute any of the above methods. Optionally, one or more processors 6101 can be used to invoke instructions to cause the communication device 6100 to execute any of the above methods.

[0344] In some embodiments, the communication device 6100 further includes one or more transceivers 6102. When the communication device 6100 includes one or more transceivers 6102, the transceivers 6102 perform at least one of the communication steps such as sending and / or receiving in the above method (e.g., steps S201, S202, S204, S205, S206, S207, S208, but not limited thereto), and the processor 6101 performs at least one of other steps (e.g., steps S203, S206, but not limited thereto). In optional embodiments, the transceiver may include a receiver and / or a transmitter, which may be separate or integrated. Optionally, the terms transceiver, transceiver unit, transceiver, transceiver circuit, interface circuit, interface, etc., can be used interchangeably; the terms transmitter, transmitting unit, transmitter, transmitting circuit, etc., can be used interchangeably; and the terms receiver, receiving unit, receiver, receiving circuit, etc., can be used interchangeably.

[0345] In some embodiments, the communication device 6100 further includes one or more memories 6103 for storing data. Optionally, all or part of the memories 6103 may be located outside the communication device 6100. In optional embodiments, the communication device 6100 may include one or more interface circuits 6104. Optionally, the interface circuits 6104 are connected to the memories 6103 and can be used to receive data from the memories 6103 or other devices, and to send data to the memories 6103 or other devices. For example, the interface circuits 6104 can read data stored in the memories 6103 and send that data to the processor 6101.

[0346] The communication device 6100 described in the above embodiments may be a network device or a terminal, but the scope of the communication device 6100 described in this disclosure is not limited thereto, and the structure of the communication device 6100 may vary. Figure 6AThe limitations. Communication equipment can be a standalone device or part of a larger device. For example, communication equipment can be: (1) a standalone integrated circuit IC, or chip, or chip system or subsystem; (2) a collection of one or more ICs, optionally including storage components for storing data and programs; (3) an ASIC, such as a modem; (4) a module that can be embedded in other devices; (5) a receiver, terminal device, smart terminal device, cellular phone, wireless device, handheld device, mobile unit, vehicle device, network device, cloud device, artificial intelligence device, etc.; (6) others, etc.

[0347] Figure 6B This is a schematic diagram of the chip structure provided according to an embodiment of this disclosure. For cases where the communication device 6100 can be a chip or a chip system, please refer to... Figure 6B The diagram shown is a schematic representation of the structure of chip 6200, but it is not limited to this.

[0348] Chip 6200 includes one or more processors 6201. Chip 6200 is used to perform any of the methods described above.

[0349] In some embodiments, chip 6200 further includes one or more interface circuits 6202. Optionally, terms such as interface circuit, interface, and transceiver pin can be used interchangeably. In some embodiments, chip 6200 further includes one or more memories 6203 for storing data. Optionally, all or part of the memories 6203 may be located outside chip 6200. Optionally, interface circuit 6202 is connected to memory 6203, and interface circuit 6202 can be used to receive data from memory 6203 or other devices, and interface circuit 6202 can be used to send data to memory 6203 or other devices. For example, interface circuit 6202 can read data stored in memory 6203 and send the data to processor 6201.

[0350] In some embodiments, the interface circuit 6202 performs at least one of the communication steps such as sending and / or receiving in the above-described method (e.g., steps S201, S202, S204, S205, S206, S207, S208, but not limited thereto). The interface circuit 6202 performing the communication steps such as sending and / or receiving in the above-described method refers, for example, to the interface circuit 6202 performing data interaction between the processor 6201, the chip 6200, the memory 6203, or the transceiver device. In some embodiments, the processor 6201 performs at least one of other steps (e.g., steps S203, S206, but not limited thereto).

[0351] The modules and / or devices described in the various embodiments, such as virtual devices, physical devices, and chips, can be combined or separated arbitrarily as needed. Optionally, some or all steps can also be performed collaboratively by multiple modules and / or devices, which is not limited here.

[0352] This disclosure also proposes a storage medium storing instructions that, when executed on a communication device 6100, cause the communication device 6100 to perform any of the methods described above. Optionally, the storage medium is an electronic storage medium. Optionally, the storage medium is a computer-readable storage medium, but not limited thereto; it may also be a storage medium readable by other devices. Optionally, the storage medium may be a non-transitory storage medium, but not limited thereto; it may also be a temporary storage medium.

[0353] This disclosure also provides a program product that, when executed by a communication device 6100, causes the communication device 6100 to perform any of the above methods. Optionally, the program product is a computer program product.

[0354] This disclosure also proposes a computer program that, when run on a computer, causes the computer to perform any of the above methods.

Claims

1. A communication method, performed by a first network device, wherein, The method includes: The receiving terminal sends first information, wherein the first information is contained in the data packets of the data stream of the first service sent by the terminal, and the first information is used to provide the quality of service (QoS) requirements of the data stream of the first service, and the network element standard communication SCONE rate control is applied to the data stream of the first service.

2. The method according to claim 1, wherein, The first information indicates at least one of the following: 5G Service Quality Identifier (5QI); GFBR (Guaranteed Bit Rate Stream) Maximum Stream Bit Rate (MFBR); window; Throughput; Delay limit; Data volume; Packet delay budget (PDB); Priority; Packet filter set; QoS parameters of a Packet Data Unit (PDU) set; QoS parameter set of PDU set.

3. The method according to claim 2, wherein, The throughput is determined based on at least one of the following: QoS flow; Data flow; connect.

4. The method according to claim 2 or 3, wherein, Throughput, latency limits, and data volume must meet at least one of the following: With sufficient latency constraints, throughput is less than or equal to data volume; When latency constraints are insufficient, throughput increases.

5. The method according to any one of claims 1 to 4, wherein, The method further includes: The terminal sends a second message, wherein the second message is contained within a data packet in the data stream of the first service, and the second message is related information of the data stream of the first service.

6. The method according to claim 5, wherein, The relevant information of the data stream of the first service includes the rate limit in the data stream of the first service, and the rate limit is used for SCONE rate control of the data stream of the first service.

7. The method according to any one of claims 1 to 6, wherein, The terminal is authorized to add at least one of the first information and the second information to the data packets in the data stream of the first service.

8. The method according to claim 7, wherein, At least one of the first information and the second information is carried in the header of the data packet.

9. The method according to claim 8, wherein the header carrying at least one of the first information and the second information includes at least one of the following: The header of the SCONE data packet; User Datagram Protocol (UDP) options; The header of the coordination layer data packets between the UE and UPF; User plane General Packet Radio Service Tunneling Protocol (GTPU) header.

10. The method according to any one of claims 1 to 9, wherein, The method further includes: Send at least one of the first information and the second information to the second network device so that the second network device can determine the QoS-related parameters of the data stream of the first service.

11. A communication method, executed by a terminal, wherein, The method includes: Send first information to a first network device, wherein the first information is contained in a data packet of a first service data stream sent by the terminal, and the first information is used to provide the quality of service (QoS) requirements of the first service data stream, and SCONE rate control is applied to the first service data stream.

12. The method according to claim 11, wherein, The first information indicates at least one of the following: 5G Service Quality Identifier (5QI); GFBR (Guaranteed Bit Rate Stream) Maximum Stream Bit Rate (MFBR); window; Throughput; Delay limit; Data volume; Packet delay budget (PDB); Priority; Packet filter set; QoS parameters of a Packet Data Unit (PDU) set; QoS parameter set of PDU set.

13. The method according to claim 12, wherein, The throughput is determined based on at least one of the following: QoS flow; Data flow; connect.

14. The method according to claim 12 or 13, wherein, Throughput, latency limits, and data volume must meet at least one of the following: With sufficient latency constraints, throughput is less than or equal to data volume; When latency constraints are insufficient, throughput increases.

15. The method according to any one of claims 11 to 14, wherein, The method further includes: Send second information to the first network device, wherein the second information is contained in a data packet in the data stream of the first service, and the second information is related information of the data stream of the first service.

16. The method according to claim 15, wherein, The relevant information of the data stream of the first service includes the rate limit in the data stream of the first service, and the rate limit is used for SCONE rate control of the data stream of the first service.

17. The method according to any one of claims 11 to 16, wherein, The terminal is authorized to add at least one of the first information and the second information to the data packets in the data stream of the first service.

18. The method according to claim 17, wherein, At least one of the first information and the second information is carried in the header of the data packet.

19. The method of claim 18, wherein the header carrying at least one of the first information and the second information includes at least one of the following: The header of the SCONE data packet; User Datagram Protocol (UDP) options; The header of the coordination layer data packets between the UE and UPF; User plane General Packet Radio Service Tunneling Protocol (GTPU) header.

20. A communication device, wherein, The communication device is used to perform the communication method as described in any one of claims 1-19.

21. A communication system, wherein, The communication system includes at least one of a first network device and a terminal; The first network device is configured to implement the communication method as described in any one of claims 1-10, and the terminal is configured to implement the communication method as described in any one of claims 11-19.

22. A storage medium storing instructions, wherein, When the instructions are executed on the communication device, the communication device causes the communication device to implement the communication method as described in any one of claims 1-19.

23. A program product comprising at least one of a program and instructions, wherein, When at least one of the programs or instructions is executed by the communication device, it implements the communication method as described in any one of claims 1-19.