Communication method, device and system

By obtaining and transmitting bandwidth delay product (BDP) requirements information for services in the core network elements of the 5G system, the problem of bandwidth and delay fluctuations in the 5G system is solved, and more stable network transmission and better user experience are achieved.

CN120111677APending Publication Date: 2025-06-06HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311669585.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-12-05
Publication Date
2025-06-06

AI Technical Summary

Technical Problem

When existing 5G systems ensure QoS transmission of services, they cause fluctuations in bandwidth and delay, affecting user experience and failing to maximize the utilization of network transmission capabilities.

Method used

By obtaining the bandwidth delay product (BDP) requirement information of the service in the core network element, and sending BDP information to the access network device, so that the access network device can schedule resources for the terminal device based on the BDP information.

Benefits of technology

Optimize the efficiency and quality of network transmission, reduce jitter in service transmission, improve user experience, and maximize the utilization of network transmission capabilities.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120111677A_ABST
    Figure CN120111677A_ABST
Patent Text Reader

Abstract

The invention relates to a communication method, device and system. And the first core network element obtains first BDP demand information, wherein the first BDP demand information indicates the demand of the product of the bandwidth and the transmission delay corresponding to the first service. The first core network element sends first BDP information to the access network device, the first BDP information is determined according to the first BDP demand information, and the first BDP information is used for the access network device to schedule resources for the terminal device according to the first BDP information. According to the embodiment of the invention, parameters such as bandwidth and time delay can be combined and considered, so that the performance of the network is comprehensively guaranteed.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and in particular to a communication method, device and system. Background Art

[0002] The current 3rd generation partnership project (3GPP) provides a quality of service (QoS) guarantee mechanism for the 5th generation (5G) system. Specifically, the application function (AP) provides service features to the core network. For example, the AF provides service feature parameters to the policy and charging control function (PCF) through interaction with the PCF. The PCF generates a policy charging control (PCC) rule based on the service feature parameters and provides the PCC rule to the session management function (SMF). The PCC rule may include QoS parameters for the service. The SMF can obtain the QoS parameters in the protocol data unit (PDU) session establishment or update process, or obtain the QoS parameters in the PCC rule from the PCF. The SMF generates a QoS rule based on the QoS parameters and sends it to the user equipment (UE), generates a QoS profile and sends it to the radio access network (RAN), and generates an N4 rule and sends it to the user plane function (UPF), thereby providing QoS guarantee for the service.

[0003] The QoS parameters of the service include bandwidth-related parameters and delay-related parameters, etc., and bandwidth and delay can be guaranteed separately when guaranteeing QoS. This QoS guarantee mechanism will still cause jitter in service transmission. For example, the data packets of the service and the data packets in the network may surge in a certain period of time, and then drop sharply in the next period of time. This will cause the user service experience to deteriorate and fail to maximize the use of network transmission capacity. Summary of the invention

[0004] The embodiments of the present application provide a communication method, device and system for ensuring the efficiency and performance of network transmission.

[0005] In a first aspect, a first communication method is provided, which can be executed by a core network element, or by other devices including core network element functions, or by a chip system (or, chip) or other functional modules, which can realize the functions of the core network element, and the chip system or functional module is, for example, arranged in the core network element. The core network element is, for example, the first core network element. In the following description, the method is performed by the first core network element as an example. Optionally, the first core network element is, for example, an SMF, or other core network element capable of realizing similar functions. The method includes: obtaining first bandwidth-delay product (BDP) demand information, the first BDP demand information indicating the demand for the product of the bandwidth and the transmission delay corresponding to the first service; sending first BDP information to an access network device, the first BDP information being determined according to the first BDP demand information, and the first BDP information being used by the access network device to schedule resources for the terminal device according to the first BDP information.

[0006] The access network device in the embodiment of the present application can schedule resources for the terminal device according to the first BDP information. It can be understood that the access network device can provide guarantee for the QoS of the service according to the first BDP information. BDP represents the bandwidth-delay product. The efficiency and performance of network transmission can be evaluated through BDP, and guaranteeing BDP can also optimize the efficiency and quality of network transmission. For example, it can make the data packet transmission of the service more balanced and minimize the jitter of service transmission. That is, the embodiment of the present application can combine parameters such as bandwidth and delay to comprehensively guarantee the performance of the network.

[0007] In combination with the first aspect, in an optional implementation, sending the first BDP information to the access network device includes: sending a QoS profile of the QoS flow corresponding to the first service to the access network device, the QoS profile including the first BDP information, and the type of the QoS flow being a GBR type or a non-GBR type. The QoS flow will correspond to the QoS profile, and the embodiment of the present application can send the first BDP information to the access network device through the QoS profile, thereby eliminating the need to send the first BDP information through other signaling, which is beneficial to saving signaling overhead. Moreover, the access network device can obtain a variety of information at the same time through the QoS profile, such as the first BDP information, and can also include QoS parameters, etc., which is beneficial to simplify the process of the access network device obtaining information.

[0008] In combination with the first aspect, in an optional implementation, sending a first BDP information to an access network device includes: sending a first optional QoS profile and a second optional QoS profile of a QoS flow corresponding to the first service to the access network device, the first optional QoS profile including a first BDP parameter, and the second optional QoS profile including a second BDP parameter, wherein the first BDP information includes the first BDP parameter and the second BDP parameter, the first BDP parameter includes a first delay range and a first bandwidth range, the second BDP parameter includes a second delay range and a second bandwidth range, the first delay range and the second delay range are both delay ranges allowed by the value of the first BDP, the first bandwidth range and the second bandwidth range are both bandwidth ranges allowed by the value of the first BDP, and the type of the QoS flow is a GBR type or a non-GBR type. For example, in addition to corresponding to a QoS profile, a QoS flow may also correspond to one or more optional QoS profiles. If a QoS flow also corresponds to an optional QoS profile, the first BDP information may also be added to the optional QoS profile and sent to the access network device, or the first BDP information may be added to the QoS profile and the optional QoS profile and sent to the access network device, which makes the carrying method of the first BDP information more flexible.

[0009] In a second aspect, a second communication method is provided, which can be executed by a core network network element, or by other devices including core network network element functions, or by a chip system (or, chip) or other functional modules, which can realize the functions of the core network network element, and the chip system or functional module is, for example, arranged in the core network network element. The core network network element is, for example, the first core network network element. In the following description, the method is performed by the first core network network element as an example. Optionally, the first core network network element is, for example, an SMF, or other core network network element capable of realizing similar functions. The method includes: obtaining first BDP demand information, the first BDP demand information indicating the demand for the product of the bandwidth and the transmission delay corresponding to the first service; sending first BDP information to a user plane functional network element, the first BDP information being determined based on the first BDP demand information, and the first BDP information being used to instruct the user plane functional network element to send BDP information to an access network device.

[0010] In an embodiment of the present application, the first core network network element may send the first BDP information to the user plane functional network element, and then the user plane functional network element sends the corresponding BDP information to the access network device. It can be seen that the BDP information can be sent by the first core network network element to the access network device, or it can also be sent by the user plane functional network element to the access network device, and the method is relatively flexible. The access network device can schedule resources for the terminal device according to the first BDP information, which can be understood as the access network device providing QoS guarantee for the service according to the first BDP information. BDP represents the bandwidth-delay product. The efficiency and performance of network transmission can be evaluated through BDP, and ensuring BDP can also optimize the efficiency and quality of network transmission, for example, it can make the data packet transmission of the service more balanced and minimize the jitter of service transmission. That is, the embodiment of the present application can consider parameters such as bandwidth and delay in combination to comprehensively guarantee the performance of the network.

[0011] In combination with the second aspect, in an optional implementation, sending the first BDP information to the user plane functional network element includes: sending a user plane data processing rule to the user plane functional network element, the user plane data processing rule including the first BDP information. The first core network network element can include the first BDP information in the user plane data processing rule and send it to the user plane functional network element without having to send the first BDP information through other signaling, which can save signaling overhead.

[0012] In conjunction with the second aspect, in an optional implementation, the user plane data processing rule includes a forwarding action rule, and the first BDP information is included in the forwarding action rule; or, the user plane data processing rule includes a packet detection rule, and the first BDP information is included in the packet detection rule. The first BDP information may be included in an existing information element in the user plane data processing rule, or may also be included in a newly added information element in the user plane data processing rule, without limitation.

[0013] In combination with the first aspect or the second aspect, in an optional implementation, obtaining the first BDP requirement information includes one or more of the following: obtaining the contract information of the terminal device from a user contract database function network element, the contract information indicating the first BDP requirement information; or, obtaining a policy rule from a policy control function network element, the policy rule indicating the first BDP requirement information; or, obtaining the first BDP requirement information from local policy information. The first core network network element can obtain the corresponding BDP requirement information through different channels to determine the first BDP requirement information. The embodiment of the present application does not limit the manner in which the first core network network element obtains the first BDP requirement information.

[0014] In combination with the first aspect or the second aspect, in an optional implementation, obtaining the first BDP requirement information includes: obtaining 5QI information corresponding to the first service, wherein the 5QI information indicates the first BDP requirement information. The first BDP requirement information may correspond to the 5QI of the QoS flow of the first service, so that the first BDP requirement information can be determined based on the 5QI, making the indication of the first BDP requirement information simpler.

[0015] In combination with the first aspect or the second aspect, in an optional implementation, the first BDP requirement information includes second BDP requirement information and third BDP requirement information. For example, one 5QI may correspond to one BDP requirement information, or may correspond to multiple BDP requirement information, so that the BDP guarantee for QoS flow is more reliable.

[0016] In combination with the first aspect or the second aspect, in an optional implementation, the first BDP requirement information also indicates the priority of the second BDP requirement information and the third BDP requirement information. For example, a 5QI corresponds to multiple BDP requirement information, and one of the BDP requirement information may be used during use. You can select according to the priority of each BDP requirement information, for example, select BDP requirement information with a higher priority, so that the network is more targeted for BDP protection.

[0017] In combination with the first aspect or the second aspect, in an optional implementation, the first BDP requirement information includes a BDP parameter, or includes an index corresponding to the BDP parameter. The first BDP requirement information may include the BDP parameter, so that the first core network element can directly obtain the BDP parameter; or the first BDP requirement information may also include an index, and the first core network element can determine the BDP parameter based on the index, and if the first core network element obtains the index by receiving information, the signaling overhead can also be reduced.

[0018] In combination with the first aspect or the second aspect, in an optional implementation, the first BDP information includes a BDP parameter, or includes an index corresponding to the BDP parameter. The first BDP information may include the BDP parameter, so that the access network device or the user plane functional network element can directly obtain the BDP parameter; or the first BDP information may also include an index, and the access network device or the user plane functional network element can determine the BDP parameter based on the index, which can reduce signaling overhead.

[0019] In combination with the first aspect or the second aspect, in an optional implementation, the BDP parameter includes one or more of the following: a range of the BDP, a delay range of the BDP, or a bandwidth range of the BDP, wherein the delay range is a delay range allowed by the range of the BDP, and the bandwidth range is a bandwidth range allowed by the range of the BDP. The BDP parameter may also include other parameters, which are not limited.

[0020] Regarding the technical effects brought about by the second aspect or the corresponding implementation scheme, reference may be made to the introduction of the technical effects of the first aspect or the corresponding implementation scheme.

[0021] On the third aspect, a third communication method is provided, which may be executed by a core network network element, or by other devices including core network network element functions, or by a chip system (or, chip) or other functional modules, which can implement the functions of the core network network element, and which are, for example, arranged in the core network network element. The core network element is, for example, a second core network element. In the following description, the method is performed by the second core network element as an example. Optionally, the second core network element is, for example, a PCF, or other core network element capable of implementing similar functions. The method includes: obtaining information about the first service; determining first BDP demand information based on the information about the first service, wherein the first BDP demand information is used to indicate the demand for the product of bandwidth and transmission delay corresponding to the first service.

[0022] The second core network element can determine the BDP requirement information based on the information of the first service, so that the network can provide BDP guarantee for the first service based on the BDP requirement information.

[0023] In conjunction with the third aspect, in an optional implementation, the information of the first service includes one or more of the following: an identifier of the first service, type information of the first service, media format information corresponding to the first service, bandwidth requirement information of the first service, delay requirement information of the first service, or delay jitter requirement information of the first service. In addition, the information of the first service may also include other information related to the first service, which is not limited.

[0024] In combination with the third aspect, in an optional implementation, the first BDP requirement information includes a BDP parameter, or includes an index corresponding to the BDP parameter.

[0025] In combination with the third aspect, in an optional embodiment, the BDP parameters include one or more of the following: a range of BDP, a delay range of BDP, or a bandwidth range of BDP, wherein the delay range is the delay range allowed by the range of BDP, and the bandwidth range is the bandwidth range allowed by the range of BDP.

[0026] In conjunction with the third aspect, in an optional implementation manner, the first BDP requirement information is indicated by 5QI information corresponding to the first service. Alternatively, the method further includes: determining a 5QI corresponding to the first BDP requirement information.

[0027] In combination with the third aspect, in an optional implementation, the first BDP requirement information includes second BDP requirement information and third BDP requirement information.

[0028] In combination with the third aspect, in an optional implementation, the first BDP requirement information further indicates the priority of the second BDP requirement information and the third BDP requirement information.

[0029] In combination with the third aspect, in an optional implementation, the method further includes: sending a BDP identifier to an application function network element, the BDP identifier corresponding to the first BDP requirement information, and the BDP identifier is used by the application function network element to carry the BDP identifier in the data packet of the first service. For example, to send BDP information to an access network device, an optional method includes sending the BDP information to the access network device through an application function network element, for example, the application function network element can send the BDP information to the access network device through the data packet of the first service. Then the second core network network element can send the BDP identifier to the application function network element, and the application function network element can carry the BDP identifier in the data packet of the first service and send it to the access network device. The access network device can determine the BDP information based on the BDP identifier.

[0030] In conjunction with the third aspect, in an optional implementation, the method further includes: sending the first BDP requirement information to a session management network element. The second core network element may send the first BDP requirement information to the session management network element (e.g., the first core network element), so that the session management network element may determine corresponding BDP information based on the first BDP requirement information and provide it to the access network device.

[0031] In combination with the third aspect, in an optional implementation, sending the first BDP requirement information to the session management network element includes: sending policy rules for the QoS flow corresponding to the first service to the session management network element, the policy rules including the first BDP requirement information, and the type of the QoS flow is GBR type or non-GBR type.

[0032] In combination with the third aspect, in an optional implementation, sending the first BDP requirement information to a session management network element includes: sending a policy rule for the QoS flow corresponding to the first service to the session management network element, the policy rule including a first optional QoS parameter set and a second optional QoS parameter set, the first optional QoS parameter set including a first BDP parameter, and the second optional QoS parameter set including a second BDP parameter, wherein the first BDP requirement information includes the first BDP parameter and the second BDP parameter, the first BDP parameter includes a first delay range and a first bandwidth range, the second BDP parameter includes a second delay range and a second bandwidth range, the first delay range and the second delay range are both delay ranges allowed by the value of the first BDP, and the first bandwidth range and the second bandwidth range are both bandwidth ranges allowed by the value of the first BDP.

[0033] Regarding the technical effects brought about by the third aspect or the corresponding implementation scheme, reference may be made to the introduction of the technical effects of any aspect or the corresponding implementation scheme of the first aspect and / or the second aspect.

[0034] In a fourth aspect, a fourth communication method is provided, which may be executed by an access network device, or by other devices including the functions of an access network device, or by a chip system (or, chip) or other functional modules, which may implement the functions of the access network device, and which may be, for example, arranged in the access network device. The access network device may be, for example, a base station, or other access network device capable of implementing similar functions. In the following description, the method is taken as an example in which the method is executed by an access network device. The method includes: receiving BDP information corresponding to a first stream; and scheduling resources for a first service transmitted by a terminal device in the first stream according to the BDP information.

[0035] For example, the access network device can receive the BDP information corresponding to the QoS flow corresponding to the first service, where the first flow is, for example, one of the QoS flows corresponding to the first service. For the QoS flow corresponding to the first service, the access network device can schedule resources for the first service transmitted by the UE in the QoS flow according to the BDP information corresponding to the QoS flow. It can be understood that the access network device can provide QoS guarantee for the first service based on the BDP information. BDP represents the bandwidth-delay product. The efficiency and performance of network transmission can be evaluated through BDP, and ensuring BDP can also optimize the efficiency and quality of network transmission. For example, it can make the data packet transmission of the service more balanced and minimize the jitter of service transmission. That is, the embodiment of the present application can take into account parameters such as bandwidth and delay, so as to comprehensively guarantee the performance of the network.

[0036] In combination with the fourth aspect, in an optional implementation, the BDP information includes a BDP parameter, or includes an index corresponding to the BDP parameter, or includes a BDP identifier.

[0037] In combination with the fourth aspect, in an optional embodiment, the BDP parameters include one or more of the following: a range of BDP, a delay range of BDP, or a bandwidth range of BDP, wherein the delay range is the delay range allowed by the range of BDP, and the bandwidth range is the bandwidth range allowed by the range of BDP.

