Communication method, electronic device, and storage medium

By detecting and reporting congestion information through terminal devices, the application server and core network work together to adjust transmission parameters and use MAC CE to achieve rapid transmission adjustment, thus solving the problem of congestion detection delay in the communication system and improving the real-time performance and data transmission quality of the communication system.

WO2026066648A1PCT designated stage Publication Date: 2026-04-02HONOR DEVICE CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2025-07-31
Publication Date
2026-04-02

AI Technical Summary

Technical Problem

In existing communication systems, the closed-loop cycle of network congestion detection and congestion control is too long, resulting in the inability to adjust uplink and downlink rates or video bitrates in a timely manner and thus failing to respond to network congestion promptly.

Method used

The terminal device detects the data transmission status and reports congestion information to the application server. The application server requests transmission adjustment from the core network. The core network determines and issues transmission adjustment information. Network devices and terminal devices adjust transmission parameters according to the adjustment information, and MAC CE is used to achieve fast transmission adjustment.

Benefits of technology

It enables rapid response to network congestion, shortens the closed-loop cycle from congestion detection to response, improves the real-time performance and stability of the communication system, and ensures data transmission quality.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025111919_02042026_PF_FP_ABST
    Figure CN2025111919_02042026_PF_FP_ABST
Patent Text Reader

Abstract

The present application relates to the technical field of communications, and in particular to a communication method, a device, and a storage medium. The method is applied to a terminal device, and comprises: a first application detects that a data transmission state of the first application does not satisfy a transmission condition; and a network device sends transmission state information to an application server, wherein the transmission state information is used for instructing the application server to request transmission adjustment information from a core network, and the transmission adjustment information is used for instructing the network device and / or the terminal device to adjust a transmission parameter corresponding to data of the first application. By means of embodiments of the present application, congestion detection is performed on an application side, and an application server sends a request to a core network, so that the core network confirms that a communication system determines and deploys a transmission adjustment parameter, thereby efficiently detecting congestion and implementing congestion response strategies in a timely manner.
Need to check novelty before this filing date? Find Prior Art

Description

Communication method, electronic device and storage medium

[0001] The present application claims priority to the Chinese patent application No. 202411368811.7, filed on September 27, 2024, and entitled "A communication method, electronic device and readable medium", the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD

[0002] The present application relates to the field of communication technology, and in particular to a communication method, electronic device and storage medium. BACKGROUND

[0003] In a communication system, data transmission is the basis of all application services, including web browsing, file downloading, social media interaction, and video streaming. The data of these services is transmitted between terminal devices and application servers through a core network and a radio access network (RAN).

[0004] Currently, the response measures for network congestion in the communication system may not be timely. For example, in the process of transmitting application data of a video application, if the base station detects network congestion in the process of transmitting application data, the congestion will be fed back to the application server through the core network. The congestion control strategy is determined by the core network or the application server, and the congestion control is performed by the application server. However, the closed-loop cycle from congestion detection to congestion control usually exceeds 100 milliseconds, which causes the communication system to be unable to timely adjust the uplink and downlink rates or the video code rate. SUMMARY

[0005] The present application aims to provide a communication method, device and storage medium.

[0006] In a first aspect, the present application provides a communication method applied to a terminal device, comprising: detecting, by a first application, that a data transmission state of the first application does not satisfy a transmission condition; and sending, by a network device, transmission state information of data of the first application to an application server corresponding to the first application, wherein the transmission state information is used to instruct the application server to request transmission adjustment information from a core network, and the transmission adjustment information is used to instruct the network device and / or the terminal device to adjust transmission parameters corresponding to the data of the first application.

[0007] That is, in the embodiment of the present application, the data transmission state does not satisfy the transmission condition, indicating that the data of the first application appears congestion condition when transmitted between the terminal device and the application server. The transmission state information can include data transmission state data, for example, can include uplink and downlink rates. Illustratively, after the core network determines the transmission adjustment information, the core network can send the transmission adjustment information to the application server or the network device, and the network device can send the transmission adjustment information to the terminal device to make the adjustment content indicated by the transmission adjustment information effective, for example, to increase the uplink rate and / or the downlink rate.

[0008] Through the embodiment of the present application, the terminal device sends the transmission state information that can indicate the congestion state to the application server, and the congestion detection can be realized at the application side; the application server sends a request to the core network, the core network confirms the rate increasing capability of the communication system and determines the transmission adjustment parameter, and then applies the transmission adjustment parameter in the communication system, so that the congestion detection and the congestion coping strategy determination can be efficiently realized to ensure that the data transmission parameter is adjusted in time.

[0009] In a possible implementation of the first aspect, the transmission adjustment information includes at least one of rate information and direction information, and the direction information includes one of uplink information, downlink information and bidirectional information.

[0010] That is, in the embodiment of the present application, the transmission adjustment information can include rate adjustment information, and the rate adjustment information includes rate information and direction information.

[0011] In a possible implementation of the first aspect, the direction information includes uplink information or bidirectional information, and the method further includes: receiving the transmission adjustment information sent by the network device; and adjusting the uplink transmission parameter corresponding to the data of the first application based on the transmission adjustment information.

[0012] That is, in the embodiment of the present application, in the case that the uplink transmission parameter, such as the uplink rate, needs to be adjusted, the network device can send the transmission adjustment information to the terminal device to instruct the terminal device to adjust the uplink transmission parameter. It can be understood that the uplink transmission parameter refers to the transmission parameter of the terminal device for sending the data of the first application to the network device.

[0013] In a possible implementation of the first aspect, the direction information includes downlink information or bidirectional information, and the method further includes: receiving the transmission adjustment information sent by the network device; and adjusting the data quality parameter corresponding to the data of the first application based on the transmission adjustment information.

[0014] That is, in the embodiments of the present application, in the case where the downlink transmission parameter, such as the downlink rate, needs to be adjusted, the network device can send the transmission adjustment information to the terminal device to instruct the terminal device to adjust the data quality parameter (for example, the video quality parameter, including the frame rate, code rate, resolution, etc. of the obtained video). It can be understood that the downlink transmission parameter refers to the transmission parameter of the network device sending the data of the first application to the terminal device.

[0015] In some other embodiments, in the case where the uplink transmission parameter needs to be adjusted, the terminal device can also adjust the data quality parameter of the uplink data, for example, adjust the picture quality parameter of the uploaded picture, based on the transmission adjustment information sent by the network device.

[0016] In a possible implementation of the first aspect, the network device sends the transmission adjustment information to the terminal device through a medium access control control element (MAC CE).

[0017] That is, in the embodiments of the present application, the transmission of the transmission adjustment information can be completed in a shorter time through the MAC CE, thereby improving the communication efficiency and deploying the adjustment measures for the congestion situation more quickly.

[0018] In a possible implementation of the first aspect, the transmission adjustment information sent by the network device is carried in the data of the first application, and the transmission adjustment information is added to the data of the first application by the application server or the core network.

[0019] That is, in the embodiments of the present application, after the core network determines the transmission adjustment information, the core network can send the transmission adjustment information to the application server, so that the application server issues the transmission adjustment information together when issuing the application data; or the core network can add the transmission adjustment information in the application data after receiving the application data issued by the application server, and then issue the application data and the transmission adjustment information to the network device.

[0020] In a possible implementation of the first aspect, the core network includes a first network element and a second network element, wherein the first network element is configured to send an adjustment request to the second network element and obtain the transmission adjustment information from the second network element.

[0021] That is, in the embodiments of the present application, the first network element is the NEF, and the second network element is the PCF.

[0022] In a possible implementation of the first aspect, the core network further includes a third network element and a fourth network element, wherein the second network element is configured to query whether the fourth network element and the network device support the transmission parameter adjustment through the third network element, and the fourth network element is configured to forward the data between the network device and the application server.

