Communication method and device
The access network device sends instructions that the delay budget value exceeds the standard to the terminal device, and the terminal device performs local processing or server processing, solving the impact of data transmission delay on services in the 5G system and realizing the normal transmission of service data.
Patent Information
- Application Number
- CN202311266003.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-09-27
- Publication Date
- 2025-03-28
AI Technical Summary
How to avoid the impact of data transmission delay on services, especially in 5G systems, under the limitation of the delay budget value, the data packet transmission delay is too long, resulting in the discarding of service data.
The access network device receives the packet delay budget PDB corresponding to the service quality QoS stream of the service and sends instructions to the terminal device. When the estimated delay is greater than the PDB, the terminal device can perform local processing or send instructions to the server to reduce the impact of delay.
Through the coordinated processing between the access network equipment and the terminal equipment, it is possible to avoid discarding business data under the limit of the delay budget and ensure the normal operation of the business.
Smart Images

Figure CN119729840A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to the field of communication technology, and in particular, to a communication method and device. Background Art
[0002] The fifth generation mobile communication technology (5G) system implements forwarding control of service data based on the quality of service (QoS) mechanism. Among them, the QoS parameters include the delay budget value, which can be called the packet delay budget (PDB), which is used to control the delay requirements that the network needs to meet when transmitting the data packets corresponding to the service.
[0003] Data transmission delay affects both uplink and downlink services. For example, if a data packet cannot be transmitted within the delay budget value, it will be discarded. Specifically, for downlink services, the base station can control the delay budget value and discard processing; for uplink services, the base station can configure a discard timer for the terminal device based on the delay budget value. If the data packet transmission time exceeds the discard timer and has not been successfully sent out, it will be discarded.
[0004] How to avoid the impact of data transmission delays on business is an issue that the industry urgently needs to solve. Summary of the invention
[0005] The embodiments of the present application disclose a communication method and device, which can avoid the impact of data transmission delay on business.
[0006] In a first aspect, the present application discloses a communication method, which may include:
[0007] The access network device receives a first packet delay budget PDB corresponding to a quality of service QoS flow of a first service;
[0008] The access network device sends first indication information to the terminal device, where the first indication information is used to indicate that an estimated delay of the first service is greater than a first PDB.
[0009] In an embodiment of the present application, the access network device can send a first indication message to the terminal device. Then, when the terminal device determines that the estimated delay of the first service is greater than the first PDB, it can perform corresponding processing based on the first service to reduce the impact of the transmission delay on the first service.
[0010] For example, when the first service is an uplink service, the terminal device can process the uplink data locally to avoid waiting for cloud data, causing the user of the terminal device to wait too long; for another example, when the first service is a downlink service, the terminal device can send an indication message to the server corresponding to the downlink service.
[0011] In combination with the first aspect, in a possible implementation manner, the access network device sends first indication information to the terminal device, including:
[0012] When the access network device determines that the estimated delay of the first service is greater than the first PDB, the access network device sends a first indication message to the terminal device.
[0013] In combination with the first aspect, in a possible implementation manner, the estimated delay of the first service is the time length estimated by the access network device to be required to transmit service data of the first service.
[0014] In a possible implementation manner, the first indication information may be used to indicate that the first PDB cannot be completed.
[0015] In combination with the first aspect, in a possible implementation manner, the method further includes:
[0016] The access network device receives a second PDB corresponding to the QoS flow; the second PDB is larger than the first PDB.
[0017] In the embodiment of the present application, the access network device can receive the first PDB and the second PDB, and then can flexibly adjust the scheduling of the first service based on the second PDB and the first PDB.
[0018] In combination with the first aspect, in a possible implementation manner, the method further includes:
[0019] The access network device sends the duration information of the discard timer to the terminal device, and the duration information of the discard timer is determined based on the second PDB.
[0020] In an embodiment of the present application, since the duration information of the discard timer is determined based on the second PDB, and the second PDB is larger than the first PDB, this method can avoid the situation where the terminal device discards the data of the first service when the estimated delay of the first service is greater than the first PDB, and can avoid the impact of data transmission delay on the service.
[0021] It should be noted that, for some uplink services, the discarding of some service data will affect the entire service data. Therefore, the above method can effectively ensure the normal operation of the service.
[0022] In combination with the first aspect, in a possible implementation manner, the method further includes:
[0023] The access network device sends configuration information of the data bearer corresponding to the QoS flow to the terminal device, where the configuration information is obtained based on the first PDB and / or the second PDB.
[0024] In combination with the first aspect, in a possible implementation manner, the method further includes:
[0025] The access network device sends the first PDB and the second PDB to the terminal device.
[0026] In combination with the first aspect, in a possible implementation manner, the method further includes:
[0027] The access network device schedules the first service based on the requirement of the first PDB;
[0028] When determining that the transmission delay of the first service is greater than the first PDB, the access network device schedules the first service based on the requirement of the second PDB.
[0029] In the embodiment of the present application, the network is allowed to guarantee the first PDB as much as possible, and can also fall back to the second PDB. The access network device of the method can flexibly adjust the setting of the transmission delay to ensure that the service flexibly uses different delays when the network transmission conditions are different.
[0030] In combination with the first aspect, in a possible implementation, the first indication information is carried by one of radio resource control RRC signaling, layer 2 signaling and physical layer signaling.
[0031] In combination with the first aspect, in a possible implementation manner, the layer 2 signaling is MAC layer control information, or one of packet data convergence layer protocol PDCP control information and service data adaptation protocol SDAP control information.
[0032] In combination with the first aspect, in a possible implementation manner, the first indication information carries a serial number of the first service or time information corresponding to a data packet of the first service.
[0033] In a second aspect, the present application discloses a communication method, which may include:
[0034] The terminal device receives configuration information of a data bearer sent by the access network device, where the data bearer is used to transmit the first service;
[0035] The terminal device receives first indication information sent by the access network device, where the first indication information is used to indicate that the estimated delay of the first service is greater than the first packet delay budget PDB of the first service.
[0036] In conjunction with the second aspect, in a possible implementation manner, the method further includes:
[0037] The terminal device receives configuration information of a quality of service (Qos) flow from a core network device. The Qos flow corresponds to a first PDB and a second PDB of a first service, and the second PDB is greater than the first PDB.
[0038] In conjunction with the second aspect, in a possible implementation manner, the method further includes:
[0039] In response to the first indication information, the terminal device locally processes the service data of the first service, or sends second indication information to the server corresponding to the first service, where the second indication information is used to indicate that the estimated delay of the first service is greater than the first PDB of the first service.
[0040] In conjunction with the second aspect, in a possible implementation manner, the method further includes:
[0041] The terminal device receives the duration information of the discard timer sent by the access network device, where the duration information of the discard timer is determined based on the second PDB, and the second PDB is greater than the first PDB.
[0042] In conjunction with the second aspect, in a possible implementation manner, the method further includes:
[0043] The terminal device receives a first PDB and a second PDB sent by the access network device, and the second PDB is larger than the first PDB.
[0044] In conjunction with the second aspect, in a possible implementation manner, the method further includes:
[0045] Before receiving the first indication information, the terminal device determines a remaining PDB based on the first PDB, where the remaining PDB is used to indicate the remaining time for completing the delay requirement of the first service;
[0046] After receiving the first indication information, the terminal device determines the remaining PDB based on the second PDB.
[0047] In conjunction with the second aspect, in a possible implementation manner, the service data of the first service is a first image; and the method further includes:
[0048] The terminal device sends the first image to the access network device;
[0049] The terminal device displays a second image in response to the first indication information; the second image is obtained by the terminal device performing local processing on the first image;
[0050] The terminal device receives a third image sent by the access network device, where the third image is obtained based on the first image;
[0051] The terminal device displays the third image.
[0052] In a third aspect, the present application discloses a communication method, which may include:
[0053] The core network device sends a first packet delay budget PDB and a second PDB corresponding to a quality of service (Qos) flow of a first service, and the second PDB is greater than the first PDB.
[0054] In an embodiment of the present application, the core network device sends the first PDB and the second PDB corresponding to the QoS flow of the first service to the access network device and / or the terminal device, so that the access network device can flexibly adjust the transmission delay setting based on the first PDB and the second PDB, thereby ensuring that the service can flexibly use different delays when the network transmission conditions are different.
[0055] In a fourth aspect, the present application discloses a communication device, which may include:
[0056] A receiving unit, configured to receive a first packet delay budget PDB corresponding to a quality of service (Qos) flow of a first service;
[0057] A sending unit is used to send first indication information to a terminal device, where the first indication information is used to indicate that an estimated delay of a first service is greater than a first PDB.
[0058] In combination with the fourth aspect, in a possible implementation, the sending unit is used to send first indication information to the terminal device when it is determined that the estimated delay of the first service is greater than the first PDB.
[0059] In combination with the fourth aspect, in a possible implementation manner, the estimated delay of the first service is the time length that the communication device estimates is required to transmit service data of the first service.
[0060] In combination with the fourth aspect, in a possible implementation, the receiving unit is used to receive a second PDB corresponding to the QoS flow; the second PDB is larger than the first PDB.
[0061] In combination with the fourth aspect, in a possible implementation, the sending unit is used to send duration information of the discard timer to the terminal device, and the duration information of the discard timer is determined based on the second PDB.
[0062] In combination with the fourth aspect, in a possible implementation, a sending unit is used to send configuration information of a data bearer corresponding to a QoS flow to a terminal device, where the configuration information is obtained based on the first PDB and / or the second PDB.
[0063] In combination with the fourth aspect, in a possible implementation, the sending unit is used to send the first PDB and the second PDB to the terminal device.
[0064] In conjunction with the fourth aspect, in a possible implementation manner, the device further includes a scheduling unit, the scheduling unit being configured to:
[0065] Scheduling the first service based on a requirement of the first PDB;
[0066] When it is determined that the transmission delay of the first service is greater than the first PDB, the first service is scheduled based on a requirement of the second PDB.
[0067] In combination with the fourth aspect, in a possible implementation, the first indication information is carried by one of radio resource control RRC signaling, layer 2 signaling and physical layer signaling.
[0068] In combination with the fourth aspect, in a possible implementation manner, the layer 2 signaling is MAC layer control information, or one of packet data convergence layer protocol PDCP control information and service data adaptation protocol SDAP control information.
[0069] In combination with the fourth aspect, in a possible implementation, the first indication information carries a serial number of the first service or time information corresponding to a data packet of the first service.
[0070] In a fifth aspect, the present application discloses a communication device, which may include:
[0071] A receiving unit, configured to receive configuration information of a data bearer sent by an access network device, where the data bearer is used to transmit a first service;
[0072] The sending unit is used to receive first indication information sent by the access network device, where the first indication information is used to indicate that the estimated delay of the first service is greater than the first packet delay budget PDB of the first service.
[0073] In combination with the fifth aspect, in a possible implementation, a receiving unit is used to receive configuration information of a quality of service (Qos) flow from a core network device, where the Qos flow corresponds to a first PDB and a second PDB of a first service, and the second PDB is greater than the first PDB.
[0074] In combination with the fifth aspect, in a possible implementation manner, the device further includes a processing unit, and the processing unit is configured to locally process the service data of the first service in response to the first indication information;
[0075] The sending unit is used to send second indication information to the server corresponding to the first service in response to the first indication information, where the second indication information is used to indicate that the estimated delay of the first service is greater than the first PDB of the first service.
[0076] In combination with the fifth aspect, in a possible implementation, a receiving unit is used to receive duration information of a discard timer sent by an access network device, where the duration information of the discard timer is determined based on a second PDB, and the second PDB is greater than the first PDB.
[0077] In combination with the fifth aspect, in a possible implementation, a receiving unit is used to receive a first PDB and a second PDB sent by an access network device, and the second PDB is larger than the first PDB.
[0078] In conjunction with the fifth aspect, in a possible implementation, the device further includes a determining unit, the determining unit being configured to determine a remaining PDB based on the first PDB before receiving the first indication information, the remaining PDB being used to indicate the remaining time for completing the delay requirement of the first service;
[0079] After receiving the first indication information, a remaining PDB is determined based on the second PDB.
[0080] In conjunction with the fifth aspect, in a possible implementation manner, the service data of the first service is a first image; and the device further includes a display unit:
[0081] A sending unit, configured to send a first image to an access network device;
[0082] A display unit, configured to display a second image in response to the first indication information; the second image is obtained by the communication device performing local processing on the first image;
[0083] A receiving unit, configured to receive a third image sent by an access network device, where the third image is obtained based on the first image;
[0084] The display unit is used to display a third image.
[0085] In a sixth aspect, the present application discloses a communication device, which may include:
[0086] The sending unit is used to send a first packet delay budget PDB and a second PDB corresponding to a quality of service (Qos) flow of a first service, where the second PDB is greater than the first PDB.
[0087] In a seventh aspect, the present application discloses a communication device, which may be the access network device in the above method embodiment, or a chip or processor set in the access network device. The communication device includes a processor, the processor is coupled to a memory, and the memory is used to store programs or instructions. When the program or instruction is executed by the processor, the communication device executes the method executed by the access network device, or the chip or processor in the access network device in the above method embodiment.
[0088] In an eighth aspect, the present application discloses a communication device, which may be a terminal device in the above method embodiment, or a chip or processor set in the terminal device. The communication device includes a processor, the processor is coupled to a memory, and the memory is used to store programs or instructions. When the program or instruction is executed by the processor, the communication device executes the method executed by the terminal device, or the chip or processor in the terminal device in the above method embodiment.
[0089] In a ninth aspect, the present application discloses a communication device, which may be a core network device in the above method embodiment, or a chip or processor arranged in the core network device. The communication device includes a processor, the processor is coupled to a memory, and the memory is used to store programs or instructions. When the program or instruction is executed by the processor, the communication device executes the method executed by the core network device, or the chip or processor in the core network device in the above method embodiment.
[0090] In the tenth aspect, the present application discloses a communication system, which may include an access network device that executes a communication method disclosed in the first aspect and a terminal device that executes a communication method disclosed in the second aspect, and may also include a core network device that executes a communication method disclosed in the third aspect.
[0091] In an eleventh aspect, the present application discloses a computer-readable storage medium having a computer program or computer instructions stored thereon. When the computer program or computer instructions are executed by a processor, a communication method disclosed in the above aspects is implemented.
[0092] In a twelfth aspect, the present application discloses a chip, including a processor, for executing a program stored in a memory, and when the program is executed, the chip executes the above method.
[0093] As a possible implementation, the memory is located outside the chip.
[0094] In a thirteenth aspect, the present application discloses a computer program product, which includes a computer program code. When the computer program code is executed by a processor, the above-mentioned communication method is executed.
[0095] The beneficial effects of the fourth to thirteenth aspects mentioned above are similar to the beneficial effects of the corresponding methods in the first aspect, and the detailed description can refer to the beneficial effects of the corresponding methods. BRIEF DESCRIPTION OF THE DRAWINGS
[0096] Figure 1 This is a network architecture diagram of a 5G network architecture provided in an embodiment of the present application;
[0097] Figure 2is a schematic diagram of a network architecture provided in an embodiment of the present application;
[0098] Figure 3 It is a flow chart of a communication method provided in an embodiment of the present application;
[0099] Figure 4 It is a flowchart of another communication method provided in an embodiment of the present application;
[0100] Figure 5 It is a flowchart of another communication method provided in an embodiment of the present application;
[0101] Figure 6 is a structural diagram of a communication device provided in an embodiment of the present application;
[0102] Figure 7 is a structural diagram of another communication device provided in an embodiment of the present application;
[0103] Figure 8 is a structural diagram of another communication device provided in an embodiment of the present application;
[0104] Fig. 9 is a structural diagram of another communication device provided in an embodiment of the present application;
[0105] Fig.10 It is a structural diagram of another communication device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0106] The embodiments of the present application will be described clearly and in detail below with reference to the accompanying drawings in the embodiments of the present application.
[0107] The terms used in the implementation section of this application are only used to explain the specific embodiments of this application and are not intended to limit this application.
[0108] In order to facilitate understanding of the technical solutions of the embodiments of the present application, a brief introduction to the relevant technologies and terms of the present application is first given.
[0109] 1. 5G Network Architecture
[0110] The 5G network architecture defined in the 3rd Generation Partnership Project (3GPP) TS23.501 standard is mainly divided into two parts: access network (AN) and core network.
[0111] The access network may include radio access network (RAN) equipment, which is used to implement functions related to wireless access.
[0112] The core network mainly includes the following key logical network elements: access and mobility management function (AMF) network element, session management function (SMF) network element, user plane function (UPF) network element, policy control function (policycontrol function) network element, unified data management function (UDM) network element. In addition, it can also include authentication server function (AUSF) network element, network slice selection function (NSSF) network element, application function (AF) network element, etc.
[0113] See also Figure 1 , Figure 1 A schematic diagram of a 5G network architecture provided in an embodiment of the present application, wherein the terminal device may be a user equipment (UE), such as a mobile phone or an IoT terminal device.
[0114] DN is a data network (DN), which is mainly used to provide data transmission services to users, such as Internet protocol (IP) multimedia service (IMS).
[0115] Access network equipment that provides wireless access to users is deployed in RAN, including but not limited to evolved base stations (NodeB or eNB or e-NodeB, evolutionary Node B), wireless fidelity (WiFi) access points (access points, APs), etc.
[0116] The AMF network element is mainly responsible for mobility management in the mobile network, such as user location update, user registration network, user switching, etc.
[0117] The SMF network element is mainly responsible for session management in the mobile network, such as session establishment, modification, and release. Specific functions include allocating IP addresses to users and selecting UPFs that provide message forwarding functions.
[0118] The PCF network element is mainly responsible for providing policies to AMF and SMF, such as quality of service (QoS) policy and slice selection policy.
[0119] The UDM network element is mainly responsible for storing user data, such as contract information and authentication / authorization information.
[0120] The AF network element is mainly responsible for providing service requirements to the 3GPP network, such as affecting service routing and interacting with the PCF network element for policy control.
[0121] The UPF network element is mainly responsible for processing user messages, such as forwarding and billing.
[0122] The terminal device accesses the DN by establishing a protocol data unit (PDU) session (PDU session) between the terminal device to the RAN to the UPF to the DN.
[0123] The AUSF network element is mainly responsible for providing terminal device authentication services for the AMF network element.
[0124] The NSSF network element is mainly responsible for selecting network slices to serve terminal devices.
[0125] In addition, see Figure 1 , Nx represents the logical interface or service interface between two network elements, which is used for communication between network elements. For example, N1 is the interface between the terminal device and the AMF network element; N2 is the interface between the access network device and the AMF network element; N3 is the interface between the access network device and the UPF network element; N9 is the interface between different UPF network elements; N6 is the interface between the UPF network element and the DN; N4 is the interface between the UPF network element and the SMF network element; N11 is the interface between the AMF network element and the SMF network element; N7 is the interface between the SMF network element and the PCF network element; N5 is the interface between the PCF network element and the AF network element; N14 is the interface between different AMF network elements; N15 is the interface between the AMF network element and the PCF network element; N22 is the interface between the NSSF network element and the AMF network element; N12 is the interface between the AUSF network element and the AMF network element; N8 is the interface between the UDM network element and the AMF network element; N13 is the interface between the AUSF network element and the UDM network element.
[0126] 2. 5G Qos flow
[0127] Under the 5G QoS framework, various services will be mapped to QoS flows (or QoS flows) according to certain rules. After the QoS flows reach the RAN, the RAN will map the QoS flows to user data bearers (DRBs) for transmission.
[0128] (1) The main parameters of QoS flow include the following:
[0129] 5G service quality identifier (5G QoS identifier, 5QI), address resolution protocol (address resolution protocol, ARP), guaranteed flow bit rate (guaranteed flow bit rate, GFBR) {for GBR type QoS flow}, maximum flow bit rate (maximum flow bit rate, MFBR) {for GBR type QoS flow}, session aggregate maximum bit rate (session-aggregate maximum bit rate, Session-AMBR) {for non-GBR type QoS flow} and terminal device UE-AMBR {for non-GBR type QoS flow}. Among them, Session-AMBR is the maximum bandwidth shared by all non-GBR QoS flows of a PDU session, which is controlled and executed by the UPF network element and the terminal device. UE-AMBR is the maximum bandwidth shared by all non-GBR QoS flows of a terminal device, which is controlled and executed by the RAN.
[0130] (2)5QI
[0131] Among them, 5QI includes the following characteristics: resource type (GBR, non-GBR, delay critical GBR); priority; delay budget value; packet error rate; maximum data burst volume (MDBV) (applicable to delay critical GBR services); average window size (applicable to some GBR services).
[0132] Among them, the GBR type is generally used for streaming media services, which have a stable rate, have requirements for latency, and can tolerate a certain degree of packet loss. After admitting GRB services, the network will generally reserve corresponding resources according to the GRB service rate requirements to ensure the transmission rate of terminal devices.
[0133] Among them, the non-GBR type is generally used for web browsing, file transfer protocol (FTP) download and other services. It has no fixed service rate requirements and is not particularly sensitive to latency, but has high requirements for packet loss. The network uses a best-effort scheduling mode outside the GBR reserved resources to provide the transmission rate of the terminal equipment.
[0134] Table 1 introduces the meaning of some of the above parameters.
[0135] Table 1
[0136]
[0137] Table 2 provides some 5QI definitions.
[0138] Table 2
[0139]
[0140]
[0141] (3) Delay budget
[0142] The existing Qos includes the 5QI attribute, which in turn includes a delay budget value, which is used to control the delay requirements that the network needs to meet for the data packets corresponding to the service. If a packet cannot be transmitted within this delay, it will be discarded. Specifically, for downlink services, the base station controls the delay and discard processing. For uplink services, the base station will configure a discard timer for the UE based on the experimental budget value. For each data packet, if it has not been sent out within the discard timer, it will be discarded.
[0143] 3. End-Cloud Collaboration Services
[0144] End-cloud collaboration means that the cloud side assists the end side in completing some of the processing functions required for service processing of the terminal. Exemplarily, end-cloud collaboration services may include cloud-based photo enhancement services and cloud-based game enhancement services.
[0145] (1) Cloud-based photo enhancement service
[0146] Usually, after taking a photo locally, the terminal device will process the image locally to meet the requirements for enhancing image quality. Common image post-processing technologies include: denoising, super-resolution, dark light enhancement, beauty, etc. Some of these processes require a lot of computing power. When the terminal device processes locally, it is limited by the terminal device's processing capabilities. After the processing quality reaches a certain level, it is difficult to improve it.
[0147] In order to meet the requirements for enhanced image quality, one way is for the terminal device to upload photos to the cloud for processing. A large number of graphic processing units (GPUs) can be deployed on the cloud to perform image processing. In this way, the quality of the processed images is better than that of local ones. The specific process can be as follows: after the terminal device takes a photo, it uploads the photo to the cloud. After processing in the cloud, the photo is returned to the local computer and displayed locally to the terminal device.
[0148] (2) Cloud gaming enhancement business
[0149] Usually, the rendering effect of the game by the terminal device (such as a mobile phone) is limited by the rendering computing power. In order to obtain better rendering effect, the terminal device can upload the 3D model data to be rendered as well as information such as the user's position and rendering perspective to the cloud side so that the cloud side can render it. The cloud side can then return the rendering result to the terminal device, which will then display it to the user after post-processing.
[0150] (3) Usage scenarios of end-cloud collaborative services
[0151] The task processing of end-cloud collaborative business can be divided into cloud processing and local processing. The same processing task can be processed in different ways according to the actual situation. The cloud processing results may be used in two scenarios:
[0152] 1) Real-time use
[0153] Real-time use means that the cloud processing results can completely replace the local processing effects after being returned to the local computer. For example, photo enhancement can be returned to the local computer within 3 seconds to meet the real-time processing effect, and the local computer does not need to process the task anymore.
[0154] For example, in a game rendering scenario, if the uploaded 3D model can be completed within a certain delay, such as 10ms, the downlink rendering result can be returned in real time. The UE does not need to render the model locally and can wait for the network to return the result and use it directly.
[0155] 2) Non-real-time use
[0156] If it cannot return within 3 seconds, the local real-time display processing results need to be processed by AI locally. At this time, the photo return results are still meaningful and can be used as non-real-time effects to update local photos.
[0157] For game rendering scenarios, if the uploaded 3D model cannot be uploaded within a given time, local rendering is required as a fallback, but the model itself can continue to be uploaded and can be used as input for subsequent frame rendering.
[0158] Currently, in the alternative QOS technology, the core network can configure multiple sets of Qos parameters (such as GFBR, PDB, etc.) for a service to the base station. The base station selects a set of Qos to be used based on the actual situation that can be met and informs the core network. If there is a change in the Qos that is met later, the core network can be notified again.
[0159] For example, the core network configures multiple PDBs (such as the first PDB and the second PDB) for the end-cloud collaborative service. When the base station cannot meet the first PDB, it needs to send a reconfiguration to the UE and modify the discard timer according to the second PDB. However, the previous data packet may have been lost because it used the discard timer corresponding to the first PDB. Only the subsequent data packets can use the timer corresponding to the second PDB to extend the discard time. However, once some packets are lost, the entire service will be affected.
[0160] In view of this, an embodiment of the present application provides a communication method, which can.
[0161] The terminal device can be notified promptly that the first PDB cannot be satisfied, so the UE can initiate local processing locally and promptly.
[0162] Based on the above, in order to better understand a communication method and related devices proposed in the present application, the network architecture applied in the embodiment of the present application is described below.
[0163] See also Figure 2 , Figure 2 Schematic diagram of a network architecture provided by an embodiment of the present application. Figure 2 As shown, the network architecture may include: terminal equipment and access network equipment. Optionally, the communication system may include core network equipment. Among them:
[0164] Access network equipment: An entity that transmits or receives signals and is used to communicate with terminal devices and the core network.
[0165] Terminal device: An entity that receives or transmits signals and is used for wireless communication with a base station.
[0166] Core network equipment: used to communicate with terminal equipment through access network equipment.
[0167] The terminal device can be connected to the access network device by wireless means, and can be connected to the core network device through the access network device. The terminal device can be fixed or movable.
[0168] Optionally, the embodiments of the present application can be applied to 5G systems or to other communication systems, such as the future sixth generation mobile communication technology (6th generation, 6G), etc., and the embodiments of the present application do not make specific limitations on this.
[0169] Optionally, the terminal device involved in the present application can be a user equipment (UE), access terminal, terminal unit, user station, terminal station, mobile station, mobile station, remote station, remote terminal, user terminal terminal equipment, TE), mobile device, wireless communication device, terminal agent, tablet computer (pad), handheld device with wireless communication function, computing device or other processing device connected to a wireless modem, vehicle-mounted device, vehicle-mounted transceiver unit, wearable device, or terminal device in a 5G network or a public land mobile network (PLMN) evolved after 5G. The access terminal can be a cellular phone, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a handheld device with wireless communication function, a computing device or other processing device connected to a wireless modem, a vehicle-mounted device, a drone, a robot, a smart point of sale (POS) machine, a customer-premises equipment (CPE) or a wearable device, virtual reality (virtual The terminal may be a wireless terminal in a smart grid, a wireless terminal in a smart city, a wireless terminal in a smart home, etc. Alternatively, the terminal may be a terminal with a communication function in the Internet of Things (IoT), such as a terminal in V2X (such as a vehicle networking device), a terminal in D2D communication, or a terminal in M2M communication. The terminal may be mobile or fixed.
[0170] Optionally, the access network device involved in the present application may be a device for communicating with a terminal device, for example, it may include an evolved base station (NodeB or eNB or e-NodeB, evolutionary Node B) in a long term evolution (LTE) system or an enhanced LTE (LTE-advanced, LTE-A) system, such as a traditional macro base station eNB and a micro base station eNB in a heterogeneous network scenario. Alternatively, it may include a next generation node B (next generation node B, gNB) in a new radio (NR) system. Alternatively, it may include a transmission reception point (TRP), a home base station (e.g., home evolved NodeB, or home Node B, HNB), a base band unit (BBU), a base band pool (BBU pool), or a wireless fidelity (WiFi) access point (AP), etc. Alternatively, it may include a base station in a non-terrestrial network (NTN), that is, it may be deployed on a flying platform or a satellite. In the NTN, the network device or access device may be used as a layer 1 (L1) relay, or as a base station, or as an integrated access and backhaul (IAB) node. Alternatively, the network device or access device may be a device that implements the base station function in IoT, such as a device that implements the base station function in drone communications, V2X, D2D, or machine to machine (M2M).
[0171] In some possible scenarios, the access network device may also be a module or unit that can implement some functions of the base station. For example, the access network device may be 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 separately configured 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 radio frequency unit, such as a remote radio unit (RRU), an active antenna unit (AAU), or a remote radio head (RRH).
[0172] 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, the access network device may be a network device or a module of a network device in an open radio access network (open RAN, ORAN) system. In the ORAN system, CU may also be referred to as 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. Any of the CU (or CU-CP, CU-UP), DU and RU in this application may be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.
[0173] Optionally, the base station in the embodiment of the present application may include various forms of base stations, such as: macro base stations, micro base stations (also called small stations), relay stations, access points, home base stations, TRPs, transmitting points (TP), mobile switching centers, etc., and the embodiments of the present application do not make specific limitations on this.
[0174] Optionally, the core network device involved in the present application may include, for example, an AMF network element, an SMF network element, a UPF network element or a UDM network element in the above-mentioned 5G system, and the functions of the relevant network elements may refer to the above-mentioned Figure 1 The introduction of the 5G system shown will not be repeated here.
[0175] It should be noted that the communication system described in the embodiment of the present application is for the purpose of more clearly illustrating the technical solution of the embodiment of the present application, and does not constitute a limitation on the technical solution provided in the embodiment of the present application. A person of ordinary skill in the art can know that with the evolution of network architecture and the emergence of new business scenarios, the technical solution provided in the embodiment of the present application is also applicable to similar technical problems.
[0176] Optionally, the relevant functions of the terminal equipment, access network equipment or core network equipment involved in the present application can be implemented by one device, or by multiple devices together, or by one or more functional modules within a device, or can be one or more chips, or a system on chip (system on chip, SOC) or a chip system. The chip system can be composed of chips, or can include chips and other discrete devices. The embodiments of the present application do not specifically limit this.
[0177] It is understandable that the above functions can be network elements in hardware devices, software functions running on dedicated hardware, or a combination of hardware and software, or virtualized functions instantiated on a platform (e.g., a cloud platform).
[0178] In an embodiment of the present application, the terminal device and the access network device include a hardware layer, an operating system layer running on the hardware layer, and an application layer running on the operating system layer. The hardware layer includes hardware such as a central processing unit (CPU), a memory management unit (MMU), and a memory (also called main memory). The operating system can be any one or more computer operating systems that implement business processing through a process, such as a Linux operating system, a Unix operating system, an Android operating system, an iOS operating system, or a windows operating system. The application layer includes applications such as a browser, an address book, a word processing software, and an instant messaging software. In addition, the embodiment of the present application does not specifically limit the specific structure of the execution subject of the method provided in the embodiment of the present application, as long as it can communicate according to the method provided in the embodiment of the present application by running a program that records the code of the method provided in the embodiment of the present application, for example, the execution subject of the method provided in the embodiment of the present application can be a terminal device or an access network device, or a functional module in a terminal device or an access network device that can call and execute a program.
[0179] It should be noted that Figure 2The number and type of terminal devices included in the network architecture shown are only examples, and the embodiments of the present application are not limited thereto. For example, more or fewer terminal devices communicating with the access network device may also be included, which are not described one by one in the drawings for the sake of simplicity.
[0180] In addition, in Figure 2 In the network architecture shown, although access network equipment and terminal equipment are shown, the application scenario may not be limited to including access network equipment and terminal equipment.
[0181] The technical solutions of the embodiments of the present application can be applied to various communication systems, such as: global system of mobile communication (GSM) system, code division multiple access (CDMA) system, wideband code division multiple access (WCDMA) system, general packet radio service (GPRS), long term evolution (LTE) system, LTE frequency division duplex (FDD) system, LTE time division duplex (TDD), universal mobile telecommunication system (UMTS), worldwide interoperability for microwave access (WiMAX) communication system, fifth generation (5G) system or new radio (NR) and future communication systems, etc., without limitation here.
[0182] In combination with the above-mentioned network architecture, a communication method provided in an embodiment of the present application is described below.
[0183] See also Figure 3 , Figure 3 It is a flow chart of a communication method provided in an embodiment of the present application. The functions performed by the access network device in this embodiment can also be performed by a module (e.g., a chip) in the access network device, and the functions performed by the terminal device in this application can also be performed by a module (e.g., a chip) in the terminal device.
[0184] like Figure 3 As shown, the communication method may include the following steps:
[0185] Step S301: an access network device receives a first packet delay budget PDB corresponding to a quality of service (QoS) flow of a first service.
[0186] The estimated delay of the first service may be the time required for the access network device to estimate the transmission of service data of the first service. Exemplarily, the service data of the first service may be a data packet.
[0187] Exemplarily, the first service may be an end-cloud collaborative service, such as the cloud-based photo enhancement service and the cloud-based game enhancement service mentioned above.
[0188] In one implementation, the core network device may send the first PDB and the second PDB corresponding to the QoS flow to the access network device, and accordingly, the access network device may receive the first PDB and the second PDB, wherein the second PDB is larger than the first PDB. Optionally, the core network device may also send (e.g., transparently transmit) the first PDB and the second PDB to the terminal device.
[0189] Exemplarily, the first PDB can be 10s, and the second PDB can be 50s, where the PDB is a transmission delay requirement for a group of continuous business data (corresponding to one or more business data packets of a photo) or a business packet. For example, the business data of the first business is a group of continuous business data, and its data volume is 100Mbits; that is, the first PDB requires that 100Mbits of data be transmitted within 10 seconds, and the second PDB requires that 100Mbits of data be transmitted within 50 seconds.
[0190] Optionally, the access network device can schedule the first service based on the requirements of the first PDB; if the first service cannot be transmitted within the first PDB due to tight air interface transmission resources or poor UE channel, the access network device will schedule the first service based on the requirements of the second PDB when it determines that the transmission delay of the first service is greater than the first PDB.
[0191] In this application, QoS flow (or QoS flow) is a channel resource used to indicate the transmission of data packets with the same or similar QoS requirements; QoS flow can also be other names, such as service flow, bearer, service pipeline, etc., and this application does not impose any restrictions on this.
[0192] Step S302: The access network device sends first indication information to the terminal device, where the first indication information is used to indicate that the estimated delay of the first service is greater than the first PDB.
[0193] Correspondingly, the terminal device receives the first indication information from the access network device.
[0194] The first indication information may also be used to indicate that the first PDB cannot be completed, or that the first PDB cannot be guaranteed.
[0195] In one implementation, when the access network device determines that the estimated delay of the first service is greater than the first PDB, the access network device may send first indication information to the terminal device. Correspondingly, the terminal device receives the first indication information from the access network device.
[0196] Optionally, the terminal device may locally process the application layer service data corresponding to the first service in response to the first indication information, or send a second indication information to the server corresponding to the first service, where the second indication information is used to indicate that the estimated delay of the first service is greater than the first PDB of the first service. Exemplarily, the access layer of the terminal device receives the first indication information, and in response to the first indication information, the access layer of the terminal device may send an indication information to a higher layer (e.g., an application layer) of the terminal device to trigger the application layer to start local processing of the application layer data corresponding to the first service, or trigger the application layer to send the second indication information to the server corresponding to the first service.
[0197] For example, when the business data of the first business is a data packet corresponding to an image, the terminal device can send a data packet of the first image to the access network device; the terminal device displays a second image in response to the first indication information; the second image is obtained by the terminal device performing local processing on the first image; subsequently, the terminal device receives a data packet of a third image sent by the access network device, and the third image is obtained by post-processing the application server corresponding to the first business based on the first image; the terminal device displays the third image to replace the second image.
[0198] Optionally, the first indication information may be carried by one of radio resource control (RRC) signaling, layer 2 signaling, and physical layer signaling. The layer 2 signaling may be MAC layer control information, or one of packet data convergence layer protocol PDCP control information and service data adaptation protocol SDAP control information. The embodiment of the present application does not limit the specific sending form of the first indication information.
[0199] Optionally, the first indication information may also carry the sequence number of the first service or the time information corresponding to the data packet of the first service. The terminal may determine which data packets' PDBs cannot be guaranteed based on the sequence number of the first service or the time information corresponding to the data packet of the first service. The sequence number of the first service may be the sequence number of the first data packet in the first service, or may be the sequence number of the service sequence of the first service.
[0200] Optionally, the access network device may also send the duration information of the discard timer to the terminal device, where the duration information of the discard timer is determined based on the second PDB. Exemplarily, the duration of the discard timer may be the second PDB.
[0201] Optionally, the access network device sends configuration information of the data bearer corresponding to the QoS flow to the terminal device. The configuration information can be obtained based on the first PDB and / or the second PDB. Correspondingly, the terminal device receives the configuration information of the data bearer sent by the access network device, and the data bearer is used to transmit the first service. For example, the discard timer in the bearer configuration is obtained based on the first PDB or the second PDB, and the PDCP reordering timing in the bearer configuration is obtained based on the first PDB or the second PDB.
[0202] Optionally, the access network device may send a first PDB and a second PDB to the terminal device. Furthermore, before receiving the first indication information, the terminal device may determine the remaining PDB based on the first PDB, and the remaining PDB is used to indicate the remaining time determined according to the delay requirement of the first service; after receiving the first indication information, the terminal device determines the remaining PDB based on the second PDB. Furthermore, the terminal device may report an indication to the access network device based on the determined remaining time to indicate information related to the remaining time, and the information related to the remaining time may be the length of the remaining time, or the remaining time is less than a specific threshold value.
[0203] Optionally, the terminal device may also receive configuration information of a quality of service (Qos) flow from a core network device, the Qos flow corresponding to a first PDB and a second PDB of the first service, the second PDB being greater than the first PDB. For example, the core network device may transparently transmit the configuration information of the quality of service (Qos) flow to the terminal device.
[0204] Optionally, before receiving the first indication information, the terminal device may determine the remaining PDB based on the first PDB, and the remaining PDB is used to indicate the remaining time determined according to the delay requirement of the first service; after receiving the first indication information, the terminal device determines the remaining PDB based on the second PDB. Based on the determined remaining time, the terminal device may report an indication to the access network device to indicate information related to the remaining time, and the information related to the remaining time may be the length of the remaining time, or that the remaining time is less than a specific threshold value.
[0205] See also Figure 4 , Figure 4 It is a flow chart of another communication method provided by an embodiment of the present application. The functions performed by the access network device in this embodiment can also be performed by a module (e.g., a chip) in the access network device, and the functions performed by the terminal device in this application can also be performed by a module (e.g., a chip) in the terminal device.
[0206] like Figure 4 As shown, the communication method may include the following steps:
[0207] Step S401: an access network device receives a first packet delay budget PDB and a second PDB corresponding to a quality of service (QoS) flow of a first service, wherein the second PDB is greater than the first PDB.
[0208] The estimated delay of the first service may be the time required for the access network device to estimate the transmission of service data of the first service.
[0209] In one implementation, the core network device may send the first PDB and the second PDB corresponding to the QoS flow to the access network device, and correspondingly, the access network device may receive the first PDB and the second PDB. Optionally, the core network device may also send (such as transparently transmit) the first PDB and the second PDB to the terminal device.
[0210] Optionally, the access network device may schedule the first service based on the requirement of the first PDB; when the access network device determines that the transmission delay of the first service is greater than the first PDB, the access network device schedules the first service based on the requirement of the second PDB.
[0211] Exemplarily, the first PDB can be 10s, and the second PDB can be 50s, where the PDB is a transmission delay requirement for a group of continuous business data (corresponding to one or more business data packets of a photo) or a business packet. For example, the business data of the first business is a group of continuous business data, and its data volume is 100Mbits; that is, the first PDB requires that 100Mbits of data be transmitted within 10 seconds, and the second PDB requires that 100Mbits of data be transmitted within 50 seconds.
[0212] Optionally, the access network device can schedule the first service based on the requirements of the first PDB; if the first service cannot be transmitted within the first PDB due to tight air interface transmission resources or poor UE channel, the access network device will schedule the first service based on the requirements of the second PDB when it determines that the transmission delay of the first service is greater than the first PDB.
[0213] In this application, QoS flow (or QoS flow) is a channel resource used to indicate the transmission of data packets with the same or similar QoS requirements; QoS flow can also be other names, such as service flow, bearer, service pipeline, etc., and this application does not impose any restrictions on this.
[0214] Step S402: The access network device sends configuration information of a data bearer to the terminal device, where the data bearer is used to transmit a first service.
[0215] Correspondingly, the terminal device receives the configuration information of the data bearer from the access network device.
[0216] The configuration information of the data bearer may be the configuration information of the data bearer corresponding to the QoS flow, and the configuration information may be obtained based on the first PDB and / or the second PDB. For example, the discard timer in the bearer configuration is obtained based on the first PDB or the second PDB, and the PDCP reordering timing in the bearer configuration is obtained based on the first PDB or the second PDB.
[0217] In some embodiments, the access network device may also send first indication information to the terminal device, where the first indication information is used to indicate that the estimated delay of the first service is greater than the first PDB. For example, when the access network device determines that the estimated delay of the first service is greater than the first PDB, it may send the first indication information to the terminal device. Accordingly, the terminal device receives the first indication information from the access network device.
[0218] Optionally, the terminal device may locally process the service layer service data corresponding to the first service in response to the first indication information, or send a second indication information to the server corresponding to the first service, where the second indication information is used to indicate that the estimated delay of the first service is greater than the first PDB of the first service. Exemplarily, the access layer of the terminal device receives the first indication information, and in response to the first indication information, the access layer of the terminal device may send an indication information to a higher layer (e.g., an application layer) of the terminal device to trigger the application layer to start local processing of the application layer data corresponding to the first service, or trigger the application layer to send the second indication information to the server corresponding to the first service.
[0219] For example, when the business data of the first service is a data packet corresponding to an image, the terminal device can send the data packet of the first image to the access network device; the terminal device displays the second image in response to the first indication information; the second image is obtained by the terminal device performing local processing on the first image; subsequently, the terminal device receives the data packet of the third image sent by the access network device, and the third image is obtained after the application server corresponding to the first service processes the first image; the terminal device displays the third image.
[0220] Optionally, the first indication information may be carried by one of radio resource control RRC signaling, layer 2 signaling and physical layer signaling, wherein the layer 2 signaling may be MAC layer control information, or one of packet data convergence layer protocol PDCP control information and service data adaptation protocol SDAP control information.
[0221] Optionally, the first indication information may also carry the sequence number of the first service or the time information corresponding to the data packet of the first service. The terminal may determine which data packets' PDBs cannot be guaranteed based on the sequence number of the first service or the time information corresponding to the data packet of the first service. The sequence number of the first service may be the sequence number of the first data packet in the first service, or may be the sequence number of the service sequence of the first service.
[0222] Optionally, the access network device may also send the duration information of the discard timer to the terminal device, where the duration information of the discard timer is determined based on the second PDB. Exemplarily, the duration of the discard timer may be the second PDB.
[0223] Optionally, the access network device may send the first PDB and the second PDB to the terminal device, and / or the core network device may transparently transmit the first PDB and the second PDB to the terminal device. Optionally, the terminal device may determine the remaining PDB based on the first PDB before receiving the first indication information, and the remaining PDB is used to indicate the remaining time determined according to the delay requirement of the first service; after receiving the first indication information, the terminal device determines the remaining PDB based on the second PDB. Furthermore, the terminal device may report an indication to the access network device to indicate information related to the remaining time based on the determined remaining time, and the remaining time related information may be the length of the remaining time, or the remaining time is less than a specific threshold value.
[0224] Optionally, the terminal device may receive configuration information of a quality of service (Qos) flow from a core network device, the Qos flow corresponding to a first PDB and a second PDB of a first service, the second PDB being greater than the first PDB. For example, the core network device may transparently transmit the configuration information of the quality of service (Qos) flow to the terminal device.
[0225] Optionally, before receiving the first indication information, the terminal device may determine the remaining PDB based on the first PDB, and the remaining PDB is used to indicate the remaining time determined according to the delay requirement of the first service; after receiving the first indication information, the terminal device determines the remaining PDB based on the second PDB. Based on the determined remaining time, the terminal device may report an indication to the access network device to indicate information related to the remaining time, and the information related to the remaining time may be the length of the remaining time, or that the remaining time is less than a specific threshold value.
[0226] above Figure 3 and Figure 4 The method embodiment shown includes many possible implementation schemes. Figure 5 Some of the implementation schemes are illustrated with examples. It should be noted that: Figure 5 For related concepts, operations or logical relationships that are not explained, please refer to Figure 3 and Figure 4The corresponding description in the illustrated embodiment.
[0227] The following takes the terminal device as UE, the access network device as RAN, and the core network device as CN as an example to introduce the communication method provided in the embodiment of the present application in detail. Figure 5 , Figure 5 FIG. 1 is a flow chart of another communication method provided in an embodiment of the present application. Figure 5 As shown, the communication method may include the following steps:
[0228] Step S501: CN sends a request to establish a quality of service QoS flow of a first service to RAN. The request includes a first PDB and a second PDB, and the second PDB is greater than the first PDB.
[0229] The first PDB is the latency that the RAN is expected to try its best to guarantee; if the first PDB cannot guarantee it, the RAN can fall back to guarantee the second PDB.
[0230] Optionally, before step S501, the CN may receive a request for establishing a QoS flow sent by the UE or the server corresponding to the first service, and the parameters carried in the request may be the same as those in the above establishment request. The request for establishing a QoS flow sent by the UE may be carried in a PDU session establishment or modification request.
[0231] Optionally, the CN may determine to establish the QoS flow based on feature matching of uplink and downlink data packets. For example, the CN may determine that a new QoS flow needs to be established based on uplink and downlink data based on matching rules such as IP address, port number, and APP ID.
[0232] Optionally, a QoS flow may correspond to one or more services.
[0233] Exemplarily, the QoS flow establishment request includes parameters such as 5QI, GFBR, MFBR, etc. Among them, 5QI may include the above-mentioned first PDB and second PDB. Exemplarily, the specific form of the parameters of 5QI can refer to the relevant content of Table 2 above.
[0234] Step S502: After receiving the establishment request, the RAN sends a first message to the UE, where the first message is used to request the establishment of a data bearer, or the first message is used to modify the data bearer for the QoS flow.
[0235] It should be understood that when a QoS flow is first established, the first message is used to request the establishment of a DRB; if the QoS flow has been established, the data bearer for the QoS flow is modified.
[0236] Exemplarily, the first message may be an RRC reconfiguration message, and some parameters in the RRC reconfiguration message are determined based on the first PDB and the second PDB.
[0237] Optionally, for uplink services, that is, if the first service is an uplink service, the RAN may carry a discard timer in the first message, wherein the timing length of the discard timer may be set according to the second PDB.
[0238] Optionally, the RAN may carry the first PDB in the message.
[0239] Step S503: The CN sends a second message to the UE, where the second message is used to request to establish a QoS flow.
[0240] Exemplarily, the second message may be a PDU session-related message or a UE context-related message.
[0241] Optionally, the CN may carry QoS flow configuration information in the message, including first PDB and second PBD parameters.
[0242] It should be noted that the embodiment of the present application does not limit the execution order of the above-mentioned step S502 and step S503.
[0243] After establishing the QoS flow and DRB, the terminal device can send data to the access network device or to the server. Specifically, the terminal device can distribute the data packet to the corresponding QoS flow, and then send the corresponding QoS flow data to the access network device or server through the corresponding DBR.
[0244] Step S504: The RAN schedules the first service based on the requirement of the first PDB.
[0245] In some embodiments, after obtaining the first PDB and the second PDB, the RAN can schedule data for the UE as much as possible according to the first PDB requirements to ensure that the data packet transmission in the first PDB can be completed. If it cannot be completed, the data scheduling is performed according to the second PDB requirements.
[0246] Step S505: When the RAN determines that service scheduling cannot be completed in the first PDB, the RAN sends first indication information to the UE.
[0247] Optionally, for uplink services, if the RAN determines that the service scheduling cannot be completed within the first PDB, an indication message (i.e., the above-mentioned first indication information) may be sent to the UE, and the indication message is used to indicate that the first PDB cannot be completed. Exemplarily, the indication message may be RRC signaling, or layer 2 signaling (PDCP, RLC, MAC signaling) or physical layer signaling, which is not limited in the embodiments of the present application. The indication message may also carry DRB index information or QoS flow index information, or other service identification information.
[0248] For example, for the photo upload service, if the initial negotiation is that 100Mbits of data is transmitted within 10 seconds, the first PDB requirement is 10s, and the data burst is 100Mbits. After RAN schedules 50M and takes 5s, it is found that the UE signal has deteriorated, or the cell is congested and the remaining 50M data cannot be transmitted within the remaining 5s, then RAN can notify the terminal device through the above-mentioned first indication information that the service cannot guarantee the first PDB. Assuming the second PDB is 50s, RAN can assume that there are 45s left to complete the scheduling of the remaining 50M data.
[0249] Step S506: after the first PDB times out or receives the first indication information, the terminal device locally processes the service data of the first service, or sends second indication information to the server corresponding to the first service.
[0250] In some embodiments, the first service is an uplink service, then the terminal device locally processes the service data of the first service after the first PDB times out or receives the above-mentioned first indication information.
[0251] Exemplarily, the first service is cloud-based photo enhancement in the end-cloud collaborative service, which can be specifically that the terminal device uploads local photos to the cloud (i.e., the server corresponding to the first service), and the cloud processes the photos and sends the photos processed in the cloud to the terminal device, which is displayed by the terminal device. Then, assuming that the first service is to upload local photos, then, when the terminal device cannot guarantee to receive the first PDB, it can be determined that the local photo enhancement processing needs to be started so that the processing results can be displayed to the user in a timely manner, and the data of the first service can continue to be transmitted. After the local photos are uploaded to the cloud and processed, and then returned to the local, the photos processed in the cloud are used to replace the local photo enhancement results.
[0252] In some other embodiments, the first service is a downlink service, then, after the first PDB times out or the first indication information is received, the terminal device sends a second indication information to the server corresponding to the first service. The second indication information is used to indicate that the estimated delay of the first service is greater than the first PDB of the first service. Specifically, the terminal device may send the second indication information to a higher layer.
[0253] Optionally, the terminal device can report the remaining PDB in the buffer status reporting (BSR). The remaining PDB is for a data packet or a group of data, and its corresponding PDB budget minus the elapsed time (the elapsed time is calculated from the time these data packets arrive at the buffer) to express the remaining time. The terminal device can calculate the remaining PDB based on the first PDB before the first PDB times out or receives a notification from the network that the first PDB cannot be guaranteed. When the first PDB times out or receives a notification from the network that the first PDB cannot be guaranteed, the remaining PDB is calculated based on the second PDB.
[0254] See also Figure 6 , Figure 6 1 is a schematic diagram of the structure of a communication device provided in an embodiment of the present application. The device may be an access network device, or a module (eg, a chip) in the access network device. Figure 6 As shown, the device 600 at least includes: a receiving unit 601 and a sending unit 602; wherein:
[0255] A receiving unit 601 is configured to receive a first packet delay budget PDB corresponding to a quality of service (QoS) flow of a first service;
[0256] The sending unit 602 is used to send first indication information to the terminal device, where the first indication information is used to indicate that the estimated delay of the first service is greater than the first PDB.
[0257] In a possible implementation, the sending unit 602 is configured to send first indication information to the terminal device when it is determined that the estimated delay of the first service is greater than the first PDB.
[0258] In a possible implementation manner, the estimated delay of the first service is the time length estimated by the communication device to be required to transmit service data of the first service.
[0259] In a possible implementation, the receiving unit 601 is configured to receive a second PDB corresponding to the QoS flow; the second PDB is larger than the first PDB.
[0260] In a possible implementation, the sending unit 602 is used to send duration information of the discard timer to the terminal device, where the duration information of the discard timer is determined based on the second PDB.
[0261] In a possible implementation, the sending unit 602 is configured to send configuration information of a data bearer corresponding to the QoS flow to the terminal device, where the configuration information is obtained based on the first PDB and / or the second PDB.
[0262] In a possible implementation, the sending unit 602 is configured to send the first PDB and the second PDB to the terminal device.
[0263] In a possible implementation manner, the apparatus further includes a scheduling unit 603, wherein the scheduling unit 603 is configured to:
[0264] Scheduling the first service based on a requirement of the first PDB;
[0265] When it is determined that the transmission delay of the first service is greater than the first PDB, the first service is scheduled based on a requirement of the second PDB.
[0266] In a possible implementation manner, the first indication information is carried by one of radio resource control RRC signaling, layer 2 signaling, and physical layer signaling.
[0267] In a possible implementation manner, the layer 2 signaling is MAC layer control information, or one of packet data convergence layer protocol PDCP control information and service data adaptation protocol SDAP control information.
[0268] In a possible implementation manner, the first indication information carries a sequence number of the first service or time information corresponding to a data packet of the first service.
[0269] For a more detailed description of the above receiving unit 601, the sending unit 602 and the scheduling unit 603, please refer to the above Figures 3 to 5 The relevant description of the access network device in the method embodiment shown is not repeated here.
[0270] See also Figure 7 , Figure 7 is a schematic diagram of the structure of another communication device provided in an embodiment of the present application. The device may be a terminal device, or a module (eg, a chip) in the terminal device. Figure 7 As shown, the device 700 at least includes: a receiving unit 701; wherein:
[0271] A receiving unit 701 is configured to receive configuration information of a data bearer sent by an access network device, where the data bearer is used to transmit a first service;
[0272] The receiving unit 701 is used to receive first indication information sent by an access network device, where the first indication information is used to indicate that an estimated delay of a first service is greater than a first packet delay budget PDB of the first service.
[0273] In a possible implementation, the receiving unit 701 is configured to receive configuration information of a quality of service (Qos) flow from a core network device, where the Qos flow corresponds to a first PDB and a second PDB of a first service, and the second PDB is greater than the first PDB.
[0274] In a possible implementation manner, the device further includes a processing unit 703, and the processing unit is configured to locally process the service data of the first service in response to the first indication information;
[0275] The sending unit 702 is used to send second indication information to the server corresponding to the first service in response to the first indication information, where the second indication information is used to indicate that the estimated delay of the first service is greater than the first PDB of the first service.
[0276] In a possible implementation, the receiving unit 701 is configured to receive duration information of a discard timer sent by an access network device, where the duration information of the discard timer is determined based on a second PDB, and the second PDB is greater than the first PDB.
[0277] In a possible implementation, the receiving unit 701 is configured to receive a first PDB and a second PDB sent by an access network device, where the second PDB is larger than the first PDB.
[0278] In a possible implementation, the device further includes a determining unit 704, which is configured to determine a remaining PDB based on the first PDB before receiving the first indication information, where the remaining PDB is used to indicate the remaining time for completing the delay requirement of the first service;
[0279] After receiving the first indication information, a remaining PDB is determined based on the second PDB.
[0280] In a possible implementation manner, the service data of the first service is a first image; the device further includes a display unit 705:
[0281] A sending unit 702, configured to send a first image to an access network device;
[0282] The display unit 705 is used to display a second image in response to the first indication information; the second image is obtained by the communication device performing local processing on the first image;
[0283] A receiving unit 701 is configured to receive a third image sent by an access network device, where the third image is obtained based on the first image;
[0284] The display unit 705 is configured to display a third image.
[0285] For a more detailed description of the receiving unit 701, the sending unit 702, the processing unit 703, the determining unit 704 and the display unit 705, please refer to the above Figures 3 to 5 The relevant description of the terminal device in the method embodiment shown is not repeated here.
[0286] See also Figure 8 , Figure 8 1 is a schematic diagram of the structure of another communication device provided in an embodiment of the present application. The device may be a core network device, or a module (eg, a chip) in the core network device. Figure 8 As shown, the device 800 at least includes: a sending unit 801; wherein:
[0287] The sending unit 801 is configured to send a first packet delay budget PDB and a second PDB corresponding to a quality of service (QoS) flow of a first service, where the second PDB is greater than the first PDB.
[0288] For a more detailed description of the sending unit 801, please refer to the above Figures 3 to 5 The relevant description of the core network device in the method embodiment shown is not repeated here.
[0289] Based on the above network architecture, please refer to Fig. 9 , Fig. 9 is a schematic diagram of the structure of another communication device disclosed in the embodiment of the present application. Fig. 9 As shown, the communication device may include a processor 901, a memory 902, a transceiver 903, and a bus 904. The memory 902 may exist independently and may be connected to the processor 901 via the bus 904. The memory 902 may also be integrated with the processor 901. The bus 904 is used to realize the connection between these components. In one case, Fig. 9 As shown, the transceiver 903 may include a transmitter 9031, a receiver 9032, and an antenna 9033. In another case, the transceiver 903 may include a transmitter (i.e., an output interface) and a receiver (i.e., an input interface). The transmitter may include a transmitter and an antenna, and the receiver may include a receiver and an antenna.
[0290] The communication device may be an access network device or a module in the access network device. When the computer program instructions stored in the memory 902 are executed, the processor 901 may be used to execute the above embodiment, and the transceiver 903 may be used to execute the operations performed by the receiving unit 601 and the sending unit 602 in the above embodiment. The above communication device may also be used to execute the above Figures 3 to 5 The various methods performed by the access network device in the method embodiment will not be described in detail.
[0291] The communication device may be a terminal device or a module in the terminal device. When the computer program instructions stored in the memory 902 are executed, the processor 901 may be used to execute the above embodiment, and the transceiver 903 may be used to execute the operations performed by the receiving unit 701 and the sending unit 702 in the above embodiment. The above communication device may also be used to execute the above Figures 3 to 5 The various methods executed by the terminal device in the method embodiment will not be described in detail.
[0292] The communication device may be a core network device or a module in the core network device. When the computer program instructions stored in the memory 902 are executed, the processor 901 may be used to execute the above embodiment, and the transceiver 903 may be used to execute the operation performed by the sending unit 801 in the above embodiment. The above communication device may also be used to execute the above Figures 3 to 5 The various methods performed by the core network device in the method embodiment are not described in detail.
[0293] Based on the above network architecture, please refer to Fig.10 , Fig.10 is a schematic diagram of the structure of another communication device disclosed in the embodiment of the present application. Fig.10 As shown, the communication device may include an input interface 1001, a logic circuit 1002 and an output interface 1003. The input interface 1001 is connected to the output interface 1003 through the logic circuit 1002. Among them, the input interface 1001 is used to receive information from other communication devices, and the output interface 1003 is used to output, schedule or send information to other communication devices. The logic circuit 1002 is used to perform operations other than the operations of the input interface 1001 and the output interface 1003, such as implementing the functions implemented by the processor 901 in the above embodiment. Among them, the communication device can be an access network device (or a module in an access network device), or a terminal device (or a module in a terminal device), or a core network device (or a module in a core network device). Among them, a more detailed description of the input interface 1001, the logic circuit 1002 and the output interface 1003 can be directly obtained by referring to the relevant descriptions of the access network device, the terminal device and the core network device in the above method embodiment, and no further description is given here.
[0294] The embodiment of the present application also discloses a computer-readable storage medium having instructions stored thereon, and when the instructions are executed, the method in the above method embodiment is executed.
[0295] The embodiment of the present application also discloses a computer program product including instructions, which, when executed, execute the method in the above method embodiment.
[0296] The present application also discloses a communication system, which may include a terminal device and an access network device. For a detailed description, please refer to Figures 3 to 5 The communication method shown.
[0297] The specific implementation methods described above further illustrate the purpose, technical solutions and beneficial effects of the present application in detail. It should be understood that the above description is only the specific implementation methods of the present application and is not intended to limit the scope of protection of the present application. Any modifications, equivalent substitutions, improvements, etc. made on the basis of the technical solutions of the present application should be included in the scope of protection of the present application.
Claims
1. A communication method, characterized in that: The method comprises: The access network device receives a first packet delay budget PDB corresponding to a quality of service QoS flow of a first service; The access network device sends first indication information to the terminal device, where the first indication information is used to indicate that the estimated delay of the first service is greater than the first PDB.
2. The communication method according to claim 1, characterized in that: The access network device sends first indication information to the terminal device, including: When the access network device determines that the estimated delay of the first service is greater than the first PDB, the access network device sends the first indication information to the terminal device.
3. The communication method according to claim 1 or 2, characterized in that: The estimated delay of the first service is the time length estimated by the access network device to be required to transmit the service data of the first service.
4. The communication method according to any one of claims 1 to 3, characterized in that: The method further comprises: The access network device receives a second PDB corresponding to the QoS flow; the second PDB is larger than the first PDB.
5. The communication method according to claim 4, characterized in that: The method further comprises: The access network device sends the duration information of the discard timer to the terminal device, and the duration information of the discard timer is determined based on the second PDB.
6. The communication method according to claim 4 or 5, characterized in that: The method further comprises: The access network device sends configuration information of the data bearer corresponding to the QoS flow to the terminal device, where the configuration information is obtained based on the first PDB and / or the second PDB.
7. The communication method according to any one of claims 4 to 6, characterized in that: The method further comprises: The access network device sends the first PDB and the second PDB to the terminal device.
8. The communication method according to any one of claims 4 to 7, characterized in that: The method further comprises: The access network device schedules the first service based on a requirement of the first PDB; When the access network device determines that the transmission delay of the first service is greater than the first PDB, the access network device schedules the first service based on a requirement of the second PDB.
9. The communication method according to any one of claims 1 to 8, characterized in that: The first indication information is carried by one of radio resource control RRC signaling, layer 2 signaling and physical layer signaling.
10. The communication method according to claim 9, characterized in that: The layer 2 signaling is MAC layer control information, or one of packet data convergence layer protocol PDCP control information and service data adaptation protocol SDAP control information.
11. The communication method according to any one of claims 1 to 10, characterized in that: The first indication information carries the serial number of the first service or the time information corresponding to the data packet of the first service.
12. A communication method, characterized in that: The method comprises: The terminal device receives configuration information of a data bearer sent by the access network device, where the data bearer is used to transmit the first service; The terminal device receives first indication information sent by the access network device, where the first indication information is used to indicate that an estimated delay of the first service is greater than a first packet delay budget PDB of the first service.
13. The communication method according to claim 12, characterized in that: The method further comprises: The terminal device receives configuration information of a quality of service (Qos) flow from a core network device, where the Qos flow corresponds to the first PDB and the second PDB of the first service, and the second PDB is greater than the first PDB.
14. The communication method according to claim 12 or 13, characterized in that: The method further comprises: In response to the first indication information, the terminal device locally processes the service data of the first service, or sends second indication information to a server corresponding to the first service, where the second indication information is used to indicate that the estimated delay of the first service is greater than the first PDB of the first service.
15. The communication method according to any one of claims 12 to 14, characterized in that: The method further comprises: The terminal device receives the duration information of the discard timer sent by the access network device, where the duration information of the discard timer is determined based on the second PDB, and the second PDB is larger than the first PDB.
16. The communication method according to any one of claims 12 to 15, characterized in that: The method further comprises: The terminal device receives the first PDB and the second PDB sent by the access network device, and the second PDB is larger than the first PDB.
17. The communication method according to claim 16, characterized in that: The method further comprises: Before receiving the first indication information, the terminal device determines a remaining PDB based on the first PDB, where the remaining PDB is used to indicate the remaining time for completing the delay requirement of the first service; After receiving the first indication information, the terminal device determines the remaining PDB based on the second PDB.
18. The communication method according to any one of claims 12 to 17, characterized in that: The service data of the first service is a first image; and the method further includes: The terminal device sends the first image to the access network device; The terminal device displays a second image in response to the first indication information; the second image is obtained by the terminal device performing local processing on the first image; The terminal device receives a third image sent by the access network device, where the third image is obtained based on the first image; The terminal device displays the third image.
19. A communication method, characterized in that: The method comprises: The core network device sends a first packet delay budget PDB and a second PDB corresponding to a quality of service (Qos) flow of a first service, where the second PDB is greater than the first PDB.
20. A communication device, characterized in that: The device comprises: A receiving unit, configured to receive a first packet delay budget PDB corresponding to a quality of service (Qos) flow of a first service; A sending unit is used to send first indication information to a terminal device, where the first indication information is used to indicate that the estimated delay of the first service is greater than the first PDB.
21. The communication device according to claim 20, characterized in that: The sending unit is used to send the first indication information to the terminal device when it is determined that the estimated delay of the first service is greater than the first PDB.
22. The communication device according to claim 20 or 21, characterized in that: The estimated delay of the first service is the time length estimated by the communication device to be required to transmit the service data of the first service.
23. The communication device according to any one of claims 20 to 22, characterized in that: The receiving unit is used to receive a second PDB corresponding to the QoS flow; the second PDB is larger than the first PDB.
24. The communication device according to claim 23, characterized in that The sending unit is used to send the duration information of the discard timer to the terminal device, and the duration information of the discard timer is determined based on the second PDB.
25. The communication device according to claim 23 or 24, characterized in that: The sending unit is used to send configuration information of the data bearer corresponding to the QoS flow to the terminal device, and the configuration information is obtained based on the first PDB and / or the second PDB.
26. The communication device according to any one of claims 23 to 25, characterized in that: The sending unit is used to send the first PDB and the second PDB to the terminal device.
27. The communication device according to any one of claims 23 to 25, characterized in that: The device further includes a scheduling unit, wherein the scheduling unit is configured to: scheduling the first service based on a requirement of the first PDB; When it is determined that the transmission delay of the first service is greater than the first PDB, the first service is scheduled based on a requirement of the second PDB.
28. The communication device according to any one of claims 20 to 27, characterized in that: The first indication information is carried by one of radio resource control RRC signaling, layer 2 signaling and physical layer signaling.
29. The communication device according to claim 28, characterized in that The layer 2 signaling is MAC layer control information, or one of packet data convergence layer protocol PDCP control information and service data adaptation protocol SDAP control information.
30. The communication device according to any one of claims 20 to 29, characterized in that: The first indication information carries the serial number of the first service or the time information corresponding to the data packet of the first service.
31. A communication device, characterized in that: The device comprises: A receiving unit, configured to receive configuration information of a data bearer sent by an access network device, wherein the data bearer is used to transmit a first service; A sending unit is used to receive first indication information sent by the access network device, where the first indication information is used to indicate that the estimated delay of the first service is greater than a first packet delay budget PDB of the first service.
32. The communication device according to claim 31, characterized in that The receiving unit is used to receive configuration information of a quality of service (Qos) flow from a core network device, where the Qos flow corresponds to the first PDB and the second PDB of the first service, and the second PDB is greater than the first PDB.
33. The communication device according to claim 31 or 32, characterized in that: The device further includes a processing unit, and the processing unit is used to locally process the service data of the first service in response to the first indication information; The sending unit is used to send second indication information to the server corresponding to the first service in response to the first indication information, where the second indication information is used to indicate that the estimated delay of the first service is greater than the first PDB of the first service.
34. The communication device according to any one of claims 31 to 33, characterized in that: The receiving unit is used to receive the duration information of the discard timer sent by the access network device, where the duration information of the discard timer is determined based on the second PDB, and the second PDB is greater than the first PDB.
35. The communication device according to any one of claims 31 to 34, characterized in that: The receiving unit is used to receive the first PDB and the second PDB sent by the access network device, and the second PDB is larger than the first PDB.
36. The communication device according to claim 35, characterized in that The device also includes a determining unit, which is used to determine a remaining PDB based on the first PDB before receiving the first indication information, and the remaining PDB is used to indicate the remaining time for completing the delay requirement of the first service; After receiving the first indication information, the remaining PDB is determined based on the second PDB.
37. The communication device according to any one of claims 31 to 36, characterized in that: The service data of the first service is a first image; the device further includes a display unit: The sending unit is used to send the first image to the access network device; The display unit is configured to display a second image in response to the first indication information; The second image is obtained by the communication device performing local processing on the first image; The receiving unit is configured to receive a third image sent by the access network device, where the third image is obtained based on the first image; The display unit is used to display the third image.
38. A communication device, characterized in that: The device comprises: A sending unit is used to send a first packet delay budget PDB and a second PDB corresponding to a quality of service (Qos) flow of a first service, where the second PDB is greater than the first PDB.
39. A communication device, characterized in that: The method comprises a processor and a memory, wherein the processor and the memory are coupled, and the processor calls a computer program stored in the memory to implement the method according to any one of claims 1 to 19.
40. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a computer program or a computer instruction. When the computer program or the computer instruction is executed by a processor, the method according to any one of claims 1 to 19 is implemented.
41. A computer program product, characterized in that The computer program product comprises a computer program code, and when the computer program code is executed by a processor, the method according to any one of claims 1 to 19 is implemented.
42. A communication system, characterized in that: The communication system includes an access network device, a terminal device and a core network device, the access network device is used to execute the method according to any one of claims 1-11, the terminal device is used to execute the method according to any one of claims 12-18, and the core network device is used to execute the method according to claim 19.
Citation Information
Cited By
Communication method and apparatus
EP4765989A1
Communication method and apparatus
WO2025066832A1