[0038] In combination with the fourth aspect, in an optional implementation, receiving BDP information corresponding to the first flow includes: receiving the QoS configuration of the QoS flow corresponding to the first service, the QoS configuration including the BDP information, and the type of the QoS flow is GBR type or non-GBR type.

[0039] In combination with the fourth aspect, in an optional implementation, receiving BDP information corresponding to a first flow includes: receiving a first optional QoS configuration and a second optional QoS configuration of the QoS flow corresponding to the first service, the first optional QoS configuration including a first BDP parameter, and the second optional QoS configuration including a second BDP parameter, wherein the BDP information includes the first BDP parameter and the second BDP parameter, the first BDP parameter includes a first delay range and a first bandwidth range, the second BDP parameter includes a second delay range and a second bandwidth range, the first delay range and the second delay range are both delay ranges allowed by the value of the first BDP, the first bandwidth range and the second bandwidth range are both bandwidth ranges allowed by the value of the first BDP, and the type of the QoS flow is a GBR type or a non-GBR type.

[0040] In combination with the fourth aspect, in an optional implementation, the BDP information also indicates the priority of the first BDP parameter and the second BDP parameter, and scheduling resources for the first service transmitted by the terminal device in the first stream according to the BDP information, including: scheduling resources for the first service transmitted by the terminal device in the first stream according to the BDP parameter with a higher priority between the first BDP parameter and the second BDP parameter. If a BDP information corresponds to multiple BDP parameters, the BDP information can also indicate the priority of these BDP parameters, so that the access network device can select the corresponding BDP parameter according to the priority, which is more conducive to enabling the network to provide BDP guarantee according to BDP parameters with higher importance or more effectiveness.

[0041] Regarding the technical effects brought about by the fourth aspect or the corresponding implementation scheme, reference may be made to the introduction of the technical effects of any aspect or the corresponding implementation scheme from the first aspect to the third aspect.

[0042] In a fifth aspect, a fifth communication method is provided, which may be executed by a core network network element, or by other devices including core network network element functions, or by a chip system (or, chip) or other functional modules, which may implement the functions of the core network network element, and which may be, for example, arranged in a core network network element. The core network element may be, for example, a third core network element. In the following description, the method may be executed by a third core network element as an example. Optionally, the third core network element may be, for example, a UPF, or other core network element capable of implementing similar functions. The method includes: receiving first BDP information, wherein the first BDP information is used to instruct the user plane function network element to send BDP information to an access network device; and sending second BDP information to the access network device, wherein the second BDP information is determined based on the first BDP information.

[0043] In combination with the fifth aspect, in an optional implementation, sending the second BDP information to the access network device includes: sending a data packet of the first service to the access network device, the header of the data packet including the second BDP information.

[0044] In combination with the fifth aspect, in an optional implementation, the first BDP information includes a BDP parameter, or includes an index corresponding to the BDP parameter.

[0045] In combination with the fifth aspect, in an optional embodiment, the BDP parameters include one or more of the following: a range of BDP, a delay range of BDP, or a bandwidth range of BDP, wherein the delay range is the delay range allowed by the range of BDP, and the bandwidth range is the bandwidth range allowed by the range of BDP.

[0046] In combination with the fifth aspect, in an optional implementation, receiving the first BDP information includes: receiving a user plane data processing rule from a session management network element, the user plane data processing rule including the first BDP information; or, accepting a BDP identifier from an application server, the BDP identifier indicating the first BDP information.

[0047] In combination with the fifth aspect, in an optional implementation, the user plane data processing rule includes a forwarding action rule, and the first BDP information is included in the forwarding action rule; or, the user plane data processing rule includes a packet detection rule, and the first BDP information is included in the packet detection rule.

[0048] Regarding the technical effects brought about by the fifth aspect or the corresponding implementation scheme, reference may be made to the introduction of the technical effects of any aspect or the corresponding implementation scheme from the first aspect to the fourth aspect.

[0049] In a sixth aspect, a sixth communication method is provided, which may be executed by a core network element, or by other devices including core network element functions, or by a chip system (or, chip) or other functional modules, which may implement the functions of the core network element, and which may be, for example, arranged in a core network element. The core network element may be, for example, a fourth core network element. In the following description, the method may be executed by a fourth core network element as an example. Optionally, the fourth core network element may be, for example, an AF, or other core network element capable of implementing similar functions. The method includes: sending information of a first service to a capability exposure function network element, the information of the first service being used to determine BDP requirement information; receiving a BDP identifier from the capability exposure function network element, the BDP identifier corresponding to the BDP requirement information; and sending a data packet corresponding to the first service, the data packet including the BDP identifier.

[0050] In combination with the sixth aspect, in an optional implementation, sending information of the first service includes: sending a first request, where the first request is used to request creation of a QoS flow corresponding to the first service, and the first request also includes information of the first service.

[0051] In combination with the sixth aspect, in an optional implementation, the information of the first service includes one or more of the following: an identifier of the first service, type information of the first service, media format information corresponding to the first service, bandwidth requirement information of the first service, delay requirement information of the first service, or delay jitter requirement information of the first service.

[0052] Regarding the technical effects brought about by the sixth aspect or the corresponding implementation scheme, reference may be made to the introduction of the technical effects of any aspect or the corresponding implementation scheme from the first aspect to the fifth aspect.

[0053] In a seventh aspect, a communication device is provided. The communication device may be the first core network element described in any one of the first to sixth aspects. The communication device has the functions of the first core network element. The communication device is, for example, the first core network element, or a larger device including the first core network element, or a functional module in the first core network element, such as a baseband device or a chip system. In an optional implementation, the communication device includes a baseband device and a radio frequency device. In another optional implementation, the communication device includes a processing unit (sometimes also referred to as a processing module) and a transceiver unit (sometimes also referred to as a transceiver module). The transceiver unit can implement a sending function and a receiving function. When the transceiver unit implements the sending function, it can be referred to as a sending unit (sometimes also referred to as a sending module), and when the transceiver unit implements the receiving function, it can be referred to as a receiving unit (sometimes also referred to as a receiving module). The sending unit and the receiving unit can be the same functional module, which is called a transceiver unit, and the functional module can implement a sending function and a receiving function; or, the sending unit and the receiving unit can be different functional modules, and the transceiver unit is a general term for these functional modules.

[0054] In an optional embodiment, the processing unit is used to obtain first BDP demand information, wherein the first BDP demand information indicates the demand for the product of bandwidth and transmission delay corresponding to the first service; the transceiver unit (or, the sending unit) is used to send first BDP information to an access network device, wherein the first BDP information is determined based on the first BDP demand information, and the first BDP information is used by the access network device to schedule resources for the terminal device based on the first BDP information.

[0055] In an optional embodiment, the processing unit is used to obtain first BDP demand information, wherein the first BDP demand information indicates the demand for the product of bandwidth and transmission delay corresponding to the first service; the transceiver unit (or the sending unit) is used to send the first BDP information to the user plane functional network element, wherein the first BDP information is determined based on the first BDP demand information, and the first BDP information is used to instruct the user plane functional network element to send BDP information to the access network device.

[0056] In an optional embodiment, the communication device also includes a storage unit (sometimes also referred to as a storage module), and the processing unit is used to couple with the storage unit and execute the program or instructions in the storage unit, so that the communication device can perform the function of the first core network network element described in any one of the first to sixth aspects above.

[0057] In an eighth aspect, a communication device is provided. The communication device may be the second core network element described in any one of the first to sixth aspects. The communication device has the functions of the second core network element. The communication device is, for example, a second core network element, or a larger device including a second core network element, or a functional module in a second core network element, such as a baseband device or a chip system. In an optional implementation, the communication device includes a baseband device and a radio frequency device. In another optional implementation, the communication device includes a processing unit (sometimes also referred to as a processing module) and a transceiver unit (sometimes also referred to as a transceiver module). For the implementation of the transceiver unit, reference may be made to the introduction of the seventh aspect.

[0058] In an optional embodiment, the processing unit is used to obtain information about the first service; the processing unit is also used to determine first BDP demand information based on the information about the first service, and the first BDP demand information is used to indicate the demand for the product of bandwidth and transmission delay corresponding to the first service.

[0059] In an optional embodiment, the communication device also includes a storage unit (sometimes also referred to as a storage module), and the processing unit is used to couple with the storage unit and execute the program or instructions in the storage unit, so that the communication device can perform the function of the second core network network element described in any one of the first to sixth aspects above.

[0060] In the ninth aspect, a communication device is provided. The communication device may be the access network device described in any one of the first to sixth aspects. The communication device has the functions of the above-mentioned access network device. The communication device is, for example, an access network device, or a larger device including an access network device, or a functional module in an access network device, such as a baseband device or a chip system. In an optional implementation, the communication device includes a baseband device and a radio frequency device. In another optional implementation, the communication device includes a processing unit (sometimes also referred to as a processing module) and a transceiver unit (sometimes also referred to as a transceiver module). For the implementation of the transceiver unit, reference may be made to the introduction of the seventh aspect.

[0061] In an optional implementation, the transceiver unit (or, the receiving unit) is used to receive BDP information corresponding to the first stream; the processing unit is used to schedule resources for the first service transmitted by the terminal device in the first stream according to the BDP information.

[0062] In an optional embodiment, the communication device also includes a storage unit (sometimes also referred to as a storage module), and the processing unit is used to couple with the storage unit and execute the program or instructions in the storage unit, so that the communication device can perform the functions of the access network device described in any one of the first to sixth aspects above.

[0063] In the tenth aspect, a communication device is provided. The communication device may be the third core network element described in any one of the first to sixth aspects. The communication device has the functions of the third core network element. The communication device is, for example, a third core network element, or a larger device including a third core network element, or a functional module in a third core network element, such as a baseband device or a chip system. In an optional implementation, the communication device includes a baseband device and a radio frequency device. In another optional implementation, the communication device includes a processing unit (sometimes also referred to as a processing module) and a transceiver unit (sometimes also referred to as a transceiver module). For the implementation of the transceiver unit, reference may be made to the introduction of the seventh aspect.

[0064] In an optional embodiment, the transceiver unit (or, the receiving unit) is used to receive first BDP information, and the first BDP information is used to instruct the user plane function network element to send BDP information to the access network device; the transceiver unit (or, the sending unit) is used to send second BDP information to the access network device, and the second BDP information is determined based on the first BDP information.

[0065] In an optional embodiment, the communication device also includes a storage unit (sometimes also referred to as a storage module), and the processing unit is used to couple with the storage unit and execute the program or instructions in the storage unit, so that the communication device can perform the functions of the third core network network element described in any one of the first to sixth aspects above.

[0066] In the eleventh aspect, a communication device is provided. The communication device may be the fourth core network network element described in any one of the first to sixth aspects. The communication device has the functions of the fourth core network network element. The communication device is, for example, a fourth core network network element, or a larger device including a fourth core network network element, or a functional module in a fourth core network network element, such as a baseband device or a chip system. In an optional implementation, the communication device includes a baseband device and a radio frequency device. In another optional implementation, the communication device includes a processing unit (sometimes also referred to as a processing module) and a transceiver unit (sometimes also referred to as a transceiver module). For the implementation of the transceiver unit, reference may be made to the introduction of the seventh aspect.

[0067] In an optional embodiment, the transceiver unit (or, the sending unit) is used to send information of a first service to a capability exposure functional network element, and the information of the first service is used to determine BDP requirement information; the transceiver unit (or, the receiving unit) is used to receive a BDP identifier from the capability exposure functional network element, and the BDP identifier corresponds to the BDP requirement information; and send a data packet corresponding to the first service, and the data packet includes the BDP identifier.

[0068] In an optional embodiment, the communication device also includes a storage unit (sometimes also referred to as a storage module), and the processing unit is used to couple with the storage unit and execute the program or instructions in the storage unit, so that the communication device can perform the functions of the fourth core network network element described in any one of the first to sixth aspects above.

[0069] In a twelfth aspect, a communication device is provided, which may be a first core network element, or a chip or chip system used in the first core network element. The communication device includes a communication interface and a processor, and optionally, also includes a memory. The memory is used to store a computer program, and the processor is coupled to the memory and the communication interface. When the processor reads the computer program or instruction, the communication device executes the method executed by the first core network element in the above aspects.

[0070] In a thirteenth aspect, a communication device is provided, which may be a second core network element, or a chip or chip system used in the second core network element. The communication device includes a communication interface and a processor, and optionally, also includes a memory. The memory is used to store a computer program, and the processor is coupled to the memory and the communication interface. When the processor reads the computer program or instruction, the communication device executes the method executed by the second core network element in the above aspects.

[0071] In a fourteenth aspect, a communication device is provided, which may be an access network device, or a chip or chip system used in an access network device. The communication device includes a communication interface and a processor, and optionally, a memory. The memory is used to store a computer program, and the processor is coupled to the memory and the communication interface. When the processor reads the computer program or instruction, the communication device executes the method executed by the access network device in the above aspects.

[0072] In a fifteenth aspect, a communication device is provided, which may be a third core network element, or a chip or chip system used in a third core network element. The communication device includes a communication interface and a processor, and optionally, a memory. The memory is used to store a computer program, and the processor is coupled to the memory and the communication interface. When the processor reads the computer program or instruction, the communication device executes the method executed by the third core network element in the above aspects.

[0073] In a sixteenth aspect, a communication device is provided, which may be a fourth core network element, or a chip or chip system used in a fourth core network element. The communication device includes a communication interface and a processor, and optionally, also includes a memory. The memory is used to store a computer program, and the processor is coupled to the memory and the communication interface. When the processor reads the computer program or instruction, the communication device executes the method executed by the fourth core network element in the above aspects.

[0074] In the seventeenth aspect, a communication system is provided, including a first core network element and an access network device. The first core network element is used to execute the method performed by the first core network element as described in any one of the first to sixth aspects, and the access network device is used to execute the method performed by the access network device as described in any one of the first to sixth aspects. For example, the first core network element can be implemented by the communication device described in the seventh or twelfth aspect; the access network device can be implemented by the communication device described in the ninth or fourteenth aspect.

[0075] Optionally, the communication system may further include a second core network element. The second core network element is used to execute the method performed by the second core network element as described in any one of the first to sixth aspects above. For example, the second core network element may be implemented by the communication device as described in the eighth or thirteenth aspect.

[0076] Optionally, the communication system may further include a third core network element. The third core network element is used to execute the method performed by the third core network element as described in any one of the first to sixth aspects above. For example, the third core network element may be implemented by the communication device as described in the tenth or fifteenth aspect.

[0077] Optionally, the communication system may further include a fourth core network element. The fourth core network element is used to execute the method performed by the fourth core network element as described in any one of the first to sixth aspects above. For example, the fourth core network element may be implemented by the communication device as described in the eleventh or sixteenth aspect.

[0078] In aspect 18, another communication system is provided, including a first core network element and a third core network element. The first core network element is used to execute the method performed by the first core network element as described in any one of aspects 1 to 6, and the third core network element is used to execute the method performed by the third core network element as described in any one of aspects 1 to 6. For example, the first core network element can be implemented by the communication device described in aspect 7 or aspect 12; the third core network element can be implemented by the communication device described in aspect 10 or aspect 15.

[0079] Optionally, the communication system may further include an access network device. The access network device is used to execute the method performed by the access network device described in any one of the first to sixth aspects above. For example, the access network device may be implemented by the communication device described in the ninth or fourteenth aspect.

[0080] Optionally, the communication system may further include a second core network element. The second core network element is used to execute the method performed by the second core network element as described in any one of the first to sixth aspects above. For example, the second core network element may be implemented by the communication device as described in the eighth or thirteenth aspect.

[0081] Optionally, the communication system may further include a fourth core network element. The fourth core network element is used to execute the method performed by the fourth core network element as described in any one of the first to sixth aspects above. For example, the fourth core network element may be implemented by the communication device as described in the eleventh or sixteenth aspect.

[0082] In the nineteenth aspect, a computer-readable storage medium is provided, wherein the computer-readable storage medium is used to store computer programs or instructions, which, when executed, enables the methods executed by the first core network element or the second core network element or the third core network element or the access network device or the fourth core network element in the above aspects to be implemented.

[0083] In the twentieth aspect, a computer program product comprising instructions is provided, which, when executed on a computer, enables the methods described in the above aspects to be implemented.

[0084] In the twenty-first aspect, a chip system is provided, comprising a processor and an interface, wherein the processor is used to call and execute instructions from the interface so that the chip system implements the above-mentioned methods. BRIEF DESCRIPTION OF THE DRAWINGS

[0085] Figure 1A A schematic diagram of a 5G network based on a service-oriented architecture;

[0086] Figure 1B is a schematic diagram of a 5G network based on a point-to-point interface;

[0087] Figure 1C is a schematic diagram of BDP;

[0088] Figure 2 , Figure 4 , Figure 6 to Figure 8 Flowcharts of several communication methods provided in embodiments of the present application;

[0089] Figure 3A , Figure 3B , Figure 3C and Figure 5 Several schematic diagrams of QoS profiles including BDP information in the embodiments of the present application;

[0090] Fig. 9 A schematic diagram of a device provided in an embodiment of the present application;