[0023] In the embodiments of the present application, the third network element is an SMF, and the fourth network element is a UPF. It can be understood that the application data transmitted between the terminal device and the application server needs to be forwarded by the UPF of the core network. For example, the application sends data transmission state data to the application server, including: the terminal device sends the data transmission state data to the network device, the network device sends the data transmission state data to the UPF, and the UPF sends the data transmission state data to the application server.

[0024] In a second aspect, the present application provides a communication method applied to a network device, including: receiving transmission state information of data of a first application sent by a terminal device; sending the transmission state information to an application server corresponding to the first application, wherein the transmission state information is used to instruct the application server to request transmission adjustment information from a core network; receiving the transmission adjustment information sent by the application server or the core network, wherein the transmission adjustment information is used to instruct the network device and / or the terminal device to adjust transmission parameters corresponding to the data of the first application.

[0025] In the embodiments of the present application, the transmission state information can include data transmission state data, for example, can include uplink and downlink rates. Exemplarily, after the core network determines the transmission adjustment information, the core network can send the transmission adjustment information to the application server or the network device, and the network device can send the transmission adjustment information to the terminal device, so that the adjustment content indicated by the transmission adjustment information takes effect, for example, the uplink rate and / or the downlink rate is adjusted upwards. Exemplarily, after the core network determines the transmission adjustment information, the core network can send the transmission adjustment information to the application server, so that the application server sends the transmission adjustment information together with the application data; or the core network can add the transmission adjustment information in the application data after receiving the application data sent by the application server, and then send the application data and the transmission adjustment information to the network device.

[0026] Through the embodiments of the present application, the terminal device sends the transmission state information indicating the congestion state to the application server through the network device, to instruct the application server to send a request to the core network, so that the core network confirms the rate increasing capability of the communication system, and determines the transmission adjustment parameters, and then applies the transmission adjustment parameters in the communication system, so that the congestion detection and the congestion coping strategy determination can be efficiently realized, to ensure that the data transmission parameters are adjusted in time.

[0027] In a possible implementation of the second aspect, the transmission adjustment information includes at least one of rate information and direction information, and the direction information includes one of uplink information, downlink information and bidirectional information.

[0028] In the embodiments of the present application, the transmission adjustment information can include rate adjustment information, and the rate adjustment information includes rate information and direction information.

[0029] In a possible implementation of the second aspect, the method further includes: sending, to the terminal device, transmission adjustment information, the transmission adjustment information being used to instruct the terminal device to adjust an uplink transmission parameter or a data quality parameter corresponding to the data of the first application.

[0030] That is, in the embodiment of the present application, the network device can send transmission adjustment information to the terminal device to instruct the terminal device to adjust the uplink transmission parameter or the data quality parameter. It can be understood that the uplink transmission parameter refers to the transmission parameter of the terminal device for sending the data of the first application to the network device. It can be understood that the data quality parameter refers to the quality parameter of the application data downloaded or uploaded by the terminal device, for example, the video quality parameter of the downloaded video, including the frame rate, code rate, resolution, etc. of the obtained video.

[0031] In a possible implementation of the second aspect, the network device sends the transmission adjustment information to the terminal device through a medium access control control element (MAC CE).

[0032] That is, in the embodiment of the present application, the transmission of the transmission adjustment information can be completed in a shorter time through the MAC CE, thereby improving the communication efficiency and deploying the adjustment measures for the congestion situation more quickly.

[0033] In a possible implementation of the second aspect, the direction information includes downlink information or bidirectional information, and the method further includes: adjusting a downlink transmission parameter corresponding to the data of the first application based on the transmission adjustment information.

[0034] That is, in the embodiment of the present application, the network device can adjust the downlink transmission parameter such as the downlink rate of the data sent to the terminal device based on the transmission adjustment information.

[0035] In a possible implementation of the second aspect, the direction information includes uplink information or bidirectional information, and the method further includes: reserving an uplink forwarding resource corresponding to the data of the first application based on the transmission adjustment information.

[0036] That is, in the embodiment of the present application, the network device can configure the uplink forwarding resource to be used for forwarding the uplink data in advance based on the transmission adjustment information.

[0037] In a possible implementation of the second aspect, the core network includes a first network element and a second network element, wherein the first network element is configured to send an adjustment request to the second network element and obtain the transmission adjustment information from the second network element.

[0038] That is, in the embodiment of the present application, the first network element is the NEF, and the second network element is the PCF.

[0039] In a possible implementation of the second aspect, the core network further includes a third network element and a fourth network element, wherein the second network element is configured to query the fourth network element and the network device whether they support transmission parameter adjustment through the third network element, and the fourth network element is configured to forward data between the network device and the application server.

[0040] That is, in the embodiments of the present application, the third network element is an SMF, and the fourth network element is a UPF. It can be understood that the application data transmitted between the terminal device and the application server needs to be forwarded through the UPF of the core network. For example, the application sends data transmission state data to the application server, including: the terminal device sends data transmission state data to the network device, the network device sends data transmission state data to the UPF, and the UPF sends data transmission state data to the application server.

[0041] In a third aspect, the present application provides a terminal device, comprising a transmitter and a processor connected to the transmitter, wherein the processor is configured to detect, by a first application, that a data transmission state of the first application does not satisfy a transmission condition; and the transmitter is configured to send, by the network device, transmission state information of data of the first application to an application server corresponding to the first application, wherein the transmission state information is used to instruct the application server to request transmission adjustment information from the core network, and the transmission adjustment information is used to instruct the network device and / or the terminal device to adjust transmission parameters corresponding to the data of the first application.

[0042] In a fourth aspect, the present application provides a network device, comprising a transmitter and a receiver, wherein the receiver is configured to receive transmission state information of data of a first application sent by a terminal device; the transmitter is configured to send the transmission state information to an application server corresponding to the first application, wherein the transmission state information is used to instruct the application server to request transmission adjustment information from the core network; and the receiver is configured to receive transmission adjustment information sent by the application server or the core network, wherein the transmission adjustment information is used to instruct the network device and / or the terminal device to adjust transmission parameters corresponding to the data of the first application.

[0043] In a fifth aspect, the present application provides an electronic device, comprising a memory for storing instructions executed by one or more processors of the electronic device, and a processor, when the processor executes the instructions in the memory, the electronic device can perform the communication method of the first aspect or the second aspect.

[0044] In a sixth aspect, the present application provides a non-volatile storage medium, and the storage medium stores instructions, and the instructions are executed on the electronic device to make the electronic device perform the communication method of the first aspect or the second aspect. BRIEF DESCRIPTION OF DRAWINGS

[0045] FIG. 1 shows a communication system architecture according to the present application;

[0046] FIG. 2 shows a schematic diagram of a communication scenario according to the present application;

[0047] FIG. 3 shows a schematic diagram of a structure of a communication system according to an embodiment of the present application;

[0048] FIG. 4 shows a first flowchart of a communication method according to an embodiment of the present application;

[0049] FIG. 5 shows a second flowchart of a communication method according to an embodiment of the present application;

[0050] FIG. 6 shows a third flowchart of a communication method according to an embodiment of the present application;

[0051] FIG. 7 shows a schematic diagram of a structure of a terminal device 700 according to an embodiment of the present application;

[0052] FIG. 8 shows a schematic diagram of a structure of a network device 800 according to an embodiment of the present application;

[0053] FIG. 9 shows a schematic diagram of a structure of an apparatus 900 according to an embodiment of the present application. DETAILED DESCRIPTION

[0054] The illustrative embodiments of the present application include, but are not limited to, a communication method, an electronic device, and a storage medium.

