Communication method and device
By configuring multiple values of QoS parameters for access network devices, the problem that QoS streaming requirements cannot be adapted quickly is solved, and the transmission requirements are quickly adjusted to improve user experience.
Patent Information
- Application Number
- CN202311461770.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-11-03
- Publication Date
- 2025-05-06
AI Technical Summary
In the end-cloud collaboration scenario, the transmission requirements of QoS streams are high, but when the resources of the access network equipment are tight or the channels of the terminal equipment are deteriorated, the transmission requirements cannot be met, resulting in the inability to quickly adapt to different transmission conditions and affect the user experience.
The access network device is configured with the first and second values of each QoS parameter among the M QoS parameters, so that the access network device can flexibly adjust the transmission requirements of the QoS stream and quickly adapt to different transmission conditions.
By flexibly adjusting the transmission requirements of QoS streams, access network devices can quickly adapt to changes in transmission conditions without the need for QoS reconfiguration of core network devices, improving user experience.
Smart Images

Figure CN119946732A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a communication method and device. Background Art
[0002] In mobile communication networks, operators can provide users with more diverse services such as voice, data, and video. Different services have different requirements for latency, bandwidth, etc. By introducing quality of service (QoS) solutions, it is possible to differentiate various services, provide guarantees for high-speed data services, and enhance users' network experience. The purpose of QoS solutions is to provide network services with different service qualities according to various business requirements.
[0003] However, in some new business scenarios, such as the end-cloud collaboration scenario, the transmission requirements for QoS flows are high. When the transmission conditions change, such as when the resources of the access network equipment are tight or the channel of the terminal equipment deteriorates, the transmission requirements for QoS flows may not be met. Therefore, it is necessary to adjust the transmission requirements for QoS flows through QoS reconfiguration. Usually, the delay required for QoS reconfiguration is large, which makes it impossible to quickly adapt to different transmission conditions, affecting the user experience. Summary of the invention
[0004] The present application provides a communication method and apparatus, which configures a first value and a second value of each QoS parameter in M QoS parameters for an access network device, so that the access network device can quickly adjust the transmission requirements corresponding to the QoS flow, thereby facilitating rapid adaptation to different transmission conditions.
[0005] In a first aspect, an embodiment of the present application provides a communication method, which can be applied to an access network device or a module (such as a chip or a circuit) in an access network device. Taking the application of the method to an access network device as an example, in the method, the access network device receives configuration information of a quality of service QoS flow from a core network device, the configuration information of the QoS flow including a first value and a second value of each QoS parameter in M QoS parameters; according to the first value and the second value of each QoS parameter in the M QoS parameters, determining a third value of each QoS parameter in the M QoS parameters; according to the third value of each QoS parameter in the M QoS parameters, transmitting a data packet of the QoS flow; wherein the transmission requirement corresponding to the third value of each QoS parameter in the M QoS parameters is lower than or equal to the transmission requirement corresponding to the first value of each QoS parameter, and higher than or equal to the transmission requirement corresponding to the second value of each QoS parameter.
[0006] By adopting the above method, by configuring the first value and the second value of each QoS parameter in the M QoS parameters for the access network device, the access network device can flexibly determine the third value of each QoS parameter according to the first value and the second value of each QoS parameter; since the access network device can flexibly determine the third value of each QoS parameter, when the access network device changes due to transmission conditions, the access network device can adjust the third value of the QoS parameter between the first value and the second value of the QoS parameter, without the need for the core network device to adjust the value of the QoS parameter through QoS reconfiguration, so that the transmission requirements corresponding to the QoS flow can be quickly adjusted, which is convenient for quickly adapting to different transmission conditions. For example, the access network device can transmit the data packets of the QoS flow as much as possible according to the basic transmission requirements (each Qos parameter takes the first value), and when the current transmission conditions cannot meet the basic transmission requirements, the data packets of the QoS flow can be relaxed, that is, the data packets of the QoS flow are transmitted according to the transmission requirements lower than the basic transmission requirements.
[0007] In one possible design, the configuration information of the QoS flow includes first indication information, and the first indication information is used to indicate that when a third value of at least one QoS parameter among the M QoS parameters changes, there is no need to notify the core network device.
[0008] In this way, the access network device can flexibly update the third value of at least one QoS parameter among the M QoS parameters without the need for the core network device to reconfigure QoS, thereby saving signaling overhead and improving the efficiency of adjusting the transmission requirements corresponding to the QoS flow.
[0009] In one possible design, the configuration information of the QoS flow also includes a first value of each QoS parameter among the N QoS parameters; and transmitting the data packet of the QoS flow according to the third value of each QoS parameter of the M QoS parameters, including: transmitting the data packet of the QoS flow according to the third value of each QoS parameter of the M QoS parameters and the first value of each QoS parameter among the N QoS parameters.
[0010] In one possible design, the configuration information of the QoS flow includes first QoS description information, wherein the first QoS description information includes a first value and a second value of each QoS parameter among the M QoS parameters; or, the configuration information of the QoS flow includes second QoS description information and third QoS description information, wherein the second QoS description information includes a first value of each QoS parameter among the M QoS parameters, and the second QoS description information includes a second value of each QoS parameter among the M QoS parameters.
[0011] In a possible design, the QoS flow includes a first data packet and a second data packet, the transmission index of the first data packet meets the transmission requirement corresponding to the first value of each QoS parameter in the M QoS parameters, and the second data packet is a data packet in the QoS flow other than the first data packet; the ratio between the number of the second data packets and the total number of data packets in the QoS flow is less than or equal to a threshold. In this way, it is easy to avoid too many data packets being loosely transmitted and affecting the user experience.
[0012] In one possible design, the threshold is included in the configuration information of the QoS flow, or the threshold is preconfigured.
[0013] In a possible design, the QoS flow includes a first data packet and a second data packet, the transmission index of the first data packet meets the transmission requirements corresponding to the first value of each QoS parameter in the M QoS parameters, and the second data packet is the data packet in the QoS flow other than the first data packet; the method also includes: determining a first ratio between the number of the first data packets and the total number of data packets in the QoS flow, and / or a second ratio between the number of the second data packets and the total number of data packets in the QoS flow; and sending the first ratio and / or the second ratio to the core network device. In this way, the ratio of data packets transmitted according to different transmission requirements is notified to the core network device, so as to facilitate differentiated billing.
[0014] In one possible design, the method further includes: sending configuration information of a data radio bearer DRB corresponding to the QoS flow to a terminal device, wherein the configuration information of the DRB is determined based on a second value of each QoS parameter among the M QoS parameters.
[0015] In this way, since the core network device configures the first value and the second value of each QoS parameter among the M QoS parameters for the access network device, the access network device can configure the DRB corresponding to the QoS flow according to the second value of each QoS parameter among the M QoS parameters, that is, configure the DRB according to the minimum transmission requirements, and avoid configuring the DRB according to the highest transmission requirements, which may result in the inability to relax transmission.
[0016] In one possible design, the configuration information of the DRB includes the duration of the discard timer corresponding to the data packets of the QoS flow.
[0017] In one possible design, the method further includes: receiving second indication information from the terminal device, the second indication information being used to indicate a third value of each of the M QoS parameters recommended. For example, the terminal device may send the second indication information to the access network device based on the user's service experience perception information to improve the user experience.
[0018] In one possible design, the M QoS parameters include at least one of the following: transmission delay, transmission reliability, and transmission rate.
[0019] In a second aspect, an embodiment of the present application provides a communication method, which can be applied to a core network device or a module (such as a chip or circuit) in a core network device. Taking the application of the method to a core network device as an example, in the method, the core network device determines the configuration information of the QoS flow, and the configuration information of the QoS flow includes a first value and a second value of each QoS parameter in M QoS parameters; the first value and the second value of each QoS parameter of the M QoS parameters are used to determine a third value of each QoS parameter, and the third value of each QoS parameter of the M QoS parameters is used to transmit data packets of the QoS flow; the configuration information of the QoS flow is sent to an access network device and / or a terminal device; wherein the transmission requirement corresponding to the third value of each QoS parameter in the M QoS parameters is lower than or equal to the transmission requirement corresponding to the first value of each QoS parameter, and higher than or equal to the transmission requirement corresponding to the second value of each QoS parameter.
[0020] In one possible design, the configuration information of the QoS flow includes first indication information, and the first indication information is used to indicate that when a third value of at least one QoS parameter among the M QoS parameters changes, there is no need to notify the core network device.
[0021] In one possible design, the configuration information of the QoS flow includes first QoS description information, wherein the first QoS description information includes a first value and a second value of each QoS parameter among the M QoS parameters; or, the configuration information of the QoS flow includes second QoS description information and third QoS description information, wherein the second QoS description information includes a first value of each QoS parameter among the M QoS parameters, and the second QoS description information includes a second value of each QoS parameter among the M QoS parameters.
[0022] In one possible design, the QoS flow includes a first data packet and a second data packet, the transmission indicator of the first data packet meets the transmission requirements corresponding to the first value of each QoS parameter in the M QoS parameters, and the second data packet is the data packet in the QoS flow except the first data packet; the configuration information of the QoS flow includes a threshold, and the ratio of the number of the second data packets to the total number of data packets in the QoS flow is less than or equal to the threshold.
[0023] In one possible design, the QoS flow includes a first data packet and a second data packet, the transmission indicator of the first data packet meets the transmission requirements corresponding to the first value of each QoS parameter in the M QoS parameters, and the second data packet is the data packet in the QoS flow other than the first data packet; the method also includes: receiving a first ratio between the number of the first data packets and the total number of data packets in the QoS flow, and / or a second ratio between the number of the second data packets and the total number of data packets in the QoS flow.
[0024] In a third aspect, an embodiment of the present application provides a communication method, which can be applied to a terminal device or a module (such as a chip or circuit) in a terminal device. Taking the application of the method to a terminal device as an example, in the method, the terminal device receives configuration information of a QoS flow from a core network device, the configuration information of the QoS flow including a first value and a second value of each QoS parameter in M QoS parameters; according to the configuration information of the QoS flow, it is determined that the data packet of the QoS flow supports relaxed transmission.
[0025] In one possible design, the method further includes: sending second indication information to the access network device, wherein the second indication information is used to indicate a third value of at least one of the M recommended QoS parameters.
[0026] In one possible design, the method further includes: receiving configuration information of a data radio bearer DRB corresponding to the QoS flow, wherein the configuration information of the DRB is determined based on a second value of each QoS parameter among the M QoS parameters.
[0027] In one possible design, the configuration information of the DRB includes the duration of the discard timer corresponding to the data packets of the QoS flow.
[0028] It can be understood that the beneficial effects of the relevant technical features in the second and third aspects can be referred to the description of the first aspect and will not be repeated here.
[0029] In a fourth aspect, the present application provides a communication device, which has the function of implementing the functions involved in the first to third aspects above. For example, the communication device includes modules or units or means corresponding to the operations involved in the first to third aspects above. The functions or units or means can be implemented by software, or by hardware, or the corresponding software can be implemented by hardware.
[0030] In a possible design, the communication device includes a processing unit and a communication unit, wherein the communication unit can be used to send and receive signals to achieve communication between the communication device and other devices, for example, the communication unit is used to send system information to a terminal; the processing unit can be used to perform some internal operations of the communication device. The functions performed by the processing unit and the communication unit can correspond to the operations involved in the first to third aspects above.
[0031] In one possible design, the communication device includes a processor, which can be used to couple with a memory. The memory can store necessary computer programs or instructions for implementing the functions involved in the first to third aspects above. The processor can execute the computer program or instructions stored in the memory, and when the computer program or instructions are executed, the communication device implements the method in any possible design or implementation of the first to third aspects above.
[0032] In one possible design, the communication device includes a processor and a memory, and the memory can store necessary computer programs or instructions for implementing the functions involved in the first to third aspects above. The processor can execute the computer program or instructions stored in the memory, and when the computer program or instructions are executed, the communication device implements the method in any possible design or implementation of the first to third aspects above.
[0033] In one possible design, the communication device includes a processor and an interface circuit, wherein the processor is used to communicate with other devices through the interface circuit and execute the method in any possible design or implementation of the first to third aspects above.
[0034] It can be understood that in the fourth aspect above, the processor can be implemented by hardware or by software. When implemented by hardware, the processor can be a logic circuit, an integrated circuit, etc.; when implemented by software, the processor can be a general-purpose processor, which is implemented by reading the software code stored in the memory. In addition, the above processors can be one or more, and the memories can be one or more. The memory can be integrated with the processor, or the memory can be separately set from the processor. In the specific implementation process, the memory can be integrated with the processor on the same chip, or can be set on different chips respectively. The embodiment of the present application does not limit the type of memory and the setting method of the memory and the processor.
[0035] In a fifth aspect, the present application provides a communication system, which may include a first network device, a second network device and a terminal; wherein the first network device is used to execute the method described in the first aspect, the second network device is used to execute the method described in the second aspect, and the terminal is used to execute the method described in the third aspect.
[0036] In a sixth aspect, the present application provides a computer-readable storage medium, in which computer-readable instructions are stored. When a computer reads and executes the computer-readable instructions, the computer executes a method in any possible design of the first to third aspects above.
[0037] Exemplarily, a computer-readable storage medium can be any available medium that can be accessed by a computer. By way of example but not limitation, a computer-readable medium can include a non-transitory computer-readable medium, a random-access memory (RAM), a read-only memory (ROM), an electrically erasable programmable read-only memory (EEPROM), a CD-ROM or other optical disk storage, a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer.
[0038] In a seventh aspect, the present application provides a computer program product. When a computer reads and executes the computer program product, the computer executes the method in any possible design of the first to third aspects above.
[0039] In an eighth aspect, the present application provides a chip, comprising a processor, wherein the processor is coupled to a memory and is used to read and execute a software program stored in the memory to implement a method in any possible design of the first to third aspects above. BRIEF DESCRIPTION OF THE DRAWINGS
[0040] Figure 1A and Figure 1B Two network architecture diagrams provided for embodiments of the present application;
[0041] Figure 2 An example diagram of the protocol layer structure provided in the embodiment of the present application;
[0042] Figure 3 A schematic diagram of the relationship between the number of transmissions, transmission reliability and resource overhead provided in an embodiment of the present application;
[0043] Figure 4 A flow chart corresponding to the communication method provided in the embodiment of the present application;
[0044] Figure 5 A possible exemplary block diagram of the device involved in the embodiments of the present application;
[0045] Figure 6 A schematic diagram of the structure of a communication device provided in an embodiment of the present application;
[0046] Figure 7 A schematic diagram of the structure of a communication device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0047] The technical solutions in the embodiments of the present application will be described below in conjunction with the accompanying drawings in the embodiments of the present application. The technical solutions in the embodiments of the present application can be applied to various communication systems, such as universal mobile telecommunications system (UMTS), wireless local area network (WLAN), wireless fidelity (Wi-Fi) system, 4th generation (4G) mobile communication system, such as long term evolution (LTE) system, fifth generation (5G) mobile communication system, such as new radio (NR) system, and future evolved communication systems, such as sixth generation (6G) mobile communication system, etc.
[0048] The present application will present various aspects, embodiments or features around a system that may include multiple devices, components, modules, etc. It should be understood and appreciated that each system may include additional devices, components, modules, etc., and / or may not include all of the devices, components, modules, etc. discussed in conjunction with the figures. In addition, combinations of these schemes may also be used.
[0049] In addition, in the embodiments of the present application, words such as "exemplarily" and "such as" are used to indicate examples, illustrations or descriptions. Any embodiment or design described as an "example" in the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of the word "example" is intended to present concepts in a concrete way. In the embodiments of the present application, "of", "corresponding, relevant" and "corresponding" can sometimes be used interchangeably. It should be noted that when the distinction is not emphasized, the meanings to be expressed are consistent.
[0050] The communication system and business scenarios described in the embodiments of the present application are intended to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided in the embodiments of the present application. A person of ordinary skill in the art can appreciate that with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.
[0051] Figure 1A and Figure 1B Two network architecture diagrams are provided for the embodiments of this application. Figure 1A The network architecture shown is the network architecture of a 5G communication system based on a service-oriented interface. Figure 1B The network architecture shown is a 5G communication system based on a point-to-point interface. Figure 1A or Figure 1B As shown, the terminal device can access the wireless network to obtain services of the external network (such as a data network (DN)) through the wireless network, or communicate with other devices through the wireless network. The wireless network can also be called an operator network, which can include a (radio) access network (radio access network, (R) AN) and a core network (core network, CN), wherein the (R) AN (hereinafter described as RAN) is used to access the terminal device to the wireless network, and the CN is used to manage the terminal device and provide a gateway for communication with the DN.
[0052] The terminal equipment, RAN, CN and DN are described in detail below.
[0053] (1) Terminal equipment
[0054] Terminal equipment is a device that provides voice and / or data connectivity to users. Terminal equipment can also be called user equipment (UE), terminal, access terminal, terminal unit, terminal station, mobile station (MS), remote station, remote terminal, mobile terminal (MT), wireless communication equipment, terminal agent or terminal equipment, etc.
[0055] For example, the terminal device may be a handheld device with a wireless connection function, or a vehicle with a communication function, a vehicle-mounted device (such as a vehicle-mounted communication device, a vehicle-mounted communication chip), etc. At present, some examples of terminal devices are: mobile phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistant (PDA) devices, handheld devices with wireless communication functions, computing devices or other processing devices connected to wireless modems, tablet computers, computers with wireless transceiver functions, laptops, PDAs, mobile Internet devices (MID), wearable devices, virtual reality (VR) devices, augmented reality (AR) devices, wireless terminals in industrial control, wireless terminals in self driving, wireless terminals in remote medical surgery, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, etc.
[0056] The terminal device can also be a terminal in the Internet of Things (IoT) system. IoT is an important part of the future development of information technology. Its main technical feature is to connect objects to the network through communication technology, thereby realizing an intelligent network of human-machine interconnection and object-to-object interconnection. IoT technology can achieve massive connections and deep coverage through narrow band (NB) technology, for example.
[0057] It should be understood that the terminal device can be any device that can access the network. The terminal device and the access network device can communicate with each other using a certain air interface technology.
[0058] Optionally, the terminal device can be used to act as a base station. For example, the terminal device can act as a scheduling entity that provides sidelink signals between terminal devices in scenarios such as V2X or D2D. For example, a cell phone and a car communicate with each other using sidelink signals. A cell phone and a smart home device communicate with each other without relaying the communication signal through a base station.
[0059] (2) RAN
[0060] RAN may include one or more access network elements (or access network devices), and the interface between the access network device and the terminal device may be a Uu interface (or air interface). The access network device is used to provide network access functions for authorized user devices in a specific area, and can use transmission tunnels with different service qualities according to the level of the user device, business requirements, etc. The access network device can manage wireless resources, provide access services for the terminal device, and then complete the forwarding of control signals and data between the terminal device and the core network.
[0061] The access network device may be a base station, an evolved NodeB (eNodeB), an access point (AP), a transmission reception point (TRP), a next generation NodeB (gNB), a next generation base station in a 6G mobile communication system, a base station in a future mobile communication system, or an access node in a WiFi system, etc. The access network device may be a macro base station, a micro base station or an indoor station, a relay node or a donor node, or a wireless controller in an open access network (open RAN, O-RAN or ORAN) or a cloud radio access network (cloudradio access network, CRAN) scenario. Optionally, the access network device may also be a server, a wearable device, a vehicle or an on-board device, etc. For example, the access network device in the vehicle to everything (V2X) technology may be a road side unit (RSU). All or part of the functions of the access network device in the present application may also be implemented by software functions running on hardware, or by virtualization functions instantiated on a platform (e.g., a cloud platform).
[0062] The access network device in the present application may also be a logical node, a logical module or software that can realize all or part of the functions of the access network device. For example, the access network device may be a centralized unit (central unit, CU), a distributed unit (distributed unit, DU), a CU-control plane (control plane, CP), a CU-user plane (user plane, UP), or a radio unit (radio unit, RU), etc. The CU and DU may be set separately, or may be included in the same network element, such as a baseband unit (baseband unit, BBU). The RU may be included in a radio frequency device or a radio frequency unit, such as a remote radio unit (remote radio unit, RRU), an active antenna unit (active antenna unit, AAU) or a remote radio head (remote radio head, RRH).
[0063] (3) CN
[0064] The CN may include one or more core network elements (or core network devices), for example, the CN may include access and mobility management function (AMF) network elements, session management function network elements (SMF) network elements, user plane function (UPF) network elements, policy control function (PCF) network elements, unified data management function network elements (UDM), and application function (AF) network elements.
[0065] AMF network element: Access and mobility management function network element is mainly used for mobility management and access management, etc. It can be used to implement other functions of MME except session management, such as access authorization / authentication.
[0066] SMF network element: mainly used for session management, allocation and management of Internet protocol (IP) addresses of user equipment, selection of endpoints of manageable user plane functions, policy control and charging function interfaces, and downlink data notification.
[0067] UPF network element: used for packet routing and forwarding, as well as quality of service (QoS) processing of user plane data.
[0068] PCF network element: a unified policy framework used to guide network behavior and provide policy rule information for control plane functional network elements (such as AMF, SMF, etc.).
[0069] UDM network element: used to process UE identification, access authentication, registration and mobility management, etc.
[0070] AF network element: used for data routing affected by applications, open functional network element of wireless access network, interacting with the policy framework for policy control, etc.
[0071] In addition, although not shown, the CN may also include other possible network elements, such as a unified data repository (UDR), a short message service function (SMSF) network element, an authentication server function (AUSF) network element, etc. Among them, the UDR is used to store user information and contract information, wherein the user information can be understood as identification information of the terminal device, such as a permanent identification of the terminal device.
[0072] The network elements in the embodiments of the present application may also be referred to as entities or functional entities. For example, an AMF network element may also be referred to as an AMF entity or an AMF device, and an SMF network element may also be referred to as an SMF entity or an SMF device. The above network elements may be network elements in hardware devices, software functions running on dedicated hardware, or virtualized functions instantiated on a platform (e.g., a cloud platform). Optionally, the above network elements may be implemented by one device, or by multiple devices, or may be a functional module within a device, and the embodiments of the present application do not specifically limit this.
[0073] (4)DN
[0074] DN, also known as packet data network (PDN), is a network located outside the operator's network. DN is a service network that provides data transmission services to users, such as IP multi-media service (IMS) and the Internet. Application servers corresponding to various services can be deployed in DN to provide a variety of possible services for terminal devices.
[0075] Specifically, data can be transmitted between the terminal device and the application server through the user plane data transmission channel, and the user plane data transmission channel can be established through a control plane signaling interaction process, wherein the control plane signaling interaction process is, for example, a protocol data unit (PDU) session establishment process. The application server can send downlink data to the terminal through the user plane data transmission channel, and the transmission path of the downlink data is: application server → UPF network element → access network device → terminal device; similarly, the terminal device can send uplink data to the application server through the user plane data transmission channel, and the transmission path of the uplink data is: terminal device → access network device → UPF network element → application server.
[0076] Furthermore, it is understandable that Figure 1A Npcf, Nudm, Naf, Namf, Nsmf, etc. are service-oriented interfaces used to call corresponding service-oriented operations; Figure 1A N1, N2, N3, N4, N6, etc. are the interface serial numbers. Figure 1B Among them, N1, N2, N3, N4, N5, N6, N7, N8, N10, N11, N25, etc. are interface serial numbers. The meanings of these interface serial numbers can be found in the definitions in the relevant standard protocols.
[0077] The following first explains the relevant terms or concepts involved in the embodiments of the present application. It should be noted that these explanations are intended to make the embodiments of the present application easier to understand and should not be regarded as limiting the scope of protection claimed by the present application.
[0078] (1) Communications business
[0079] In the embodiment of the present application, the communication service refers to the use of the communication network architecture (such as Figure 1A or Figure 1B The communication service can be implemented by the end-cloud collaborative service or other possible services, which are not specifically limited. Among them, the end-cloud collaborative service refers to the completion of some processing functions of the terminal device by the cloud side with the assistance of the end side. Typical end-cloud collaborative services include cloud-based photo enhancement and cloud-based game enhancement (such as extended reality (XR)). XR refers to various environments that combine reality and virtuality generated by computing technology and wearable devices, as well as human-machine interaction, including the following typical forms: augmented reality (AR), virtual reality (VR), and mixed reality (MR).
[0080] Cloud-based photo enhancement: Usually after taking a photo locally on a mobile phone, the mobile phone will perform image processing locally to enhance the image quality. Common image post-processing technologies include denoising, super-resolution, dark light enhancement, and beauty. Some of these processes require a lot of computing power, and local processing on the mobile phone is limited by capacity limitations. It is difficult to improve the processing quality after reaching a certain level. Therefore, the photos can be transferred to the cloud side for processing. The cloud side can deploy a large number of graphics processing units (GPUs) to perform image processing, so that the processing quality can be better than local. This method requires the user to upload the photo to the cloud after taking the photo. After the cloud processes the photo, it returns the photo to the mobile phone and displays it to the user.
[0081] Cloud-based game enhancement: Usually, the rendering effect of mobile phones on games is limited by the rendering computing power. In order to obtain better rendering effects, the mobile phone can upload the 3D model data to be rendered, as well as information such as user location and rendering perspective to the cloud side for rendering. The cloud side then returns the rendering results to the mobile phone, which then displays them to the user after post-processing.
[0082] (2) QoS Flow
[0083] QoS flow in the 5G system is the finest QoS differentiation granularity in the PDU session. A PDU session may include one or more QoS flows, and each QoS flow may carry one or more communication services. The concept of QoS flow is not limited to the QoS flow in the 5G system. The QoS flow in the embodiment of the present application is a channel resource used to indicate the transmission of data packets with the same or similar QoS requirements, and may also be replaced by other names, such as service flow, bearer or service pipeline, without specific limitation.
[0084] exist Figure 1A or Figure 1B In the network architecture shown in the figure, between the access network equipment and the core network elements, the access network equipment and the core network elements perform QoS control on the data packets of the communication service at the granularity of QoS flow. Specifically, during the transmission of downlink data, the UPF network element determines the QoS flow corresponding to the communication service according to the QoS requirements of the communication service. The UPF network element maps the downlink data of the communication service to the QoS flow corresponding to the communication service, and sends the downlink data of the communication service to the access network equipment. During the transmission of uplink data, the access network equipment determines the QoS flow corresponding to the communication service according to the uplink data of the communication service received from the terminal equipment. The access network equipment maps the uplink data of the communication service to the QoS flow corresponding to the communication service, and sends the uplink data of the communication service to the UPF network element.
[0085] (3) QoS parameters
[0086] QoS flows can include guaranteed bit rate (GBR) QoS flows and non-guaranteed bit rate (Non-GBR) QoS flows. Among them, the services carried by GBR QoS flows have strict requirements on latency or rate, and need to guarantee the transmission rate of the flow, such as conversational video and other services; the services carried by Non-GBR QoS flows do not have high requirements on rate and do not require real-time rate guarantee, such as web browsing, file downloading and other services.
[0087] Taking GBR QoS flow as an example, each GBR QoS flow can correspond to a set of QoS parameters, which may include 5G service quality identifier (5G QoS identifier, 5QI), guaranteed flow bit rate (guaranteed flow bit rate, GFBR), and maximum flow bit rate (maximum flow bit rate, MFBR).
[0088] Among them, GFBR represents the bit rate guaranteed by the network to be provided to the QoS flow over the average window; MFBR is used to limit the bit rate to the maximum bit rate expected by the QoS flow (for example, when the MFBR is exceeded, the data packet may be discarded by the UE / RAN / UPF). The value of GFBR can be the same in uplink (uplink, UL) and downlink (downlink, DL), and the value of MFBR can also be the same in UL and DL.
[0089] 5QI is a scalar used to index the corresponding 5G QoS features. 5QI is divided into standardized 5QI, pre-configured 5QI and dynamically allocated 5QI. Among them, the standardized 5QI corresponds to a set of standardized 5G QoS features one by one; the 5G QoS feature values corresponding to the pre-configured 5QI can be pre-configured on the access network equipment; the 5G QoS features corresponding to the dynamically allocated 5QI are sent by the core network equipment to the access network equipment.
[0090] Taking the standardized 5QI as an example, the corresponding 5G QoS features may include:
[0091] 1) Resource type, including GBR, delay-critical GBR and Non-GBR. Non-GBR QoS flows can use the Non-GBR resource type. GBR QoS flows can use the GBR resource type or the delay-critical GBR resource type.
[0092] 2) Priority level: indicates the resource scheduling priority between 5G QoS flows. This parameter is used to distinguish the QoS flows of a terminal device, and can also be used to distinguish the QoS flows of different terminal devices. The smaller the parameter value, the higher the priority.
[0093] 3) Packet delay budget (PDB), which defines the upper limit of the delay for data packet transmission between the terminal device and the anchor UPF network element.
[0094] 4) Packet error rate (PER) defines an upper limit, that is, the upper limit of the ratio of data packets that have been processed by the link layer (such as the RLC layer) of the sender but have not been submitted to the upper layer (such as the PDCP layer) by the corresponding receiver. The packet error rate can also be called the packet error rate or transmission reliability, and the two can be used interchangeably. It should be noted that for GBR QoS flows using delay-sensitive GBR resource types, if the data burst sent within the PDB period is less than the default maximum data burst and the QoS flow does not exceed the guaranteed flow bit rate, then the data packets with a delay greater than the PDB are counted as lost.
[0095] 5) The average window is defined for GBR QoS flows and is used by related network elements to calculate GFBR and MFBR statistics.
[0096] 6) Maximum data burst volume (MDBV), which indicates the maximum amount of data that the 5G access network needs to serve during a 5G access network PDB; each QoS flow of the resource type of delay-sensitive GBR should be associated with an MDBV.
[0097] For example, when the standardized 5QI value is 82, the corresponding resource type is delay-sensitive GBR, the priority level is 19, the PDB is 10 milliseconds (ms), the PER is 10E-4, the MDBV is 255 bytes (byte), and the average window is 2000ms.
[0098] (4) Protocol layer structure
[0099] To achieve data transmission, each communication device needs to follow the corresponding protocol layer structure. Figure 2 This is an example diagram of the protocol layer structure, such as Figure 2As shown, the access network protocol layer structure can be followed between the terminal device and the access network device. The description of the access layer protocol layer structure is as follows. The protocol layer structure between the access network device and the UPF network element may include the L1 layer (i.e., physical layer), the L2 layer (i.e., data link layer), the user datagram protocol (user datagram protocol, UDP) layer, the IP layer, the general packet radio service technology (general packet radio service, GPRS) tunnel transmission protocol (GPRS tunnel protocol, GTP) layer, etc. The protocol layer structure between the UPF network element and the application server may include the L1 layer and the L2 layer; the application server and the terminal device may also include a peer application layer, a transmission control protocol (transmission control protocol, TCP) / real-time transport protocol (real-time transport protocol, RTP) layer, and a UDP / IP layer. The following description will be based on the example of the terminal device and the application server including the RTP layer and the IP layer.
[0100] The access network protocol layer structure between the access network device and the terminal device may include a control plane protocol layer structure and a user plane protocol layer structure. Figure 2 The user plane protocol structure is used as an example for illustration. For example, the control plane protocol layer structure may include a radio resource control (RRC) layer, a packet data convergence protocol (PDCP) layer, a radio link control (RLC) layer, a media access control (MAC) layer and a physical layer (PHY); the user plane protocol layer structure may include a PDCP layer, an RLC layer, a MAC layer and a physical layer. In a possible implementation, a service data adaptation protocol (SDAP) layer may also be included above the PDCP layer. Among them, the SDAP layer, the PDCP layer, the RLC layer, the MAC layer and the physical layer may also be collectively referred to as the access layer. Figure 2 It can be seen that the terminal device also includes a non-access layer, such as a PDU session layer, an application layer, etc. For a detailed description of the protocol layer, reference may be made to the relevant technical specifications of the 3rd Generation Partnership Project (3GPP).
[0101] When the access network device and the terminal device perform user plane data transmission, the data needs to pass through the user plane protocol layer, such as the SDAP layer, PDCP layer, RLC layer, MAC layer, and physical layer. Exemplarily, the access network device and the terminal device transmit data by establishing at least one data radio bearer (DRB), and each DRB may correspond to a set of functional entities, such as the functional entity set may include a PDCP layer entity, at least one RLC layer entity corresponding to the PDCP layer entity, at least one MAC layer entity corresponding to at least one RLC layer entity, and at least one physical layer entity corresponding to at least one MAC layer entity.
[0102] (5) Relationship between resources and transmission requirements
[0103] Taking XR services as an example, since XR services have high transmission requirements, for example, data transmission with a transmission reliability of 10E-6 needs to be completed within 3ms. Since the round-trip time (RTT) of hybrid automatic repeat request (HARQ) transmission is generally greater than 3ms, this also means that the terminal device needs to complete data transmission with a transmission reliability of 10E-6 within one HARQ transmission time. Under normal circumstances, the transmission reliability of a HARQ transmission is 10%. If the transmission fails, the transmission reliability is guaranteed by retransmission. If data transmission with a transmission reliability of 10E-6 is completed within one HARQ transmission time, the access network equipment needs to be scheduled according to very conservative channel conditions, which means that the modulation and coding scheme (MCS) used for data transmission corresponds to a lower modulation order and a correspondingly greater resource overhead.
[0104] Figure 3 Figure 1 is a diagram showing the relationship between the number of transmissions, transmission reliability, and resource overhead. Figure 3As shown in the figure, based on a single transmission achieving 10% transmission reliability, assuming that the required resources are X, the following is analyzed: a single transmission to achieve 10E-6 transmission reliability requires 5X resources (i.e., 5 times the resources are needed to achieve a single transmission to achieve 10E-6 transmission reliability); a single transmission to achieve 10E-4 transmission reliability requires 3X resources; two transmissions to achieve 10E-6 transmission reliability (one transmission achieves 10% transmission reliability, and the other transmission achieves 10E-5 transmission reliability), requires 1.4X resources; two transmissions to achieve 10E-4 transmission reliability, requires 1.2X resources; three transmissions to achieve 10E-6 transmission reliability, requires 1.13X resources. It can be seen that appropriately relaxing the requirements for transmission reliability and latency can greatly reduce the required resource overhead.
[0105] In the 5G communication system, the PCF network element is responsible for the generation of QoS flow control policies, and the SMF network element is responsible for QoS configuration. For example, after the SMF network element receives a PDU session establishment request message or a PDU session modification request message from a terminal device, if it is determined that a new QoS flow needs to be established for the terminal device based on the data packet characteristics of the communication service to be transmitted (such as IP address, port number), the QoS description information of the QoS flow is sent to the access network device through the AMF network element. The QoS description information includes the values of multiple QoS parameters of the QoS flow. Furthermore, the access network device can configure the mapping relationship between the QoS flow and the DRB according to the values of multiple QoS parameters, and transmit the data packets of the QoS flow according to the values of multiple QoS parameters.
[0106] The QoS description information may also be referred to as a QoS profile or a QoS parameter set. The values of multiple QoS parameters of a QoS flow are related to the service requirements of the communication service carried by the QoS flow. For example, entry-level VR service: the transmission rate is 50Mbps, the transmission delay is 20ms, and the transmission reliability is 10E-4; advanced VR service: the transmission rate is 150Mbps, the transmission delay is 8ms, and the transmission reliability is 10E-5; fully immersive VR service: the transmission rate is 500Mbps, the transmission delay is 3ms, and the transmission reliability is 10E-6.
[0107] In the above manner, after the SMF network element sends the QoS description information of the QoS flow to the access network device, the access network device needs to transmit the data packet according to the transmission requirements corresponding to the values of multiple QoS parameters in the QoS description information; if the transmission requirements corresponding to the values of certain QoS parameters cannot be guaranteed, and the values of one or some QoS parameters need to be changed, the SMF network element needs to reconfigure the QoS. For example, the QoS description information configured by the SMF network element for the access network device is: the transmission rate is 500Mbps, the transmission delay is 3ms, and the transmission reliability is 10E-6 (corresponding to the fully immersive VR service). Due to the high transmission requirements of the fully immersive VR service, this transmission requirement may not be met when the resources of the access network device are tight or the channel of the terminal device deteriorates. In this case, if the QoS is reconfigured by the SMF network element to reduce the service guarantee level, it is necessary to notify the core network, application server and terminal device end-to-end to update the QoS. The delay required for this process is large, which makes it impossible to quickly adapt to different transmission conditions and affects the user experience.
[0108] Based on this, an embodiment of the present application provides a communication method, which configures the first value and the second value of each QoS parameter in M QoS parameters for the access network device, so that the access network device can quickly adjust the transmission requirements corresponding to the QoS flow, thereby facilitating rapid adaptation to different transmission conditions.
[0109] The communication method provided in the embodiment of the present application is described in detail below in conjunction with specific embodiments. Unless otherwise specified, "terminal device" may refer to the terminal device itself or a component in the terminal device, such as a chip or a chip system; "access network device" may refer to the access network device itself or a component in the access network device, such as a chip or a chip system; "core network device" may refer to the core network device itself or a component in the core network device, such as a chip or a chip system.
[0110] Figure 4 This is a flow chart corresponding to the communication method provided in the embodiment of the present application. Figure 4 As shown, the method includes:
[0111] S401, the core network device sends the configuration information of the QoS flow to the access network device; correspondingly, the access network device receives the configuration information of the QoS flow.
[0112] Exemplarily, the QoS flow corresponds to multiple QoS parameters, such as multiple QoS parameters including at least one of transmission delay (such as PDB), transmission reliability (such as PER), and transmission rate (such as GFBR). Optionally, the multiple QoS parameters also include other possible QoS parameters, which are specifically referred to above, and the embodiments of the present application are not limited to this.
[0113] The above core network device can be an SMF network element. Taking the QoS flow used to carry VR services as an example, the SMF network element can receive the policy and charging control (PCC) rules of the VR service sent by the PCF network element, and then determine the configuration information of the QoS flow according to the PCC rules of the VR service. Among them, the PCC rules of the VR service can be obtained by the PCF network element according to the service demand information of the VR service.
[0114] (1) Describe the contents of QoS flow configuration information.
[0115] The configuration information of the QoS flow includes a first value and a second value of each QoS parameter in the M QoS parameters, where M is a positive integer. The M QoS parameters may include transmission delay and / or transmission reliability, and may also include other possible QoS parameters, such as transmission rate. In the embodiment of the present application, "M QoS parameters include transmission delay and transmission reliability" will be described as an example.
[0116] For the i-th QoS parameter among the M QoS parameters, the first value and the second value of the i-th QoS parameter correspond to different transmission requirements, i=1,2...M. The transmission requirement corresponding to the first value of the i-th QoS parameter is higher than the transmission requirement corresponding to the second value of the i-th QoS parameter. The transmission requirement corresponding to the first value of the i-th QoS parameter can be called the basic transmission requirement, and the transmission requirement corresponding to the second value of the i-th QoS parameter can be called the relaxed transmission requirement. For example, the i-th QoS parameter is transmission delay, the first value of transmission delay is 3ms, and the second value of transmission delay is 10ms. Alternatively, the i-th QoS parameter is transmission reliability, the first value of transmission reliability is 10E-6, and the second value of transmission reliability is 10E-4.
[0117] Among them, the smaller the value of the transmission delay, the higher the corresponding transmission requirement. For example, if the first value of the transmission delay is 3ms, the corresponding transmission requirement is that the transmission delay is less than or equal to 3ms; if the second value of the transmission delay is 10ms, the corresponding transmission requirement is that the transmission delay is less than or equal to 10ms. The smaller the value of the transmission reliability, the higher the corresponding transmission requirement. For example, if the first value of the transmission reliability is 10E-6, the corresponding transmission requirement is that the transmission reliability is not less than 10E-6; if the second value of the transmission reliability is 10E-4, the corresponding transmission requirement is that the transmission reliability is not less than 10E-4. It can be understood that the transmission requirement can also be replaced by QoS demand, QoS requirement or other possible descriptions.
[0118] Optionally, the configuration information of the QoS flow also includes a first value of each QoS parameter in the N QoS parameters. None of the N QoS parameters have a second value, and the N QoS parameters are different from the M QoS parameters. For example, the N QoS parameters include a transmission rate, and the first value of the transmission rate is 500Mbps; in this case, the M QoS transmission parameters do not include the transmission rate.
[0119] (2) Describe the presentation format of QoS flow configuration information.
[0120] In the embodiment of the present application, the configuration information of the QoS flow can be expressed in various forms. The following takes "the configuration information of the QoS flow includes the first value and the second value of each QoS parameter in the M QoS parameters and the first value of each QoS parameter in the N QoS parameters" as an example to describe two possible implementation methods.
[0121] (2.1) Implementation method 1
[0122] The configuration information of the QoS flow includes a first QoS profile, which includes a first value and a second value of each QoS parameter in the M QoS parameters, and also includes a first value of each QoS parameter in the N QoS parameters. See Table 1 for an example of the configuration information of the QoS flow.
[0123] Table 1: Example of QoS flow configuration information
[0124]
[0125] In Table 1, the QoS flow corresponds to a QoS profile (i.e., the first QoS profile), which includes a first value of each QoS parameter among W (W=M+N) QoS parameters (i.e., basic transmission requirements), and also includes a second value of each QoS parameter among M QoS parameters (i.e., relaxed transmission requirements). As shown in Table 1, M=2 and N=1.
[0126] It can be understood that Table 1 is only a possible example, and the configuration information of the QoS flow can also be in other forms. For example, the configuration information of the QoS flow includes {500Mbps, 3ms, 10ms, 10E-6, 10E-4}, or {500Mbps, (3ms, 10ms), (10E-6, 10E-4)}, or {500Mbps}, {3ms, 10ms}, {10E-6, 10E-4}, or {500Mbps, 3ms, 10E-6}, {10ms, 10E-4}.
[0127] In addition, Table 1 describes the QoS flow as corresponding to one QoS profile. In other examples, the QoS flow may correspond to multiple QoS profiles (such as QoS profile 1 and QoS profile 2). See Table 2 for another example of QoS flow configuration information.
[0128] Table 2: Example of QoS flow configuration information
[0129]
[0130] In Table 2, the content included in QoS profile 1 and QoS profile 2 is only different in value. In other examples, QoS profile 2 may also include only the first value (i.e., basic transmission requirement) of each QoS parameter in the W QoS parameters, i.e., each QoS parameter in the W QoS parameters does not have a second value, which is not specifically limited.
[0131] (2.2) Implementation method 2
[0132] The configuration information of the QoS flow includes a second QoS profile and a third QoS profile, wherein the second QoS profile includes a first value of each QoS parameter in the M QoS parameters and a first value of each QoS parameter in the N QoS parameters; the third QoS profile includes a second value of each QoS parameter in the M QoS parameters and a first value of each QoS parameter in the N QoS parameters. Optionally, the second QoS profile and the third QoS profile belong to the same QoS profile group. See Table 3 for an example of the configuration information of the QoS flow. As shown in Table 3, M=2, N=1.
[0133] Table 3: Example of QoS flow configuration information
[0134]
[0135] It can be understood that Table 3 is only a possible example, and the configuration information of the QoS flow can also be in other forms. For example, the configuration information of the QoS flow includes {(second QoS profile: 500Mbps, 3ms, 10E-6), (third QoS profile: 500Mbps, 10ms, 10E-4)}.
[0136] In addition, Table 3 is described by taking the example that a QoS flow can correspond to two QoS profiles. In other examples, a QoS flow can also correspond to more QoS profiles (such as QoS profile 3, QoS profile 4, QoS profile 5, and QoS profile 6). See Table 4 for another example of configuration information of a QoS flow.
[0137] Table 4: Example of QoS flow configuration information
[0138]
[0139] In Table 4, QoS profile3 and QoS profile4 correspond to a set of basic transmission requirements and relaxed transmission requirements, that is, QoS profile3 and QoS profile4 belong to a QoS profile group; QoS profile5 and QoS profile6 correspond to a set of basic transmission requirements and relaxed transmission requirements, that is, QoS profile5 and QoS profile6 belong to a QoS profile group. In other examples, the configuration information of the QoS flow may also include QoS profile3, QoS profile4 and QoS profile5, but not QoS profile6, which is not specifically limited.
[0140] For the above-mentioned implementation mode 1 and implementation mode 2, the embodiments of the present application will be described below by taking the situations shown in Table 1 and Table 3 as examples. When the configuration information of the QoS flow includes QoS profile 1 and QoS profile 2 (as shown in Table 2), the access network device can select one of the QoS profiles, such as QoS profile 1, and execute S402 and S403 according to QoS profile 1; optionally, the access network device can also send the identifier of the QoS profile selected by the access network device to the core network device. When the configuration information of the QoS flow includes QoS profile 3 to QoS profile 6 (as shown in Table 4), the access network device can select one of the QoS profile groups, such as QoS profile group 2, and execute S402 and S403 according to QoS profile 3 and QoS profile 4; optionally, the access network device can also send the identifier of the QoS profile selected by the access network device or the identifier of the QoS profile group to the core network device.
[0141] S402: The access network device determines a third value of each of the M QoS parameters according to the first value and the second value of each of the M QoS parameters.
[0142] Here, the access network device can flexibly determine the third value of each QoS parameter based on the first value and the second value of each QoS parameter in the M QoS parameters. For example, the access network device determines the third value of each QoS parameter based on the load condition and / or channel condition of the access network device. Specifically, the access network device can determine the specific transmission requirements for each data packet or all data packets in each transmission time period. For example, the access network device can try to transmit the data packets of the QoS flow in accordance with the basic transmission requirements (each Qos parameter takes the first value). When the basic transmission requirements cannot be met, the data packets of the QoS flow can be relaxed for transmission, that is, the data packets of the QoS flow are transmitted in accordance with the transmission requirements lower than the basic transmission requirements (the transmission requirements corresponding to the first value of at least one Qos parameter are not met).
[0143] Among them, the transmission requirement corresponding to the third value of each QoS parameter in the M QoS parameters is lower than or equal to the transmission requirement corresponding to the first value of each QoS parameter, and higher than or equal to the transmission requirement corresponding to the second value of each QoS parameter. For example, the M QoS parameters include transmission delay and transmission reliability. If the first value of the transmission delay is 3ms and the second value of the transmission delay is 10ms, then the third value of the transmission delay can be greater than or equal to 3ms and less than or equal to 10ms; if the first value of the transmission reliability is 10E-6 and the second value of the transmission reliability is 10E-4, then the third value of the transmission reliability can be greater than or equal to 3ms and less than or equal to 10ms.
[0144] The above S402 is an optional step. For example, the access network device may not execute S402, but transmit the data packets of the QoS flow according to the first value and the second value of each QoS parameter in the M QoS parameters; wherein the third value of the QoS parameter used for transmitting the data packets of the QoS flow is between the first value and the second value.
[0145] S403: The access network device transmits a data packet of the QoS flow according to the third value of each QoS parameter in the M QoS parameters.
[0146] Exemplarily, the access network device may use the third value of each QoS parameter in the M QoS parameters as the minimum guarantee target for the current transmission. For example, if the third value of the transmission delay is 8ms, the access network device transmits the data packets of the QoS flow according to the resources required for the guarantee target of the transmission delay of 8ms to ensure that the transmission delay is no higher than 8ms.
[0147] If the configuration information of the QoS flow also includes the first value of each QoS parameter in the N QoS parameters, the access network device may transmit the data packet of the QoS flow according to the third value of each QoS parameter in the M QoS parameters and the first value of each QoS parameter in the N QoS parameters. The access network device transmitting the data packet of the QoS flow may refer to: the access network device sending the data packet of the QoS flow to the terminal device (i.e., downlink transmission), or the access network device scheduling the terminal device to send the data packet of the QoS flow (i.e., uplink transmission).
[0148] For example, taking the configuration information of the QoS flow shown in Table 1 as an example, at time point T1, if the access network device determines that the current resources support the transmission of data packets of the QoS flow according to the basic transmission requirements, the access network device can determine that the third value of the transmission delay is 3ms and the third value of the transmission reliability is 10E-6, and based on the third value of the transmission delay (3ms), the third value of the transmission reliability (10E-6) and the first value of the transmission rate (500Mbps), transmit the data packets of the QoS flow, that is, when transmitting the data packets, the transmission delay is less than or equal to 3ms, the transmission reliability is not less than 10E-6, and the transmission rate is greater than or equal to 500Mbps.
[0149] After a period of time, at time point T2, if the access network device determines that the current resources cannot support the transmission of data packets of the QoS flow according to the basic transmission requirements (for example, due to resource constraints of the access network device and / or channel deterioration of the terminal device, etc., the current resources cannot support the transmission of data packets of the QoS flow according to the basic transmission requirements), then the access network device can relax the transmission, that is, reduce the transmission requirements corresponding to the transmission delay and / or transmission reliability, thereby quickly adjusting the transmission requirements corresponding to the QoS flow to facilitate rapid adaptation to different transmission conditions.
[0150] For example, the access network device updates the third value of the transmission delay to 8ms (to facilitate HARQ retransmission and ensure the transmission reliability of 10E-6 through two transmissions), and then the access network device can transmit the data packets of the QoS flow according to the third value of the transmission delay (8ms), the third value of the transmission reliability (10E-6) and the first value of the transmission rate (500Mbps), that is, when transmitting the data packets, the transmission delay is less than or equal to 8ms, the transmission reliability is not less than (10E-6), and the transmission rate is greater than or equal to 500Mbps. For another example, the access network device updates the third value of the transmission reliability to 10E-4, and then the access network device can transmit the data packets of the QoS flow according to the third value of the transmission delay (3ms), the third value of the transmission reliability (10E-4) and the first value of the transmission rate (500Mbps). For another example, the access network device updates the third value of the transmission delay to 8ms, and updates the third value of the transmission reliability to 10E-4. Then, the access network device can transmit data packets of the QoS flow based on the third value of the transmission delay (8ms), the third value of the transmission reliability (10E-4) and the first value of the transmission rate (500Mbps).
[0151] Optionally, the above method further includes:
[0152] S404, the core network device sends the configuration information of the QoS flow to the terminal device; correspondingly, the terminal device receives the configuration information of the QoS flow.
[0153] For example, the core network device may send the configuration information of the QoS flow to the terminal device through a PDU session-related message or a UE context-related message. The core network device may send the configuration information of the QoS flow to the terminal device before or after sending the configuration information of the QoS flow to the access network device. The embodiment of the present application does not limit the execution order.
[0154] S405: The terminal device determines, based on the configuration information of the QoS flow, that the data packets of the QoS flow support relaxed transmission.
[0155] Here, since the configuration information of the QoS flow includes the first value and the second value of each QoS parameter in the M QoS parameters, the terminal device can determine that the data packets of the QoS flow support relaxed transmission according to the configuration information of the QoS flow.
[0156] S406, the terminal device sends a second indication message to the access network device, and the second indication message is used to indicate a third value of at least one of the M QoS parameters recommended. Specifically, the terminal device can determine whether it is necessary to adjust the relaxed transmission mode of the QoS flow based on the user's service experience perception information, and if it is determined that adjustment is required, send the second indication message to the access network device. Exemplarily, the service experience can be divided into multiple different levels, such as excellent, good, average, and poor; accordingly, the service experience perception information is used to indicate which level of the user's service experience is excellent, good, average, or poor. The embodiment of the present application does not limit the specific manner in which the terminal device obtains the service experience perception information. For example, the access network device transmits the data packet of the QoS flow according to the third value of the transmission delay (8ms), the third value of the transmission reliability (10E-6) and the first value of the transmission rate (500Mbps); if the application layer of the terminal device determines that the user's service experience level is low (for example, the level is general or poor), the service experience perception information can be transmitted to the access layer of the terminal device, and then the access layer of the terminal device can send the second indication information to the access network device, for example, the second indication information indicates that the third value of the recommended transmission delay is 3ms and the third value of the recommended transmission reliability is 10E-4. After receiving the second indication information, the access network device can adjust the third value of the corresponding QoS parameter according to the second indication information.
[0157] In addition, for Table 2 in implementation mode 1, the second indication information is also used to indicate the recommended QoS profile. For example, the access network device selects QoS profile 1, and transmits data packets of the QoS flow according to the third value of the transmission delay (8ms), the third value of the transmission reliability (10E-6), and the first value of the transmission rate (500Mbps); in this case, the terminal device can send the second indication information to the access network device, and the second indication information is used to indicate that the recommended QoS profile is QoS profile 2, the third value of the recommended transmission delay is 12ms, and the third value of the recommended transmission reliability is 10E-5.
[0158] For Table 4 in implementation mode 2, the second indication information is also used to indicate the recommended QoS profile group. For example, the access network device selects QoS profile group 2, and transmits data packets of the QoS flow according to the third value of the transmission delay (8ms), the third value of the transmission reliability (10E-6), and the first value of the transmission rate (500Mbps); in this case, the terminal device can send the second indication information to the access network device, and the second indication information is used to indicate that the recommended QoS profile is QoS profile group 3, the third value of the recommended transmission delay is 12ms, and the third value of the recommended transmission reliability is 10E-5.
[0159] It can be understood that: (1) Since the configuration information of the QoS flow includes the first value and the second value of each QoS parameter among the M QoS parameters, that is, the data packets of the QoS flow support relaxed transmission, therefore, when the third value of at least one QoS parameter among the M QoS parameters changes, the access network device does not need to notify the core network device. For example, at time point T2 in the above example, the access network device updates the third value of the transmission delay from 3ms to 8ms, that is, the third value of the transmission delay changes, but because the transmission rate does not change, the application layer of the terminal device and the application server does not need to make corresponding adjustments (such as no need to adjust the resolution and frame rate used), and thus the access network device does not need to notify the core network device, nor does the core network device need to notify the terminal device and the application server.
[0160] As a possible implementation, the configuration information of the QoS flow includes first indication information, which explicitly indicates through the first indication information that when the third value of at least one QoS parameter among the M QoS parameters changes, there is no need to notify the core network device. Furthermore, the access network device can learn, based on the first indication information, that when the third value of at least one QoS parameter among the M QoS parameters changes, it does not notify the core network device. For example, for implementation method 2, the first indication information is associated with the second QoS profile and the third QoS profile. In this case, the first indication information is used to indicate that when the QoS profile used by the access network device switches between the second QoS profile and the third QoS profile, there is no need to notify the core network device.
[0161] As another possible implementation, the configuration information of the QoS flow may implicitly indicate that when the third value of at least one QoS parameter among the M QoS parameters changes, there is no need to notify the core network device. For example, the first value and the second value of each QoS parameter among the M QoS parameters may be included in the same QoS profile, as described in implementation method 1. Therefore, after receiving the configuration information of the QoS flow, the access network device may be informed that when the third value of at least one QoS parameter among the M QoS parameters changes, the core network device is not notified.
[0162] For another example, the first value and the second value of each QoS parameter in the M QoS parameters are included in different QoS profiles, for example, the first value of each QoS parameter in the M QoS parameters is included in the second QoS profile, and the second value of each QoS parameter in the M QoS parameters is included in the third QoS profile, as described in implementation method 2. Further, if the core network device configures the second QoS profile and the third QoS profile to belong to the same QoS profile group, then after receiving the configuration information of the QoS flow, the access network device can learn that when the third value of at least one QoS parameter in the M QoS parameters changes, the core network device is not notified; or, if the values of the transmission rates in the second QoS profile and the third QoS profile are the same, then after receiving the configuration information of the QoS flow, the access network device can learn that when the third value of at least one QoS parameter in the M QoS parameters changes, the core network device is not notified.
[0163] In addition, in the scenario shown in Table 2 in implementation mode 1, when the QoS profile used by the access network device switches between QoS profile1 and QoS profile2, the access network device may notify the core network device, and further, the core network device may notify the terminal device and the application server, so that the application layer of the terminal device and the application server can make corresponding adjustments. Alternatively, in the scenario shown in Table 4 in implementation mode 2, when the QoS profile group used by the access network device switches between different QoS profile groups, the access network device may notify the core network device, and further, the core network device may notify the terminal device and the application server, so that the application layer of the terminal device and the application server can make corresponding adjustments.
[0164] (2) Since the data packets of the QoS flow support relaxed transmission, the data packets of the QoS flow may include a first data packet and a second data packet. The first data packet is a data packet transmitted according to the basic transmission requirement, for example, the transmission index (such as transmission delay, etc.) of the first data packet meets the transmission requirement corresponding to the first value of each QoS parameter in the M QoS parameters; the second data packet may be a data packet in the QoS flow other than the first data packet, and the second data packet is a data packet for relaxed transmission, for example, the transmission index of the second data packet meets the transmission requirement corresponding to the third value of each QoS parameter in the M QoS parameters, and there is at least one QoS parameter in the M QoS parameters, and the transmission requirement corresponding to the third value of the QoS parameter is less than the transmission requirement corresponding to the first value of the QoS parameter.
[0165] In an embodiment of the present application, the access network device can control the proportion of data packets that are relaxed in transmission and / or the proportion of data packets that are not relaxed in transmission in the QoS flow according to the first threshold value and / or the second threshold value. For example, the proportion of data packets that are relaxed in transmission is less than or equal to the first threshold value, that is, the ratio between the number of second data packets and the total number of data packets in the QoS flow (referred to as the second ratio) is less than or equal to the first threshold value, so as to avoid too many data packets that are relaxed in transmission and affect the user experience. For another example, the proportion of data packets that are not relaxed in transmission is greater than the second threshold value, that is, the ratio between the number of first data packets and the total number of data packets in the QoS flow (referred to as the first ratio) is greater than the second threshold value. Among them, the sum of the first threshold value and the second threshold value is equal to 1; the first threshold value and / or the second threshold value can be included in the configuration information of the QoS flow, or the first threshold value and / or the second threshold value can also be pre-configured.
[0166] (3) The access network device may count the first ratio and / or the second ratio, and send the first ratio and / or the second ratio to the core network device, so that the core network device can perform billing according to the first ratio and / or the second ratio.
[0167] (4) The access network device may send configuration information of the DRB corresponding to the QoS flow to the terminal device, where the configuration information of the DRB is determined according to the second value of each QoS parameter in the M QoS parameters. For example, the access network device may send an RRC reconfiguration message to the terminal device, where the RRC reconfiguration message includes the configuration information of the DRB.
[0168] Exemplarily, the configuration information of the DRB includes the duration of the discard timer corresponding to the data packet of the QoS flow, and the duration of the discard timer can be determined according to the second value of the transmission delay, such as the duration of the discard timer is equal to the second value of the transmission delay. Among them, the discard timer can be a timer set at the PDCP layer. The reason is: taking the uplink transmission as an example, after the PDCP layer of the terminal device receives the data packet from the QoS flow, the discard timer can be started. If the PDCP layer of the terminal device has not transmitted the data packet to the lower layer after the discard timer times out, the PDCP layer of the terminal device can discard the data packet. If the duration of the discard timer is equal to the first value of the transmission delay (3ms), when the transmission delay determined by the access network device is 8ms, when the access network device schedules the PDCP layer of the terminal device to transmit the data packet, the PDCP layer of the terminal device may have discarded the data packet, resulting in a transmission failure. Therefore, configuring the duration of the discard timer to be equal to the second value of the transmission delay facilitates the access network device to flexibly adjust the transmission delay to transmit the data packet of the QoS flow.
[0169] For the embodiments of the present application, the above focuses on describing the differences between different implementations or different examples. In addition to the differences, different implementations or different examples can refer to each other. In addition, different implementations or different examples can be partially implemented, combined, or partially combined, etc., and the embodiments of the present application are no longer listed one by one. The step numbering of each flow chart described in the above embodiment is only an example of the execution process, and does not constitute a restriction on the order of execution of the steps. In the embodiments of the present application, there is no timing dependency between the steps, and there may be no strict execution order. In addition, the steps shown in each flow chart are not all steps that must be executed. Some steps can be added or deleted based on actual needs on the basis of each flow chart, or only some steps included in the above flow chart can be executed.
[0170] The above mainly introduces the solution provided by the embodiment of the present application from the perspective of device interaction. It is understandable that, in order to achieve the above functions, each device may include a hardware structure and / or software module corresponding to each function. Those skilled in the art should easily realize that, in combination with the units and algorithm steps of each example described in the embodiments disclosed herein, the embodiments of the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0171] The embodiment of the present application can divide the access network equipment, core network equipment and terminal equipment into functional units according to the above method example. For example, each functional unit can be divided according to each function, or two or more functions can be integrated into one unit. The above integrated unit can be implemented in the form of hardware or in the form of software functional units.
[0172] In the case of an integrated unit, Figure 5 A possible exemplary block diagram of the device involved in the embodiments of the present application is shown. Figure 5 As shown, the apparatus 500 may include: a processing unit 502 and a communication unit 503. The processing unit 502 is used to control and manage the actions of the apparatus 500. The communication unit 503 is used to support the communication between the apparatus 500 and other devices. Optionally, the communication unit 503 is also called a transceiver unit, and may include a receiving unit and / or a sending unit, which are respectively used to perform receiving and sending operations. The apparatus 500 may also include a storage unit 501, which is used to store program codes and / or data of the apparatus 500.
[0173] (1) The apparatus 500 may be the access network device in the above embodiment. The processing unit 502 may support the apparatus 500 to execute the actions of the access network device in the above method examples. Alternatively, the processing unit 502 mainly executes the internal actions of the access network device in the method examples, and the communication unit 503 may support the communication between the apparatus 500 and other devices.
[0174] In one embodiment, the communication unit 503 is used to: receive configuration information of a quality of service QoS flow from a core network device, the configuration information of the QoS flow including a first value and a second value of each QoS parameter among M QoS parameters; the processing unit 502 is used to: determine a third value of each QoS parameter among the M QoS parameters according to the first value and the second value of each QoS parameter among the M QoS parameters; the communication unit 503 is also used to: transmit data packets of the QoS flow according to the third value of each QoS parameter among the M QoS parameters; wherein the transmission requirement corresponding to the third value of each QoS parameter among the M QoS parameters is lower than or equal to the transmission requirement corresponding to the first value of each QoS parameter, and higher than or equal to the transmission requirement corresponding to the second value of each QoS parameter.
[0175] In one possible design, the configuration information of the QoS flow includes first indication information, and the first indication information is used to indicate that when a third value of at least one QoS parameter among the M QoS parameters changes, there is no need to notify the core network device.
[0176] In one possible design, the communication unit 503 is further used to transmit the data packet of the QoS flow according to the third value of each QoS parameter of the M QoS parameters and the first value of each QoS parameter of the N QoS parameters.
[0177] In one possible design, the configuration information of the QoS flow includes first QoS description information, wherein the first QoS description information includes a first value and a second value of each QoS parameter among the M QoS parameters; or, the configuration information of the QoS flow includes second QoS description information and third QoS description information, wherein the second QoS description information includes a first value of each QoS parameter among the M QoS parameters, and the second QoS description information includes a second value of each QoS parameter among the M QoS parameters.
[0178] In one possible design, the QoS flow includes a first data packet and a second data packet, the transmission indicator of the first data packet meets the transmission requirements corresponding to the first value of each QoS parameter in the M QoS parameters, and the second data packet is the data packet in the QoS flow except the first data packet; the ratio of the number of the second data packets to the total number of data packets in the QoS flow is less than or equal to a threshold.
[0179] In one possible design, the threshold is included in the configuration information of the QoS flow, or the threshold is preconfigured.
[0180] In one possible design, the QoS flow includes a first data packet and a second data packet, the transmission indicator of the first data packet meets the transmission requirement corresponding to the first value of each QoS parameter in the M QoS parameters, and the second data packet is the data packet in the QoS flow other than the first data packet; the processing unit 502 is used to: determine a first ratio between the number of the first data packets and the total number of data packets in the QoS flow, and / or a second ratio between the number of the second data packets and the total number of data packets in the QoS flow; the communication unit 503 is also used to: send the first ratio and / or the second ratio to the core network device.
[0181] In a possible design, the communication unit 503 is also used to: send configuration information of the data radio bearer DRB corresponding to the QoS flow to the terminal device, and the configuration information of the DRB is determined based on the second value of each QoS parameter in the M QoS parameters.
[0182] In one possible design, the configuration information of the DRB includes the duration of the discard timer corresponding to the data packets of the QoS flow.
[0183] In a possible design, the communication unit 503 is further used to: receive second indication information from the terminal device, where the second indication information is used to indicate a third value of each of the M recommended QoS parameters.
[0184] In one possible design, the M QoS parameters include at least one of the following: transmission delay, transmission reliability, and transmission rate.
[0185] (2) The apparatus 500 may be a core network device in the above embodiment. The processing unit 502 may support the apparatus 500 in executing the actions of the core network device in each method example above. Alternatively, the processing unit 502 mainly executes the internal actions of the core network device in the method example, and the communication unit 503 may support the communication between the apparatus 500 and other devices.
[0186] In one embodiment, the processing unit 502 is used to: determine the configuration information of the QoS flow, the configuration information of the QoS flow includes the first value and the second value of each QoS parameter among M QoS parameters; the first value and the second value of each QoS parameter of the M QoS parameters are used to determine the third value of each QoS parameter, and the third value of each QoS parameter of the M QoS parameters is used to transmit the data packets of the QoS flow; the communication unit 503 is used to: send the configuration information of the QoS flow to the access network device and / or the terminal device; wherein the transmission requirement corresponding to the third value of each QoS parameter among the M QoS parameters is lower than or equal to the transmission requirement corresponding to the first value of each QoS parameter, and higher than or equal to the transmission requirement corresponding to the second value of each QoS parameter.
[0187] In one possible design, the configuration information of the QoS flow includes first indication information, and the first indication information is used to indicate that when a third value of at least one QoS parameter among the M QoS parameters changes, there is no need to notify the core network device.
[0188] In one possible design, the configuration information of the QoS flow includes first QoS description information, wherein the first QoS description information includes a first value and a second value of each QoS parameter among the M QoS parameters; or, the configuration information of the QoS flow includes second QoS description information and third QoS description information, wherein the second QoS description information includes a first value of each QoS parameter among the M QoS parameters, and the second QoS description information includes a second value of each QoS parameter among the M QoS parameters.
[0189] In one possible design, the QoS flow includes a first data packet and a second data packet, the transmission indicator of the first data packet meets the transmission requirements corresponding to the first value of each QoS parameter in the M QoS parameters, and the second data packet is the data packet in the QoS flow except the first data packet; the configuration information of the QoS flow includes a threshold, and the ratio of the number of the second data packets to the total number of data packets in the QoS flow is less than or equal to the threshold.
[0190] In one possible design, the QoS flow includes a first data packet and a second data packet, the transmission indicator of the first data packet meets the transmission requirement corresponding to the first value of each QoS parameter in the M QoS parameters, and the second data packet is the data packet in the QoS flow except the first data packet; the communication unit 503 is also used to: receive a first ratio between the number of the first data packets and the total number of data packets in the QoS flow, and / or a second ratio between the number of the second data packets and the total number of data packets in the QoS flow.
[0191] (3) The apparatus 500 may be a terminal device in the above embodiment. The processing unit 502 may support the apparatus 500 to execute the actions of the terminal device in the above method examples. Alternatively, the processing unit 502 mainly executes the internal actions of the terminal device in the method examples, and the communication unit 503 may support the communication between the apparatus 500 and other devices.
[0192] In one embodiment, the communication unit 503 is used to: receive configuration information of the QoS flow from the core network device, the configuration information of the QoS flow including the first value and the second value of each QoS parameter among M QoS parameters; the processing unit 502 is used to: determine, based on the configuration information of the QoS flow, whether the data packet of the QoS flow supports relaxed transmission.
[0193] In one possible design, the communication unit 503 is further used to: send second indication information to the access network device, where the second indication information is used to indicate a third value of at least one of the M recommended QoS parameters.
[0194] In a possible design, the communication unit 503 is further used to: receive configuration information of the data radio bearer DRB corresponding to the QoS flow, and the configuration information of the DRB is determined based on the second value of each QoS parameter in the M QoS parameters.
[0195] In one possible design, the configuration information of the DRB includes the duration of the discard timer corresponding to the data packets of the QoS flow.
[0196] It should be understood that the division of the units in the above device is only a division of logical functions. In actual implementation, they can be fully or partially integrated into one physical entity, or they can be physically separated. And the units in the device can all be implemented in the form of software calling through processing elements; they can also be all implemented in the form of hardware; some units can also be implemented in the form of software calling through processing elements, and some units can be implemented in the form of hardware. For example, each unit can be a separately established processing element, or it can be integrated in a certain chip of the device. In addition, it can also be stored in the memory in the form of a program, and called and executed by a certain processing element of the device. The function of the unit. In addition, all or part of these units can be integrated together, or they can be implemented independently. The processing element described here can also be a processor, which can be an integrated circuit with signal processing capabilities. In the implementation process, each operation of the above method or each unit above can be implemented by an integrated logic circuit of hardware in the processor element or in the form of software calling through a processing element.
[0197] In one example, the unit in any of the above devices may be one or more integrated circuits configured to implement the above method, such as one or more application specific integrated circuits (ASIC), or one or more digital signal processors (DSP), or one or more field programmable gate arrays (FPGA), or a combination of at least two of these integrated circuit forms. For another example, when the unit in the device can be implemented in the form of a processing element scheduler, the processing element can be a processor, such as a general-purpose central processing unit (CPU), or other processors that can call programs. For another example, these units can be integrated together and implemented in the form of a system-on-a-chip (SOC).
[0198] The above unit for receiving is an interface circuit of the device, which is used to receive signals from other devices. For example, when the device is implemented in the form of a chip, the receiving unit is an interface circuit of the chip used to receive signals from other chips or devices. The above unit for sending is an interface circuit of the device, which is used to send signals to other devices. For example, when the device is implemented in the form of a chip, the sending unit is an interface circuit of the chip used to send signals to other chips or devices.
[0199] As another possible product form, the communication device described in the embodiment of the present application can be implemented by a general bus architecture. Figure 6 , Figure 6 6 is a schematic diagram of the structure of a communication device 600 provided in an embodiment of the present application, and the communication device 600 includes a processor 601 and a transceiver 602. The communication device 600 may be an access network device, a core network device, or a terminal device, or a chip or chip system therein. Figure 6 Only the main components of the communication device 600 are shown. In addition to the processor 601 and the transceiver 602, the communication device 600 may further include a memory 603 and an input and output device (not shown in the figure).
[0200] Optionally, the processor 601 is mainly used to process the communication protocol and communication data, and to control the entire communication device, execute the software program, and process the data of the software program. The memory 603 is mainly used to store the software program and data. The transceiver 602 may include a radio frequency circuit and an antenna. The radio frequency circuit is mainly used for converting the baseband signal and the radio frequency signal and processing the radio frequency signal. The antenna is mainly used to send and receive radio frequency signals in the form of electromagnetic waves. The input and output devices, such as a touch screen, a display screen, a keyboard, etc., are mainly used to receive data input by the user and output data to the user.
[0201] Optionally, the processor 601, the transceiver 602, and the memory 603 may be connected via a communication bus.
[0202] When the communication device is turned on, the processor 601 can read the software program in the memory 603, interpret and execute the instructions of the software program, and process the data of the software program. When data needs to be sent wirelessly, the processor 601 performs baseband processing on the data to be sent, and outputs the baseband signal to the radio frequency circuit. The radio frequency circuit performs radio frequency processing on the baseband signal and then sends the radio frequency signal outward in the form of electromagnetic waves through the antenna. When data is sent to the communication device, the radio frequency circuit receives the radio frequency signal through the antenna, converts the radio frequency signal into a baseband signal, and outputs the baseband signal to the processor 601. The processor 601 converts the baseband signal into data and processes the data.
[0203] In another implementation, the RF circuit and antenna may be arranged independently of the processor performing baseband processing. For example, in a distributed scenario, the RF circuit and antenna may be arranged remotely from the communication device.
[0204] In some embodiments, in terms of hardware implementation, those skilled in the art may imagine that the communication device 500 may be implemented as Figure 6 The form of the communication device 600 is shown.
[0205] As an example, Figure 5 The function / implementation process of the processing unit 502 in Figure 6The processor 601 in the communication device 600 shown calls the computer execution instructions stored in the memory 603 to implement. Figure 5 The function / implementation process of the communication unit 503 in Figure 6 The transceiver 602 in the communication device 600 is shown to be implemented.
[0206] As another possible product form, the terminal device in this application can be used Figure 7 The structure shown, or including Figure 7 Parts shown. Figure 7 A schematic diagram of the composition of a communication device 700 provided in this application.
[0207] like Figure 7 As shown, the communication device 700 includes at least one processor 701. Optionally, the communication device also includes a communication interface 702.
[0208] When the program instructions involved are executed in the at least one processor 701, the device 700 can implement the method provided by any of the aforementioned embodiments and any possible designs thereof. Alternatively, the processor 701 is used to implement the method provided by any of the aforementioned embodiments and any possible designs thereof through a logic circuit or execution code instructions.
[0209] The communication interface 702 may be used to receive program instructions and transmit them to the processor, or the communication interface 702 may be used for the communication device 700 to communicate and interact with other communication devices, such as interactive control signaling and / or business data, etc. Exemplarily, the communication interface 702 may be used to receive signals from other devices outside the communication device 700 and transmit them to the processor 701, or to send signals from the processor 701 to other communication devices outside the communication device 700.
[0210] Optionally, the communication interface 702 may be a code and / or data read / write interface circuit, or the communication interface 702 may be a signal transmission interface circuit between a communication processor and a transceiver, or may be a pin of a chip.
[0211] Optionally, the communication device 700 may further include at least one memory 703, which may be used to store required program instructions and / or data. It should be noted that the memory 703 may exist independently of the processor 701, or may be integrated with the processor 701. The memory 703 may be located inside the communication device 700, or may be located outside the communication device 700, without limitation.
[0212] Optionally, the communication device 700 may further include a power supply circuit 704, which may be used to supply power to the processor 701. The power supply circuit 704 may be located in the same chip as the processor 701, or in another chip other than the chip where the processor 701 is located.
[0213] Optionally, the communication device 700 may further include a bus 705 , and various parts of the communication device 700 may be interconnected via the bus 705 .
[0214] In some embodiments, in terms of hardware implementation, those skilled in the art may think of the above Figure 5 The communication device 500 shown may be used Figure 7 The form of the communication device 700 is shown.
[0215] As an example, Figure 5 The function / implementation process of the processing unit 502 in Figure 7 The processor 701 in the communication device 700 shown calls the computer execution instructions stored in the memory 703 to implement. Figure 5 The function / implementation process of the communication unit 503 in Figure 7 The communication interface 702 in the communication device 700 is shown to be implemented.
[0216] It should be pointed out that Figure 7 The structure shown does not constitute a specific limitation on the terminal device. For example, in other embodiments of the present application, the terminal device may include more or fewer components than shown in the figure, or combine some components, or split some components, or arrange the components differently. The components shown in the figure may be implemented in hardware, software, or a combination of software and hardware.
[0217] Optionally, the processor in the present application may be a CPU, or other general-purpose processors, DSP, ASIC, FPGA or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components, etc. A general-purpose processor may be a microprocessor, or the processor may be any conventional processor, etc.
[0218] The terms "system" and "network" in the embodiments of the present application can be used interchangeably. "At least one" refers to one or more, and "multiple" refers to two or more. "And / or" describes the association relationship of the associated objects, indicating that there can be three relationships, for example, A and / or B, which can represent: the existence of A alone, the existence of A and B at the same time, and the existence of B alone, where A and B can be singular or plural. The character " / " generally indicates that the associated objects before and after are in an "or" relationship. "At least one of the following (individuals)" or similar expressions thereof refer to any combination of these items, including any combination of single items (individuals) or plural items (individuals). For example, "at least one of A, B or C" includes A, B, C, AB, AC, BC or ABC, and "at least one of A, B and C" can also be understood to include A, B, C, AB, AC, BC or ABC. And, unless otherwise specified, the ordinal words such as "first" and "second" mentioned in the embodiments of the present application are used to distinguish multiple objects, and are not used to limit the order, timing, priority or importance of multiple objects.
[0219] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, optical storage, etc.) that contain computer-usable program code.
[0220] The present application is described with reference to the flowchart and / or block diagram of the method, device (system), and computer program product according to the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the process and / or box in the flowchart and / or block diagram can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device produce a device for implementing the function specified in one process or multiple processes in the flowchart and / or one box or multiple boxes in the block diagram.
[0221] These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer-readable memory produce a manufactured product including an instruction device that implements the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.
[0222] These computer program instructions may also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, whereby the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.
[0223] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.
Claims
1. A communication method, characterized in that: The method comprises: Receive configuration information of a quality of service QoS flow from a core network device, where the configuration information of the QoS flow includes a first value and a second value of each QoS parameter in M QoS parameters, where M is a positive integer; Determine a third value of each QoS parameter in the M QoS parameters according to the first value and the second value of each QoS parameter in the M QoS parameters; Transmitting a data packet of the QoS flow according to a third value of each QoS parameter in the M QoS parameters; Among them, the transmission requirement corresponding to the third value of each QoS parameter in the M QoS parameters is lower than or equal to the transmission requirement corresponding to the first value of each QoS parameter, and higher than or equal to the transmission requirement corresponding to the second value of each QoS parameter.
2. The method according to claim 1, characterized in that The configuration information of the QoS flow includes first indication information, and the first indication information is used to indicate that when a third value of at least one QoS parameter among the M QoS parameters changes, there is no need to notify the core network device.
3. The method according to claim 1 or 2, characterized in that: The configuration information of the QoS flow also includes a first value of each QoS parameter in the N QoS parameters; Transmitting a data packet of the QoS flow according to a third value of each of the M QoS parameters, comprising: The data packet of the QoS flow is transmitted according to the third value of each QoS parameter of the M QoS parameters and the first value of each QoS parameter of the N QoS parameters.
4. The method according to any one of claims 1 to 3, characterized in that The configuration information of the QoS flow includes first QoS description information, and the first QoS description information includes a first value and a second value of each QoS parameter in the M QoS parameters; or, The configuration information of the QoS flow includes second QoS description information and third QoS description information, the second QoS description information includes a first value of each QoS parameter in the M QoS parameters, and the second QoS description information includes a second value of each QoS parameter in the M QoS parameters.
5. The method according to any one of claims 1 to 4, characterized in that The QoS flow includes a first data packet and a second data packet, the transmission indicator of the first data packet meets the transmission requirement corresponding to the first value of each QoS parameter in the M QoS parameters, and the second data packet is a data packet in the QoS flow except the first data packet; A ratio between the number of the second data packets and the total number of data packets of the QoS flow is less than or equal to a threshold.
6. The method according to claim 5, characterized in that The threshold is included in the configuration information of the QoS flow, or the threshold is pre-configured.
7. The method according to any one of claims 1 to 6, characterized in that The QoS flow includes a first data packet and a second data packet, the transmission indicator of the first data packet meets the transmission requirement corresponding to the first value of each QoS parameter in the M QoS parameters, and the second data packet is a data packet in the QoS flow except the first data packet; The method further comprises: Determine a first ratio between the number of the first packets and the total number of packets of the QoS flow, and / or a second ratio between the number of the second packets and the total number of packets of the QoS flow; Send the first ratio and / or the second ratio to the core network device.
8. The method according to any one of claims 1 to 7, characterized in that The method further comprises: The configuration information of the data radio bearer DRB corresponding to the QoS flow is sent to the terminal device, and the configuration information of the DRB is determined according to the second value of each QoS parameter in the M QoS parameters.
9. The method according to claim 8, characterized in that The configuration information of the DRB includes the duration of the discard timer corresponding to the data packet of the QoS flow.
10. The method according to any one of claims 1 to 9, characterized in that The method further comprises: Receive second indication information from the terminal device, where the second indication information is used to indicate a third value of each of the M QoS parameters recommended.
11. The method according to any one of claims 1 to 10, characterized in that The M QoS parameters include at least one of the following: Transmission delay, transmission reliability, and transmission rate.
12. A communication method, characterized in that: The method comprises: Determine configuration information of a QoS flow, wherein the configuration information of the QoS flow includes a first value and a second value of each QoS parameter of M QoS parameters; the first value and the second value of each QoS parameter of the M QoS parameters are used to determine a third value of each QoS parameter, and the third value of each QoS parameter of the M QoS parameters is used to transmit a data packet of the QoS flow; Sending configuration information of the QoS flow to an access network device and / or a terminal device; Among them, the transmission requirement corresponding to the third value of each QoS parameter in the M QoS parameters is lower than or equal to the transmission requirement corresponding to the first value of each QoS parameter, and higher than or equal to the transmission requirement corresponding to the second value of each QoS parameter, and M is a positive integer.
13. The method according to claim 12, characterized in that The configuration information of the QoS flow includes first indication information, and the first indication information is used to indicate that when a third value of at least one QoS parameter among the M QoS parameters changes, there is no need to notify the core network device.
14. The method according to claim 12 or 13, characterized in that The configuration information of the QoS flow includes first QoS description information, and the first QoS description information includes a first value and a second value of each QoS parameter in the M QoS parameters; or, The configuration information of the QoS flow includes second QoS description information and third QoS description information, the second QoS description information includes a first value of each QoS parameter in the M QoS parameters, and the second QoS description information includes a second value of each QoS parameter in the M QoS parameters.
15. The method according to any one of claims 12 to 14, characterized in that The QoS flow includes a first data packet and a second data packet, the transmission indicator of the first data packet meets the transmission requirement corresponding to the first value of each QoS parameter in the M QoS parameters, and the second data packet is a data packet in the QoS flow except the first data packet; The configuration information of the QoS flow includes a threshold, and a ratio between the number of the second data packets and the total number of data packets of the QoS flow is less than or equal to the threshold.
16. The method according to any one of claims 12 to 15, characterized in that The QoS flow includes a first data packet and a second data packet, the transmission indicator of the first data packet meets the transmission requirement corresponding to the first value of each QoS parameter in the M QoS parameters, and the second data packet is a data packet in the QoS flow except the first data packet; The method further comprises: A first ratio between the number of the first data packets and the total number of data packets of the QoS flow and / or a second ratio between the number of the second data packets and the total number of data packets of the QoS flow is received.
17. A communication method, characterized in that: The method comprises: Receive configuration information of a QoS flow from a core network device, where the configuration information of the QoS flow includes a first value and a second value of each QoS parameter in M QoS parameters, where M is a positive integer; According to the configuration information of the QoS flow, it is determined that the data packets of the QoS flow support relaxed transmission.
18. The method according to claim 17, characterized in that The method further comprises: Sending second indication information to the access network device, where the second indication information is used to indicate a third value of at least one QoS parameter among the M recommended QoS parameters.
19. The method according to claim 17 or 18, characterized in that The method further comprises: Configuration information of a data radio bearer DRB corresponding to the QoS flow is received, where the configuration information of the DRB is determined according to a second value of each QoS parameter in the M QoS parameters.
20. The method according to claim 19, characterized in that The configuration information of the DRB includes the duration of the discard timer corresponding to the data packet of the QoS flow.
21. A communication device, characterized in that: Comprising means for executing the method as claimed in any one of claims 1 to 20.
22. A communication device, characterized in that: It includes a processor, the processor is coupled to a memory, and a computer program is stored in the memory; the processor is used to call the computer program in the memory so that the communication device executes the method as claimed in any one of claims 1 to 20.
23. A communication system, characterized in that: The communication system includes an access network device, a core network device and a terminal device; wherein the access network device is used to execute the method described in any one of claims 1 to 11, the core network device is used to execute the method described in any one of claims 12 to 16, and the terminal device is used to execute the method described in any one of claims 17 to 20.
24. A computer-readable storage medium, characterized in that: The storage medium stores a computer program or instruction, and when the computer program or instruction is executed by a computer, the method as claimed in any one of claims 1 to 20 is implemented.
25. A computer program product, characterized in that When a computer reads and executes the computer program product, the computer is enabled to execute the method according to any one of claims 1 to 20.
Citation Information
Cited By
Communication method and apparatus
EP4797780A1