[0091] Fig.10 A schematic diagram of another device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0092] In order to make the purpose, technical solutions and advantages of the embodiments of the present application clearer, the embodiments of the present application will be further described in detail below with reference to the accompanying drawings.

[0093] In the embodiments of the present application, the number of nouns, unless otherwise specified, means "singular noun or plural noun", that is, "one or more". "At least one" means one or more, and "plural" means two or more. "And / or" describes the association relationship of associated objects, indicating that there may be three relationships. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone, where A or B can be singular or plural. The character " / " generally indicates that the associated objects before and after are in an "or" relationship. For example, A / B means: A or B. "At least one of the following" or "one or more of them" and other similar expressions refer to any combination of these items, including any combination of single items or plural items. For example, at least one of a, b, or c, or one or more of a, b, or c, means: a, b, c, a and b, a and c, b and c, or a and b and c. Each of a, b, and c can be single or multiple.

[0094] The ordinal numbers such as "first" and "second" mentioned in the embodiments of the present application are used to distinguish multiple objects, and are not used to limit the size, content, order, timing, priority or importance of multiple objects. In addition, the numbering of the steps in each embodiment introduced in the embodiments of the present application is only to distinguish different steps, and is not used to limit the order between the steps. For example, S201 may occur before S201, or may occur after S201, or may occur at the same time as S201.

[0095] Below, some terms or concepts in the embodiments of the present application are explained to facilitate understanding by those skilled in the art.

[0096] (1) In the embodiments of the present application, the terminal device is a device with wireless transceiver functions, which can be a fixed device, a mobile device, a handheld device (such as a mobile phone), a wearable device, a vehicle-mounted device, or a wireless device built into the above devices (for example, a communication module, a modem, or a chip system, etc.). The terminal device is used to connect people, objects, machines, etc., and can be widely used in various scenarios, such as but not limited to the following scenarios: perception scenarios, cellular communications, device-to-device communications (D2D), vehicle to everything (V2X), machine-to-machine / machine-type communications (M2M / MTC), Internet of Things (IoT), virtual reality (VR), augmented reality (AR), industrial control, self driving, remote medical, smart grid, smart furniture, smart office, smart wear, smart transportation, smart city, drones, robots, indoor commercial scenarios (such as mobile phone screen projection, file sharing, mobile phone to VR glasses video transmission) and other scenarios of terminal devices. When the terminal device is applied to V2X, it can also be called V2X device, for example, smart car (smart car or intelligent car), digital car (digital car), unmanned car (unmanned car or driverless car or pilotless car or automobile), automatic car (self-driving car or autonomous car), pure electric vehicle (pure EV or Battery EV), hybrid electric vehicle (hybrid electric vehicle, HEV), range extended EV (REEV), plug-in hybrid electric vehicle (plug-in HEV, PHEV), new energy vehicle (new energy vehicle), roadside unit (road site unit, RSU). The terminal device can also be a device in D2D communication, such as an electric meter, a water meter, etc.

[0097] In addition, in the embodiments of the present application, the terminal device can also be a terminal device in an IoT system. IoT is an important part of the future development of information technology. Its main technical feature is to connect objects to the network through communication technology, thereby realizing an intelligent network that interconnects people and machines and things.

[0098] The various terminal devices introduced above, if located on a vehicle (e.g., placed in a vehicle or installed in a vehicle), can all be considered as vehicle-mounted terminal devices, which are also called on-board units (OBU). The terminal device of the present application can also be an on-board module, on-board module, on-board component, on-board chip or on-board unit built into the vehicle as one or more components or units, and the vehicle can implement the method of the present application through the built-in on-board module, on-board module, on-board component, on-board chip or on-board unit.

[0099] The terminal device may sometimes be referred to as UE, terminal, access station, UE station, remote station, wireless communication device, or user equipment, etc.

[0100] In the embodiment of the present application, the communication device for implementing the function of the terminal device may be a terminal device, or may be a device capable of supporting the terminal device to implement the function, such as a chip system, which may be installed in the terminal device. In the technical solution provided in the embodiment of the present application, the technical solution provided in the embodiment of the present application is described by taking the device for implementing the function of the terminal device as an example, and the terminal device is used as an example. In addition, for the convenience of description, the terminal device is described in the embodiment of the present application by taking the UE as an example.

[0101] (2) The network equipment in the embodiments of the present application, for example, includes access network equipment and / or core network equipment. The access network equipment is a device with wireless transceiver function, which is used to communicate with the terminal device. The access network equipment includes but is not limited to base stations (base transceiver station (BTS), Node B, eNodeB / eNB, or gNodeB / gNB), transmission reception points (TRP), base stations subsequently evolved from the third generation partnership project (3GPP), access nodes in wireless fidelity (Wi-Fi) systems, wireless relay nodes, wireless backhaul nodes, etc. The base station can be: a macro base station, a micro base station, a pico base station, a small station, a relay station, etc. Multiple base stations can support networks with the same access technology, or they can support networks with different access technologies. A base station can include one or more co-sited or non-co-sited transmission receiving points. The access network device may also be a wireless controller, a centralized unit (CU), and / or a distributed unit (DU) in a cloud radio access network (CRAN) scenario. The access network device may also be a server, etc. For example, the network device in the vehicle to everything (V2X) technology may be a road side unit (RSU). The following describes the access network device using a base station as an example. The base station can communicate with a terminal device, or it can communicate with the terminal device through a relay station. The terminal device can communicate with multiple base stations in different access technologies. The core network device is used to implement functions such as mobility management, data processing, session management, policy and billing. The device names, functions, etc. that implement core network functions in systems with different access technologies may be different, and the embodiments of the present application do not limit this.Taking the 5th generation (5G) mobile communication system as an example, the core network equipment includes: AMF, session management function (SMF), location management function (LMF), unified data management (UDM), policy control function (PCF), short message service function (SMSF) or user plane function (UPF), etc.

[0102] In the CU-DU architecture, the access network device may include one or more logical network elements such as a centralized unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU). The CU and DU may be set separately, or may be included in the same network element, such as a baseband unit (BBU). The RU may be included in a radio frequency device or a radio frequency unit, such as a remote radio unit (RRU), an active antenna unit (AAU), or a remote radio head (RRH).

[0103] In different systems, CU (or CU-CP and CU-UP), DU or RU may also have different names, but those skilled in the art can understand their meanings. For example, in an open radio access network (ORAN) system, CU may also be referred to as an open (open, O)-CU, DU may also be referred to as O-DU, CU-CP may also be referred to as O-CU-CP, CU-UP may also be referred to as O-CU-UP, and RU may also be referred to as O-RU. For the convenience of description, the embodiments of the present application are described by taking CU, CU-CP, CU-UP, DU and RU as examples. Any unit of CU (or CU-CP, CU-UP), DU and RU in the embodiments of the present application may be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.

[0104] In the embodiment of the present application, the communication device for realizing the function of the network device may be a network device, or may be a device capable of supporting the network device to realize the function, such as a chip system, which may be installed in the network device. In the technical solution provided in the embodiment of the present application, the technical solution provided in the embodiment of the present application is described by taking the device for realizing the function of the network device as an example that the network device is used as the device.

[0105] The current 3GPP provides a QoS guarantee mechanism for the 5G system. The QoS parameters of the service include bandwidth-related parameters and delay-related parameters. When guaranteeing QoS, the bandwidth and delay parameters can be guaranteed separately. However, these parameters cannot fully reflect the efficiency and performance of network transmission. Even if these parameters are guaranteed, the network performance may not be guaranteed.

[0106] In view of this, the access network device in the embodiment of the present application can schedule resources for the UE according to the BDP information. It can be understood that the access network device can provide guarantee for the QoS of the service according to the BDP information. BDP represents the bandwidth-delay product. The efficiency and performance of network transmission can be evaluated through BDP, and guaranteeing BDP can also optimize the efficiency and quality of network transmission. That is, the embodiment of the present application can combine parameters such as bandwidth and delay to comprehensively guarantee the performance of the network.

[0107] In addition, among the current transport layer congestion control algorithms, some algorithms are designed based on the product of bandwidth and delay, such as the bottleneck bandwidth and round-trip propagation time (BBR) algorithm and the Westwood algorithm. However, the transport layer cannot measure both bandwidth and delay at the same time because these two values ​​are somewhat contradictory extreme values. For example, to measure the maximum bandwidth, the amount of data sent must be maximized, but the round-trip time (RTT) at this time may be very large; if the minimum RTT is to be measured, it means that the amount of data sent should be small, and the maximum bandwidth cannot be measured at this time. The BBR algorithm can alternately sample and measure the two indicators, taking the maximum bandwidth and minimum delay within a period of time as the estimated value. However, this alternating measurement method will affect the service experience (because when measuring the minimum RTT, almost no data packets are sent, which will affect service continuity); in addition, alternating measurement cannot reflect the transmission status of the network in real time, and there is a certain lag. Adjusting the data packet transmission of the application layer based on the measurement results cannot fully utilize the real-time network transmission capacity. In summary, this alternating measurement may affect the user's ultimate service experience.

[0108] It can be seen that the current network cannot provide a stable BDP guarantee, so the transport layer needs to continuously detect. The embodiment of the present application can provide a stable BDP guarantee, so that the transport layer does not need to alternately measure the bandwidth and delay, but can transmit the service according to the corresponding BDP information. The impact of the alternating measurement process on the service is reduced, which is conducive to improving the user experience. For example, since there is no need to perform alternating measurements, the RTT will not increase due to measuring the maximum bandwidth, making the service transmission more stable and the delay smaller; the amount of data transmitted will not be reduced due to measuring the minimum RTT, and the transmission capacity of the network can be maximized (or adapted).

[0109] Please refer to Figure 1A , is a schematic diagram of a 5G network architecture based on a service-oriented architecture, which is also a network architecture applied in the embodiments of the present application. Figure 1A The 5G network architecture shown may include three parts, namely, the UE part, the data network (DN) and the operator network part.

[0110] Among them, the operator network may include one or more of the following network elements: authentication server function (AUSF) network element, network exposure function (NEF) network element, policy control function (PCF) network element, unified data management (UDM) network element, unified data repository (UDR), network storage function (NRF) network element, application function (AF) network element, access and mobility management function (AMF) network element, SMF network element, (radio) access network ((R)AN) or user plane function (UPF) network element, etc.

[0111] The above-mentioned operator network includes a radio access network and a core network. The UE accesses the core network through the (R)AN, and the core network includes user plane network elements and control plane network elements. Among them, the user plane network elements of the core network include UPF; the control plane network elements of the core network include at least one of AUSF, AMF, SMF, NSSF, NEF, NRF, UDM, PCF, or AF.

[0112] User plane network elements (such as UPF) are mainly responsible for packet forwarding, quality of service (QoS) control, billing information statistics, etc. Control plane network elements are mainly responsible for business process interaction, sending packet forwarding strategies and QoS control strategies to the user plane, etc. In the embodiment of the present application, it is considered that devices such as sensors can access the core network through devices such as UE and (R)AN, so that the controller connected to devices such as sensors in the industrial Ethernet can perform industrial data communication on the user plane through UPF.

[0113] The core network control plane can adopt a service-oriented architecture, that is, the interaction between control plane network elements adopts the service call method to replace the point-to-point communication method in the traditional architecture. In the service-oriented architecture, a control plane network element will open services to other control plane network elements for other control plane network elements to call; in point-to-point communication, there will be a set of specific messages on the communication interface between control plane network elements, which can only be used by the control plane network elements at both ends of the interface when communicating.

[0114] The functions of network elements in the core network are described as follows:

[0115] UPF supports all or part of the following functions: interconnecting protocol data unit (PDU) sessions with data networks, packet routing and forwarding (for example, supporting uplink classifier for forwarding traffic to the data network, supporting branching points to support multi-homed PDU sessions), or packet inspection.

[0116] AMF, UE access management and mobility management. Responsible for UE status maintenance, UE reachability management, non-mobility management (MM) non-access-stratum (NAS) message forwarding, session management (SM) N2 message forwarding.

[0117] SMF, UE session management, allocates resources for UE sessions and releases resources. The resources include session quality of service (QoS), session path, forwarding rules, etc. SMF is responsible for selecting or reselecting UPF, allocating Internet protocol (IP) addresses, and establishing, modifying, and releasing bearers.

[0118] NEF opens network functions to third parties in the form of northbound application programming interface (API).

[0119] NRF provides storage and selection functions for network function entity information for other network elements.

[0120] PCF, user policy management, is used to generate and manage user, session, and QoS flow processing policies.

[0121] UDM is used to store user data, such as contract information and authentication / authorization information.

[0122] AF, application management, provides some application layer services to UE. When providing services to UE, AF has requirements for QoS (policy) and charging strategy, and needs to notify the network. In addition, AF also needs the core network to feedback application-related information.

[0123] DN refers to a network that provides data transmission services to users, such as Internet protocol multi-media service (IMS), Internet, etc. A DN may include multiple application servers (AS).

[0124] The relevant interfaces between network element functions involved in the embodiments of the present application include:

[0125] N1: Interface between UE and core network control plane.

[0126] N2: Communication interface between (R)AN and core network control plane.

[0127] N3: Communication interface between (R)AN and UPF, used to transmit user plane data.

[0128] N4: Communication interface between SMF and UPF, used by SMF to configure policies for UPF, etc.

[0129] N6: Communication port between UPF and DN.

[0130] Please refer to Figure 1B , is a schematic diagram of a 5G network architecture based on a point-to-point interface, which is another network architecture used in the embodiments of the present application. Figure 1B For network elements within, please refer to Figure 1A Introduction to relevant network elements in. Figure 1B and Figure 1A The main difference is that Figure 1BThe interfaces between network elements are point-to-point interfaces, not service-oriented interfaces.

[0131] The technical solution provided in the embodiments of the present application can be applied to the fourth generation mobile communication technology (the 4th generation, 4G) system, such as the LTE system, or can be applied to the fifth generation mobile communication technology (the 5th generation, 5G) system, such as the NR system, or can also be applied to the next generation mobile communication system or other similar communication systems, such as the sixth generation mobile communication technology (the 6th generation, 6G) system, etc., without specific limitation. In addition, the technical solution provided in the embodiments of the present application can be applied to D2D scenarios, such as NR-D2D scenarios, etc., or to V2X scenarios, such as NR-V2X scenarios, etc. For example, the embodiments of the present application can be used in the fields of factory manufacturing, whole-house intelligence, intelligent driving, assisted driving, intelligent networked vehicles, or indoor commercial scenarios.

[0132] The following is a description of the method provided by the embodiments of the present application in conjunction with the accompanying drawings. The various embodiments of the present application involve BDP, which is briefly introduced as follows. For example, please refer to Figure 1C . In network transmission, the bandwidth-delay product is closely related to the network speed. Generally speaking, bandwidth refers to the maximum speed of network transmission, usually in bits per second (bps); while delay is the time required for a data packet to travel from the sender to the receiver, usually in milliseconds (ms). BDP is equal to the amount of data being transmitted at any given time minus the amount of data that has been sent but not yet confirmed. High BDP is an important problem case when designing TCP tuning such as the transmission control protocol (TCP). This is because the protocol can only achieve the best throughput when the sender sends enough data before being asked to stop transmitting and wait for the receiver to send back a message confirming that the data was successfully received. If the amount of data sent is insufficient compared to the bandwidth-delay product, then the link between the sender and the receiver is not kept busy, which means that the protocol is running the link below the transmission peak, so the throughput is insufficient and the transmission efficiency is low.

[0133] Optionally, the embodiment of the present application does not limit the user plane transmission protocol of the network, for example, general packet radio service (GPRS) tunneling protocol-user plane (GPRS tunneling protocol-user plane, GTP-U), quick user datagram protocol (UDP) connection (quick UDP internet connections, QUIC), or remote direct memory access (RNMA) and other protocols are adopted. There is no limitation on the transport layer protocol, for example, QUIC, transmission control protocol (TCP) or RDMA and other protocols are adopted.

[0134] The various embodiments of this document can be applied to Figure 1A or Figure 1B For example, the access network device described in each embodiment of this document may be Figure 1A or Figure 1B (R)AN in; the first core network element described in each embodiment of this document may be Figure 1A and Figure 1B The SMF in the embodiment may be other network elements in the core network. The following text takes SMF as an example for introduction, that is, the "SMF" in the following text may be replaced by "the first core network network element"; the second core network network element described in each embodiment of this invention may be Figure 1A or Figure 1B The PCF in the embodiment may be other network elements in the core network. The PCF is used as an example in the following text. That is, the "PCF" in the following text may be replaced by the "second core network network element". The third core network network element described in each embodiment of the present invention may be Figure 1A or Figure 1B The UPF in the embodiment of the present invention may be other network elements in the core network. The following text takes the UPF as an example for introduction, that is, the "UPF" in the following text may be replaced by the "third core network element". The AF described in each embodiment of the present invention may be Figure 1A or Figure 1B AF in; the database described in each embodiment of this article can be Figure 1A or Figure 1B The UDM in the embodiment may be other network elements, and the following text takes the UDM as an example, that is, the "UDM" in the following text may be replaced by "database". In the drawings corresponding to the various embodiments of the present application, all steps indicated by dotted lines are optional steps.