[0055] In order to better understand the communication method provided by the embodiments of the present application, the communication system architecture of the embodiments of the present application will be described first as follows.

[0056] In order to cope with the challenge of wireless broadband technology, keep the leading advantage of 3GPP network, the 3GPP standard group formulates the next generation mobile communication network architecture (next generation system), called 5G network architecture. The architecture not only supports the wireless technology (such as LTE) defined by the 3GPP standard group to access the 5G core network (5G core network, 5GC), but also supports non-3GPP access technology to access 5GC through non-3GPP interworking function (non-3GPP interworking function, N3IWF), trusted non-3GPP gateway function (trusted non-3GPP gateway function, TNGF), trusted WLAN interworking function (trusted WLAN interworking function, TWIF) or next generation packet data gateway (next generation packet data gateway, NG-PDG). Among them, the core network function is divided into user plane function (user plane function, UPF) network element and control plane function (control plane function, CPF) network element. UPF is mainly responsible for forwarding packet data, quality of service (quality of service, QoS) control, charging information statistics, etc. CPF is mainly responsible for user registration authentication, mobility management and sending data packet forwarding strategy, QoS control strategy to UPF, etc., which can be further divided into access and mobility management function (access and mobility management function, AMF) and session management function (session management function, SMF).

[0057] The core network device includes a mobility management entity (mobility management entity, MME), a broadcast multicast service center (broadcast multicast service center, BMSC), etc., or can also include corresponding function entities in the 5G system, such as core network control plane (control plane, CP) or user plane (user plan, UP) network function, etc., such as: SMF, AMF, etc. Among them, the core network control plane can also be understood as a core network control plane function (control plane function, CPF) entity.

[0058] The technical scheme provided by the embodiments of the present application can be applied to the system architecture as shown in FIG. 1. Among them, the functions of the terminal device and each network entity are as follows.

[0059] As shown in FIG. 1, the terminal device can be a user device (UE) in FIG. 1. For example, the UE can be one of a smartphone, a tablet computer, a notebook computer, an IoT device, and the like.

[0060] Radio access network (RAN): a network composed of multiple 5G-RAN nodes, which implements wireless physical layer functions, resource scheduling and wireless resource management, wireless access control, and mobility management functions. The 5G-RAN is connected to the UPF through the user plane interface N3 and is used to transmit data of the terminal device; the 5G-RAN establishes a control plane signaling connection through the control plane interface N2 and the AMF, and is used to implement wireless access bearer control and other functions. The RAN can be any network device with wireless transceiver functions, including but not limited to a 5G base station (gNB), an evolved node base (eNB), a wireless access point (WiFi AP), a world interoperability for microwave access base station (WiMAX BS), a transmission receiving point (TRP), a wireless relay node, a wireless backhaul node, and the like.

[0061] The RAN in the embodiments of the present application can also be a device for communicating with the terminal device, for example, a base station (BTS) in a global system for mobile communication (GSM) system or a code division multiple access (CDMA) system, a base station (nodeB, NB) in a wideband code division multiple access (WCDMA) system, an evolved node base (eNB) in an LTE system, a wireless controller in a cloud radio access network (CRAN) scenario, or the access network device can be a relay station, an access point, a vehicle-mounted device, a wearable device, and an access network device in a future 5G network or an access network device in a future evolved PLMN network, and the like. The embodiments of the present application are not limited.

[0062] In the fifth generation wireless technology (5G new radio, 5G NR), the functions of the base station are divided into two parts, which are called centralized unit (CU)-distributed unit (DU) separation. From the perspective of the protocol stack, the CU includes the radio resource control (RRC) layer and the packet data convergence protocol (PDCP) layer of the LTE base station, and the DU includes the radio link control (RLC) layer, the media access control (MAC) layer and the physical (PHY) layer of the LTE base station. In a common 5G base station deployment, the CU and the DU can be connected by an optical fiber physically, and there is a specially defined F1 interface logically for communication between the CU and the DU. From the perspective of function, the CU is mainly responsible for radio resource control and configuration, cross-cell mobility management, bearer management, etc. The DU is mainly responsible for scheduling, physical signal generation and transmission.

[0063] Among them, the above-mentioned base station can be a macro base station, a micro base station, a pico base station, a small station, a relay station, a balloon station, etc.

[0064] SMF: mainly responsible for the control plane function of the session management of the terminal device, including the selection and control of the user plane function (UPF), the allocation of the internet protocol (IP) address, the QoS management of the session, the acquisition of the policy and charging control (PCC) policy (from the PCF) and the like.

[0065] UPF: as the anchor point of the protocol data unit (PDU) session connection, responsible for the data packet filtering, data transmission / forwarding, rate control, charging information generation and the like of the terminal device, and provides the connection with the data network (DN) based on the user plane interface N6.

[0066] PCF: provides configuration policy information for the terminal device, and provides policy information for controlling the terminal device for the control plane network element (such as SMF) of the network; generates the terminal device access policy and the QoS flow control policy.

[0067] AF: interacts with the network element of the core network to provide some services, for example, interacts with the PCF through the user plane interface N5 to perform traffic policy control, interacts with the NEF to obtain some network capability information or provides some application information to the network, and provides some data network access point information to the PCF to generate corresponding data traffic routing information.

[0068] The terminal device in the embodiment of the present application is connected to the RAN device in a wireless manner, and the RAN network element is connected to the 5GC device in a wireless or wired manner. The 5GC device and the RAN network element can be independent and different physical devices, can be integrated on the same physical device, or can be a physical device integrated with part of the functions of the 5GC device and part of the functions of the RAN network element. The terminal device can be fixed or mobile.

[0069] The 5GC device mainly includes the PCF network element, the SMF network element, and the UPF network element, etc.

[0070] It should be noted that the above-mentioned "network element" can also be referred to as an entity, device, apparatus, or module, etc. The present application is not particularly limited. In addition, in order to facilitate understanding and description, the description of "network element" is omitted in part of the description, for example, the NEF network element is referred to as NEF. In this case, the "NEF" should be understood as the NEF network element or the NEF entity. Hereinafter, the same or similar cases are omitted.

[0071] It should be noted that the naming of each network element included in FIG. 1 is only a name, and the name does not constitute a limitation on the function of the network element. In the 5G network and future other networks, the above-mentioned network elements can also be other names, and the embodiments of the present application do not make specific limitations. For example, in the 6G network, part or all of the above-mentioned network elements can continue to use the terms in 5G, or can be other names, etc. This is uniformly described below, and the following will not be repeated.

[0072] It should be noted that the network elements in FIG. 1 are not necessarily present at the same time, and the network elements required can be determined according to the needs. The connection relationship between the network elements in FIG. 1 is also not uniquely determined, and can be adjusted according to the needs.

[0073] It can be understood that the above-mentioned network element or function can be a network element in a hardware device, or a software function running on a dedicated hardware, or a virtualized function instantiated on a platform (for example, a cloud platform).

[0074] In order to facilitate the understanding of the communication method of the embodiments of the present application, the technical problems to be solved by the embodiments of the present application are analyzed and described below.

[0075] As mentioned above, in some embodiments, the congestion detection in the communication process is performed by the base station, and when the base station detects that the transmission of the application data is in a congestion situation, the base station informs the application server through the core network, so that the core network or the application server determines and performs a congestion control strategy. However, taking the video service as an example, the entire closed-loop cycle usually exceeds 100 milliseconds, which leads to the inability to timely adjust the uplink and downlink rates or the video code rate; even when the channel condition improves, the video code rate cannot be adaptively adjusted according to the improved channel condition.

[0076] The following describes the current processing method of the communication system for the congestion of the application data transmission in combination with the scenario shown in FIG. 2.