[0135] The present application embodiment provides a first communication method, see Figure 2 , which is a flow chart of the method.

[0136] S201, UE sends request 1. Correspondingly, SMF receives request 1. Request 1 can be sent directly by UE to SMF without being transferred by other network elements; or, UE can send request 1 to AMF, and AMF then sends request 1 to SMF.

[0137] The request 1 may request to establish a PDU session, for example, the request 1 is a session establishment request message; or, the request 1 may request to modify a PDU session, for example, the request 1 is a session modification request message.

[0138] Alternatively, an embodiment of the present application may also occur in a session establishment or modification process triggered by the network side, or may not occur in the session establishment process or the session modification process. For example, the SMF may actively execute S202 described later, so S201 is an optional step.

[0139] S202. SMF obtains the first BDP demand information.

[0140] The first BDP requirement information may indicate the requirement for the product of the bandwidth and the transmission delay corresponding to the first service, or the first BDP requirement information may indicate the requirement for the BDP of the first service, or the first BDP requirement information indicates the requirement of the first service for the real-time transmission data volume. The first BDP requirement information corresponds to the first service. Since the number of QoS flows used to transmit the first service may be one or more, the first BDP requirement information may include one or more BDP requirement information. The one or more BDP requirement information included in the first BDP requirement information may satisfy one or more of the following: the one or more BDP requirement information corresponds one-to-one to the one or more QoS flows used to transmit the first service, that is, one BDP requirement corresponds to one QoS flow; or, among the one or more BDP requirement information, a certain BDP requirement information may correspond to multiple QoS flows; or, among the one or more BDP requirement information, multiple BDP requirement information may correspond to one QoS flow. For example, some services are time-variable. In some time periods, the service requires a higher transmission rate, and in other time periods, the service requires a lower transmission rate. In this case, each QoS flow in part or all of the QoS flow used to transmit the service can correspond to different BDP requirement information in different time periods to ensure the transmission of the service.

[0141] Any BDP requirement information included in the first BDP requirement information may include a BDP parameter, or include an index of a BDP parameter. An index of a BDP parameter uniquely points to (can also be understood as binding or associating with) a BDP parameter. If the BDP requirement information includes an index of a BDP parameter, the SMF can determine the BDP parameter based on the index. For example, if the SMF stores the association relationship information between the BDP parameter and the index, or the association relationship information between the BDP parameter and the index can be predefined by the protocol, the SMF can determine the BDP parameter based on the association relationship information and the index.

[0142] Optionally, the BDP parameter may include (or indicate) one or more of the following: a range of the BDP, a delay range of the BDP, or a bandwidth range of the BDP. The range of the BDP may include a specific BDP value, or may also be a value range of the BDP, the value range includes at least one BDP value, wherein the value of the at least one BDP may be continuous or discrete. The unit of the BDP value is, for example, kB or MB. The delay range of the BDP is the delay range allowed by the range of the BDP, and the delay range may include at least one delay, for example, the delay range is expressed as [t1, t2], and the unit is, for example, milliseconds (ms) or seconds (s). The bandwidth range of the BDP is the bandwidth range allowed by the range of the BDP, and the bandwidth range may include at least one bandwidth, and the unit of the bandwidth is, for example, bits per second (Mbps) or megabytes per second (MBps). Optionally, the product of any delay in the delay range and any bandwidth in the bandwidth range and the range of the BDP may satisfy the first calculation rule.

[0143] For example, if the BDP range included in the BDP parameter is a specific BDP value, the first calculation rule may include that the difference between the product of any delay within the delay range and any bandwidth within the bandwidth range and the BDP value (or the absolute value of the difference) may be less than or equal to the first threshold.

[0144] For another example, if the BDP range included in the BDP parameter is a value range, the first calculation rule may include that the difference between the product of any delay within the delay range and any bandwidth within the bandwidth range and any BDP value within the BDP range (or the absolute value of the difference) may be less than or equal to the first threshold.

[0145] Optionally, the first threshold may be predefined by a protocol, or preconfigured in a corresponding network element (e.g., SMF), or set by the SMF or other network elements. The first threshold is, for example, 0, for example, the product of any delay within the delay range and any bandwidth within the bandwidth range may be equal to the value of the BDP, or the first threshold may be other values, which are not limited.

[0146] The BDP range can constrain latency and bandwidth, reducing the probability of extreme scenarios such as excessive latency and too little bandwidth, or too little latency and too much bandwidth.

[0147] Optionally, the first BDP requirement information may be indicated by one or more of the following: indicated by the UE's subscription information, indicated by a policy rule, or indicated by the local policy information of the SMF. It can also be understood that the UE's subscription information contains the first BDP requirement information, and / or the policy rule contains the first BDP requirement information, and / or the local policy information contains the first BDP requirement information. It can also be understood that the first BDP requirement information may include (or indicate) one or more of the following: the BDP requirement information of the first service indicated by the UE's subscription information, the BDP requirement information of the first service indicated by the policy rule of the first service, or the BDP requirement information of the first service indicated by the local policy information of the SMF. Alternatively, the SMF may determine the first BDP requirement information based on one or more of the following: the BDP requirement information of the first service indicated by the UE's subscription information, the BDP requirement information of the first service indicated by the policy rule, or the BDP requirement information of the first service indicated by the local policy information. The first service is, for example, a service for PDU session transmission requested to be established or modified by request 1. Optionally, the policy rule is, for example, a PCC rule, and each of the following embodiments takes this as an example.

[0148] For example, the SMF may obtain the subscription information of the UE from the UDM, and the subscription information may indicate the BDP requirement information of the first service, for example, referred to as BDP requirement information A. BDP requirement information A corresponds to the first service, so BDP requirement information A may include one or more BDP requirement information. The one or more BDP requirement information included in the BDP requirement information A may satisfy one or more of the following: the one or more BDP requirement information corresponds one to one with one or more QoS flows used to transmit the first service; or, among the one or more BDP requirement information, a certain BDP requirement information may correspond to multiple QoS flows; or, among the one or more BDP requirement information, multiple BDP requirement information may correspond to one QoS flow. Among them, the BDP requirement information A and the first BDP requirement information may be the same information, for example, the SMF may use the BDP requirement information A as the first BDP requirement information; or, the BDP requirement information A and the first BDP requirement information may also be different, for example, the SMF may obtain the first BDP requirement information based on the BDP requirement information A, or the SMF may not refer to the BDP requirement information A when obtaining the first BDP requirement information (for example, refer to the BDP requirement information indicated by the PCC rule).

[0149] The number of BDP demand information included in the BDP demand information A may be the same as or different from the number of BDP demand information included in the first BDP demand information; or, the QoS flow corresponding to the BDP demand information A may be completely the same or partially the same as the QoS flow corresponding to the first BDP demand information. Any BDP demand information included in the BDP demand information A may include (or indicate) one or more of the following: the range of BDP, indication information A, the delay range of BDP, or the bandwidth range of BDP. Indication information A may indicate that the UE has signed a contract for BDP guarantee, but indication information A may not include (or not indicate) specific BDP parameters. For the introduction of other parameters included in the BDP demand information, please refer to the previous text. For example, the contract information may include indication information A but not other information, then the SMF may determine that the UE has signed a contract for BDP guarantee for the QoS flow corresponding to the BDP demand information, so that the BDP can be guaranteed for the transmission of the QoS flow of the UE. At this time, the factor used by the SMF to determine the first BDP demand information does not include BDP demand information A. For example, if the contract information does not include (or does not indicate) BDP requirement information, the SMF may obtain the first BDP requirement information based on the policy rules; or, if the contract information does not include (or does not indicate) BDP requirement information, the SMF may also obtain the first BDP requirement information based on preconfigured information or information predefined by the protocol, or the SMF may also generate the first BDP requirement information by itself.

[0150] For another example, the SMF may obtain a PCC rule from the PCF, and the PCC rule may indicate the BDP requirement information of the first service, for example, referred to as BDP requirement information B. The PCC rule corresponds to the PDU session described in S201, and the first service may be a service transmitted by the PDU session. For example, the PDU session may transmit one or more services, and the first service may be one of the services. BDP requirement information B corresponds to the first service, so BDP requirement information B may include one or more BDP requirement information. The one or more BDP requirement information included in the BDP requirement information B may satisfy one or more of the following: the one or more BDP requirement information corresponds one-to-one to one or more QoS flows used to transmit the first service; or, among the one or more BDP requirement information, a certain BDP requirement information may correspond to multiple QoS flows; or, among the one or more BDP requirement information, multiple BDP requirement information may correspond to one QoS flow. Among them, BDP demand information B and the first BDP demand information can be the same information, for example, SMF can use BDP demand information B as the first BDP demand information; or, BDP demand information B and the first BDP demand information can also be different, for example, SMF can obtain the first BDP demand information based on BDP demand information B, or SMF may not refer to BDP demand information B when obtaining the first BDP demand information (for example, refer to the BDP demand information indicated by the contract information).

[0151] The number of BDP demand information included in the BDP demand information B may be the same as or different from the number of BDP demand information included in the first BDP demand information; or, the QoS flow corresponding to the BDP demand information B may be completely the same or partially the same as the QoS flow corresponding to the first BDP demand information. Any BDP demand information included in the BDP demand information B may include (or indicate) one or more of the following: the range of the BDP, the delay range of the BDP, or the bandwidth range of the BDP. For an introduction to the parameters included in the BDP demand information, please refer to the previous text. Optionally, the PCC rule includes policy control information, and the BDP demand information B may be included in the policy control information. For example, the policy control information includes QoS parameters, and the BDP demand information B may be included in the QoS parameters; or, the BDP demand information B may be included in the policy control information but not included in the QoS parameters, and may be two parallel items with the QoS parameters.

[0152] For another example, the SMF may obtain local policy information, which may indicate the BDP requirement information of the first service, for example, referred to as BDP requirement information C. The BDP requirement information C corresponds to the first service, so the BDP requirement information C may include one or more BDP requirement information. The one or more BDP requirement information included in the BDP requirement information C may satisfy one or more of the following: the one or more BDP requirement information corresponds one to one with one or more QoS flows used to transmit the first service; or, among the one or more BDP requirement information, a certain BDP requirement information may correspond to multiple QoS flows; or, among the one or more BDP requirement information, multiple BDP requirement information may correspond to one QoS flow. Among them, the BDP requirement information C and the first BDP requirement information may be the same information, for example, the SMF may use the BDP requirement information C as the first BDP requirement information; or, the BDP requirement information C and the first BDP requirement information may also be different, for example, the SMF may obtain the first BDP requirement information according to the BDP requirement information C, or the SMF may not refer to the BDP requirement information C when obtaining the first BDP requirement information (for example, refer to the BDP requirement information indicated by the PCC rule and / or the contract information).

[0153] The number of BDP demand information included in the BDP demand information C may be the same as or different from the number of BDP demand information included in the first BDP demand information; or, the QoS flow corresponding to the BDP demand information C may be completely the same or partially the same as the QoS flow corresponding to the first BDP demand information. Any BDP demand information included in the BDP demand information C may include (or indicate) one or more of the following: the range of BDP, indication information B, the delay range of BDP, or the bandwidth range of BDP. Indication information B may indicate that the UE corresponds to BDP guarantee, but indication information B may not include (or not indicate) specific BDP parameters. For the introduction of other parameters included in the BDP demand information, please refer to the previous text. For example, a BDP demand information included in the BDP demand information C may include indication information B, but not other information, then the SMF may determine that the UE needs BDP guarantee for the QoS flow corresponding to the BDP demand information, so that the BDP can be guaranteed for the transmission of the QoS flow of the UE. At this time, the factor used by the SMF to determine the first BDP demand information does not include BDP demand information C. For example, if the local policy information does not include (or does not indicate) BDP requirement information, the SMF may obtain the first BDP requirement information based on the policy rules and / or contract information; or, if the local policy information does not include (or does not indicate) BDP requirement information, the SMF may also generate the first BDP requirement information on its own.

[0154] Alternatively, the SMF may also obtain other BDP demand information in addition to BDP demand information A, BDP demand information B and BDP demand information C, and the other BDP demand information may also be used as a reference factor for the SMF to determine the first BDP demand information.

[0155] Take the example of SMF determining the first BDP demand information based on BDP demand information A and / or BDP demand information B. For example, if SMF only obtains BDP demand information A but does not obtain BDP demand information B, SMF can determine the first BDP demand information based on BDP demand information A, for example, SMF can directly use BDP demand information A as the first BDP demand information. Alternatively, if SMF only obtains BDP demand information B but does not obtain BDP demand information A, SMF can determine the first BDP demand information based on BDP demand information B, for example, SMF can directly use BDP demand information B as the first BDP demand information. Alternatively, if SMF obtains BDP demand information A and BDP demand information B, since BDP demand information A is indicated by the UE's contract information and is relatively static information, and the PCC rule comes from PCF and is information with strong timeliness, SMF can determine the first BDP demand information based on BDP demand information B, for example, SMF can directly use BDP demand information B as the first BDP demand information, and no longer consider BDP demand information A, so that the first BDP demand information is more in line with the current business needs. Alternatively, if the SMF obtains BDP requirement information A and BDP requirement information B, then the SMF may also combine BDP requirement information A and BDP requirement information B to determine the first BDP requirement information.

[0156] SMF determines the first BDP demand information based on BDP demand information A and BDP demand information B. Optionally, one way is to use the minimum value or minimum range of each parameter in BDP demand information A and BDP demand information B as the value or range of the parameter in the first BDP demand information. For example, BDP demand information A and BDP demand information B both include the bandwidth range of BDP, wherein the bandwidth range included in BDP demand information A is [W1, W2], and the bandwidth range included in BDP demand information B is [W3, W4], wherein W2-W1 is greater than W4-W3, then SMF can determine that the bandwidth range of BDP included in the first BDP demand information is [W3, W4]. For another example, BDP demand information A and BDP demand information B both include the range of BDP, wherein the range included in BDP demand information A is a value, and the range included in BDP demand information B is a value range [b, c], then SMF can determine that the range of BDP included in the first BDP demand information is a. Among them, a may be included in [b, c] or may not be included in [b, c]. SMF does not pay attention to it, but only takes the smaller range of the two ranges.

[0157] Alternatively, another determination method is to use the intersection of the parameters in the BDP requirement information A and the BDP requirement information B as the value or range of the parameter in the first BDP requirement information. For example, both BDP requirement information A and BDP requirement information B include the range of BDP, wherein the range included in BDP requirement information A is a value range [a, b], and the range included in BDP requirement information B is a value range [c, d], wherein [c, d] is included in [a, b], then SMF can determine that the range of BDP included in the first BDP requirement information is the value range [c, d]. For another example, both BDP requirement information A and BDP requirement information B include the range of BDP, wherein the range included in BDP requirement information A is a value, and the range included in BDP requirement information B is a value range [b, c], wherein a is included in [b, c], then SMF can determine that the range of BDP included in the first BDP requirement information is a.

[0158] Alternatively, another determination method is to include all parameters included in the BDP demand information A and the third BDP information in the first BDP demand information. For example, BDP demand information A only includes the range of BDP and does not include other parameters; BDP demand information B includes the range of BDP, the bandwidth range of BDP, and the delay range of BDP, then SMF can determine that the first BDP demand information includes the range of BDP, the bandwidth range of BDP, and the delay range of BDP. Among them, because both BDP demand information A and BDP demand information B include the range of BDP, SMF can determine the range of BDP included in the first BDP demand information according to the method described above.

[0159] In addition to the above method, SMF may determine the first BDP requirement information based on BDP requirement information A and BDP requirement information B in other ways, which are not limited in the embodiments of the present application.

[0160] S203, SMF sends the first BDP information. In the embodiment of the present application, SMF can send the first BDP information to the access network device, and the access network device can receive the first BDP information. Optionally, SMF can send the first BDP information to AMF, and then AMF sends the first BDP information to the access network device; or, SMF can also send the first BDP information directly to the access network device without passing through AMF. Optionally, SMF can carry the first BDP information in the protocol message of the reference point between RAN and SMF during the session establishment process or the session modification process (such as session management function-RAN message or session management function-RAN session management message, etc.) or in the information element (IE). The information element is, for example, N2 session management information or N2 session management container, etc.

[0161] The first BDP information may be determined according to the first BDP requirement information, for example, the first BDP information is the first BDP requirement information, or the first BDP information may be different from the first BDP requirement information. The first BDP information corresponds to the first service, so the first BDP information may include one or more BDP information. The one or more BDP information included in the first BDP information may satisfy one or more of the following: the one or more BDP information corresponds one to one with one or more QoS flows used to transmit the first service; or, in the one or more BDP information, a certain BDP information may correspond to multiple QoS flows; or, in the one or more BDP information, multiple BDP information may correspond to one QoS flow. Among them, the number of BDP information included in the first BDP information may be the same as or different from the number of BDP requirement information included in the first BDP requirement information; or, the QoS flow corresponding to the first BDP information may be completely the same or partially the same as the QoS flow corresponding to the first BDP requirement information. Any BDP information included in the first BDP information may include (or, indicate) a BDP parameter, or include (or, indicate) a BDP index. Among them, the BDP parameters may include one or more of the following: the range of the BDP, the delay range of the BDP, or the bandwidth range of the BDP. For the introduction of the BDP parameters, please refer to the previous text. If the first BDP information includes an index, the access network device can determine the BDP parameters included in the first BDP information based on pre-configured information or information pre-defined by the protocol or information negotiated with the SMF. For example, the pre-configured information or information pre-defined by the protocol or information negotiated with the SMF includes the association relationship information between the BDP parameters and the index.