[0077] As shown in FIG. 2, the communication system includes a terminal device 11, a network device 12, a core network 13, and an application server 14, which cooperatively implement the uplink (UL), downlink (DL), or both transmission of the application data.

[0078] According to some embodiments, the downlink transmission process of the application data includes that the application server 14 sends the application data to the core network 13, the core network 13 forwards the application data to the network device 12, and the network device 12 sends a signal carrying the application data to the terminal device 11. The modem of the terminal device 11 demodulates the signal, and transmits the application data to the operating system, and the operating system further transmits the application data to the application.

[0079] According to some embodiments, the uplink transmission of the application data includes that the application of the terminal device 11 generates the application data to be uploaded, and transmits the application data to the modem through the operating system. The modem converts the application data into a modulated signal, and sends the modulated signal to the network device 12. The network device 12 demodulates the modulated signal to obtain the application data, and sends the application data to the core network 13. The core network 13 transmits the application data to the application server 14.

[0080] However, the above-mentioned uplink transmission or downlink transmission process may be in a congestion situation, for example, internal congestion of the base station (such as overload of the internal processor or insufficient memory of the base station), congestion of the core network (such as overload of the router or switch in the core network), congestion of the application server (such as overload of the processor of the application server), and congestion of the wireless resource, etc. At this time, the communication system needs to adjust the strategy for the congestion situation.

[0081] In an embodiment, the network device 12 performs congestion detection, and if the congestion situation is detected, the network device 12 informs the application server 14 of the congestion situation through the core network 13, so that the application server 14 performs congestion control, for example, reduces the quality of the application data (such as reducing the code rate of the video in the scenario of video playing) or informs the network device 12 to improve the transmission rate.

[0082] However, if the base station is overloaded or fails, it can cause the congestion detection service of a large number of terminal devices to be interrupted, resulting in the inability to detect congestion, so that the communication system cannot respond to network congestion in a timely manner.

[0083] To solve the above problems, the embodiments of the present application provide a communication method, which detects congestion (such as detecting whether data uploading is slow, whether content loading is stuck, etc.) by an application of a terminal device, and informs an application server of the congestion information. The application server sends an adjustment request to a core network according to the congestion information, the core network performs network evaluation according to the adjustment request, and feeds back rate adjustment information (including rate information and direction information of the rate to be adjusted) to the application server. Then, the application server informs the network device (such as a base station) of the rate adjustment information through the core network, so that the network device executes a congestion response strategy according to the rate adjustment information, for example, sends data to the terminal device at the rate indicated in the rate adjustment information. In this way, the terminal device detection can detect congestion from the user side, has strong real-time and stability, and thus improves the efficiency of congestion detection and congestion response.

[0084] According to some embodiments, the network device can send the rate adjustment information to the terminal device through a medium access control control element (MAC CE) modulation technology, to inform the terminal device of the rate information and the direction information, such as 1000kbps, uplink. This mechanism shortens the communication time of the communication system, greatly improves the response efficiency of congestion.

[0085] According to some embodiments, the terminal device can also query the rate adjustment information from the network device.

[0086] According to some embodiments, in the case that the direction information includes downlink, the network device can adjust the sending rate of the downlink data based on the rate information. In the case that the direction information includes uplink, the terminal device can adjust the sending rate of the uplink data based on the rate information.

[0087] According to some embodiments, the terminal device can adjust the frame rate, code rate, and resolution according to the rate information and the direction information in the rate adjustment information, so as to ensure that the application data can be sent to the terminal device at the best quality matching the network condition when the network condition changes. For example, after the channel condition recovers, the base station informs the terminal device of the rate adjustment information through the MAC CE, and the terminal device improves the code rate based on the rate adjustment information.

[0088] According to some embodiments, the application server can determine a bandwidth request according to the congestion information, and the adjustment request sent by the application server to the core network contains the information of the terminal device and the bandwidth request.

[0089] According to some embodiments, the network device can send the adjustment performed by the network device for network congestion to the core network, for example, the network device changes the downlink rate, sends the state of the rate control of the adjustment made by the network device to the core network through the GPRS tunneling protocol for the user plane (GTPU) tunnel, ensures that the core network learns the network state in time. In the scenario of insufficient air interface rate, if the base station reduces the wireless transmission bandwidth of the UE, it may cause invalid data transmission on the network side, and the UPF and application server of the core network can only perceive the packet loss phenomenon, but cannot obtain the specific reason for packet loss. Through the embodiments of the present application, the network device can inform the network element (such as UPF) of the core network in real time about the rate control state, for example, inform the decision to reduce the transmission rate, so as to prevent the core network or the application server from incorrectly recording the packet loss reason, so as to avoid incorrect fault diagnosis.

[0090] Next, according to FIG. 3, a communication system provided by an embodiment of the present application is introduced.

[0091] As shown in FIG. 3, according to some embodiments, the application can be a video application. The application server 14 can send video data to the core network 13, the core network 13 forwards the application data to the network device 12, and the network device 12 sends the signal carrying the video data to the terminal device 11. The modem of the terminal device 11 demodulates the signal, and transmits the video data to the operating system, and the operating system further transmits the video data to the application. The application of the terminal device 11 can transmit the user data to be uploaded to the modem through the operating system. The modem converts the user data into a modulated signal and sends it to the network device 12. The network device 12 demodulates the modulated signal to obtain the application data, and sends the user data to the core network 13. The core network 13 transmits the user data to the application server 14.

[0092] According to some embodiments, in the case that the terminal device 11 detects data transmission congestion, the network device 12 and the core network 13 can feed back the data transmission state to the application server 14.

[0093] According to some embodiments, in the case that the application server 14 receives the data transmission state feedback, it can send a rate adjustment request, such as a rate increase request, to the core network 13, so that the core network 13 confirms whether the network device 12 has rate adjustment capability through various network elements such as NEF, PCF, SMF, and UPF, and allocates corresponding communication resources for uplink and downlink rate adjustment of application data.

[0094] According to some embodiments, the core network 13 can send the rate adjustment information to the application server 14, for example, the rate adjustment information can include direction information (such as uplink, downlink, bidirectional) and size information of the rate to be adjusted, so that the application server can send the rate adjustment information together when sending data, to instruct the network device 12 and the terminal device 11 to adjust the transmission rate of the application data sent in uplink or downlink based on the rate adjustment information.

[0095] According to some embodiments, the network device 12 can receive the rate adjustment information sent by the application server 14 through the core network 13 by using the adaptive network bit rate (ANBR) mechanism, and then send an indication message to the terminal device 11 through the MAC CE to notify the terminal device 11 of the adjustment of the uplink rate or the downlink rate, for example, directly sending the recommended uplink rate or downlink rate to the terminal device 11.

[0096] According to some embodiments, the terminal device 11 can also adjust the data quality of the application based on the indication message received through the MAC CE. For example, the application can be a video application, and the terminal device 11 can adjust the frame rate, code rate, resolution and other quality parameters of the video based on the rate information in the indication message sent by the MAC CE.

[0097] Exemplarily, the logical channel ID (LCID) field in the MAC CE message is used to represent the logical channel of the service that needs to adjust the rate, so that the terminal device 11 adjusts the rate for the logical channel of the service corresponding to the application data of the application server 14.

[0098] According to some other embodiments, the network device 12 does not need to send the MAC CE message to the terminal device, and the terminal device 11 can directly query the recommended uplink rate or downlink rate of the network device 12 through the MAC CE.

[0099] Since the MAC CE is a protocol mechanism specially used for fast transmission of control information, the network device 12 can use the MAC CE to faster notify the network device 12 of the rate adjustment information, so as to shorten the entire closed-loop cycle from congestion detection to congestion response to tens of milliseconds, thereby enabling the communication system to timely respond to the changes of the channel condition and the network load.

[0100] According to some embodiments, the rate adjustment can be to adjust the current uplink or downlink rate to any multiple of 64 grades. It can be understood that 64 grades means that there are 64 different rate multiples that can be adjusted.

[0101] In some embodiments, the rate adjustment information can be included in the MAC CE message, for example, including one or more of the following four parameters: LCID, direction information (such as uplink, downlink, bidirectional), rate information (bit rate), rate amplification factor (X). By sending one or more of the four parameters to the terminal device 11, the precision of the rate adjustment can be improved, and the quality of the rate adjustment can be ensured.

[0102] For example, the terminal device 11 can determine the actual rate to be adjusted based on the rate amplification factor. For example, the actual rate can be the product of the lookup table rate and X. Optionally, the lookup table rate is not greater than 8000kbs, and X can be a rate amplification factor supported by the protocol, such as a multiple value between 40-200. For example, X can be 40, 70, 100, 200.

[0103] The terminal device 11 can adjust the data quality parameters of the application data based on the rate adjustment information.

[0104] For example, in the case of a large increase in uplink and downlink rates, the terminal device 11 can increase the frame rate, code rate, resolution, etc. of the downloaded video, so that the best quality video can be downloaded without network transmission interruption, thereby achieving the best user experience.

[0105] For another example, if the terminal device 11 detects congestion, and the rate information or rate amplification factor in the MAC CE message does not indicate an increase in uplink or downlink rate, the terminal device 11 can reduce the frame rate, code rate, resolution, etc. of the video to ensure the smoothness and stability of the video service.

[0106] It can be understood that multiple network elements of the core network 13 can cooperatively perform the congestion response process. Specifically, after the application server 14 sends a rate increase request to the core network 13, the network elements of the core network 13 can interact to confirm the rate adjustment capability of the communication system and allocate corresponding communication resources to support the rate adjustment of the uplink and downlink data transmission of the terminal device 11.

[0107] For example, first, the application server 14 sends a rate increase request to the NEF of the core network 13, including the identification of the terminal device (such as UE), the flow five-tuple, and the bandwidth request, to request the base station to assist in increasing the terminal rate. Next, the NEF of the core network 13 sends a real-time speed-up request to the PCF of the core network 13 to pass the rate factor and direction (uplink, downlink, or bidirectional) that the application server 14 hopes to increase through the HTTP message, so as to ensure that the PCF of the core network 13 clearly understands the specific requirements of the rate increase.

[0108] Subsequently, the PCF of the core network 13 sends an HTTP request to the SMF of the core network 13 to query the capability of the UPF of the core network 13 and the base station, for example, to query whether the in-band rate adjustment is supported. After confirming the capability, the SMF of the core network 13 feeds back to the PCF of the core network 13 whether the in-band rate adjustment is supported, and returns the result through an HTTP response, to ensure the smooth progress of subsequent operations.

[0109] Then, the PCF of the core network 13 sends an HTTP response to the NEF of the core network 13 and the SMF of the core network 13 respectively, assigns an indication of the rate label to be adjusted, ensures that the rate boost request can be correctly processed, and issues the N4 rule of the UE to the UPF of the core network 13, the forwarding action rule (FAR) rule and the rate label, so that the UPF obtains the rate adjustment strategy. It can be understood that the rate label can refer to the multiple of the rate adjustment to the lookup table rate, or the multiple of the current rate, or the rate value to be adjusted, which is not limited in the embodiments of the application.

[0110] After receiving the HTTP response, the NEF of the core network 13 can send a real-time speed-up response to the application server 14, and assign a rate label, to ensure that the subsequent downlink data sent by the application server 14 can be processed based on the content of the rate label.

[0111] Exemplarily, in the downlink direction, the application server 14 sends a data packet carrying a rate label, and the base station adjusts the rate of the terminal device 11 through the MAC CE indication according to the rate label, so as to realize the adjustment of the uplink and downlink data transmission rate.

[0112] Exemplarily, in the uplink direction, the terminal device 11 adjusts the uplink rate according to the indication of the base station, the base station reserves the forwarding resource corresponding to the uplink data, and sends the application data to the UPF of the core network 13 through the forwarding resource, so as to ensure the smooth transmission of the uplink data.

[0113] Optionally, the UPF of the core network 13 can selectively mark the data flow, for example, mark the data uploaded by the terminal device 11, so that the application server 14 can identify and obtain the information of the data flow, and perform traffic management. For example, the marked data flow can be used for billing purposes, to ensure that the user corresponding to the terminal device 11 is correctly charged according to the data usage. At the same time, the marking can also be used to assist the application server 14 to execute the network policy, such as ensuring that the application data of the terminal device 11 is preferentially processed or transmitted.

[0114] The following describes an exemplary flow of a communication method provided by the embodiments of the application in combination with FIG. 4. As shown in FIG. 4, the following steps are included.

[0115] S400: The application of the terminal device 11 sends data transmission state data to the application server 14.

[0116] In some embodiments, the application of the terminal device 11 can detect the data transmission state of the application data, and send the data transmission state data to the application server 14 through the UPF of the network device 12 and the core network 13, so that the application server 14 obtains the transmission state of the application in time, and sends a rate improvement request to the core network 13 in the case that the application has a speed-up requirement. For example, the application sends the downlink rate to the application server 14, and the application server 14 judges whether the rate needs to be improved according to whether the downlink rate is lower than the performance threshold, and if so, step S401 is performed.

[0117] It can be understood that the data transmission state data represents the state of the application in real-time uploading or receiving application data, i.e., the data transmission state of uplink, downlink or bidirectional. For example, the data transmission state data can include delay, throughput, packet loss rate, signal quality, bit error rate, data rate, etc. of data transmission. It can be understood that with reference to FIG. 3, the application can send the data transmission state data to the network device 12 through the operating system and the modem.

[0118] In some embodiments, the application server 14 can judge whether the rate needs to be adjusted based on the data transmission state data. In other embodiments, the application of the terminal device 11 can judge whether the rate needs to be adjusted based on the data transmission state data, and indicate the application server 14 to send a rate improvement request to the core network 13 through the data transmission state data. For example, the data transmission state data can include information about whether it is congested. For another example, the data transmission state data can include information about the amount of bandwidth.

[0119] In some embodiments, the application of the terminal device 11 can send direction information corresponding to the data transmission state to the application server 14 through the network device 12 and the core network 13, to indicate to the application server 14 the direction in which the speed needs to be adjusted, and in the case that the data transmission state does not meet the performance requirement, step S401 is performed, and the direction of rate improvement is sent to the NEF through the rate improvement request, so that the NEF coordinates the network resources corresponding to the direction of rate improvement. For example, if the terminal device 11 detects that the delay, throughput, packet loss rate, signal quality, bit error rate, data rate, etc. of data transmission are lower than the threshold, it can be determined that the data transmission state does not meet the performance requirement.

[0120] In some embodiments, the application of the terminal device 11 can send the service information corresponding to the data transmission state to the application server 14 through the network device 12 and the core network 13, so as to instruct the application server 14 to determine the direction of speed adjustment according to the service information. For example, the service information can indicate one or more service types provided by the application in the terminal device 11, such as uplink corresponding to file upload, mail sending, etc., or downlink corresponding to video stream download, e-book download, etc. The application server 14 can determine the direction corresponding to the data transmission state based on the service information, and in the case that the data transmission state does not meet the performance requirement, execute step S401, and send the rate increasing direction to the NEF through the rate increasing request, so that the NEF coordinates the network resources corresponding to the rate increasing direction.

[0121] S401: The application server 14 sends a rate increasing request to the NEF.