[0162] SMF sends the first BDP information. For example, one way is that SMF adds the first BDP information to the QoS profile of the QoS flow corresponding to the first service, thereby sending the first BDP information by sending the QoS profile. The QoS flow is, for example, a QoS flow of a guaranteed bit rate (GBR) type or a QoS flow of a non-GBR type. For example, SMF can send the QoS profile to AMF, and then AMF sends the QoS profile to the access network device. Alternatively, SMF can also send the QoS profile to the access network device without forwarding it through other network elements. Among them, QoS profile and QoS flow can correspond one to one. Since the first service can correspond to one or more QoS flows, the first service can also correspond to one or more QoS profiles. SMF can also add the first BDP information to the QoS profile corresponding to the first service in a variety of different ways, as described below.

[0163] One or more QoS flows corresponding to the first service may include a GBR type QoS flow and / or a non-GBR type QoS flow, wherein a QoS flow may be a GBR type QoS flow or a non-GBR type QoS flow. As an optional existence mode of the first BDP information in the QoS profile corresponding to the first service, the QoS profile corresponding to each QoS flow of all GBR type QoS flows and all non-GBR type QoS flows in the one or more QoS flows may include the first BDP information; or, the QoS profile corresponding to each QoS flow in the one or more QoS flows may include the first BDP information. In this case, when the SMF adds the first BDP information to the QoS profile corresponding to the QoS flow, it is not necessary to distinguish whether the QoS flow is of GBR type or non-GBR type. The first BDP information corresponds to the first service, and the first service may be transmitted through one or more QoS flows. For example, the first BDP information may include BDP information corresponding to the one or more QoS flows. Then, the first BDP information included in a QoS profile may be the BDP information of the QoS flow corresponding to the QoS profile in the first BDP information. Optionally, the first BDP information included in a QoS profile may be included in the common parameters of the QoS profile, that is, the first BDP information may not be bound to a specific QoS flow type, or may not belong to a child item or sub-parameter of the QoS flow. Alternatively, the first BDP information included in the QoS profile corresponding to a GBR type QoS flow may be included in the GBR information of the QoS profile; the first BDP information included in the QoS profile corresponding to a non-GBR type QoS flow may be included in the non-GBR information of the QoS profile.

[0164] For example, reference Figure 3A, which is a schematic diagram of a QoS profile corresponding to a GBR type QoS flow. The QoS profile may include information such as a 5G QoS identifier (5G QoS identifier, 5QI), allocation and retention priority (allocation and retention priority, ARP), GBR information, etc. of the corresponding QoS flow, and also includes first BDP information (for example, including the BDP information of the QoS flow corresponding to the QoS profile in the first BDP information, Figure 3A Take the BDP information as BDP information A, and take the BDP information as included in the public parameters as an example). The ARP information may include information such as priority level, preemption capability, and preemption vulnerability, wherein preemption capability may indicate whether to allow preemption of other QoS flows with lower priorities, and preemption vulnerability may indicate whether to allow other QoS flows with higher priorities to preempt the QoS flow. The GBR information may include information such as guaranteed flow bit rate (GFBR), maximum flow bit rate (MFBR), notification control, and maximum packet loss rate (MPLR), wherein notification control may indicate whether to request the access network device to send a notification that the GFBR cannot be executed when the access network device cannot execute GFBR, and MPLR may be for voice data packets.

[0165] Please refer to Figure 3B , which is a schematic diagram of a QoS profile corresponding to a non-GBR type QoS flow. The QoS profile may include information such as 5QI, ARP, and non-GBR information of the corresponding QoS flow, and also includes first BDP information (for example, the BDP information of the QoS flow corresponding to the QoS profile in the first BDP information, Figure 3BFor example, the BDP information is BDP information B, and the BDP information is included in the public parameters. Optionally, the non-GBR information may include reflective QoS (RQA), session-aggregate maximum bit rate (AMBR), UE-AMBR and other information. For the contents included in the ARP information, please refer to Figure 3A Introduction.

[0166] As another optional existence mode of the first BDP information in the QoS profile corresponding to the first service, the QoS profile corresponding to each QoS flow of all GBR-type QoS flows in the one or more QoS flows may include the first BDP information; and the QoS profile corresponding to each QoS flow of all non-GBR-type QoS flows in the one or more QoS flows may not include the first BDP information. It can be understood that the BDP of the GBR-type QoS flow can be guaranteed, while the BDP guarantee process does not need to be performed for the non-GBR-type QoS flow. Among them, the first BDP information included in a QoS profile may be the BDP information of the QoS flow corresponding to the QoS profile in the first BDP information. Optionally, the first BDP information included in the QoS profile corresponding to a GBR-type QoS flow may be included in the GBR information of the QoS profile, or may also be included in the public parameters of the QoS profile. Among them, if the QoS profile corresponding to the GBR type QoS flow can include the first BDP information, while the non-GBR type QoS profile does not include the first BDP information, then when adding the first BDP information, the SMF needs to distinguish whether the QoS flow corresponding to the first service is of the GBR type or the non-GBR type, thereby adding the first BDP information to the QoS profile of the GBR type QoS flow, but not adding the first BDP information to the QoS profile of the non-GBR type QoS flow.

[0167] For example, reference Figure 3C, is a schematic diagram of a QoS profile. The QoS flow corresponding to the QoS profile is a GBR type QoS flow. Therefore, the QoS profile may include the first BDP information (if the QoS flow corresponding to the QoS profile is a non-GBR type QoS flow, the QoS profile does not include the first BDP information). The QoS profile may include the 5QI, ARP, and GBR information of the corresponding QoS flow. For the contents of the ARP information and the GBR information, please refer to Figure 3A Introduction. Figure 3C In the example, the first BDP information may be included in the GBR information, that is, Figure 3C Take the first BDP information included in the GBR information as an example. For example, the GBR information includes the BDP information of the QoS flow corresponding to the QoS profile in the first BDP information. Figure 3C Take the BDP information C as an example.

[0168] Optionally, if QoS flow binding is implemented by SMF, SMF may also consider whether the QoS flow corresponding to the first service matches the first BDP requirement information. If the first BDP requirement information matches the QoS flow corresponding to the first service, S203 and the steps described below may be executed; and if the first BDP requirement information does not match the QoS flow corresponding to the first service, S203 and the steps described below may not be executed, that is, BDP guarantee may not be provided for the first service.

[0169] S204: The access network device schedules resources for the UE according to the first BDP information.

[0170] Through the above steps, the access network device obtains the first BDP information, so that the access network device can provide BDP guarantee for all or part of the QoS flow corresponding to the first service. For example, the access network device can schedule resources for the UE to perform the first service according to the first BDP information. For example, the bandwidth of the frequency domain resources scheduled by the access network device for the UE to perform the first service can be within the bandwidth range of the BDP indicated by the first BDP information; for another example, the resources scheduled by the access network device for the UE to perform the first service can satisfy that the delay of the UE transmitting the first service through the resource is within the delay range of the BDP indicated by the first BDP information. Exemplarily, the first BDP information includes one or more BDP information. For example, for one of the BDP information 1, which corresponds to QoS flow1, the bandwidth of the resources scheduled by the access network device for QoS flow1 for transmitting the first service can be within the bandwidth range of the BDP indicated by BDP information 1, and the delay of the UE transmitting the first service through the resource can be within the delay range of the BDP indicated by BDP information 1.

[0171] In summary, the access network device in the embodiment of the present application can schedule resources for the UE according to the first BDP information. It can be understood that the access network device can provide guarantee for the QoS of the service according to the first BDP information. BDP represents the bandwidth-delay product. The efficiency and performance of network transmission can be evaluated through BDP, and guaranteeing BDP can also optimize the efficiency and quality of network transmission. That is, the embodiment of the present application can consider parameters such as bandwidth and delay in combination to comprehensively guarantee the performance of the network. For example, the embodiment of the present application can provide a relatively stable business volume transmission by guaranteeing BDP. On the one hand, it can make the transmission layer no longer need to perform alternating measurements of delay and bandwidth, thereby reducing the impact of alternating measurements on business transmission jitter and user experience degradation; in addition, by ensuring a stable BDP, it is also possible to balance network transmission traffic, and further improve the utilization rate of network transmission resources.

[0172] This application embodiment provides a second communication method, see Figure 4 , which is a flow chart of the method.

[0173] S401, UE sends request 1. Correspondingly, SMF receives the request 1.

[0174] For more information about S401, please refer to Figure 2 S201 of the embodiment shown. Figure 2 Similar to the embodiment shown, S401 is also an optional step.

[0175] S402. SMF obtains the first BDP demand information.

[0176] Optionally, the SMF obtains the first BDP requirement information, for example, including that the SMF obtains the association relationship information between the first BDP requirement information and the 5QI corresponding to the first service; or, the SMF obtains the first BDP requirement information, for example, including that the SMF obtains the 5QI corresponding to the first service, the 5QI indicating the first BDP requirement information, so that the SMF can determine the first BDP requirement information indicated by the 5QI, Figure 4 Take this as an example. That is, the BDP demand information in the embodiment of the present application may have a corresponding relationship (or an associated relationship) with the 5QI. Among them, 5QI and QoS flow may correspond one to one, or one 5QI may correspond to multiple QoS flows; the first BDP demand information corresponds to the first service, and the first BDP demand information may include one or more BDP demand information. The one or more BDP requirement information included in the first BDP requirement information may satisfy one or more of the following: the one or more BDP requirement information corresponds one-to-one to one or more QoS flows used to transmit the first service, then the association relationship information may indicate multiple groups of association relationships, wherein one group of association relationships is the association relationship between a 5QI and a BDP requirement information; or, among the one or more BDP requirement information, a certain BDP requirement information may correspond to multiple QoS flows, then the association relationship information may indicate multiple groups of association relationships, wherein one group of association relationships is the association relationship between a 5QI and a BDP requirement information, and the BDP requirement information in different groups of association relationships may be the same or different, or, one group of association relationships is the association relationship between multiple 5QIs and a BDP requirement information; or, among the one or more BDP requirement information, multiple BDP requirement information may correspond to a QoS flow, then the association relationship information may indicate multiple groups of association relationships, wherein one group of association relationships is the association relationship between a 5QI and a BDP requirement information, and the 5QIs in different groups of association relationships may be the same or different, or, one group of association relationships is the association relationship between a 5QI and multiple BDP requirement information.

[0177] The content of any BDP requirement information included in the first BDP requirement information can be referred to Figure 2 Related introduction of S202 of the embodiment shown.

[0178] For example, referring to Table 1, it is an example of the association relationship information, for example, the association relationship information may include one or more items in Table 1, wherein a row in Table 1 is regarded as one item. In Table 1, it is taken that the BDP requirement information includes BDP parameters, and it is taken that the BDP parameters include the range of the BDP, the delay range of the BDP, and the bandwidth range of the BDP.

[0179] Table 1

[0180]

[0181]

[0182] In Table 1, N / A means "none" or "not involved". In Table 1, 5QI=2 corresponds to a BDP requirement information, for example, BDP requirement information 1, wherein the BDP range included in the BDP requirement information 1 includes a BDP value, the BDP value is X3, the BDP delay range is [t5, t6], and the BDP bandwidth range is [BW5 mbps~BW6 mbps]. 5QI=1 corresponds to two BDP demand information, one of which (for example, BDP demand information 2) includes a BDP value within the BDP range, the BDP value is X1, the BDP delay range is [t1, t2], and the BDP bandwidth range is [BW1 mbps~BW2 mbps]; the other BDP demand information (for example, BDP demand information 3) includes a BDP value within the BDP range, the BDP value is X2, the BDP delay range is [t3, t4], and the BDP bandwidth range is [BW3 mbps~BW4 mbps]. Optionally, if a 5QI corresponds to multiple BDP demand information, the multiple BDP demand information can correspond to corresponding priorities respectively. For example, in Table 1, BDP demand information 2 and BDP demand information 3 correspond to 5QI=1, and the two BDP demand information can have corresponding priorities respectively. If the access network device obtains the two BDP demand information corresponding to 5QI=2, then when scheduling resources according to the QoS flow with 5QI=2 based on the two BDP demand information, the access network device can prioritize scheduling resources according to the BDP demand information with a higher priority among the two BDP demand information. Optionally, if the BDP demand information with a higher priority is invalid or unavailable, the access network device can schedule resources according to the BDP demand information with a lower priority among the two BDP demand information.

[0183] Optionally, the first BDP requirement information may be indicated by the subscription information of the UE, and / or the first BDP requirement information may be indicated by a policy rule. It can also be understood that the first BDP information includes the subscription information of the UE, the subscription information of the UE indicates the first BDP requirement information, and / or the first BDP information includes a policy rule, and the policy rule indicates the first BDP requirement information. It can also be understood that the first BDP requirement information may include (or indicate) the BDP requirement information of the first service indicated by the subscription information of the UE, and / or include the BDP requirement information of the first service indicated by the PCC rule. Alternatively, the SMF may determine the first BDP requirement information based on the BDP requirement information of the first service indicated by the subscription information of the UE, and / or based on the BDP requirement information of the first service indicated by the PCC rule. The first service is, for example, a service for the PDU session transmission requested to be established or modified by request 1. Alternatively, the SMF may also obtain other BDP requirement information in addition to BDP requirement information A, BDP requirement information B and BDP requirement information C, and the other BDP requirement information may also be used as a reference factor for the SMF to determine the first BDP requirement information, without limitation. For more information about this part, please refer to Figure 2 S202 of the embodiment shown. Optionally, Figure 2 What is different from the illustrated embodiments is that the BDP demand information A indicated by the contract information in the embodiments of the present application may include the association relationship information between the BDP demand information A and the 5QI, or the contract information indicates the 5QI of the first service, and the SMF may determine the BDP demand information A based on the 5QI; and / or, the BDP demand information B indicated by the PCC rule in the embodiments of the present application may include the association relationship information between the BDP demand information B and the 5QI, or the PCC rule indicates the 5QI of the first service, and the SMF may determine the BDP demand information B based on the 5QI; and / or, the BDP demand information B indicated by the local policy information in the embodiments of the present application may include the association relationship information between the BDP demand information C and the 5QI, or the local policy information indicates the 5QI of the first service, and the SMF may determine the BDP demand information C based on the 5QI.

[0184] S403, SMF sends first BDP information. In the embodiment of the present application, SMF can send the first BDP information to the access network device, and the access network device can receive the first BDP information.

[0185] The first BDP information may be determined according to the first BDP requirement information, for example, the first BDP information is the first BDP requirement information, or the first BDP information and the first BDP requirement information may be different. For more information about the first BDP information, please refer to Figure 2 The embodiment shown. Figure 2What is different from the shown embodiment is that in the embodiment of the present application, the SMF sends the first BDP information, which may be the association relationship information between the first BDP information and the 5QI, or it may just send the 5QI corresponding to the first service, and the access network device can determine the first BDP information based on the 5QI.

[0186] SMF sends the first BDP information to the access network device. For example, one way is that SMF adds the first BDP information to the QoS profile of the QoS flow corresponding to the first service, thereby sending the first BDP information by sending the QoS profile. The QoS flow is, for example, a GBR type QoS flow or a non-GBR type QoS flow. For example, SMF can send the QoS profile to AMF, and then AMF sends the QoS profile to the access network device. Alternatively, SMF can also send the QoS profile to the access network device without forwarding it through other network elements. Among them, QoS profile and QoS flow can correspond one to one. Since the first service can correspond to one or more QoS flows, the first service can also correspond to one or more QoS profiles. SMF adds the first BDP information to the QoS profile corresponding to the first service. For example, one way is that the QoS profile corresponding to each QoS flow in all or part of the QoS flows corresponding to the first service may include the association relationship information between 5QI and the first BDP information, or include 5QI. Among them, the first BDP information may include one or more BDP information, and a 5QI may correspond to part or all of the BDP information, then the association relationship information between the 5QI and the first BDP information included in a QoS profile may be the association relationship information between the 5QI and the BDP information corresponding to the 5QI in the first BDP information. For example, the first BDP information includes BDP information 1 (identified by BDP index#1) and BDP information 2 (identified by BDP index#2), a certain 5QI corresponds to BDP information 1, and the 5QI is included in a QoS profile, then the QoS profile may include the association relationship information between the 5QI and BDP information 1 (for example, <5QI, BDP index#1>), but does not include the association relationship information between the 5QI and BDP information 2.

[0187] Among them, the first service may correspond to one or more 5QIs, and each of the 5QIs may have corresponding BDP information, or some of the 5QIs may have corresponding BDP information, while the remaining 5QIs may not have corresponding BDP information. For example, if a 5QI in a QoS profile has an association relationship with the first BDP information, the QoS profile may include the association relationship information between the 5QI and the corresponding BDP information; and if a 5QI in a QoS profile has no association relationship with the first BDP information, the QoS profile may include the 5QI but does not include the association relationship information between the 5QI and the corresponding BDP information. Alternatively, regardless of whether there is an association relationship between the 5QI and the BDP information, the QoS profile may include the 5QI but not the corresponding BDP information, and the access network device may determine the corresponding BDP information based on the association relationship between the 5QI and the BDP information.

[0188] For example, reference Figure 5 , is a schematic diagram of a QoS profile. The QoS profile corresponds to 5QI=2, for example. According to Table 1, 5QI=2 corresponds to BDP information 1. Then the QoS profile may include the association relationship information between 5QI=2 and BDP information 1, or include 5QI=2 but not BDP information 1. Figure 5 Take the association relationship information between the QoS profile including 5QI=2 and BDP information 1 as an example. The 5QI corresponding to the first BDP information and the corresponding QoS flow may include a GBR type QoS flow and / or a non-GBR type QoS flow. Figure 5 For more information about the parameters of the QoS profile, see Figure 2 In the embodiment shown, Figure 3A or Figure 3C Introduction.

[0189] S404: The access network device schedules resources for the UE according to the first BDP information.

[0190] For more information about S404, please refer to Figure 2 S204 of the embodiment shown.

[0191] In summary, the access network device in the embodiment of the present application can schedule resources for the UE according to the first BDP information. It can be understood that the access network device can provide QoS guarantee for the service according to the first BDP information. BDP represents the bandwidth-delay product. The efficiency and performance of network transmission can be evaluated through BDP, and guaranteeing BDP can also optimize the efficiency and quality of network transmission. That is, the embodiment of the present application can combine parameters such as bandwidth and delay to comprehensively guarantee the performance of the network. Moreover, the embodiment of the present application establishes an association between 5QI and BDP information, so that the access network device can determine the corresponding BDP information according to 5QI, making the way for the access network device to obtain BDP information more direct.

[0192] This application embodiment provides a third communication method, see Figure 6 , which is a flow chart of the method.

[0193] S601, UE sends request 1. Correspondingly, SMF receives request 1.

[0194] For more information about S601, please refer to Figure 2 S201 of the embodiment shown. Figure 2 Similar to the embodiment shown, S601 is also an optional step.

[0195] S602. SMF obtains the first BDP demand information.

[0196] For more information about S602, please refer to Figure 2 S201 of the embodiment shown, or referring to Figure 4 S401 of the embodiment shown.

[0197] S603, SMF sends the first BDP information. In the embodiment of the present application, SMF can send the first BDP information to UPF, and UPF can receive the first BDP information. After receiving the first BDP information, UPF can send the second BDP information to the access network device. Among them, the second BDP information can be information obtained according to the first BDP information, for example, the second BDP information and the first BDP information can be the same information, that is, the second BDP information is the first BDP information; or, the second BDP information can also be different from the first BDP information. For more information about the first BDP information, please refer to Figure 2 S203 of the embodiment shown, or refer to Figure 4 S403 of the embodiment shown.

[0198] For example, the SMF may generate a user plane data processing rule according to the first BDP information, and the user plane data processing rule may include (or indicate) the first BDP information. Optionally, the user plane data processing rule is, for example, an N4 rule. For example, the first BDP information may be included in a forwarding action rule (FAR) in the N4 rule, or in a packet detection rule (PDR) in the N4 rule.

[0199] Optionally, in S603, the SMF may also send a first indication message to the UPF. For example, S603 may be replaced by the SMF sending a first message to the UPF, where the first message includes a first BDP message and a first indication message. The first indication message may instruct the UPF to send BDP information to the access network device, or instruct the access network device to send BDP information to the access network device according to the first BDP information. If the UPF receives the first indication message and the first BDP message, it may send the second BDP message to the access network device according to the instruction of the first indication message.

[0200] Alternatively, the SMF does not need to send the first indication information, but only needs to send the first BDP information. For example, if the SMF sends the first BDP information to the UPF through the FAR in the N4 rule, then the UPF receives the FAR and can determine to send the BDP information to the access network device based on the first BDP information. In this case, it can be considered that the first BDP information has an implicit indication function, indicating that the UPF sends the BDP information to the access network device, or indicating that the access network device sends the BDP information to the access network device based on the first BDP information. Alternatively, it can be considered that the first BDP information does not have an indication function, but the UPF can determine (for example, based on the FAR) that the BDP information should be indicated in the user plane data packet between the UPF and the access network device.

[0201] S604: UPF sends a data packet corresponding to the first service to the access network device. Correspondingly, the access network device receives the data packet corresponding to the first service.

[0202] When the UPF receives a data packet corresponding to the first service, according to the received first BDP information (or according to the received first indication information and the first BDP information), the second BDP information can be added to the data packet, and then the data packet with the second BDP information added can be sent to the access network device. Therefore, the data packet of the first service processed by the UPF may include (or indicate) the second BDP information. According to the introduction of the aforementioned embodiment, the second BDP information may include one or more BDP information, and each BDP information corresponds to a corresponding QoS flow. Then, for example, if the data packet is transmitted through QoS flow1, the second BDP information included (or indicated) in the data packet may be the BDP information corresponding to QoS flow1 in the second BDP information. For example, the second BDP information may be included in the header of the data packet; or included in the payload of the data packet, for example, included in the x bytes at the beginning of the payload or the x bytes at the end, where x is a positive integer, or included in a specific byte of the payload.

[0203] The first service corresponds to one or more QoS flows, wherein each QoS flow can transmit multiple data packets corresponding to the first service. Optionally, UPF can add second BDP information in each data packet transmitted by each QoS flow corresponding to the first service. Alternatively, UPF can add second BDP information to some of the data packets transmitted by each QoS flow corresponding to the first service, and the partial data packets, for example, include the first K data packets transmitted by the QoS flow, where K is a positive integer; or, for example, the partial data packets are data packets separated by P data packets in the data packets transmitted by the QoS flow, for example, the partial data packets may include the i-th data packet, the i+P-th data packet, the i+2P-th data packet, and so on, transmitted by the QoS flow.

[0204] Among them, if the second BDP information in the data packet is an index, the access network device can determine the BDP parameters included in the second BDP information according to pre-configured information or information pre-defined by the protocol or information negotiated with the SMF, etc. For example, the pre-configured information or information pre-defined by the protocol or information negotiated with the SMF includes association relationship information between the BDP parameters and the index.

[0205] S605: The access network device schedules resources for the UE according to the second BDP information.

[0206] For more information about S605, please refer to Figure 2 S204 of the embodiment shown.

[0207] The access network device in the embodiment of the present application can schedule resources for the UE according to the second BDP information. It can be understood that the access network device can provide guarantee for the QoS of the service according to the second BDP information. BDP represents the bandwidth-delay product. The efficiency and performance of network transmission can be evaluated through BDP, and guaranteeing BDP can also optimize the efficiency and quality of network transmission. That is, the embodiment of the present application can combine parameters such as bandwidth and delay to comprehensively guarantee the performance of the network. Moreover, the embodiment of the present application can indicate the second BDP information to the access network device through the user plane data packet, without having to indicate it through the control plane signaling, which can save the control plane signaling overhead.

[0208] exist Figure 2 or Figure 4 In the illustrated embodiments, the example of adding the first BDP information to the QoS profile is taken. In addition to corresponding to a QoS profile (in order to distinguish it from an optional QoS profile, for example, the QoS profile is called a regular QoS profile), a QoS flow may also correspond to one or more optional QoS profiles (alternative QoS profiles). Therefore, the embodiment of the present application proposes that the first BDP information may also be added to the optional QoS profile, or the first BDP information may be added to the regular QoS profile and the optional QoS profile. For example, if a QoS flow corresponds to only one QoS profile, the QoS profile is a regular QoS profile; or, if a QoS flow corresponds to two or more QoS profiles, one of the QoS profiles is regarded as a regular QoS profile, and the remaining QoS profiles are regarded as optional QoS profiles. For example, the embodiment of the present application may add the first BDP information to the QoS profile corresponding to the QoS flow corresponding to the first service. For one of the QoS flows, the first BDP information may be added to all or part of the QoS profiles corresponding to the QoS flow. The all or part of the QoS profile may include an optional QoS profile and not include a regular QoS profile, or include both an optional QoS profile and a regular QoS profile.

[0209] Optionally, in this manner, if the BDP information included in the QoS profile includes a BDP parameter, the BDP parameter may not include the BDP range, but may include the BDP delay range and / or the BDP bandwidth range, etc.

[0210] Please refer to Figure 7 , an embodiment of the present application provides a fourth communication method, in which the first BDP information may be included in an optional QoS profile, or included in a conventional QoS profile and an optional QoS profile.

[0211] S701, UE sends request 1. Correspondingly, SMF receives the request 1.

[0212] For more information about S701, please refer to Figure 2 S201 of the embodiment shown. Figure 2 Similar to the embodiment shown, S701 is also an optional step.

[0213] S702. SMF obtains the first BDP demand information.

[0214] Optionally, the first BDP requirement information may include (or indicate) the BDP requirement information of the first service indicated by the UE's subscription information, and / or, include the BDP requirement information of the first service indicated by the PCC rule. Alternatively, the SMF may determine the first BDP requirement information based on the BDP requirement information of the first service indicated by the UE's subscription information, and / or, based on the BDP requirement information of the first service indicated by the PCC rule. The first service is, for example, a service for the PDU session transmission requested to be established or modified by request 1.

[0215] For example, the SMF may obtain a PCC rule from the PCF, and the PCC rule may indicate the BDP requirement information of the first service, for example, referred to as BDP requirement information B. For the relationship between the BDP requirement information B and the first BDP requirement information, refer to Figure 2S202 of the illustrated embodiment. Optionally, the PCC rule may include (or indicate) an optional QoS parameter set corresponding to the first service. The PCC rule corresponds to the PDU session described in S201, and the first service may be a service transmitted by the PDU session. For example, the PDU session may transmit one or more services, and the first service may be one of the services. The first service may correspond to one or more QoS flows, and each QoS flow in some or all of the one or more QoS flows may correspond to at least one QoS parameter set, and at least one QoS parameter set may include an optional QoS parameter set (corresponding to an optional QoS profile), or include a conventional QoS parameter set (corresponding to a conventional QoS profile) and an optional QoS parameter set. For example, each QoS flow may be a GBR type QoS flow, or a non-GBR type QoS flow; or, the one or more QoS flows may include a GBR type QoS flow and / or a non-GBR type QoS flow. The PCC rule may include (or indicate) some or all QoS parameter sets corresponding to each QoS flow in some or all of the one or more QoS flows, and the BDP requirement information B may be included in these QoS parameter sets. For the relationship between the BDP requirement information B and the QoS flow, please refer to Figure 2 S202 of the illustrated embodiment. For example, the BDP requirement information B included in one of the QoS parameter sets may specifically be the BDP requirement information of the QoS flow corresponding to the QoS parameter set included in the BDP requirement information B.

[0216] BDP demand information B may include one or more BDP demand information, and the one or more BDP demand information included in BDP demand information B may satisfy one or more of the following: the one or more BDP demand information corresponds one-to-one to one or more QoS flows used to transmit the first service; or, among the one or more BDP demand information, a certain BDP demand information may correspond to multiple QoS flows; or, among the one or more BDP demand information, multiple BDP demand information may correspond to one QoS flow. Any BDP demand information included in BDP demand information B may include a BDP parameter, or include an index of a BDP parameter. For an introduction to BDP parameters, etc., please refer to Figure 2 S202 of the embodiment shown.

[0217] Optionally, at least one QoS parameter set corresponding to a QoS flow may be considered to belong to Q1 groups, where Q1 is a positive integer, wherein each of the Q1 groups may include one or more QoS parameter sets, and therefore the Q1 groups may also be referred to as Q1 QoS parameter set groups. Optionally, each optional QoS parameter set included in a group (e.g., each group) among the Q1 groups may have a corresponding priority. Q1 is, for example, the number of BDP requirement information corresponding to the QoS flow, for example, Q1 groups correspond one-to-one to Q1 BDP requirement information corresponding to the QoS flow. If a QoS flow corresponds to a BDP requirement information, then at least one QoS parameter set corresponding to the QoS flow corresponds to the BDP requirement information. Different QoS parameter sets in any of the Q1 groups may include the same or different BDP parameters, but the BDP parameters included in different QoS parameter sets in the group may all be parameters allowed by the BDP requirement information corresponding to the group. For example, the BDP demand information a and the BDP demand information b included in the BDP demand information B both correspond to QoS flow1, wherein the range of the BDP included in the BDP demand information a is range 1, and the range of the BDP included in the BDP demand information b is range 2. At least one QoS parameter set corresponding to QoS flow1 is respectively included in group A and group B, and group A and group B are two groups out of Q1 groups. Among them, each QoS parameter set in group A may include a delay range of the BDP and a bandwidth range of the BDP, wherein the delay ranges included in different QoS parameter sets may be the same or different, and the bandwidth ranges included in different QoS parameter sets may be the same or different, but any delay within the delay range included in each QoS parameter set may be a delay allowed by range 1 of the BDP, and any bandwidth within the bandwidth range included in each QoS parameter set may be a bandwidth allowed by range 1 of the BDP. In addition, each QoS parameter set in group B may include a delay range of the BDP and a bandwidth range of the BDP, wherein the delay ranges included in different QoS parameter sets may be the same or different, and the bandwidth ranges included in different QoS parameter sets may be the same or different, but any delay within the delay range included in each QoS parameter set may be the delay allowed by range 2 of the BDP, and any bandwidth within the bandwidth range included in each QoS parameter set may be the bandwidth allowed by range 2 of the BDP.

[0218] For example, BDP range 1 is a BDP value of 6, and group A includes 4 QoS parameter sets. The delay range included in QoS parameter set 1 of the 4 QoS parameter sets is, for example, a delay value of 1, and the bandwidth range included in the QoS parameter set 1 is, for example, a bandwidth value of 6; the delay range included in QoS parameter set 2 of the 4 QoS parameter sets is, for example, a delay value of 6, and the bandwidth range included in the QoS parameter set 2 is, for example, a bandwidth value of 1; the delay range included in QoS parameter set 3 of the 4 QoS parameter sets is, for example, a delay value of 2, and the bandwidth range included in the QoS parameter set 3 is, for example, a bandwidth value of 3; the delay range included in QoS parameter set 4 of the 4 QoS parameter sets is, for example, a delay value of 3, and the bandwidth range included in the QoS parameter set 4 is, for example, a bandwidth value of 2. It can be seen that the product of 1 and 6, as well as the product of 2 and 3, are both 6, that is, the BDP parameters included in these four QoS parameter sets are all parameters allowed by the BDP value of 6, or the product of the delay and bandwidth included in each of the four QoS parameter sets and 6 all meet the first calculation rule. For an introduction to the first calculation rule, please refer to Figure 2 The embodiment shown.

[0219] It can be seen that in the embodiment of the present application, if the BDP requirement information included in the QoS parameter set is a BDP parameter, then the BDP parameter may not include the range of the BDP, but may include the delay range of the BDP and / or the bandwidth range of the BDP, etc., and different QoS parameter sets corresponding to the same BDP requirement information may include different BDP delay ranges and / or different BDP bandwidth ranges. This is equivalent to reflecting the same BDP requirement information through different BDP delay ranges and / or different BDP bandwidth ranges.

[0220] In addition, for example, if the BDP demand information B includes a total of Q2 BDP demand information, then the Q2 BDP demand information may correspond to Q2 QoS parameter set groups, and the Q2 QoS parameter set groups may correspond one-to-one with the QoS flow of the first service. Then the first service corresponds to a total of Q2 QoS flows, and different QoS flows correspond to different BDP demand information; or, multiple QoS parameter set groups in the Q2 QoS parameter set groups may correspond to a QoS flow of the first service; or, one QoS parameter set group in the Q2 QoS parameter set groups may correspond to multiple QoS flows of the first service.

[0221] For more information about S702, such as the content of the first BDP requirement information and how to obtain it, please refer to Figure 2 S202 of the embodiment shown.

[0222] S703, SMF sends first BDP information. In the embodiment of the present application, SMF can send the first BDP information to the access network device, and the access network device can receive the first BDP information.

[0223] The first BDP information may be determined according to the first BDP requirement information. For example, the first BDP information is the first BDP requirement information, or the first BDP information and the first BDP requirement information may be different. The first BDP information corresponds to the first service, so the first BDP information may include one or more BDP information. For more information about this, please refer to Figure 2 S202 of the embodiment shown.

[0224] SMF sends the first BDP information to the access network device. For example, one way is that SMF adds the first BDP information to the QoS profile of the QoS flow corresponding to the first service, thereby sending the first BDP information by sending the QoS profile corresponding to the first service. The QoS profile to which SMF adds the first BDP information may include an optional QoS profile, or include an optional QoS profile and a regular QoS profile. For example, at least one QoS profile corresponding to any QoS flow of the first service may be regarded as included in Q1 groups, where Q1 is a positive integer, and Q1 is, for example, the number of BDP information corresponding to the QoS flow, for example, Q1 groups correspond one-to-one to Q1 BDP information corresponding to the QoS flow. Among them, at least one QoS profile corresponding to the QoS flow may include all or part of the optional QoS profile corresponding to the QoS flow; or include a regular QoS profile corresponding to the QoS flow, and include all or part of the optional QoS profile corresponding to the QoS flow. Optionally, each optional QoS profile included in one of the Q1 groups may have a corresponding priority, for example, the access network device may select an optional QoS profile in a group in descending order of priority.

[0225] If a QoS flow corresponds to a BDP information, then at least one QoS profile corresponding to the QoS flow corresponds to the BDP information. The BDP parameters included in different QoS profiles in any of the Q1 groups may be the same or different, but the BDP parameters included in different QoS profiles in the group may all be parameters allowed by the BDP information corresponding to the group; or the BDP parameters included in different QoS profiles in the group may be determined based on the BDP information corresponding to the group. For example, the first BDP information includes the second BDP information and the third BDP information, and the second BDP information and the third BDP information both correspond to QoS flow1, wherein the second BDP information includes the BDP range 1, and the third BDP information includes the BDP range 2. At least one QoS profile corresponding to QoS flow1 is included in group A and group B, for example, group A includes M QoS profiles, group B includes N QoS profiles, and M and N are both positive integers. Each QoS profile in group A may include a delay range of the BDP and a bandwidth range of the BDP, wherein the delay ranges included in different QoS profiles may be the same or different, and the bandwidth ranges included in different QoS profiles may be the same or different, but any delay within the delay range included in each QoS profile may be the delay allowed by range 1 of the BDP, and any bandwidth within the bandwidth range included in each QoS profile may be the bandwidth allowed by range 1 of the BDP. In addition, each QoS profile in group B may include a delay range and a bandwidth range, wherein the delay ranges included in different QoS profiles may be the same or different, and the bandwidth ranges included in different QoS profiles may be the same or different, but any delay within the delay range included in each QoS profile may be the delay allowed by range 2 of the BDP, and any bandwidth within the bandwidth range included in each QoS profile may be the bandwidth allowed by range 2 of the BDP.

[0226] In the above example, if group A and group B correspond to different QoS flows, and these two QoS flows correspond to the second BDP information and the third BDP information respectively, then the implementation method of the QoS profiles in group A and group B is also the same as the above-mentioned method. It can be understood that the QoS profile corresponding to the first service (for example, including part or all of the optional QoS profiles of the QoS flow corresponding to the first service; or, including the conventional QoS profile of the QoS flow corresponding to the first service, and including part or all of the optional QoS profiles of the QoS flow corresponding to the first service) can be divided into multiple QoS profile groups, and the multiple QoS profile groups correspond one-to-one to the BDP information included in the first BDP information. Any of the QoS profile groups can correspond to a QoS flow, and the QoS profile group can include all or part of the optional QoS profiles corresponding to the QoS flow, or include the conventional QoS profile corresponding to the QoS flow, and include all or part of the optional QoS profiles corresponding to the QoS flow. The delay range included in each QoS profile in any of the QoS profile groups can be the delay range allowed by the BDP information corresponding to the group, and the bandwidth range included in each QoS profile can be the bandwidth range allowed by the BDP information corresponding to the group.

[0227] Alternatively, S703 may be replaced by SMF sending first BDP information to UPF, and UPF sending second BDP information to the access network device; or replaced by SMF sending first information to UPF, the first information including first BDP information and first indication information, and UPF sending second BDP information to the access network device.

[0228] Optionally, the SMF may generate a user plane data processing rule according to the first BDP information, and the user plane data processing rule may include (or indicate) the first BDP information. Optionally, the user plane data processing rule is, for example, an N4 rule. For example, the first BDP information may be included in the FAR in the N4 rule, or in the PDR in the N4 rule.

[0229] For example, the N4 rule may include a FAR, which may include the complete first BDP information.

[0230] Alternatively, the number of FARs included in the N4 rule is Q3, where Q3 is a positive integer. Q3 is the number of QoS profile groups to which the QoS profile corresponding to all or part of the QoS flow of the first service belongs. That is, the QoS profile corresponding to all or part of the QoS flow of the first service belongs to Q3 groups, and the Q3 FARs included in the N4 rule correspond one-to-one to the Q3 groups, for example, each of the Q3 FARs may include one of the Q3 groups. Each of the Q3 groups corresponds to a QoS flow and a BDP information in the first BDP information, so each of the Q3 FARs included in the N4 rule may include a BDP information in the first BDP information. Any of the Q3 groups may include all or part of the optional QoS profiles of the QoS flow corresponding to the group, or include the conventional QoS profile of the QoS flow corresponding to the group, and include all or part of the optional QoS profiles of the QoS flow corresponding to the group. Optionally, each optional QoS profile in a group included in one of the FARs may have a corresponding priority.

[0231] When UPF receives a data packet corresponding to the first service, according to the received first BDP information (or according to the received first indication information and the first BDP information), the second BDP information can be added to the data packet, and then the data packet with the second BDP information added can be sent to the access network device. Therefore, the data packet of the first service processed by UPF may include (or indicate) the second BDP information. For example, if a data packet of the first service received by UPF is transmitted through QoS flow1, UPF can add the BDP information corresponding to QoS flow1 to the data packet. For example, the BDP information corresponding to QoS flow1 is specifically included in a group of QoS profiles in Q3 groups, then UPF can add all the BDP information included in this group of QoS profiles to the data packet; alternatively, UPF can also add the BDP information included in the QoS profile with a high priority in this group of QoS profiles to the data packet in order from high to low priority; alternatively, if the group of QoS profiles includes a regular QoS profile, UPF can give priority to adding the BDP information included in the regular QoS profile to the data packet.

[0232] For more information about the alternative solution of S703, such as more processing methods of UPF, the content included in the second BDP information, and the first indication information, please refer to Figure 6 Related introduction of the illustrated embodiment.

[0233] It can be seen that in the embodiment of the present application, if the BDP information included in a QoS profile is a BDP parameter, then the BDP parameter may not include the range of the BDP, but may include the delay range of the BDP (for example, the delay range is a delay value) and / or the bandwidth range of the BDP (for example, the bandwidth range is a bandwidth value), etc., and different QoS profiles corresponding to the same BDP information may include different BDP delay ranges and / or different BDP bandwidth ranges. Equivalently, the same BDP information can be reflected by different BDP delay ranges and / or different BDP bandwidth ranges. Therefore, for the access network device, it is no longer necessary to determine which delay and / or bandwidth should be selected by itself. The access network device only needs to select the QoS profile, and it can be executed according to the delay range (for example, delay value) and / or bandwidth range (for example, bandwidth value) included in the QoS profile, thereby simplifying the processing process of the access network device.

[0234] S704: The access network device schedules resources for the UE according to the first BDP information.

[0235] Through the above steps, the access network device obtains the first BDP information, so that the access network device can provide BDP guarantee for all or part of the QoS flow corresponding to the first service. Exemplarily, if a QoS flow corresponds to multiple BDP information, these multiple BDP information can have corresponding priorities respectively (for example, the BDP information or the information carrying the BDP information can indicate the priority corresponding to the BDP information, or the priority corresponding to the BDP information is preconfigured or predefined), and the access network device can select the BDP information corresponding to the QoS flow in order from high to low priority. As another example, if one BDP information corresponds to multiple QoS profiles, and these multiple QoS profiles include a regular QoS profile, the access network device can give priority to the regular QoS profile to provide BDP protection; or, if these multiple QoS profiles do not include the regular QoS profile, and include multiple optional QoS profiles, these multiple optional QoS profiles can also have corresponding priorities, and the access network device can select the optional QoS profile in order from high to low priority; or, these multiple QoS profiles include a regular QoS profile and multiple optional QoS profiles, and these multiple optional QoS profiles can also have corresponding priorities. For example, if the BDP information provided by the regular QoS profile is invalid or has a poor effect, the access network device can select the optional QoS profile in order from high to low priority. In the above manner, the access network device can provide BDP protection according to better or more important BDP information as much as possible.

[0236] For more information about S704, please refer to Figure 2 S204 of the embodiment shown.

[0237] The access network device in the embodiment of the present application can execute the first service scheduling resources for the UE according to the first BDP information. It can be understood that the access network device can provide guarantee for the QoS of the service according to the first BDP information. BDP represents the bandwidth-delay product. The efficiency and performance of network transmission can be evaluated through BDP, and guaranteeing BDP can also optimize the efficiency and quality of network transmission. That is, the embodiment of the present application can consider parameters such as bandwidth and delay in combination, so as to comprehensively guarantee the performance of the network. Moreover, the embodiment of the present application can include BDP information in the optional QoS profile, and different optional QoS profiles corresponding to a BDP information can include different parameter values ​​corresponding to the BDP information. The access network device can select the corresponding optional QoS profile as needed to execute the first service scheduling resources for the UE. It is relatively simple for the access network device to implement, and it is not necessary to determine the parameter value according to the BDP information by itself.

[0238] In the above-mentioned embodiments, it is introduced that the PCF can provide a PCC rule, and the PCC rule can include the BDP requirement information B. The fifth communication method provided in the embodiment of the present application is introduced below, through which it is introduced how the PCF determines the BDP requirement information B. Please refer to Figure 8 , is the flow chart of this method. Figure 8 In addition to the embodiment shown, PCF can also determine the BDP requirement information B in other ways, so Figure 8 The embodiment shown is an optional embodiment, and the steps therein are all optional steps, which are all represented by solid lines in the drawings.

[0239] S801, AF sends information about a first service to NEF. Correspondingly, NEF receives the information about the first service.

[0240] The information of the first service may include, for example, one or more of the following: an identifier of the first service, type information of the first service (for example, media type information of the first service), media format information corresponding to the first service, delay requirement information of the first service (for example, end-to-end delay, where the end-to-end delay is, for example, the delay from the UE to a computing node used to process the first service), bandwidth requirement information of the first service, or jitter requirement information of the first service.

[0241] Optionally, the AF may send a first request to the NEF, and the first request may include information about the first service. The first request may request to create a QoS flow corresponding to the first service. For example, the first request is a QoS creation request message, or may be other messages.

[0242] S802: NEF sends information about the first service to PCF. Correspondingly, PCF receives the information about the first service.

[0243] Optionally, the NEF may perform an authorization check on the first request from the AF, for example, to determine whether the AF has the authority to send the first request to the PCF. If it is confirmed that the AF has the authority, the NEF may execute S802. The NEF is an optional network element. If the NEF is not set, S801 and S802 may be combined into one step, which includes the AF sending the first request to the PCF, and the PCF receiving the first request.

[0244] S803. The PCF determines the BDP requirement information B according to the information of the first service.

[0245] For example, the PCF may determine the BDP requirement information B based on the information of the first service, and reference may be made to the introduction of any of the aforementioned method embodiments for the BDP requirement information B. Optionally, the PCF may determine a PCC rule based on the BDP requirement information B, and the PCC rule may indicate the BDP requirement information B. For example, the PCC rule may include a BDP parameter corresponding to the BDP requirement information B, or include an index of a BDP parameter corresponding to the BDP requirement information B.

[0246] Alternatively, the PCF may determine the PCC rule independently of the information from the AF. For example, the PCF may determine that the first service needs to provide BDP guarantee according to the requirements of the first service, thereby determining the BDP requirement information B for the first service. If this is the case, S801 and S802 do not need to be executed.

[0247] S804. The PCF sends a BDP identifier corresponding to the BDP requirement information B to the NEF. Correspondingly, the NEF receives the BDP identifier. The BDP identifier may indicate the BDP requirement information B.

[0248] S805, NEF sends the BDP identifier to AF. Correspondingly, AF receives the BDP identifier. If NEF is not set, S804 and S805 can be combined into one step, which includes PCF sending the BDP identifier to AF, and AF receiving the BDP identifier. The BDP identifier can also have other names, such as identifier, first identifier, or index, etc., which are not limited.

[0249] S806: AF sends a first data packet corresponding to the first service. Correspondingly, UPF receives the first data packet.

[0250] For example, the first data packet may include the BDP identifier, for example, the BDP identifier is included in a header of the first data packet.

[0251] S807: UPF sends a second data packet to the access network device. Correspondingly, the access network device receives the second data packet.

[0252] The second data packet may be determined based on the first data packet. For example, the UPF may copy the BDP identifier in the first data packet from the AF to the second data packet (the data included in the second data packet may be the same as the data included in the first data packet) according to the N4 rule from the SMF, and then send the second data packet to the access network device. Optionally, the N4 rule may instruct the UPF to add the index of the BDP parameter in the data packet from the AF to the data packet sent to the access network device.

[0253] S808. The access network device schedules resources for the UE according to the BDP requirement information B.

[0254] For example, the access network device can determine the BDP parameter corresponding to the BDP identifier based on pre-configured information or information pre-defined by the protocol or information negotiated with the SMF, and the BDP parameter is the BDP parameter included in the BDP requirement information B. For example, the pre-configured information or information pre-defined by the protocol or information negotiated with the SMF includes association relationship information between the BDP parameter and the BDP identifier. In addition, under this scheme, the BDP requirement information B is, for example, the first BDP information described in the previous embodiment, that is, the BDP information used by the access network device to schedule resources for the UE, and the access network device can provide BDP guarantee for all or part of the QoS flow corresponding to the first service based on this.

[0255] For more information about S808, please refer to Figure 2 S204 of the embodiment shown.

[0256] In the above steps of the embodiment of the present application, the BDP information is indicated by the AF as an example. Alternatively, the BDP information needs to be passed to the access network device, and it may not be indicated by the AF. In this case, S804 to S807 above may not be executed, but instead executed in the manner described in the aforementioned method embodiment. For example, the PCF may send the PCC rule to the SMF, and the SMF may send the first BDP information to the access network device, or the SMF may send the first BDP information to the UPF, etc. In addition, in the aforementioned method embodiment, the scheme of sending the first BDP information from the SMF to the access network device may also be replaced by a scheme of sending the first BDP information from the SMF to the UPF, or a scheme of sending the BDP requirement information B from the PCF to the AF; in the aforementioned method embodiment, the scheme of sending the first BDP information from the SMF to the UPF may also be replaced by a scheme of sending the first BDP information from the SMF to the access network device, or a scheme of sending the BDP requirement information B from the PCF to the AF. Equivalently, there are multiple ways to enable the access network device to obtain the first BDP information, such as being indicated by the AF through a data packet, or being indicated by the UPF through a data packet, or being sent by the SMF to the access network device. Any of these methods can be adopted in any embodiment of the present application.

[0257] In an embodiment of the present application, the PCF may determine the BDP demand information B based on the information of the first service, so that the BDP demand information B can reflect the demand of the first service, so that the access network device can provide a more reasonable BDP guarantee for the first service accordingly.

[0258] Fig. 9 A schematic diagram of the structure of a communication device provided in an embodiment of the present application is given. The communication device 900 may be Figure 2 , Figure 4 , Figure 6 to Figure 8 The SMF or the circuit system of the SMF described in any of the embodiments shown in the accompanying drawings is used to implement the method corresponding to the SMF in the above method embodiment. Alternatively, the communication device 900 may be Figure 2 , Figure 4 , Figure 6 to Figure 8 The PCF or the circuit system of the PCF described in any of the embodiments shown in the accompanying drawings is used to implement the method corresponding to the PCF in the above method embodiment. Alternatively, the communication device 900 may be Figure 2 , Figure 4 , Figure 6 to Figure 8 The UPF or the circuit system of the UPF described in any of the embodiments shown in the accompanying drawings is used to implement the method corresponding to the UPF in the above method embodiment. Alternatively, the communication device 900 may be Figure 2 , Figure 4 , Figure 6 to Figure 8The access network device or the circuit system of the access network device described in any of the embodiments shown in the accompanying drawings is used to implement the method corresponding to the access network device in the above method embodiment. Alternatively, the communication device 900 may be Figure 2 , Figure 4 , Figure 6 to Figure 8 The AF or the circuit system of the AF described in any of the embodiments shown in the accompanying drawings is used to implement the method corresponding to the AF in the above method embodiment. For example, one circuit system is a chip system.

[0259] The communication device 900 includes at least one processor 901. The processor 901 can be used for internal processing of the device to implement certain control processing functions. Optionally, the processor 901 includes instructions. Optionally, the processor 901 can store data. Optionally, different processors can be independent devices, can be located in different physical locations, and can be located on different integrated circuits. Optionally, different processors can be integrated into one or more processors, for example, integrated on one or more integrated circuits.

[0260] Optionally, the communication device 900 includes one or more memories 903 for storing instructions. Optionally, data may also be stored in the memory 903. The processor and the memory may be provided separately or integrated together.

[0261] Optionally, the communication device 900 includes a communication line 902 and at least one communication interface 904. Since the memory 903, the communication line 902 and the communication interface 904 are all optional, Fig. 9 Indicated by dotted lines.

[0262] Optionally, the communication device 900 may further include a transceiver and / or an antenna. The transceiver may be used to send information to other devices or receive information from other devices. The transceiver may be referred to as a transceiver, a transceiver circuit, an input / output interface, etc., and is used to implement the transceiver function of the communication device 900 through an antenna. Optionally, the transceiver includes a transmitter and a receiver. Exemplarily, the transmitter may be used to generate a radio frequency signal from a baseband signal, and the receiver may be used to convert the radio frequency signal into a baseband signal.

[0263] The processor 901 may include a general-purpose central processing unit (CPU), a microprocessor, an application specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of the program of the present application.

[0264] The communication link 902 may include a pathway for transmitting information between the above-mentioned components.

[0265] The communication interface 904 uses any transceiver-like device for communicating with other devices or communication networks, such as Ethernet, radio access network (RAN), wireless local area networks (WLAN), wired access networks, etc.

[0266] The memory 903 may be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory 903 may exist independently and be connected to the processor 901 via the communication line 902. Alternatively, the memory 903 may also be integrated with the processor 901.

[0267] The memory 903 is used to store computer-executable instructions for executing the solution of the present application, and the execution is controlled by the processor 901. The processor 901 is used to execute the computer-executable instructions stored in the memory 903, thereby realizing Figure 2 , Figure 4 , Figure 6 to Figure 8 The steps performed by the SMF or UPF or PCF or access network device or AF described in the embodiments shown in any of the accompanying drawings.

[0268] Optionally, the computer-executable instructions in the embodiments of the present application may also be referred to as application code, which is not specifically limited in the embodiments of the present application.

[0269] In a specific implementation, as an embodiment, the processor 901 may include one or more CPUs, such as Fig. 9 CPU0 and CPU1 in.

[0270] In a specific implementation, as an embodiment, the communication device 900 may include multiple processors, such as Fig. 9 901 and processor 905 in the embodiment of the present invention. Each of these processors may be a single-CPU processor or a multi-CPU processor. The processor herein may refer to one or more devices, circuits, and / or processing cores for processing data (e.g., computer program instructions).

[0271] when Fig. 9 When the device shown is a chip, for example, a chip of SMF or a chip of UPF or a chip of PCF or a chip of access network equipment or a chip of AF, the chip includes a processor 901 (may also include a processor 905), a communication line 902 and a communication interface 904, and optionally, the chip may include a memory 903. Specifically, the communication interface 904 may be an input interface, a pin or a circuit, etc. The memory 903 may be a register, a cache, etc. The processor 901 and the processor 905 may be a general-purpose CPU, a microprocessor, an ASIC, or one or more integrated circuits for controlling the execution of the program of the communication method of any of the above embodiments.

[0272] The embodiment of the present application can divide the functional modules of the device according to the above method example. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing module. The above integrated modules can be implemented in the form of hardware or in the form of software functional modules. It should be noted that the division of modules in the embodiment of the present application is schematic and is only a logical functional division. There may be other division methods in actual implementation. For example, in the case of dividing each functional module according to each function, Fig.10 A schematic diagram of a device is shown, and the device 1000 may be the SMF, UPF, PCF, AF, or access network device involved in the above-mentioned various method embodiments, or a chip in the SMF, a chip in the UPF, a chip in the PCF, a chip in the access network device, or a chip in the AF. The device 1000 includes a processing unit 1002 and a transceiver unit 1001.

[0273] It should be understood that the apparatus 1000 can be used to implement the steps performed by the SMF or UPF or PCF or AF or access network device in the communication method of the embodiment of the present application, and the relevant features can refer to the above Figure 2 , Figure 4 , Figure 6 to Figure 8 The embodiments shown in any of the accompanying drawings will not be described in detail here.

[0274] Optional, Fig.10The functions / implementation processes of the transceiver unit 1001 and the processing unit 1002 can be Fig. 9 The processor 901 in the embodiment calls the computer execution instruction stored in the memory 903 to implement. Or, Fig.10 The function / implementation process of the processing unit 1002 in Fig. 9 The processor 901 in the embodiment calls the computer execution instruction stored in the memory 903 to implement, Fig.10 The function / implementation process of the transceiver unit 1001 can be Fig. 9 It is implemented by the communication interface 904 in.

[0275] Optionally, when the device 1000 is a chip or a circuit, the function / implementation process of the transceiver unit 1001 can also be implemented by a pin or a circuit. Optionally, the transceiver unit 1001 may include a sending unit and / or a receiving unit, the sending unit is used to implement the sending function, and the receiving unit is used to implement the receiving function; or, the transceiver unit 1001 may be an integral module that can implement the sending function and / or the receiving function. Optionally, the transceiver unit 1001 may be implemented by a transceiver.

[0276] The present application also provides a computer-readable storage medium, which stores a computer program or instruction. When the computer program or instruction is executed, the method performed by SMF or UPF or PCF or AF or access network equipment in the above method embodiment is implemented. In this way, the functions described in the above embodiments can be implemented in the form of software functional units and sold or used as independent products. Based on this understanding, the technical solution of the present application can be essentially or in other words, the part that contributes or the part of the technical solution can be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present application. Storage media include: various media that can store program codes, such as USB flash drives, mobile hard drives, ROM, RAM, magnetic disks, or optical disks.

[0277] The present application also provides a computer program product, which includes: a computer program code, which, when executed on a computer, enables the computer to execute the method executed by the SMF, UPF, PCF, AF, or access network device in any of the aforementioned method embodiments.

[0278] An embodiment of the present application also provides a processing device, including a processor and an interface; the processor is used to execute the method performed by the SMF or UPF or PCF or AF or access network device involved in any of the above method embodiments.

[0279] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer instructions may be transmitted from a website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrated. The available medium may be a magnetic medium, (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid state disk (SSD)), etc.

[0280] The various illustrative logic units and circuits described in the embodiments of the present application can be implemented or operated by a general-purpose processor, a digital signal processor (DSP), an ASIC, a field-programmable gate array (FPGA), or other programmable logic devices, discrete gates or transistor logic, discrete hardware components, or any combination of the above. The general-purpose processor can be a microprocessor, and optionally, the general-purpose processor can also be any conventional processor, controller, microcontroller or state machine. The processor can also be implemented by a combination of computing devices, such as a digital signal processor and a microprocessor, a plurality of microprocessors, one or more microprocessors combined with a digital signal processor core, or any other similar configuration.

[0281] The steps of the method or algorithm described in the embodiments of the present application can be directly embedded in the hardware, the software unit executed by the processor, or the combination of the two. The software unit can be stored in RAM, flash memory, ROM, erasable programmable read-only memory (erasable programmable read-only memory, EPROM), EEPROM, register, hard disk, removable disk, CD-ROM or other storage media of any form in the art. Exemplarily, the storage medium can be connected to the processor so that the processor can read information from the storage medium and can write information to the storage medium. Optionally, the storage medium can also be integrated into the processor. The processor and the storage medium can be arranged in an ASIC, and the ASIC can be arranged in a terminal device. Optionally, the processor and the storage medium can also be arranged in different components in the terminal device.

[0282] These computer program instructions may also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, whereby the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.

[0283] The contents of the various embodiments of the present application may refer to each other. If there is no special explanation and logical conflict, the terms and / or descriptions between different embodiments are consistent and can be referenced to each other. The technical features in different embodiments can be combined to form new embodiments according to their internal logical relationships.

[0284] It is understandable that in the embodiment of the present application, any one or more network elements in the SMF, UPF, PCF, AF or access network equipment can perform some or all of the steps in the embodiment of the present application, and these steps or operations are only examples. In the embodiment of the present application, other operations or variations of various operations can also be performed. In addition, the various steps can be performed in different orders presented in the embodiment of the present application, and it is possible that not all operations in the embodiment of the present application need to be performed.

Claims

1. A communication method, It is characterized in that The method comprises: Obtaining first BDP demand information, where the first BDP demand information indicates a demand for a product of a bandwidth and a transmission delay corresponding to the first service; Sending first BDP information to an access network device, where the first BDP information is determined based on the first BDP requirement information, and the first BDP information is used by the access network device to schedule resources for the terminal device based on the first BDP information.

2. A communication method, It is characterized in that The method comprises: Obtaining first BDP demand information, where the first BDP demand information indicates a demand for a product of a bandwidth and a transmission delay corresponding to the first service; Sending first BDP information to a user plane functional network element, where the first BDP information is determined according to the first BDP requirement information, and the first BDP information is used to instruct the user plane functional network element to send BDP information to an access network device.

3. The method according to claim 1 or 2, It is characterized in that Obtain the first BDP requirement information, including one or more of the following: Obtaining contract information of a terminal device from a user contract database function network element, where the contract information indicates the first BDP requirement information; or, Obtaining a policy rule from a policy control function network element, where the policy rule indicates the first BDP requirement information; or, The first BDP requirement information is obtained from local policy information.

4. The method according to claim 3, It is characterized in that Obtain first BDP requirements information, including: Obtain 5QI information corresponding to the first service, where the 5QI information indicates the first BDP requirement information.

5. The method according to any one of claims 1, 3 to 4, It is characterized in that Sending first BDP information to the access network device includes: A QoS configuration file of the QoS flow corresponding to the first service is sent to the access network device, where the QoS configuration file includes the first BDP information, and the type of the QoS flow is a GBR type or a non-GBR type.

6. The method according to any one of claims 1, 3 to 4, It is characterized in that Sending first BDP information to the access network device includes: A first optional QoS profile and a second optional QoS profile for the QoS flow corresponding to the first service are sent to the access network device, wherein the first optional QoS profile includes a first BDP parameter, and the second optional QoS profile includes a second BDP parameter, wherein the first BDP information includes the first BDP parameter and the second BDP parameter, the first BDP parameter includes a first delay range and a first bandwidth range, the second BDP parameter includes a second delay range and a second bandwidth range, the first delay range and the second delay range are both delay ranges allowed by the value of the first BDP, the first bandwidth range and the second bandwidth range are both bandwidth ranges allowed by the value of the first BDP, and the type of the QoS flow is a GBR type or a non-GBR type.

7. The method according to any one of claims 2, 3 to 4, It is characterized in that Sending first BDP information to the user plane functional network element includes: Sending a user plane data processing rule to the user plane function network element, where the user plane data processing rule includes the first BDP information.

8. The method according to claim 7, It is characterized in that The user plane data processing rule includes a forwarding action rule, and the first BDP information is included in the forwarding action rule; or, The user plane data processing rule includes a packet detection rule, and the first BDP information is included in the packet detection rule.

9. A communication method, It is characterized in that include: Obtaining information about the first business; First BDP requirement information is determined according to information about the first service, where the first BDP requirement information is used to indicate a requirement for a product of a bandwidth and a transmission delay corresponding to the first service.

10. The method according to claim 9, It is characterized in that The information of the first service includes one or more of the following: an identifier of the first service; type information of the first service; media format information corresponding to the first service; bandwidth requirement information of the first service; Delay requirement information of the first service; or, The delay jitter requirement information of the first service.

11. The method according to claim 9 or 10, It is characterized in that The first BDP requirement information is indicated by the 5QI information corresponding to the first service.

12. The method according to any one of claims 9 to 11, It is characterized in that The method further comprises: A BDP identifier is sent to an application function network element, where the BDP identifier corresponds to the first BDP requirement information, and the BDP identifier is used by the application function network element to carry the BDP identifier in a data packet of the first service.

13. The method according to any one of claims 9 to 11, It is characterized in that The method further comprises: Send the first BDP requirement information to the session management network element.

14. The method according to claim 13, It is characterized in that Sending the first BDP requirement information to the session management network element includes: Sending a policy rule of the QoS flow corresponding to the first service to the session management network element, the policy rule includes the first BDP requirement information, and the type of the QoS flow is a GBR type or a non-GBR type.

15. The method according to claim 13, It is characterized in that Sending the first BDP requirement information to the session management network element includes: Sending policy rules of the QoS flow corresponding to the first service to the session management network element, the policy rules including a first optional QoS parameter set and a second optional QoS parameter set, the first optional QoS parameter set including a first BDP parameter, the second optional QoS parameter set including a second BDP parameter, wherein the first BDP requirement information includes the first BDP parameter and the second BDP parameter, the first BDP parameter includes a first delay range and a first bandwidth range, the second BDP parameter includes a second delay range and a second bandwidth range, the first delay range and the second delay range are both delay ranges allowed by the value of the first BDP, and the first bandwidth range and the second bandwidth range are both bandwidth ranges allowed by the value of the first BDP.

16. The method according to any one of claims 1 to 15, It is characterized in that The first BDP requirement information includes a BDP parameter, or includes an index corresponding to the BDP parameter.

17. The method according to claim 16, It is characterized in that The BDP parameters include one or more of the following: a range of the BDP, a delay range of the BDP, or a bandwidth range of the BDP, wherein the delay range is the delay range allowed by the range of the BDP, and the bandwidth range is the bandwidth range allowed by the range of the BDP.

18. The method according to any one of claims 1 to 17, It is characterized in that The first BDP requirement information includes second BDP requirement information and third BDP requirement information.

19. The method according to claim 18, It is characterized in that The first BDP requirement information further indicates priorities of the second BDP requirement information and the third BDP requirement information.

20. A communication method, It is characterized in that include: Receiving BDP information corresponding to the first stream; Scheduling resources for the first service transmitted by the terminal device in the first stream according to the BDP information.

21. The method according to claim 20, It is characterized in that The BDP information includes a BDP parameter, or an index corresponding to the BDP parameter, or a BDP identifier.

22. The method according to claim 21, It is characterized in that The BDP parameters include one or more of the following: a range of the BDP, a delay range of the BDP, or a bandwidth range of the BDP, wherein the delay range is the delay range allowed by the range of the BDP, and the bandwidth range is the bandwidth range allowed by the range of the BDP.

23. The method according to any one of claims 20 to 22, It is characterized in that Receiving BDP information corresponding to the first stream, including: Receive a QoS configuration of a QoS flow corresponding to the first service, where the QoS configuration includes the BDP information, and a type of the QoS flow is a GBR type or a non-GBR type.

24. The method according to any one of claims 20 to 22, It is characterized in that Receiving BDP information corresponding to the first stream, including: Receive a first optional QoS configuration and a second optional QoS configuration of the QoS flow corresponding to the first service, the first optional QoS configuration including a first BDP parameter, the second optional QoS configuration including a second BDP parameter, wherein the BDP information includes the first BDP parameter and the second BDP parameter, the first BDP parameter includes a first delay range and a first bandwidth range, the second BDP parameter includes a second delay range and a second bandwidth range, the first delay range and the second delay range are both delay ranges allowed by the value of the first BDP, the first bandwidth range and the second bandwidth range are both bandwidth ranges allowed by the value of the first BDP, and the type of the QoS flow is a GBR type or a non-GBR type.

25. The method according to claim 24, It is characterized in that The BDP information further indicates the priority of the first BDP parameter and the second BDP parameter, and scheduling resources for the first service transmitted by the terminal device in the first stream according to the BDP information, including: According to the BDP parameter with a higher priority between the first BDP parameter and the second BDP parameter, resources are scheduled for the terminal device to transmit the first service in the first stream.

26. A communication device, It is characterized in that The communication device includes a processing unit and a transceiver unit, and the processing unit is coupled to the transceiver unit to execute the method as described in any one of claims 1, 3 to 8, 16 to 19, or the method as described in any one of claims 2 to 8, 16 to 19, or the method as described in any one of claims 9 to 19, or the method as described in any one of claims 20 to 25.

27. A communication device, It is characterized in that The communication device includes a processor and a memory, the memory is used to store a computer program, and the processor is used to execute the computer program stored in the memory, so that the communication device performs the method as described in any one of claims 1, 3 to 8, 16 to 19, or the communication device performs the method as described in any one of claims 2 to 8, 16 to 19, or the communication device performs the method as described in any one of claims 9 to 19, or the communication device performs the method as described in any one of claims 20 to 25.

28. A computer readable storage medium, It is characterized in that The computer-readable storage medium is used to store a computer program. When the computer program is run on a computer, the computer executes the method as described in any one of claims 1, 3 to 8, 16 to 19, or the computer executes the method as described in any one of claims 2 to 8, 16 to 19, or the computer executes the method as described in any one of claims 9 to 19, or the computer executes the method as described in any one of claims 20 to 25.

29. A computer program product, It is characterized in that The computer program product includes a computer program, which, when executed on a computer, enables the computer to execute the method as claimed in any one of claims 1, 3 to 8, 16 to 19, or enables the computer to execute the method as claimed in any one of claims 2 to 8, 16 to 19, or enables the computer to execute the method as claimed in any one of claims 9 to 19, or enables the computer to execute the method as claimed in any one of claims 20 to 25.

30. A chip system, It is characterized in that The chip system comprises: A processor and an interface, wherein the processor is used to call and run instructions from the interface, and when the processor executes the instructions, the method as described in any one of claims 1, 3 to 8, 16 to 19 is implemented, or the method as described in any one of claims 2 to 8, 16 to 19 is implemented, or the method as described in any one of claims 9 to 19 is implemented, or the method as described in any one of claims 20 to 25 is implemented.

31. A communication system, It is characterized in that The communication system includes a first core network element and an access network device, wherein: The first core network element is used to execute the method according to any one of claims 1, 3 to 8, and 16 to 19; The access network device is used to execute the method according to any one of claims 20 to 25.