[0122] According to some embodiments, the rate increasing request carries the identification of the user equipment (UE), the five-tuple information of the traffic flow, and the bandwidth request.

[0123] For example, the identification of the terminal device 11 can be a permanent identification, a temporary identification, an encrypted identification, etc. of the terminal device 11, which is not limited in the present application.

[0124] For example, the five-tuple information of the traffic flow can include source IP address, target IP address, source port number, target port number, and protocol type.

[0125] For example, if the user equipment downloads data from the application server 14 through the hypertext transfer protocol (HTTPS) protocol, the five-tuple can be as follows: the source IP address is the IP address of the user equipment, the target IP address is the IP address of the application server 14, the source port number is a temporary port number randomly selected by the user equipment, the target port number is 443 port used by the user server for HTTPS, and the protocol type is transmission control protocol (TCP).

[0126] For example, the bandwidth request can include a bandwidth amount (also referred to as rate information), so that the NEF can coordinate the network resources to meet the requested rate increasing effect. For example, the bandwidth amount can be determined by the application or the application server 14. The bandwidth amount can be a specific numerical value, such as 100 Mbps. After receiving the bandwidth amount, the NEF can determine whether to meet the bandwidth amount requirement according to the current network situation and available resources, and perform corresponding resource allocation.

[0127] Exemplarily, the rate boost request can further include direction information, i.e., a rate boost direction, such as one of uplink, downlink, and bidirectional.

[0128] S402: The NEF sends a real-time speed-up request to the PCF.

[0129] It can be understood that, in the case that the NEF receives the rate boost request sent by the application server 14, the real-time speed-up request can be sent to the PCF to query whether the speed-up is supported through the PCF.

[0130] According to some embodiments, the real-time speed-up request can be a hypertext transfer protocol (HTTP) request message, i.e., a request message built on the HTTP protocol.

[0131] According to some embodiments, the real-time speed-up request can include rate adjustment information. The rate adjustment information can include rate information (such as a rate multiplier) and direction information (such as a rate boost direction). It can be understood that the rate multiplier is used to indicate to the PCF the multiple of the current rate that is desired to be boosted. For example, the real-time speed-up request can carry rate information, such as indicating that the rate X multiple is desired to be boosted, and direction information, such as uplink, downlink, or bidirectional.

[0132] S403: The PCF sends a capability query request to the SMF.

[0133] It can be understood that, in the case that the PCF receives the real-time speed-up request sent by the NEF, the capability query request can be sent to the SMF.

[0134] According to some embodiments, the capability query request can be an HTTP request message.

[0135] According to some embodiments, the capability query request carries capability check information, which is used to instruct the SMF to query whether the UPF and the network device 12 support in-band rate adjustment (in band bitrate recommended) capability, and to make the SMF feed back information about whether the UPF and the network device 12 support the in-band rate adjustment capability.

[0136] S404: The SMF sends a capability confirmation message to the PCF.

[0137] It can be understood that, in the case that the SMF receives the capability reply message sent by the UPF, the capability confirmation message can be sent to the PCF to indicate whether the UPF and the network device 12 support the in-band rate adjustment capability.

[0138] It can be understood that the embodiments of the present application do not limit the way of querying the in-band rate adjustment capability. For example, the in-band rate adjustment capability can be queried by the PCF directly to the UPF, or by the PCF directly to the SMF, or by the PCF to the UPF through the SMF. The following introduces an exemplary flow of the PCF querying the in-band rate adjustment capability to the UPF through the SMF. Referring to FIG. 5, after step S403 and before step S404, the communication method can further include the following steps.

[0139] S501: The SMF sends a tunnel function request to the UPF.

[0140] It can be understood that the SMF can send the tunnel function request to the UPF in the case of receiving the tunnel function request sent by the PCF.

[0141] According to some embodiments, the tunnel function request can be a packet forwarding control protocol (PFCP) message sent by the SMF to the UPF through an N4 interface.

[0142] According to some embodiments, the tunnel function request can carry function indication information, which is used to indicate the function of the UE GTPU tunnel fed back by the UPF, such as whether the UE GTPU tunnel supports the in-band rate adjustment capability. It can be understood that the capability of the UE GTPU tunnel is determined by the RAN and the UPF when the GTPU tunnel is established.

[0143] S502: The UPF sends a function reply message to the SMF.

[0144] It can be understood that the UPF can send the function reply message to the SMF to indicate whether the UE GTPU tunnel supports the in-band rate adjustment capability in the case of receiving the capability query request sent by the PCF.

[0145] According to some embodiments, in the case that the function reply message indicates that the UE GPTU tunnel supports the in-band rate adjustment, the SMF can send a function confirmation message to the PCF to indicate that the UPF and the network device 12 support the in-band rate adjustment capability in step S404.

[0146] The following continues to introduce an exemplary flow of the communication method based on FIG. 4.

[0147] S405: The PCF sends rate adjustment information to the NEF.

[0148] It can be understood that the rate adjustment information can include rate information and direction information. Exemplarily, the rate adjustment information is the rate adjustment information in the real-time speed-up request received by the PCF in S402.

[0149] Exemplarily, the rate information can be a data in-band label, i.e., a rate label, each label corresponding to a speed, such as 2 times, 4 times, 8 times, etc. It can be understood that for different rates, there can be multiple different rate labels, such as 64, and the data in-band label can be one of the multiple different rate labels.

[0150] Exemplarily, the direction information can be one of uplink, downlink, and bidirectional.

[0151] S406: The NEF sends a speed-up response message to the application server 14.

[0152] It can be understood that the NEF can send the speed-up response message to the application server 14 in the case that the rate adjustment information sent by the PCF is received.

[0153] According to some embodiments, the speed-up response message can include the rate adjustment information, for example, including the data in-band label, so that the application server 14 can fill in the in-band speed-up information corresponding to the downlink data based on the content of the data in-band label, to help the network device process the downlink data based on the in-band speed-up information, to ensure that the downlink rate corresponding to the in-band speed-up information is achieved.

[0154] S407: The PCF sends the rate adjustment information to the SMF.

[0155] It can be understood that the rate adjustment information can include the rate information and the direction information.

[0156] Exemplarily, the rate information can be a data in-band label, i.e., a rate label, each label corresponding to a speed, such as 2 times, 4 times, 8 times, etc.

[0157] Exemplarily, the direction information can be one of uplink, downlink, and bidirectional.

[0158] S408: The SMF sends an N4 rule to the UPF.

[0159] According to some embodiments, the N4 rule includes a FAR rule.

[0160] Exemplarily, the FAR can include a five-tuple of a traffic flow, rate information, and direction information. For example, the FAR can include an Apply Action field of a packet forwarding control protocol (PFCP), used to carry a rate label indicating the rate information.

[0161] According to some embodiments, S405 and S407 can be executed in parallel, or in any order.

[0162] Through the embodiments of the present application, the congestion detection can be realized at the application side by applying detecting the congestion and informing the application server, or the application server detecting the congestion based on the data transmission state uploaded by the application. The application server can send a rate improvement request to the core network, each network element of the core network can cooperatively confirm the rate improvement capability of the communication system and determine the rate adjustment parameter, and then send the rate adjustment parameter to the application server, so that the congestion detection and determination of the congestion coping strategy can be efficiently realized to ensure the execution of the subsequent uplink and downlink data adjustment.

[0163] As an example, the application server 14 can send the rate adjustment information to the network device 12, so that the network device 12 performs corresponding adjustment based on the rate adjustment information, for example, adjusts the sending rate of the downlink data. In this embodiment, the exemplary flow of the communication method can further include the following steps.

[0164] S601: The application server 14 sends downlink data to the network device 12 through the UPF.

[0165] It can be understood that after the execution of S401-S408 is completed, the application server 14 can send downlink data to the network device 12 through the UPF.

[0166] According to some embodiments, the downlink data sent by the application server 14 to the network device 12 through the UPF carries rate adjustment information, for example, a rate label.

[0167] According to some embodiments, after the UPF receives the downlink data sent by the application server 14, the UPF adds rate adjustment information in the downlink data based on the N4 rule and the five-tuple information of the traffic flow, for example, the UPF adds a rate label on the GTPU header of the downlink data based on the rule.

[0168] S602: The network device 12 sends the downlink data to the terminal device 11.

[0169] It can be understood that the downlink data received by the network device 12 carries rate adjustment information, and the network device 12 can process the downlink data based on the rate adjustment information.

[0170] According to some embodiments, if the direction information in the rate adjustment information is downlink or bidirectional, the network device 12 can determine the adjusted target rate according to the rate information in the rate adjustment information, and send the downlink data to the terminal device 11 based on the target rate.

[0171] According to some embodiments, if the direction information in the rate adjustment information is uplink or bidirectional, the network device 12 can add a MAC CE in the downlink direction to instruct the terminal device 11 to perform uplink rate adjustment through the MAC CE. For example, the logical channel identification (LCID) type of the MAC CE is a bitrate recommend type.

[0172] For example, the network device 12 can indicate the terminal device 11 to adjust the uplink rate to a specific rate or a specific multiple of the current rate through the LCID field of the MAC CE message.

[0173] S603: The terminal device 11 adjusts the uplink rate.

[0174] According to some embodiments, in the case that the direction information in the rate adjustment information includes uplink or bidirectional, the terminal device 11 can adjust the rate of the uplink data sent by the terminal device 11 based on the rate adjustment information sent by the network device 12 through the MAC CE. For example, the terminal device 11 can adjust the uplink rate to a specific rate or a specific multiple of the current rate according to the rate size information sent by the network device 12 through the MAC CE.

[0175] For example, the terminal device 11 can adjust the uplink rate according to the rate adjustment information based on the LCID type of the MAC CE being a bitrate recommend type.

[0176] According to some other embodiments, the terminal device 11 can query the rate adjustment information through the MAC CE to determine the uplink rate to be adjusted based on the rate information in the rate adjustment information.

[0177] According to some embodiments, the terminal device 11 can also adjust the data quality parameters of the application data, such as adjusting the frame rate, code rate, resolution, etc. of the video, based on the rate adjustment information.

[0178] S604: The network device 12 reserves the forwarding resource of the uplink data.

[0179] According to some embodiments, the network device 12 can reserve the N3 interface forwarding resource with the logical channel identification (LCID) type being a bitrate recommend type, and send the uplink data to the UPF through the N3 interface forwarding resource.

[0180] Exemplarily, the uplink data carries the rate adjustment information. For example, the network device 12 can add a rate label on the GTPU header of the uplink data.

[0181] In an optional embodiment, in the case that the uniformity of QoS is pre-configured between the application server 14 and the UPF, after the UPF receives the uplink data, the UPF can mark a differentiated services code point (DSCP) value or a data flow identifier on the IP header of the uplink data, so that the service server obtains the transmission quality requirement of the data flow according to the marking, to allocate a corresponding forwarding time slot and perform corresponding forwarding processing.

[0182] That is, through the embodiments of the present application, the downlink data sent by the application server carries the rate adjustment information, so that the network device can timely respond and adjust the data transmission rate, to directly participate in the rate adjustment process of the wireless communication network through the application server, to realize more flexible and efficient network traffic management, and optimize the use of network resources. In addition, through the MAC CE mechanism, the network device can also instruct the terminal device to adjust the uplink and downlink rates, to further improve the communication efficiency. The terminal device can not only adjust the transmission rate according to the adjustment information, but also improve the quality parameters of the application data, such as the frame rate and resolution of the video, to adapt to the network conditions and ensure the user experience. The network device can reserve the forwarding resources of the uplink data, to reduce congestion and packet loss, to ensure smooth transmission of the adjusted data, to improve the data transmission performance of the entire communication system.

[0183] The embodiments of the present application also provide a terminal device.

[0184] FIG. 7 is a schematic diagram of the logical structure of a terminal device 700 provided by the embodiments of the present application.

[0185] As shown in FIG. 7, in an optional embodiment, the terminal device 700 includes a receiver 701, a processor 702, and a transmitter 703.

[0186] According to some embodiments, the receiver 701 can receive the downlink application data sent by the network device, for example, to perform step S602, the processor 702 can perform rate adjustment or code rate adjustment according to the rate adjustment information, for example, to perform S603 in FIG. 6, and the transmitter 703 can send the uplink application data to the network device.

[0187] It can be understood that, in other optional embodiments, the receiver 701, the processor 702, and the transmitter 703 can also be used to perform other steps described in the present application.

[0188] The embodiments of the present application also provide a network device.

[0189] FIG. 8 is a schematic diagram of a logical structure of a network device 800 according to an embodiment of the present application.

[0190] According to some embodiments, the receiver 801 can receive the downlink application data sent by the UPF, for example, perform step S601, the processor 802 can perform rate adjustment according to the rate adjustment information, and the transmitter 803 can send the downlink application data to the terminal device, for example, perform step S602.

[0191] It can be understood that, in other optional embodiments, the receiver 801, the processor 802 and the transmitter 803 can also be used to perform other steps described in the present application.

[0192] In a simple embodiment, those skilled in the art can conceive that the terminal device 700 or the network device 800 adopts the form shown in FIG. 9.

[0193] As shown in FIG. 9, the apparatus 900 can include a memory 901, a processor 902, and a communication interface 903. The memory 902 is configured to store computer-executable instructions, and when the apparatus 900 is running, the processor 901 executes the computer-executable instructions stored in the memory 902, so that the apparatus 900 performs the communication method provided by the embodiments of the present application. The memory 901, the processor 902, and the communication interface 903 are communicatively connected through a bus 904. The specific communication method can refer to the related description in the above and the drawings, and will not be described here. It should be noted that, in the specific implementation process, the apparatus 900 can also include other hardware devices, which will not be listed one by one herein.

[0194] In an example of the present application, the receiver 701 in FIG. 7 and the receiver 801 in FIG. 8 can be implemented by the communication interface 903.

[0195] In another example of the present application, the processor 702 in FIG. 7 and the receiver 802 in FIG. 8 can be implemented by the processor 902.

[0196] In another example of the present application, the transmitter 703 in FIG. 7 and the transmitter 803 in FIG. 8 can be implemented by the communication interface 903.

[0197] The communication interface 903 can be a transceiver or a transceiver circuit. The processor 902 can be a field-programmable gate array (FPGA), an application specific integrated circuit (ASIC), a system on chip (SoC), a central processor unit (CPU), a network processor (NP), a digital signal processor (DSP), a micro controller unit (MCU), and can also be a programmable logic device (PLD) or other integrated chip.

[0198] The device provided by the embodiments of the present application can be used to execute the communication method described above, and the technical effects that can be obtained thereby can refer to the method embodiments described above, and will not be described herein again.

[0199] A person of ordinary skill in the art can know that all or part of the steps in the above method can be completed by program instruction related hardware, and the program can be stored in a computer readable storage medium such as ROM, RAM, and optical disc. The embodiments of the present application also provide a storage medium, which can include the memory 901.

[0200] The explanations and beneficial effects of the related content in any of the devices provided above can refer to the corresponding method embodiments provided above, and will not be described herein again.

[0201] In the embodiments described above, all or part of the embodiments can be implemented by software, hardware, firmware or any combination thereof. When implemented by software, all or part of the embodiments can be implemented 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 on a computer, all or part of the processes or functions described in the embodiments of the present application are generated. The computer can be a general purpose computer, a special purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer readable storage medium or transferred from one computer readable storage medium to another computer readable storage medium, for example, the computer instructions can be transferred from one website, computer, server or data center to another website, computer, server or data center through wired (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (such as infrared, wireless, microwave, etc.) mode. The computer readable storage medium can be any available medium that can be accessed by a computer or data storage device including one or more servers, data centers, etc. integrated with the medium. The available medium can be magnetic medium (such as floppy disk, hard disk, magnetic tape), optical medium (such as DVD), or semiconductor medium (such as solid state disk (SSD)) and the like.

[0202] Although the present application is described herein in conjunction with various embodiments, it is understood that other variations of the disclosed embodiments can be understood and effected by those skilled in the art in practicing the claimed application, from an inspection of the drawings, the disclosure, and the appended claims. The word "comprising" does not exclude other components or steps not listed in the claims, "a" or "an" does not exclude a plurality. A single processor or other unit can fulfill the functions of several means recited in the claims. Means plus function claims are understood not to limit the claimed application to the exact function recited since functions in means plus function claims are set forth in terms of means for or step for performing the recited functions rather than recited functions themselves. The reference signs in the claims shall not be construed as limiting the scope of the claims.

[0203] Although the present application is described herein in conjunction with various embodiments, it is understood that other variations of the disclosed embodiments can be understood and effected by those skilled in the art in practicing the claimed application, from an inspection of the drawings, the disclosure, and the appended claims. The word "comprising" does not exclude other components or steps not listed in the claims, "a" or "an" does not exclude a plurality. A single processor or other unit can fulfill the functions of several means recited in the claims. Means plus function claims are understood not to limit the claimed application to the exact function recited since functions in means plus function claims are set forth in terms of means for or step for performing the recited functions rather than recited functions themselves. The reference signs in the claims shall not be construed as limiting the scope of the claims. Although the present application is described herein in conjunction with various embodiments, it is understood that other variations of the disclosed embodiments can be understood and effected by those skilled in the art in practicing the claimed application, from an inspection of the drawings, the disclosure, and the appended claims. The word "comprising" does not exclude other components or steps not listed in the claims, "a" or "an" does not exclude a plurality. A single processor or other unit can fulfill the functions of several means recited in the claims. Means plus function claims are understood not to limit the claimed application to the exact function recited since functions in means plus function claims are set forth in terms of means for or step for performing the recited functions rather than recited functions themselves. The reference signs in the claims shall not be construed as limiting the scope of the claims.

Claims

A communication method characterized by comprising: The application is applied to a terminal device, comprising: detecting, by a first application, that a data transmission state of the first application does not satisfy a transmission condition; sending, by a network device, transmission state information of data of the first application to an application server corresponding to the first application, wherein the transmission state information is used to instruct the application server to request transmission adjustment information from a core network, and the transmission adjustment information is used to instruct the network device and / or the terminal device to adjust transmission parameters corresponding to the data of the first application. The method of claim 1, wherein The transmission adjustment information comprises at least one of rate information and direction information. The direction information comprises one of uplink information, downlink information and bidirectional information. The method according to claim 2, characterized in that The direction information comprises uplink information or bidirectional information, and the method further comprises: receiving the transmission adjustment information sent by the network device; adjusting uplink transmission parameters corresponding to the data of the first application based on the transmission adjustment information. The method according to claim 2, characterized in that The direction information comprises downlink information or bidirectional information, and the method further comprises: receiving the transmission adjustment information sent by the network device; adjusting data quality parameters corresponding to the data of the first application based on the transmission adjustment information. The method according to claim 3 or 4, characterized in that The network device sends the transmission adjustment information to the terminal device through a medium access control control element (MAC CE). The method according to claim 3 or 4, characterized in that The transmission adjustment information sent by the network device is carried in the data of the first application, and the transmission adjustment information is added to the data of the first application by the application server or the core network. The method of claim 1, wherein The core network comprises a first network element and a second network element, wherein the first network element is used to send an adjustment request to the second network element and obtain the transmission adjustment information from the second network element. The method of claim 7, wherein The core network further comprises a third network element and a fourth network element, wherein the second network element is used to query, through the third network element, whether the fourth network element and the network device support transmission parameter adjustment, and the fourth network element is used to forward data between the network device and the application server. A communication method characterized by comprising: The application is applied to a network device, comprising: receiving transmission state information of data of a first application sent by a terminal device; sending the transmission state information to an application server corresponding to the first application, wherein the transmission state information is used to instruct the application server to request transmission adjustment information from a core network; receiving transmission adjustment information sent by the application server or the core network, wherein the transmission adjustment information is used to instruct the network device and / or the terminal device to adjust transmission parameters corresponding to the data of the first application. The method of claim 9, wherein The transmission adjustment information comprises at least one of rate information and direction information. The direction information comprises one of uplink information, downlink information and bidirectional information. The method according to claim 9 or 10, characterized in that The method further comprises: sending the transmission adjustment information to the terminal device, wherein the transmission adjustment information is used to instruct the terminal device to adjust uplink transmission parameters or data quality parameters corresponding to the data of the first application. The method of claim 11, wherein The network device sends the transmission adjustment information to the terminal device through a medium access control control element (MAC CE). The method of claim 10, wherein The direction information includes downlink information or bidirectional information, and the method further includes: adjusting downlink transmission parameters corresponding to data of the first application based on the transmission adjustment information. The method of claim 10, wherein The direction information includes uplink information or bidirectional information, and the method further includes: reserving uplink forwarding resources corresponding to data of the first application based on the transmission adjustment information. The method of claim 9, wherein The core network includes a first network element and a second network element, wherein the first network element is configured to send an adjustment request to the second network element and obtain the transmission adjustment information from the second network element. The method of claim 7, wherein The core network further includes a third network element and a fourth network element, wherein the second network element is configured to query the fourth network element and the network device whether they support transmission parameter adjustment through the third network element, and the fourth network element is configured to forward data between the network device and the application server. A terminal device, characterized by comprising: The transmitter and the processor connected to the transmitter, wherein The processor is configured to detect, by the first application, that a data transmission state of the first application does not meet a transmission condition. The transmitter is configured to send, by the network device, transmission state information of data of the first application to an application server corresponding to the first application, wherein the transmission state information is used to instruct the application server to request transmission adjustment information from a core network, and the transmission adjustment information is used to instruct the network device and / or the terminal device to adjust transmission parameters corresponding to data of the first application. A network device, characterized in that The transmitter and the receiver, wherein The receiver is configured to receive transmission state information of data of a first application sent by a terminal device. The transmitter is configured to send the transmission state information to an application server corresponding to the first application, wherein the transmission state information is used to instruct the application server to request transmission adjustment information from a core network. The receiver is configured to receive transmission adjustment information sent by the application server or the core network, and the transmission adjustment information is used to instruct the network device and / or the terminal device to adjust transmission parameters corresponding to data of the first application. An electronic device, characterized by comprising: The memory is configured to store instructions executed by one or more processors of an electronic device, and The processor, when executing the instructions in the memory, can cause the electronic device to perform the method of any one of claims 1-8 or 9-16. The storage medium has instructions stored thereon, and the instructions, when executed on an electronic device, cause the electronic device to perform the method of any one of claims 1-8 or 9-16. A non-volatile storage medium characterized by ​

Citation Information

Patent Citations

  • Method, system, and device for controlling media code rate

    CN101212459A

  • Method and apparatus for controlling congestion status of mobile communication network

    CN104053182A

  • Data transmission method and device

    CN116406020A

  • Coding rate adjusting method and equipment

    CN118101134A

  • Communication terminal and method for handling upload traffic congestion

    WO2016209421A1