WO2025140078A1 - Communication method and apparatus - Google Patents
Communication method and apparatus Download PDFInfo
- Publication number
- WO2025140078A1 WO2025140078A1 PCT/CN2024/141334 CN2024141334W WO2025140078A1 WO 2025140078 A1 WO2025140078 A1 WO 2025140078A1 CN 2024141334 W CN2024141334 W CN 2024141334W WO 2025140078 A1 WO2025140078 A1 WO 2025140078A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- downlink data
- indication information
- data packet
- network device
- service
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/50—Allocation or scheduling criteria for wireless resources
- H04W72/51—Allocation or scheduling criteria for wireless resources based on terminal or device properties
- H04W72/512—Allocation or scheduling criteria for wireless resources based on terminal or device properties for low-latency requirements, e.g. URLLC
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/20—Control channels or signalling for resource management
- H04W72/21—Control channels or signalling for resource management in the uplink direction of a wireless link, i.e. towards the network
Definitions
- the present application relates to the field of communication technology, and in particular to a communication method and device.
- the method further includes: receiving second indication information from the access network device, the second indication information being used to indicate adjustment of the DRX parameter of the terminal device.
- the terminal device may make its own decision on the DRX adjustment, or may be performed under the instruction of the access network device, so that the execution of the access network device and the terminal device is consistent.
- the method further includes: deactivating a measurement interval of the terminal device, the measurement interval being used to measure heterodyne frequencies and/or homodyne frequencies. By deactivating the measurement interval, the terminal device may not perform measurement, thereby improving the reception success rate of the terminal device for the accelerated transmission of downlink data packets.
- the first indication information is used to indicate accelerated transmission of downlink data packets, including: the first indication information is used to indicate a first delay budget, and the first delay budget is used by the access network device to schedule downlink data packets to be accelerated.
- the access network device can schedule the downlink data packets to be accelerated according to the first delay budget, thereby achieving accelerated transmission of these downlink data packets.
- the first delay budget may be predefined by the protocol, or preconfigured in the access network device, or may also be indicated by the core network device or the terminal device.
- one indication method is that the terminal device sends the first delay budget to the access network device, thereby indicating to the access network device the delay budget for scheduling the downlink data packets for accelerated transmission, and implicitly indicating accelerated transmission of the downlink data packets.
- the first indication information is included in the RRC control signaling, or in the user plane control signaling, or in the header of the user plane data packet.
- the first indication information may also be included in other signaling sent by the terminal device, which is not limited.
- the user plane control signaling includes one or more of the following: MAC control signaling, RLC control signaling, PDCP control signaling, or physical layer control signaling. As mentioned above, these signalings may also have other names, for example, the name of the protocol layer may be changed. In addition, the user plane control signaling may also include control signaling of other protocol layers, which is not limited.
- the user plane data packet includes one or more of the following: a MAC data packet, an RLC data packet, a PDCP data packet, or an SDAP data packet.
- these data packets may also have other names, for example, the name of the protocol layer may change.
- the user plane data packet may also include data packets of other protocol layers, which is not limited.
- the method further includes: sending fourth indication information to the access network device, the fourth indication information being used to instruct to stop accelerating the transmission of downlink data packets of the first service.
- the embodiment of the present application can not only instruct to accelerate the transmission of downlink data packets, but also instruct to stop accelerating the transmission of downlink data packets, so that downlink data packets that need to be accelerated can be accelerated, and downlink data packets that do not need to be accelerated can be transmitted at a normal speed, which can not only meet the needs of services and users, but also reduce the pressure on the network.
- the method further includes: adjusting the DRX parameters of the terminal device. For example, if the terminal device adjusts the DRX parameters when accelerating transmission, it can be adjusted again when stopping acceleration. For example, one adjustment method is to restore the DRX parameters of the terminal device to reduce the power consumption of the terminal device.
- the method further includes: receiving fifth indication information from the access network device, the fifth indication information being used to indicate adjustment of the DRX parameter of the terminal device.
- the terminal device may make its own decision on the DRX adjustment, or may be performed under the instruction of the access network device, so that the execution of the access network device and the terminal device is consistent.
- the method further includes: activating a measurement interval of the terminal device, the measurement interval being used to measure heterodyne frequencies and/or homodyne frequencies. For example, if the terminal device deactivates the measurement interval when accelerating transmission, the measurement interval may be activated when stopping acceleration, so that the terminal device can perform measurement.
- the method further includes: receiving sixth indication information from the access network device, the sixth indication information being used to indicate activation of the measurement interval.
- the activation of the measurement interval by the terminal device may be determined by the terminal device itself, or may be performed under the instruction of the access network device, so that the execution of the access network device and the terminal device is consistent.
- the access network device is, for example, an access network device, or other devices including the functions of an access network device, or a chip system (or, chip) or other functional modules, which can realize the functions of the access network device, and the chip system or functional module is, for example, arranged in the access network device.
- the access network device is, for example, a base station, or other devices in the access network.
- the method comprises: sending first configuration information to a terminal device, the first configuration information being used to configure a first wireless bearer, the first wireless bearer being used to transmit data packets of a first service; receiving first indication information from the terminal device, the first indication information being used to indicate accelerated transmission of downlink data packets of the first service.
- the first configuration information is also used to configure resources for transmitting the first indication information.
- the method also includes: scheduling a first downlink data packet of the first service according to a first delay budget, the first downlink data packet being a downlink data packet to be accelerated for transmission, wherein the first delay budget belongs to a delay range indicated by a PDB of the first service, and a difference between the first delay budget and a lower limit of the delay range is less than a second threshold, or the PDB corresponding to the first delay budget is less than the PDB corresponding to the first service.
- the first indication information is used to indicate the first service through one or more of the following: an identifier of a data radio bearer used to transmit the first service, an identifier of a QoS flow used to transmit the first service, or an identifier of a logical channel used to transmit the first service.
- the first indication information further indicates the time when the downlink data packet to be accelerated for transmission is expected to arrive at the access network device.
- the method further includes: accelerating transmission of a downlink data packet of the first service received after a time indicated by the first indication information.
- the method further includes: sending second indication information to the terminal device, wherein the second indication information is used to indicate adjustment of the DRX parameter of the terminal device.
- the method further includes: sending third indication information to the terminal device, the third indication information is used to indicate deactivating a measurement interval of the terminal device, the measurement interval is used to measure heterodyne frequencies and/or homodyne frequencies.
- the first indication information is used to indicate accelerated transmission of downlink data packets, including: the first indication information is used to indicate a first delay budget, and the first delay budget is used by the access network device to schedule downlink data packets to be accelerated for transmission.
- the method further includes: determining that the downlink data packets of the first service received starting from the arrival of the first time offset after receiving the first indication information are downlink data packets to be accelerated; or, determining the downlink data packets to be accelerated according to the time when the downlink data packets to be accelerated are expected to arrive at the access network device; or, receiving the first downlink data packet of the first service, the first downlink data packet including an acceleration indication, the acceleration indication being used to indicate that the first downlink data packet is a downlink data packet to be accelerated.
- the access network device can determine which downlink data packets are downlink data packets that need to be accelerated, or which downlink data packet to start accelerated transmission, based on the first indication information from the terminal device; and/or, the access network device can also determine which downlink data packets are downlink data packets that need to be accelerated, or which downlink data packet to start accelerated transmission, based on the downlink data packets from the core network device, which is more flexible.
- the acceleration indication is information of a first delay budget
- the first delay budget is used by the access network device to schedule downlink data packets to be accelerated for transmission.
- the first indication information is included in RRC control signaling, or included in user plane control signaling, or included in a header of a user plane data packet.
- the user plane control signaling includes one or more of the following: MAC control signaling, RLC control signaling, PDCP control signaling, or physical layer control signaling.
- the user plane data packet includes one or more of the following: a MAC data packet, an RLC data packet, a PDCP data packet, or an SDAP data packet.
- the method further includes: receiving fourth indication information from the terminal device, the fourth indication information is used to indicate stopping accelerated transmission of downlink data packets of the first service; or, receiving seventh indication information from the core network device, the seventh indication information is used to indicate stopping accelerated transmission of downlink data packets of the first service; or, receiving third downlink data packets of the first service, the third downlink data packet does not include an acceleration indication, and is used to indicate stopping accelerated transmission of downlink data packets of the first service.
- the access network device can determine which downlink data packets are downlink data packets for which accelerated transmission needs to be stopped, or determine which downlink data packet to start stopping accelerated transmission, based on the fourth indication information from the terminal device; and/or, the access network device can also determine which downlink data packets are downlink data packets for which accelerated transmission needs to be stopped, or determine which downlink data packet to start stopping accelerated transmission, based on the downlink data packets from the core network device.
- the method is more flexible.
- the seventh indication information is included in a fourth downlink data packet of the first service.
- the method further includes: sending fifth indication information to the terminal device, wherein the fifth indication information is used to indicate adjustment of the DRX parameter of the terminal device.
- the method further includes: sending sixth indication information to the terminal device, the sixth indication information is used to indicate activation of a measurement interval of the terminal device, the measurement interval is used to measure hetero-frequency frequencies and/or homo-frequency frequencies.
- another communication method is provided, which can be executed by an application server.
- the application server is, for example, a server device, or other devices including application server functions, or a chip system (or, chip) or other functional module, which can realize the function of the application server, and the chip system or functional module is, for example, set in the application server.
- the application server can execute a first service.
- the method includes: receiving a first uplink data packet corresponding to a first service from a terminal device; determining that the value of a first parameter corresponding to the first uplink data packet is greater than a first threshold relative to the value of the first parameter corresponding to a second uplink data packet, and the second uplink data packet is the uplink data packet of the first service most recently received from the terminal device; sending a first downlink data packet corresponding to the first uplink data packet, the first downlink data packet including an acceleration indication, and the acceleration indication is used to indicate the accelerated transmission of the first downlink data packet.
- the communication device includes a processing unit (sometimes also referred to as a processing module) and a transceiver unit (sometimes also referred to as a transceiver module).
- a processing unit sometimes also referred to as a processing module
- a transceiver unit sometimes also referred to as a transceiver module.
- the transceiver unit (or, the sending unit) is used to send first configuration information to the terminal device, the first configuration information is used to configure a first wireless bearer, and the first wireless bearer is used to transmit data packets of a first service; the transceiver unit (or, the receiving unit) is used to receive first indication information from the terminal device, and the first indication information is used to indicate the acceleration of transmission of downlink data packets of the first service.
- the communication device also includes a storage unit (sometimes also referred to as a storage module), and the processing unit is used to couple with the storage unit and execute the program or instructions in the storage unit, so that the communication device can perform the functions of the access network device described in any one of the first to third aspects above.
- a storage unit sometimes also referred to as a storage module
- a communication device may be the application server described in any one of the first to third aspects above.
- the communication device has the functions of the above application server.
- the communication device is, for example, a server device, or other devices including application server functions, or a chip system (or, chip) or other functional modules, which can implement the functions of the application server, and the chip system or functional module is, for example, arranged in the application server.
- the communication device includes a baseband device and a radio frequency device.
- the communication device includes a processing unit (sometimes also referred to as a processing module) and a transceiver unit (sometimes also referred to as a transceiver module).
- a processing unit sometimes also referred to as a processing module
- a transceiver unit sometimes also referred to as a transceiver module
- a communication device which may be a terminal device, or a chip or chip system used in a terminal device.
- the communication device includes a communication interface and a processor, and optionally, a memory.
- the memory is used to store a computer program, and the processor is coupled to the memory and the communication interface.
- the processor reads the computer program or instruction, the communication device executes the method executed by the terminal device in the above aspects.
- a chip system comprising a processor and an interface, wherein the processor is used to call and execute instructions from the interface so that the chip system implements the above-mentioned methods.
- FIG1 is a schematic diagram of a processing process of a VR service
- FIG3 is a flow chart of a communication method provided in an embodiment of the present application.
- FIG. 6 is a schematic diagram of another device provided in an embodiment of the present application.
- the number of nouns means “singular noun or plural noun", that is, “one or more”.
- At least one means one or more
- plural means two or more.
- “And/or” describes the association relationship of associated objects, indicating that three relationships may exist.
- a and/or B can mean: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural.
- the character "/” generally indicates that the previous and next associated objects are in an “or” relationship.
- A/B means: A or B.
- “At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items.
- At least one of a, b, or c means: a, b, c, a and b, a and c, b and c, or a and b and c, where a, b, c can be single or multiple.
- the terminal device is a device with wireless transceiver functions, which can be a fixed device, a mobile device, a handheld device (such as a mobile phone), a wearable device, a vehicle-mounted device, or a wireless device built into the above devices (for example, a communication module, a modem, or a chip system, etc.).
- the terminal device is used to connect people, objects, machines, etc., and can be widely used in various scenarios, such as but not limited to the following scenarios: perception scenarios, cellular communication, device-to-device communication (D2D), vehicle to everything (V2X), machine-to-machine/machine-type communications (M2M/MTC), Internet of Things (IoT), VR, augmented reality (AR), industrial control, self driving, remote medical, smart grid, smart furniture, smart office, smart wearable, smart transportation, smart city, drones, robots, indoor commercial scenarios (such as mobile phone screen projection, file sharing, mobile phone to VR glasses video transmission) and other scenarios.
- scenarios such as but not limited to the following scenarios: perception scenarios, cellular communication, device-to-device communication (D2D), vehicle to everything (V2X), machine-to-machine/machine-type communications (M2M/MTC), Internet of Things (IoT), VR, augmented reality (AR), industrial control, self driving, remote medical, smart grid, smart furniture, smart office, smart wear
- the terminal device may sometimes be referred to as UE, terminal, access station, UE station, remote station, wireless communication device, or user equipment, etc.
- the base station can be: a macro base station, a micro base station, a pico base station, a small station, a relay station, etc. Multiple base stations can support networks with the same access technology, or networks with different access technologies.
- the base station can include one or more co-station or non-co-station transmission and reception points.
- the access network device may also be a wireless controller, a centralized unit (CU), and/or a distributed unit (DU) in a cloud radio access network (CRAN) scenario.
- the access network device may also be a server, etc.
- the network device in the V2X technology may be a road side unit (RSU).
- RSU road side unit
- the base station can communicate with the terminal device, or it can communicate with the terminal device through a relay station.
- the terminal device can communicate with multiple base stations in different access technologies.
- the core network device is used to implement functions such as mobility management, data processing, session management, policy and billing.
- the names of the devices that implement the core network functions in systems with different access technologies may be different, and the embodiments of the present application do not limit this.
- the core network equipment includes: access and mobility management function (access and mobility management function, AMF), session management function (session management function, SMF), policy control function (policy control function, PCF) or user plane function (user plane function, UPF), etc.
- the access network equipment may include one or more logical network elements such as a central unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU).
- the CU and DU may be set separately, or may be included in the same network element, such as a baseband unit (BBU).
- BBU baseband unit
- the RU may be included in a radio frequency device or a radio frequency unit, such as a remote radio unit (RRU), an active antenna unit (AAU), or a remote radio head (RRH).
- RRU remote radio unit
- AAU active antenna unit
- RRH remote radio head
- the network device is a distributed architecture, for example, the network device includes a CU and a DU, or includes a CU-CP, a CU-UP and a DU
- the network device sends information to the UE, specifically, the DU included in the network device sends information to the UE; the network device receives information from the UE, specifically, the DU included in the network device receives information from the UE.
- the embodiment of the present application believes that the black edge is mainly caused by the difference between the user's real-time posture and the posture corresponding to the image in the cache.
- the larger the difference the larger the black edge.
- the posture difference is not static, but is greatly affected by the user's movement amplitude. For example, at the time point when the user's movement amplitude is large, the proportion of black edges is large; and at the time point when the user's movement amplitude is small, the proportion of black edges is small.
- the embodiment of the present application statistically found that the user does not have much time for large movement amplitude during the use of the helmet.
- the embodiment of the present application proposes that the reduction of network transmission delay may not be required for all data packets, but only for data packets with large movement amplitudes of the user, thereby reducing the black edge effect and reducing the requirements for network transmission.
- the UE can instruct the access network device to accelerate the transmission of downlink data packets.
- the UE can notify the access network device to accelerate the transmission of downlink data packets when it believes that acceleration is necessary, and it can not notify the access network device to accelerate the transmission of downlink data packets when the UE believes that acceleration is not necessary.
- part of the data packets of the service can be accelerated, while other data packets can be transmitted normally, thereby enabling the accelerated transmission of data packets to reduce the black edge effect, while some data packets are transmitted normally, which can reduce the impact on the network, which is equivalent to achieving a balance between network capacity and user experience in a certain sense in the embodiment of the present application.
- the operator network may include one or more of the following network elements: authentication server function (AUSF) network element, network exposure function (NEF) network element, policy control function (PCF) network element, unified data management (UDM) network element, unified database (UDR), network storage function (NRF) network element, application function (AF) network element, access and mobility management function (AMF) network element, SMF network element, (radio) access network ((R)AN) or user plane function (UPF) network element, etc.
- AUSF authentication server function
- NEF network exposure function
- PCF policy control function
- UDM unified data management
- UDR unified database
- NRF network storage function
- AF application function
- AMF access and mobility management function
- SMF radio frequency access network
- R radio access network
- UPF user plane function
- the above-mentioned operator network includes a radio access network and a core network.
- the UE accesses the core network through the (R)AN, and the core network includes user plane network elements and control plane network elements.
- the user plane network elements of the core network include UPF;
- the control plane network elements of the core network include at least one of AUSF, AMF, SMF, NSSF, NEF, NRF, UDM, PCF, or AF.
- SMF UE session management, allocates resources for UE sessions and releases resources.
- the resources include session quality of service (QoS), session path, forwarding rules, etc.
- SMF is responsible for selecting or reselecting UPF, allocating Internet protocol (IP) addresses, and establishing, modifying, and releasing bearers.
- IP Internet protocol
- NRF provides storage and selection functions for network function entity information for other network elements.
- PCF user policy management
- session is used to generate and manage user, session, and QoS flow processing policies.
- AF application management
- AF provides some application layer services to UE.
- AF has requirements for QoS (policy) and charging strategy, and needs to notify the network.
- AF also needs the core network to feedback application-related information.
- the method described in the embodiment of the present application can be applied in ATW technology, that is, when the ATW technology is applied, the method of the embodiment of the present application can be applied to reduce the black edge effect and reduce the impact on the network; or, when the ATW technology is not applied, the method of the embodiment of the present application can also be applied to reduce the network transmission delay of some data packets and reduce the impact on the network.
- all steps represented by dotted lines are optional steps.
- the business involved in the embodiment of the present application can be a VR business, an extended reality (extended reality, XR) business, an augmented reality (augmented reality, AR) business, or a mixed reality (Mixed Reality, MR) business, etc., and can also be other types of business, without limitation.
- extended reality extended reality
- AR augmented reality
- MR mixed reality
- the various embodiments of this document may be applied to the network architecture shown in Figure 2.
- the UE described in the various embodiments of this document may be the UE in Figure 2
- the access network device described in the various embodiments of this document may be the (R)AN in Figure 2
- the core network device described in the various embodiments of this document may be the UPF in Figure 2
- the application server described in the various embodiments of this document may be located in the DN in Figure 2.
- the terminal device is, for example, a terminal device, such as a UE, or other devices including the functions of a terminal device, or a chip system (or, chip) or other functional module, which can realize the functions of the terminal device, and the chip system or functional module is, for example, arranged in the terminal device.
- a terminal device such as a UE
- a chip system (or, chip) or other functional module which can realize the functions of the terminal device
- the chip system or functional module is, for example, arranged in the terminal device.
- the following is introduced by taking the UE as an example.
- the first radio bearer includes multiple items as above, for example, including LCH and QoS flow, or including DRB and LCH, or including LCH, DRB and QoS flow, etc.
- these multiple items can be configured through one configuration information (for example, the first configuration information is one configuration information), or these multiple items can also be configured separately through multiple configuration information (for example, the first configuration information includes multiple configuration information).
- the configuration information can configure these multiple items separately through different information elements (information element, IE).
- the first indication information indicates accelerated transmission of downlink data packets, so that the access network device clearly knows that there are downlink data packets that need to be accelerated.
- the access network device can prepare resources in advance, etc. For example, if the first indication information does not indicate the relevant service or wireless bearer, it can be assumed that the first indication information corresponds to all wireless bearers configured by the access network device for the UE, for example, including the first wireless bearer. That is, the first indication information indicates accelerated transmission of downlink data packets, and the access network device can determine, based on the first indication information, that the downlink data packets of the service transmitted by any wireless bearer configured by the access network device for the UE must be accelerated.
- the first indication information does not indicate the relevant service or radio bearer, but the first indication information is sent through a corresponding radio bearer (e.g., including one or more of a DRB, a QoS flow, or a logical channel), then it can be assumed that the first indication information corresponds to a radio bearer used to send the first indication information (e.g., corresponding to one or more of a DRB, a QoS flow, or a logical channel used to send the first indication information).
- a radio bearer used to send the first indication information
- the access network device determines that the downlink data packets of the service transmitted by the first radio bearer should be accelerated in transmission based on the fact that the first indication information is sent through the first radio bearer.
- the accelerated transmission described in the embodiment of the present application may be for a downlink data packet.
- the access network device may accelerate the transmission of the downlink data packet so that the downlink data packet can reach the UE as soon as possible.
- the first indication information indicates the T1 time slot.
- another method for the first indication information to indicate the time is to indicate a time offset, for example, time offset A, for example, the time offset A is 20ms.
- the access network device may start timing from the time of receiving the first indication information, and the timing duration is the time offset A.
- the downlink data packet to be accelerated can be sent by the application server and arrive at the access network device after passing through the core network device.
- the downlink data packet to be accelerated may not have arrived at the access network device yet.
- the UE may determine the time or time offset A indicated by the first indication information based on historical information. For example, the UE may determine the historical transmission information of the data packet of the first service, and determine the round-trip delay of the data packet of the first service based on the historical transmission information; in addition, the UE may also determine the air interface delay between the UE and the access network device based on information such as the channel quality between the UE and the access network device, and the UE may predict the time or time offset A indicated by the first indication information based on the round-trip delay and the air interface delay.
- the round-trip delay of the data packet of the first service may include the delay from the time when the uplink data packet of the first service is sent from the UE to the time when the UE receives the downlink data packet corresponding to the uplink data packet.
- the access network device may determine when to start accelerating the transmission of downlink data packets, or determine which downlink data packet to start accelerating the transmission from, in addition to determining it according to the time indicated by the first indication information, by other means. For example, if the first indication information does not indicate a time, the access network device may determine that the downlink data packets received from the moment the access network device receives the first indication information (or, the downlink data packets corresponding to the first wireless bearer; or, the downlink data packets corresponding to the first service) are the downlink data packets that need to be accelerated in transmission; and the downlink data packets received before this time are not the downlink data packets that need to be accelerated in transmission.
- an application server or a core network device sends a downlink data packet of a first service
- a downlink data packet such as a first downlink data packet
- the application server or the core network device can carry an acceleration indication in the first downlink data packet (for example, carried in the header of the first downlink data packet), and the acceleration indication can indicate that the first downlink data packet is a downlink data packet to be accelerated.
- the access network device can determine that the first downlink data packet is a downlink data packet that needs to be accelerated.
- the application server or the core network device can carry the acceleration indication in each downlink data packet, or can also carry the acceleration indication in one or more downlink data packets that are first sent.
- the acceleration indication set by the core network device and the acceleration indication set by the application server can be implemented in the same way, for example, both are 1 bit of information; or the implementation methods of the two acceleration indications can also be different, without specific limitation, but the two acceleration indications both indicate that the corresponding downlink data packet is a downlink data packet to be accelerated.
- the downlink data packet from the application server is downlink data packet 1
- the header of downlink data packet 1 carries an acceleration indication
- the core network device encapsulates the downlink data packet 1, for example, the core network device adds a header to the downlink data packet 1 to obtain downlink data packet 2.
- the acceleration indication occupies one bit, for example. If the value of the bit is "1", it indicates that the corresponding downlink data packet needs to be accelerated for transmission; or, if a downlink data packet carries the acceleration indication, it indicates that the downlink data packet needs to be accelerated for transmission. In this case, the number of bits occupied by the acceleration indication and the value of the acceleration indication are not limited.
- another implementation of the acceleration indication is, for example, that the acceleration indication includes information about a first delay budget.
- the first delay budget can be used by an access network device to schedule downlink data packets to be accelerated for transmission. The first delay budget will be described later. That is, the downlink data packet can implicitly indicate that the downlink data packet is a downlink data packet that needs to be accelerated for transmission through the information about the first delay budget.
- the application server needs to determine whether the downlink data packet needs to be accelerated.
- An optional way is to determine whether to accelerate the transmission of the downlink data packet according to the first parameter. For example, if the value of the first parameter is greater than or equal to the first threshold, or the change in the value of the first parameter is greater than or equal to the second threshold, it can be determined that the downlink data packet needs to be accelerated.
- the first threshold and/or the second threshold can be set by the application server, or configured by the access network device or the core network device, or pre-configured in the application server, or can also be predefined by the protocol.
- the accelerated transmission in the embodiment of the present application may mean that the requirement for transmission delay of the downlink data packets that need to be accelerated can be higher than the requirement for transmission delay of the downlink data packets that do not need to be accelerated.
- the embodiment of the present application is to accelerate the transmission of downlink data packets of the first service, then the requirement for transmission delay of the downlink data packets that need to be accelerated in the downlink data packets of the first service can be higher than the requirement for transmission delay of the downlink data packets that do not need to be accelerated in the downlink data packets of the first service.
- the access network device may schedule the downlink data packets to be accelerated according to the first delay budget, thereby realizing the accelerated transmission of these downlink data packets.
- the first delay budget may belong to the delay range indicated by the packet delay budget (PDB) of the first service.
- the PDB of the first service (for example, called the second PDB) may be configured by the core network device. In this case, the PDB may not be reconfigured for the downlink data packets to be accelerated, but the second PDB originally corresponding to the first service may continue to be used, which can reduce the configuration process of the PDB, and the access network device may not have to switch between multiple PDBs.
- the scheduling time of these downlink data packets should be shortened as much as possible.
- the second PDB is 10ms
- the first delay budget can be 2ms
- the access network device can send out these downlink data packets at the 2nd ms, instead of sending out these downlink data packets at the 9th ms, thereby reducing the scheduling time of these downlink data packets, thereby achieving accelerated transmission.
- the access network device needs to send the downlink data packet within 10ms; and if the first PDB is followed, the access network device needs to send the downlink data packet within 2ms. It can be seen that by reconfiguring the PDB, the scheduling time of the downlink data packet to be accelerated can be shortened, thereby achieving acceleration.
- the first delay budget can be determined by the access network device itself, for example, the access network device can determine the first delay budget according to the second PDB.
- the first delay budget can be preconfigured in the access network device.
- the first delay budget can be predefined by a protocol.
- the first delay budget can also be indicated by the UE.
- the UE can indicate the first delay budget to the access network device so that the access network device can determine the first delay budget.
- the UE indicates the first delay budget to the access network device, and one way is, for example, that the first indication information indicates the first delay budget, for example, the first indication information includes information about the first delay budget. In this way, it is equivalent to that the first indication information implicitly indicates the need to accelerate the transmission of downlink data packets by indicating the first delay budget.
- the determination process can be performed by the application layer (or service layer) of the UE, or can also be performed by other protocol layers of the UE.
- the application layer is, for example, the application (APP) layer or the operating system (OS) layer of the UE.
- the UE can determine whether to accelerate the transmission of downlink data packets based on the first parameter.
- the UE can determine to accelerate the transmission of downlink data packets, or the UE can send the first indication information to the access network device.
- the first threshold and/or the second threshold can be set by the UE, or configured by the access network device or the core network device, or pre-configured in the UE, or can also be predefined by the protocol.
- the first threshold can be greater than, less than or equal to the second threshold, and there is no restriction on this.
- the first parameter is, for example, a parameter of the UE, and the first parameter can indicate the action amplitude of the UE.
- the first parameter can indicate the action amplitude of the UE when executing the first service. For example, if it is determined according to the first parameter that the movement amplitude of the UE is large, it can be considered that the corresponding downlink data packet should be transmitted faster to reduce the network transmission delay so that the user can see the new image after the viewing angle shift as soon as possible; if it is determined according to the first parameter that the movement amplitude of the UE is small, the corresponding downlink data packet does not need to be transmitted faster to reduce the impact on the network.
- the UE is a helmet
- the first parameter is, for example, the angular velocity of rotation of the helmet.
- the angular velocity of rotation is relatively large, for example, greater than or equal to the first threshold, indicating that the user's movement amplitude is relatively large, then the downlink data packet corresponding to the relatively large angular velocity of rotation can be accelerated for transmission; and when the angular velocity of rotation is relatively small, for example, less than the first threshold, indicating that the user's movement amplitude is relatively small, then the downlink data packet corresponding to the relatively small angular velocity of rotation may not need to be accelerated for transmission.
- the UE may compare the current angular velocity of rotation with the angular velocity of rotation determined at the last acquisition opportunity to determine the amount of change), for example, greater than or equal to the second threshold, indicating that the user's movement amplitude is relatively large, then the downlink data packet corresponding to the relatively large angular velocity of rotation may be accelerated for transmission; and when the amount of change in the angular velocity of rotation is relatively small, for example, less than the second threshold, indicating that the user's movement amplitude is relatively small, then the downlink data packet corresponding to the relatively small angular velocity of rotation may not need to be accelerated for transmission.
- the UE determines when to start accelerating the transmission of downlink data packets, it can be known that when the UE sends the first indication information to the access network device, the first service may have just started to be executed, and the data packets corresponding to the first service may not have started to be transmitted. In this case, all downlink data packets of the first service may be accelerated for transmission. For example, during the execution of the first service, if the user always maintains a large range of motion, all downlink data packets of the first service may be accelerated for transmission; or, only part of the downlink data packets of the first service may be accelerated for transmission. For example, after accelerating the transmission of some downlink data packets of the first service, if the user's motion range slows down, the remaining downlink data packets of the first service may no longer be accelerated for transmission.
- the first service may have been executed for a period of time, and before sending the first indication information, the downlink data packets of the first service have not been accelerated. That is, in this case, part of the downlink data packets of the first service will be accelerated.
- the embodiments of the present application can realize the accelerated transmission of all or part of the downlink data packets of the service, that is, the embodiments of the present application can accelerate the transmission of the downlink data packets that need to be accelerated according to the needs of the service (or according to the movement of the user), while the downlink data packets that do not need to be accelerated do not need to be accelerated, which can enable the user to see the new image in time and reduce the impact on the network.
- the application layer can send an indication to the access layer of the UE to indicate the need for accelerated transmission.
- the access layer can send a first indication message to the access network device, for example, the first indication message can be sent to the access network device by the communication layer in the access layer.
- the access layer is, for example, a protocol layer managed by the modem of the UE, for example, the access layer may include one or more of the following protocol layers: service data adaptation protocol (SDAP) layer, packet data convergence protocol (PDCP), radio link control (RLC), or MAC.
- SDAP service data adaptation protocol
- PDCP packet data convergence protocol
- RLC radio link control
- MAC media access control
- the communication layer in the access layer is, for example, any protocol layer in the access layer, for example, PDCP, RLC or MAC can be used as the communication layer.
- the first indication information may be included in RRC control signaling, or may be included in user plane control signaling, or may also be included in a user plane data packet. If the first indication information is included in a user plane data packet, an optional manner is that the first indication information may be included in a header of the user plane data packet.
- the user plane control signaling may include one or more of the following: MAC control signaling, RLC control signaling, PDCP control signaling, or physical layer control signaling.
- the user plane control signaling may also include other user plane control signaling, or the above user plane control signaling may also have other names (for example, the names of certain protocol layers may be changed, etc.), which is not limited.
- the first service may involve both uplink data packets and downlink data packets, so one way to send the first indication information is to carry it in a user-plane data packet (uplink data packet) and send it.
- the uplink data packet used to send the first indication information may have an associated relationship with the downlink data packet to be accelerated.
- the UE sends the first indication information when it determines that the value of the first parameter is greater than the first threshold (or the change in the value of the first parameter is greater than the second threshold), and the user-plane data packet including the first indication information may be the user-plane data packet corresponding to the first parameter greater than the first threshold, that is, the data included in the user-plane data packet may be collected when the value of the first parameter is greater than the first threshold.
- the data packet to be accelerated is also the downlink data packet corresponding to the first parameter greater than the first threshold.
- the application server performs image rendering according to the user-plane data packet, and sends the rendered image to the UE through the downlink data packet.
- the downlink data packet is the downlink data packet that needs to be accelerated.
- the UE may adjust the discontinuous reception (DRX) parameters of the UE, or the UE may deactivate the DRX mechanism of the UE, or the UE may shorten the DRX cycle of the UE; and/or the UE may deactivate the GAP of the UE.
- DRX discontinuous reception
- the UE may be configured with DRX, which can save power consumption. Under the DRX mechanism, the UE only wakes up to receive data during the DRX activation time, and during the DRX inactive time, the UE can enter a sleep state, in which the UE may not perform a receiving operation. If there are downlink data packets that need to be accelerated, then when the accelerated downlink data packets arrive at the access network device, the access network device may quickly schedule these downlink data packets. If the UE is in the DRX inactive time at this time, the UE may not be able to receive these downlink data packets, resulting in packet loss. Therefore, in an embodiment of the present application, the UE can adjust the DRX parameters. For example, the UE can adjust the DRX parameters in any of the following three ways.
- the time is relatively short, and the activation time occurs more frequently, which has little impact on the UE receiving downlink data packets.
- how much the DRX cycle should be shortened can be determined by the UE, or predefined by the protocol, or configured by the access network device.
- the UE can be in a non-sleep state for as much time as possible through the corresponding processing of the DRX mechanism by the UE, so as to be ready to receive downlink data packets accelerated by the network side, avoid missing the data accelerated by the network side to the UE due to the sleep state, thereby reducing the packet loss rate.
- the UE can also adjust the DRX parameters in other ways besides the above three ways, which are not limited.
- the UE may adjust corresponding parameters (such as DRX and/or GAP, etc.)
- the access network device may also perform corresponding processing.
- the access network device in addition to the downlink data packets to be accelerated, there are also downlink data packets that do not need to be accelerated. For example, some downlink data packets of the first service need to be accelerated, while some downlink data packets do not need to be accelerated.
- the access network device can also shorten the scheduling time for the downlink data packets that do not need to be accelerated and are received before the downlink data packets to be accelerated arrive, so that these downlink data packets are sent as soon as possible to reduce the probability that these downlink data packets block the downlink data packets to be accelerated.
- the foregoing article introduces the process of accelerating the transmission of downlink data packets.
- the downlink data packets can be transmitted as quickly as possible when the user's movement amplitude is large, thereby reducing the network transmission delay and improving the user experience.
- the user's movement state may change at any time. For example, the user may have a large movement amplitude at a certain moment, and the movement amplitude may slow down at the next moment.
- the corresponding downlink data packet does not need to be accelerated to reduce the pressure on the network.
- the embodiment of the present application may also include S303, the UE sends a fourth indication message to the access network device, and accordingly, the access network device receives the fourth indication message.
- the fourth indication message may indicate to stop accelerating the transmission of downlink data packets.
- the fourth indication information does not indicate the relevant service or radio bearer
- the fourth indication information corresponds to all radio bearers configured by the access network device for the UE, for example, including the first radio bearer. That is, the fourth indication information indicates to stop accelerating the transmission of downlink data packets, and the access network device can determine, based on the fourth indication information, that the downlink data packets of the service transmitted by any radio bearer configured by the access network device for the UE are stopped from being accelerated and are transmitted normally.
- the fourth indication information does not indicate the relevant service or radio bearer, but the fourth indication information is sent through the corresponding radio bearer, it can be assumed that the fourth indication information corresponds to the radio bearer used to send the fourth indication information.
- the fourth indication information indicates to stop accelerating the transmission of downlink data packets, and the fourth indication information is sent to the access network device through the first radio bearer, then the access network device can determine to stop accelerating the transmission of downlink data packets of the service transmitted by the first radio bearer according to the fourth indication information.
- the fourth indication information may indicate a related service or wireless bearer, and the access network device may determine, based on the fourth indication information, that all downlink data packets of the service or service transmitted by the wireless bearer should stop accelerating transmission.
- the fourth indication information may indicate to stop accelerating transmission of downlink data packets of the first service, and the access network device may stop accelerating transmission of downlink data packets of the first service.
- the fourth indication information indicates the first service, and the indication method may be similar to that of the first indication information indicating the first service, and reference may be made to the above description.
- the fourth indication information may indicate other information in addition to indicating the stop of accelerated transmission of downlink data packets (or indicating the stop of accelerated transmission of downlink data packets of the first service).
- the fourth indication information may also indicate the time when the downlink data packet for which accelerated transmission is to be stopped is expected to arrive at the access network device; the access network device may determine when to stop accelerated transmission, or determine which downlink data packet to start from to stop accelerated transmission, based on the time indicated by the fourth indication information.
- the fourth indication information is to indicate the time, for example, one indication method is to indicate a moment, or to indicate a time offset, such as time offset B.
- the fourth indication information indicates the time, and the manner in which the UE determines the time, etc., please refer to the previous introduction to the first indication information.
- the access network device may determine when to stop accelerating the transmission of downlink data packets, or determine from which downlink data packet to stop accelerating the transmission, in addition to determining it according to the fourth indication information, by other means. If the fourth indication information does not indicate a time, the access network device may determine that the downlink data packets received from the time of receiving the fourth indication information (or, the downlink data packets corresponding to the first wireless bearer; or, the downlink data packets corresponding to the first service) are the downlink data packets for which accelerated transmission needs to be stopped; and the downlink data packets received before this time are still the downlink data packets for which accelerated transmission needs to be accelerated.
- the access network device may determine that the downlink data packets (or, downlink data packets corresponding to the first radio bearer; or, downlink data packets corresponding to the first service) received from the time when the fourth time offset starting from the time of receiving the fourth indication information arrives are downlink data packets that need to be accelerated for transmission; and the downlink data packets received before this time are not downlink data packets that need to be accelerated for transmission.
- the fourth time offset may be set by the access network device, or configured by the core network device, or predefined or preconfigured in the access network device through a protocol.
- the access network device needs to determine when to stop accelerating the transmission of downlink data packets, or determine from which downlink data packet to stop accelerating the transmission, in addition to the above-described methods, it can also be determined in other ways.
- the access network device can determine it according to the seventh indication information, and the seventh indication information is included in the downlink data packet.
- the application server or the core network device when the application server or the core network device sends the downlink data packet of the first service, if a downlink data packet (such as the second downlink data packet) needs to stop accelerating the transmission, the application server or the core network device can carry the seventh indication information in the second downlink data packet (for example, carried in the header of the second downlink data packet), and the seventh indication information can occupy one or more bits, and the seventh indication information can indicate that the second downlink data packet is a downlink data packet for which accelerated transmission is stopped.
- the access network device can determine to stop accelerating the transmission of the second downlink data packet based on the seventh indication information.
- the application server or the core network device can carry the seventh indication information in each downlink data packet, or can also carry the seventh indication information in one or more downlink data packets sent first.
- the application server when the application server sends a downlink data packet of the first service, if a downlink data packet is a downlink data packet that needs to stop accelerated transmission, the application server can carry the seventh indication information in the header of the downlink data packet, and the core network device can determine whether a downlink data packet needs to stop accelerated transmission based on whether the header of the data packet received from the application server carries the seventh indication information. For example, the application server sets the seventh indication information in the header of a downlink data packet, and the core network device can determine that the downlink data packet needs to stop accelerated transmission.
- the core network device can set the seventh indication information in the header of the downlink data packet sent to the access network device.
- the implementation method of the seventh indication information set by the core network device and the seventh indication information set by the application server can be the same, for example, both are 1-bit information; or the implementation methods of the two seventh indication information can also be different, without specific limitation, but the two seventh indication information both indicate to stop accelerated transmission.
- the downlink data packet from the application server is downlink data packet 3, and the header of downlink data packet 3 carries the seventh indication information; the core network device encapsulates the downlink data packet 3, for example, the core network device will add a header to the downlink data packet 3 to obtain the downlink data packet 4. Because the core network device parses the header of the downlink data packet 3 and obtains the seventh indication information, the newly added header in the downlink data packet 4 can carry the seventh indication information, and the core network device sends the downlink data packet 4 to the access network device; the access network device can determine that the downlink data packet 4 is a downlink data packet for stopping accelerated transmission based on the seventh indication information in the downlink data packet 4.
- the core network device does not need to re-encapsulate the downlink data packet, and does not need to determine whether the downlink data packet needs to stop accelerating.
- the core network device can directly forward the downlink data packet from the application server to the access network device.
- the access network device can then determine that the downlink data packet needs to stop accelerating transmission based on the packet header of the received downlink data packet.
- the downlink data packet from the application server is downlink data packet 3, and the packet header of downlink data packet 3 carries the seventh indication information; the core network device forwards downlink data packet 3 to the access network device; the access network device can determine that downlink data packet 3 is a downlink data packet for which accelerated transmission is to be stopped based on the seventh indication information in downlink data packet 3.
- the access network device may also determine that the downlink data packet needs to stop accelerated transmission based on the fact that no acceleration indication is carried in the downlink data packet. For example, when the application server or the core network device sends a downlink data packet of the first service, if a downlink data packet (such as the second downlink data packet) needs to stop accelerated transmission, the application server or the core network device may not carry the acceleration indication in the second downlink data packet.
- the second downlink data packet does not carry the acceleration indication, which indicates that the second downlink data packet is a downlink data packet for which accelerated transmission is stopped.
- the access network device may determine that the accelerated transmission of the second downlink data packet needs to be stopped based on the fact that no acceleration indication is carried in the second downlink data packet.
- the application server or the core network device does not carry the acceleration indication in each of the downlink data packets.
- an application server when an application server sends a downlink data packet of the first service, if a downlink data packet is a downlink data packet that needs to stop accelerated transmission, the application server may not carry an acceleration indication in the packet header of the downlink data packet, and the core network device may determine whether a downlink data packet needs to stop accelerated transmission based on whether the packet header of the data packet received from the application server carries an acceleration indication. For example, if the application server does not set an acceleration indication in the packet header of a downlink data packet, the core network device may determine that the downlink data packet needs to stop accelerated transmission.
- the core network device may not set an acceleration indication in the packet header of the downlink data packet sent to the access network device.
- the downlink data packet from the application server is downlink data packet 3, and the header of downlink data packet 3 does not carry an acceleration indication; the core network device encapsulates the downlink data packet 3, for example, the core network device will add a header to the downlink data packet 3 to obtain downlink data packet 4.
- the core network device parses the header of the downlink data packet 3 and does not obtain an acceleration indication, the newly added header in the downlink data packet 4 may not carry an acceleration indication, and the core network device sends the downlink data packet 4 to the access network device; the access network device can determine that downlink data packet 4 is a downlink data packet for stopping accelerated transmission based on the fact that downlink data packet 4 does not carry an acceleration indication.
- the core network device does not need to re-encapsulate the downlink data packet, and does not need to determine whether the downlink data packet needs to stop accelerating.
- the core network device can directly forward the downlink data packet from the application server to the access network device.
- the access network device can then determine that the downlink data packet needs to stop accelerating transmission based on the packet header of the received downlink data packet.
- the application server needs to determine whether the downlink data packet needs to stop accelerating.
- An optional determination method is to determine whether to stop accelerating the transmission of the downlink data packet based on the first parameter. For example, if the value of the first parameter is less than the first threshold, or the change in the value of the first parameter is less than the second threshold, then stop accelerating the transmission of the downlink data packet.
- the first threshold and/or the second threshold can be set by the application server, or configured by the access network device or the core network device, or pre-configured in the application server, or can also be pre-defined through the protocol.
- the communication device 500 includes at least one processor 501.
- the processor 501 can be used for internal processing of the device to implement certain control processing functions.
- the processor 501 includes instructions.
- the processor 501 can store data.
- different processors can be independent devices, can be located in different physical locations, and can be located on different integrated circuits.
- different processors can be integrated into one or more processors, for example, integrated on one or more integrated circuits.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
相关申请的交叉引用CROSS-REFERENCE TO RELATED APPLICATIONS
本申请要求在2023年12月29日提交中华人民共和国国家知识产权局、申请号为202311871607.2、申请名称为“一种通信方法及装置”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。This application claims priority to the Chinese patent application filed with the State Intellectual Property Office of the People's Republic of China on December 29, 2023, with application number 202311871607.2 and application name "A Communication Method and Device", all contents of which are incorporated by reference in this application.
本申请涉及通信技术领域,尤其涉及一种通信方法及装置。The present application relates to the field of communication technology, and in particular to a communication method and device.
随着技术发展,在一些业务场景中,对网络设备侧的时延可能提出了更高的要求。例如,虚拟现实(virtual reality,VR)是一种利用云端能力进行渲染的技术,在用户端,基于手柄和头盔进行数据采集后,通过网络传输到服务器,服务基于用户动作和视角进行图形渲染后编码压缩再通过网络传输到用户本地,用户本地进行渲染到本地头盔显式。对于VR体验来说,动作到现实(motion to phonic,MTP)需要控制在一定时延内,例如20ms内,用户才能不产强烈眩晕感。因此如何实现例如上面业务场景中,处理过程缩短处理时延的需求,成为了亟待解决的问题。With the development of technology, in some business scenarios, higher requirements may be placed on the latency of network equipment. For example, virtual reality (VR) is a technology that uses cloud capabilities for rendering. On the user side, data is collected based on the handle and helmet, and then transmitted to the server through the network. The service renders graphics based on user actions and perspectives, encodes and compresses them, and then transmits them to the user's local area through the network. The user renders them locally to the local helmet display. For the VR experience, motion to phonic (MTP) needs to be controlled within a certain latency, such as within 20ms, so that users do not feel a strong sense of dizziness. Therefore, how to achieve the need to shorten the processing latency in the processing process, such as in the above business scenarios, has become an urgent problem to be solved.
本申请实施例提供一种通信方法及装置,用于在业务处理过程中,降低网络时延的影响。The embodiments of the present application provide a communication method and apparatus for reducing the impact of network delay during business processing.
第一方面,提供一种通信方法,该方法可由终端装置执行。终端装置例如为终端设备,或为包括终端设备功能的其他设备,或为芯片系统(或,芯片)或其他功能模块,该芯片系统或功能模块能够实现终端设备的功能,该芯片系统或功能模块例如设置在终端设备中。该方法包括:接收第一配置信息,所述第一配置信息用于配置第一无线承载,所述第一无线承载用于传输第一业务的数据包;向接入网装置发送第一指示信息,所述第一指示信息用于指示加速传输所述第一业务的下行数据包。In a first aspect, a communication method is provided, which can be executed by a terminal device. The terminal device is, for example, a terminal device, or other device including the functions of a terminal device, or a chip system (or, chip) or other functional module, which can realize the functions of the terminal device, and the chip system or functional module is, for example, set in the terminal device. The method includes: receiving first configuration information, the first configuration information is used to configure a first wireless bearer, and the first wireless bearer is used to transmit data packets of a first service; sending first indication information to an access network device, and the first indication information is used to indicate the acceleration of the transmission of downlink data packets of the first service.
本申请实施例中,终端装置可以指示接入网装置加速传输下行数据包,例如终端装置可以在认为有需要执行加速时通知接入网装置加速传输下行数据包,而在终端装置认为不必加速时可以不通知接入网装置加速传输下行数据包。例如对于某个业务来说,通过本申请实施例,可以使得该业务的部分数据包得到加速传输,而其他数据包可以正常传输,又能减小对网络的影响,相当于本申请实施例在一定意义上实现了网络容量和用户体验之间的平衡。In the embodiment of the present application, the terminal device can instruct the access network device to accelerate the transmission of downlink data packets. For example, the terminal device can notify the access network device to accelerate the transmission of downlink data packets when it believes that acceleration is necessary, and it can not notify the access network device to accelerate the transmission of downlink data packets when the terminal device believes that acceleration is not necessary. For example, for a certain service, through the embodiment of the present application, part of the data packets of the service can be accelerated, while other data packets can be transmitted normally, and the impact on the network can be reduced, which is equivalent to the embodiment of the present application achieving a balance between network capacity and user experience in a certain sense.
在一种可选的实施方式中,所述第一配置信息还用于配置传输所述第一指示信息的资源。通过第一配置信息的配置,使得终端装置能够发送第一指示信息。或者,终端装置也可以通过第一无线承载发送第一指示信息,则第一配置信息可以不必配置传输第一指示信息的资源,以节省第一配置信息的开销。In an optional implementation, the first configuration information is also used to configure resources for transmitting the first indication information. Through the configuration of the first configuration information, the terminal device can send the first indication information. Alternatively, the terminal device can also send the first indication information through the first radio bearer, and the first configuration information does not need to configure resources for transmitting the first indication information, so as to save the overhead of the first configuration information.
在一种可选的实施方式中,所述第一指示信息用于通过如下一项或多项指示所述第一业务:用于传输所述第一业务的数据无线承载的标识,用于传输所述第一业务的QoS流的标识,或,用于传输所述第一业务的逻辑信道的标识。第一无线承载可用于传输一个或多个业务,该一个或多个业务中包括第一业务,第一无线承载可包括用于传输第一业务的数据无线承载、用于传输第一业务的QoS流、或用于传输第一业务的逻辑信道中的一种或多种。那么第一指示信息通过指示用于传输第一业务的数据无线承载、用于传输第一业务的QoS流、或用于传输第一业务的逻辑信道中的一种或多种,就可以指示第一业务。或者,第一指示信息也可以通过其他方式指示第一业务,例如通过指示第一业务的标识来指示第一业务,对于指示方式不做限制。In an optional embodiment, the first indication information is used to indicate the first service through one or more of the following: an identifier of a data radio bearer used to transmit the first service, an identifier of a QoS flow used to transmit the first service, or an identifier of a logical channel used to transmit the first service. The first radio bearer can be used to transmit one or more services, the one or more services include a first service, and the first radio bearer may include one or more of a data radio bearer used to transmit the first service, a QoS flow used to transmit the first service, or a logical channel used to transmit the first service. Then the first indication information can indicate the first service by indicating one or more of a data radio bearer used to transmit the first service, a QoS flow used to transmit the first service, or a logical channel used to transmit the first service. Alternatively, the first indication information can also indicate the first service in other ways, such as indicating the first service by indicating an identifier of the first service, and there is no limitation on the indication method.
在一种可选的实施方式中,向接入网装置发送第一指示信息,包括:当收到来自应用层的指示时,向所述接入网装置发送第一指示信息。何时需要开始加速传输下行数据包,或者何时向接入网装置发送第一指示信息,可由终端装置确定,例如该确定过程可由终端装置的应用层(或者称为业务层)执行。该应用层确定需要加速传输下行数据包时,可以向该终端装置的接入层发送指示,则该接入层接收该指示后,可以向接入网装置发送第一指示信息。In an optional embodiment, sending a first indication message to an access network device includes: when an indication from an application layer is received, sending a first indication message to the access network device. When it is necessary to start accelerating the transmission of downlink data packets, or when to send the first indication message to the access network device, can be determined by the terminal device, for example, the determination process can be performed by the application layer (or service layer) of the terminal device. When the application layer determines that it is necessary to accelerate the transmission of downlink data packets, it can send an indication to the access layer of the terminal device, and after receiving the indication, the access layer can send the first indication message to the access network device.
在一种可选的实施方式中,所述第一指示信息还指示待加速传输的下行数据包预期到达所述接入网装置的时间。待加速传输的下行数据包可以是应用服务器发出的,经由核心网装置后到达接入网装置。在终端装置发送第一指示信息时,该待加速传输的下行数据包可能尚未到达接入网装置,则第一指示信息可以指示该待加速传输的下行数据包预期到达该接入网装置的时间,使得接入网装置能够明确哪些下行数据包是需要加速传输的下行数据包。In an optional embodiment, the first indication information also indicates the time when the downlink data packet to be accelerated is expected to arrive at the access network device. The downlink data packet to be accelerated may be sent by the application server and arrive at the access network device after passing through the core network device. When the terminal device sends the first indication information, the downlink data packet to be accelerated may not have arrived at the access network device yet, then the first indication information may indicate the time when the downlink data packet to be accelerated is expected to arrive at the access network device, so that the access network device can clearly identify which downlink data packets are downlink data packets that need to be accelerated.
在一种可选的实施方式中,所述方法还包括:调整终端装置的DRX参数。通过终端装置对于DRX机制的相应处理,都可以使得终端装置能够在尽量多的时间内处于非休眠状态,以接收加速传输的下行数据包,减小丢包率。In an optional implementation, the method further includes: adjusting the DRX parameters of the terminal device. Through the corresponding processing of the DRX mechanism by the terminal device, the terminal device can be in a non-sleep state for as much time as possible to receive downlink data packets for accelerated transmission and reduce the packet loss rate.
在一种可选的实施方式中,调整终端装置的DRX参数,包括:在发送所述第一指示信息后的第一时间偏移到达时,调整所述终端装置的DRX参数。考虑到可能在终端装置发送第一指示信息一段时间后接入网设备才会加速传输下行数据包,因此可选的,终端装置可以在发送第一指示信息后的第一时间偏移到达时再调整DRX参数,由此使得终端装置对于参数的调整与下行数据包的加速传输机制更为契合,也能使得终端装置在尽量多的时间内通过正常的DRX机制节省功耗。In an optional implementation, adjusting the DRX parameters of the terminal device includes: adjusting the DRX parameters of the terminal device when the first time offset after sending the first indication information arrives. Considering that the access network device may accelerate the transmission of downlink data packets some time after the terminal device sends the first indication information, the terminal device may optionally adjust the DRX parameters when the first time offset after sending the first indication information arrives, thereby making the terminal device's adjustment of the parameters more consistent with the accelerated transmission mechanism of the downlink data packets, and also enabling the terminal device to save power consumption through the normal DRX mechanism as much as possible.
在一种可选的实施方式中,所述方法还包括:接收来自所述接入网装置的第二指示信息,所述第二指示信息用于指示调整所述终端装置的所述DRX参数。终端装置对于DRX的调整可由终端装置自行决策,或者也可以在接入网装置的指示下进行,使得接入网装置与终端装置的执行一致。In an optional implementation, the method further includes: receiving second indication information from the access network device, the second indication information being used to indicate adjustment of the DRX parameter of the terminal device. The terminal device may make its own decision on the DRX adjustment, or may be performed under the instruction of the access network device, so that the execution of the access network device and the terminal device is consistent.
在一种可选的实施方式中,所述方法还包括:去激活所述终端装置的测量间隔,所述测量间隔用于测量异频频率和/或同频频率。终端装置通过去激活测量间隔,可以不执行测量,由此提高了终端装置对于加速传输的下行数据包的接收成功率。In an optional embodiment, the method further includes: deactivating a measurement interval of the terminal device, the measurement interval being used to measure heterodyne frequencies and/or homodyne frequencies. By deactivating the measurement interval, the terminal device may not perform measurement, thereby improving the reception success rate of the terminal device for the accelerated transmission of downlink data packets.
在一种可选的实施方式中,所述方法还包括:接收来自所述接入网装置的第三指示信息,所述第三指示信息用于指示去激活所述测量间隔。终端装置对于测量间隔的处理可由终端装置自行决策,或者也可以在接入网装置的指示下进行,使得接入网装置与终端装置的执行一致。In an optional implementation, the method further includes: receiving third indication information from the access network device, the third indication information being used to indicate deactivation of the measurement interval. The processing of the measurement interval by the terminal device may be decided by the terminal device itself, or may be performed under the instruction of the access network device, so that the execution of the access network device and the terminal device is consistent.
在一种可选的实施方式中,所述第一指示信息用于指示加速传输下行数据包,包括:所述第一指示信息用于指示第一时延预算,所述第一时延预算用于所述接入网装置调度待加速传输的下行数据包。接入网装置对于待加速传输的下行数据包可以按照第一时延预算来调度,由此实现这些下行数据包的加速传输。第一时延预算可以是协议预定义的,或者预配置在接入网装置中,或者也可以由核心网装置或终端装置指示。如果由终端装置指示,则一种指示方式为,终端装置向接入网装置发送第一时延预算,从而既向接入网装置指示了用于调度加速传输的下行数据包的时延预算,也隐式指示了加速传输下行数据包。In an optional embodiment, the first indication information is used to indicate accelerated transmission of downlink data packets, including: the first indication information is used to indicate a first delay budget, and the first delay budget is used by the access network device to schedule downlink data packets to be accelerated. The access network device can schedule the downlink data packets to be accelerated according to the first delay budget, thereby achieving accelerated transmission of these downlink data packets. The first delay budget may be predefined by the protocol, or preconfigured in the access network device, or may also be indicated by the core network device or the terminal device. If indicated by the terminal device, one indication method is that the terminal device sends the first delay budget to the access network device, thereby indicating to the access network device the delay budget for scheduling the downlink data packets for accelerated transmission, and implicitly indicating accelerated transmission of the downlink data packets.
在一种可选的实施方式中,所述第一指示信息包括在RRC控制信令中,或包括在用户面控制信令中,或包括在用户面数据包的包头中。或者第一指示信息还可以包括在终端装置所发送的其他信令中,对此不做限制。In an optional implementation, the first indication information is included in the RRC control signaling, or in the user plane control signaling, or in the header of the user plane data packet. Alternatively, the first indication information may also be included in other signaling sent by the terminal device, which is not limited.
在一种可选的实施方式中,所述用户面控制信令包括如下一项或多项:MAC控制信令,RLC控制信令,PDCP控制信令,或,物理层控制信令。如上这些信令也可以有其他名称,例如协议层的名称可能会变更。另外。用户面控制信令还可能包括其他协议层的控制信令,对此不做限制。In an optional implementation, the user plane control signaling includes one or more of the following: MAC control signaling, RLC control signaling, PDCP control signaling, or physical layer control signaling. As mentioned above, these signalings may also have other names, for example, the name of the protocol layer may be changed. In addition, the user plane control signaling may also include control signaling of other protocol layers, which is not limited.
在一种可选的实施方式中,所述用户面数据包包括如下一项或多项:MAC数据包,RLC数据包,PDCP数据包,或,SDAP数据包。如上这些数据包也可以有其他名称,例如协议层的名称可能会变更。另外。用户面数据包还可能包括其他协议层的数据包,对此不做限制。In an optional implementation, the user plane data packet includes one or more of the following: a MAC data packet, an RLC data packet, a PDCP data packet, or an SDAP data packet. As mentioned above, these data packets may also have other names, for example, the name of the protocol layer may change. In addition, the user plane data packet may also include data packets of other protocol layers, which is not limited.
在一种可选的实施方式中,所述方法还包括:向所述接入网装置发送第四指示信息,所述第四指示信息用于指示停止加速传输所述第一业务的下行数据包。本申请实施例不仅可以指示加速传输下行数据包,还可以指示停止加速传输下行数据包,使得需要加速的下行数据包能够得到加速,而无需加速的下行数据包可以按照正常速度传输,既能满足业务和用户的需求,又能减轻网络的压力。In an optional implementation, the method further includes: sending fourth indication information to the access network device, the fourth indication information being used to instruct to stop accelerating the transmission of downlink data packets of the first service. The embodiment of the present application can not only instruct to accelerate the transmission of downlink data packets, but also instruct to stop accelerating the transmission of downlink data packets, so that downlink data packets that need to be accelerated can be accelerated, and downlink data packets that do not need to be accelerated can be transmitted at a normal speed, which can not only meet the needs of services and users, but also reduce the pressure on the network.
在一种可选的实施方式中,所述方法还包括:调整终端装置的DRX参数。例如在加速传输时终端装置调整了DRX参数,则在停止加速时可以再次调整,例如一种调整方式为恢复终端装置的DRX参数,以减小终端装置的功耗。In an optional implementation, the method further includes: adjusting the DRX parameters of the terminal device. For example, if the terminal device adjusts the DRX parameters when accelerating transmission, it can be adjusted again when stopping acceleration. For example, one adjustment method is to restore the DRX parameters of the terminal device to reduce the power consumption of the terminal device.
在一种可选的实施方式中,所述方法还包括:接收来自所述接入网装置的第五指示信息,所述第五指示信息用于指示调整所述终端装置的所述DRX参数。终端装置对于DRX的调整可由终端装置自行决策,或者也可以在接入网装置的指示下进行,使得接入网装置与终端装置的执行一致。In an optional implementation, the method further includes: receiving fifth indication information from the access network device, the fifth indication information being used to indicate adjustment of the DRX parameter of the terminal device. The terminal device may make its own decision on the DRX adjustment, or may be performed under the instruction of the access network device, so that the execution of the access network device and the terminal device is consistent.
在一种可选的实施方式中,所述方法还包括:激活所述终端装置的测量间隔,所述测量间隔用于测量异频频率和/或同频频率。例如在加速传输时终端装置去激活了测量间隔,则在停止加速时可以激活测量间隔,使得终端装置能够执行测量。In an optional implementation, the method further includes: activating a measurement interval of the terminal device, the measurement interval being used to measure heterodyne frequencies and/or homodyne frequencies. For example, if the terminal device deactivates the measurement interval when accelerating transmission, the measurement interval may be activated when stopping acceleration, so that the terminal device can perform measurement.
在一种可选的实施方式中,所述方法还包括:接收来自所述接入网装置的第六指示信息,所述第六指示信息用于指示激活所述测量间隔。终端装置对于测量间隔的激活可由终端装置自行决策,或者也可以在接入网装置的指示下进行,使得接入网装置与终端装置的执行一致。In an optional implementation, the method further includes: receiving sixth indication information from the access network device, the sixth indication information being used to indicate activation of the measurement interval. The activation of the measurement interval by the terminal device may be determined by the terminal device itself, or may be performed under the instruction of the access network device, so that the execution of the access network device and the terminal device is consistent.
第二方面,提供另一种通信方法,该方法可由接入网装置执行。接入网装置例如为接入网设备,或为包括接入网设备功能的其他设备,或为芯片系统(或,芯片)或其他功能模块,该芯片系统或功能模块能够实现接入网设备的功能,该芯片系统或功能模块例如设置在接入网设备中。可选的,该接入网设备例如为基站,或者为接入网内的其他设备。该方法包括:向终端装置发送第一配置信息,所述第一配置信息用于配置第一无线承载,所述第一无线承载用于传输第一业务的数据包;接收来自所述终端装置的第一指示信息,所述第一指示信息用于指示加速传输所述第一业务的下行数据包。In a second aspect, another communication method is provided, which can be executed by an access network device. The access network device is, for example, an access network device, or other devices including the functions of an access network device, or a chip system (or, chip) or other functional modules, which can realize the functions of the access network device, and the chip system or functional module is, for example, arranged in the access network device. Optionally, the access network device is, for example, a base station, or other devices in the access network. The method comprises: sending first configuration information to a terminal device, the first configuration information being used to configure a first wireless bearer, the first wireless bearer being used to transmit data packets of a first service; receiving first indication information from the terminal device, the first indication information being used to indicate accelerated transmission of downlink data packets of the first service.
在一种可选的实施方式中,所述第一配置信息还用于配置传输所述第一指示信息的资源。In an optional implementation, the first configuration information is also used to configure resources for transmitting the first indication information.
在一种可选的实施方式中,所述方法还包括:根据第一时延预算调度所述第一业务的第一下行数据包,所述第一下行数据包为待加速传输的下行数据包,其中,所述第一时延预算属于所述第一业务的PDB指示的时延范围,且所述第一时延预算与所述时延范围的下限的差值小于第二阈值,或者,所述第一时延预算对应的PDB小于所述第一业务对应的PDB。In an optional embodiment, the method also includes: scheduling a first downlink data packet of the first service according to a first delay budget, the first downlink data packet being a downlink data packet to be accelerated for transmission, wherein the first delay budget belongs to a delay range indicated by a PDB of the first service, and a difference between the first delay budget and a lower limit of the delay range is less than a second threshold, or the PDB corresponding to the first delay budget is less than the PDB corresponding to the first service.
在一种可选的实施方式中,所述第一指示信息用于通过如下一项或多项指示所述第一业务:用于传输所述第一业务的数据无线承载的标识,用于传输所述第一业务的QoS流的标识,或,用于传输所述第一业务的逻辑信道的标识。In an optional embodiment, the first indication information is used to indicate the first service through one or more of the following: an identifier of a data radio bearer used to transmit the first service, an identifier of a QoS flow used to transmit the first service, or an identifier of a logical channel used to transmit the first service.
在一种可选的实施方式中,所述第一指示信息还指示待加速传输的下行数据包预期到达所述接入网装置的时间。In an optional implementation, the first indication information further indicates the time when the downlink data packet to be accelerated for transmission is expected to arrive at the access network device.
在一种可选的实施方式中,所述方法还包括:加速传输在所述第一指示信息指示的时间后接收的所述第一业务的下行数据包。In an optional implementation, the method further includes: accelerating transmission of a downlink data packet of the first service received after a time indicated by the first indication information.
在一种可选的实施方式中,所述方法还包括:向所述终端装置发送第二指示信息,其中,所述第二指示信息用于指示调整所述终端装置的所述DRX参数。In an optional implementation, the method further includes: sending second indication information to the terminal device, wherein the second indication information is used to indicate adjustment of the DRX parameter of the terminal device.
在一种可选的实施方式中,所述方法还包括:向所述终端装置发送第三指示信息,所述第三指示信息用于指示去激活所述终端装置的测量间隔,所述测量间隔用于测量异频频率和/或同频频率。In an optional implementation, the method further includes: sending third indication information to the terminal device, the third indication information is used to indicate deactivating a measurement interval of the terminal device, the measurement interval is used to measure heterodyne frequencies and/or homodyne frequencies.
在一种可选的实施方式中,所述第一指示信息用于指示加速传输下行数据包,包括:所述第一指示信息用于指示第一时延预算,所述第一时延预算用于接入网装置调度待加速传输的下行数据包。In an optional implementation, the first indication information is used to indicate accelerated transmission of downlink data packets, including: the first indication information is used to indicate a first delay budget, and the first delay budget is used by the access network device to schedule downlink data packets to be accelerated for transmission.
在一种可选的实施方式中,所述方法还包括:确定从接收所述第一指示信息之后的第一时间偏移到达时开始接收的所述第一业务的下行数据包为待加速传输的下行数据包;或,根据待加速传输的下行数据包预期到达所述接入网装置的时间确定所述待加速传输的下行数据包;或,接收所述第一业务的第一下行数据包,所述第一下行数据包中包括加速指示,所述加速指示用于指示所述第一下行数据包为待加速传输的下行数据包。接入网装置可以根据来自终端装置的第一指示信息确定哪些下行数据包为需要加速传输的下行数据包,或者确定从哪个下行数据包开始加速传输;和/或,接入网装置也可以根据来自核心网装置的下行数据包确定哪些下行数据包为需要加速传输的下行数据包,或者确定从哪个下行数据包开始加速传输,方式较为灵活。In an optional embodiment, the method further includes: determining that the downlink data packets of the first service received starting from the arrival of the first time offset after receiving the first indication information are downlink data packets to be accelerated; or, determining the downlink data packets to be accelerated according to the time when the downlink data packets to be accelerated are expected to arrive at the access network device; or, receiving the first downlink data packet of the first service, the first downlink data packet including an acceleration indication, the acceleration indication being used to indicate that the first downlink data packet is a downlink data packet to be accelerated. The access network device can determine which downlink data packets are downlink data packets that need to be accelerated, or which downlink data packet to start accelerated transmission, based on the first indication information from the terminal device; and/or, the access network device can also determine which downlink data packets are downlink data packets that need to be accelerated, or which downlink data packet to start accelerated transmission, based on the downlink data packets from the core network device, which is more flexible.
在一种可选的实施方式中,所述加速指示为第一时延预算的信息,所述第一时延预算用于接入网装置调度待加速传输的下行数据包。In an optional implementation, the acceleration indication is information of a first delay budget, and the first delay budget is used by the access network device to schedule downlink data packets to be accelerated for transmission.
在一种可选的实施方式中,所述第一指示信息包括在RRC控制信令中,或包括在用户面控制信令中,或包括在用户面数据包的包头中。In an optional implementation, the first indication information is included in RRC control signaling, or included in user plane control signaling, or included in a header of a user plane data packet.
在一种可选的实施方式中,所述用户面控制信令包括如下一项或多项:MAC控制信令,RLC控制信令,PDCP控制信令,或,物理层控制信令。In an optional implementation, the user plane control signaling includes one or more of the following: MAC control signaling, RLC control signaling, PDCP control signaling, or physical layer control signaling.
在一种可选的实施方式中,所述用户面数据包包括如下一项或多项:MAC数据包,RLC数据包,PDCP数据包,或,SDAP数据包。In an optional implementation, the user plane data packet includes one or more of the following: a MAC data packet, an RLC data packet, a PDCP data packet, or an SDAP data packet.
在一种可选的实施方式中,所述方法还包括:接收来自所述终端装置的第四指示信息,所述第四指示信息用于指示停止加速传输所述第一业务的下行数据包;或,接收来自核心网装置的第七指示信息,所述第七指示信息用于指示停止加速传输所述第一业务的下行数据包;或,接收所述第一业务的第三下行数据包,所述第三下行数据包中不包括加速指示,用于指示停止加速传输所述第一业务的下行数据包。接入网装置可以根据来自终端装置的第四指示信息确定哪些下行数据包为需要停止加速传输的下行数据包,或者确定从哪个下行数据包开始停止加速传输;和/或,接入网装置也可以根据来自核心网装置的下行数据包确定哪些下行数据包为需要停止加速传输的下行数据包,或者确定从哪个下行数据包开始停止加速传输,方式较为灵活。In an optional embodiment, the method further includes: receiving fourth indication information from the terminal device, the fourth indication information is used to indicate stopping accelerated transmission of downlink data packets of the first service; or, receiving seventh indication information from the core network device, the seventh indication information is used to indicate stopping accelerated transmission of downlink data packets of the first service; or, receiving third downlink data packets of the first service, the third downlink data packet does not include an acceleration indication, and is used to indicate stopping accelerated transmission of downlink data packets of the first service. The access network device can determine which downlink data packets are downlink data packets for which accelerated transmission needs to be stopped, or determine which downlink data packet to start stopping accelerated transmission, based on the fourth indication information from the terminal device; and/or, the access network device can also determine which downlink data packets are downlink data packets for which accelerated transmission needs to be stopped, or determine which downlink data packet to start stopping accelerated transmission, based on the downlink data packets from the core network device. The method is more flexible.
在一种可选的实施方式中,所述第七指示信息包括在所述第一业务的第四下行数据包中。In an optional implementation, the seventh indication information is included in a fourth downlink data packet of the first service.
在一种可选的实施方式中,所述方法还包括:向所述终端装置发送第五指示信息,其中,所述第五指示信息用于指示调整所述终端装置的所述DRX参数。In an optional implementation, the method further includes: sending fifth indication information to the terminal device, wherein the fifth indication information is used to indicate adjustment of the DRX parameter of the terminal device.
在一种可选的实施方式中,所述方法还包括:向所述终端装置发送第六指示信息,所述第六指示信息用于指示激活所述终端装置的测量间隔,所述测量间隔用于测量异频频率和/或同频频率。In an optional implementation, the method further includes: sending sixth indication information to the terminal device, the sixth indication information is used to indicate activation of a measurement interval of the terminal device, the measurement interval is used to measure hetero-frequency frequencies and/or homo-frequency frequencies.
关于第二方面或各种可选的实施方式所带来的技术效果,可参考对于第一方面或相应实施方式的技术效果的介绍。Regarding the technical effects brought about by the second aspect or various optional implementations, reference may be made to the introduction to the technical effects of the first aspect or corresponding implementations.
第三方面,提供另一种通信方法,该方法可由应用服务器执行。该应用服务器例如为服务器设备,或为包括应用服务器功能的其他设备,或为芯片系统(或,芯片)或其他功能模块,该芯片系统或功能模块能够实现应用服务器的功能,该芯片系统或功能模块例如设置在应用服务器中。可选的,该应用服务器可以执行第一业务。该方法包括:接收来自终端装置的对应于第一业务的第一上行数据包;确定所述第一上行数据包对应的第一参数的值相对于第二上行数据包对应的所述第一参数的值的变化量大于第一阈值,所述第二上行数据包为从所述终端装置最近一次接收的所述第一业务的上行数据包;发送所述第一上行数据包对应的第一下行数据包,所述第一下行数据包中包括加速指示,所述加速指示用于指示加速传输所述第一下行数据包。应用服务器可以确定下行数据包是否需要加速传输,从而可以通过下行数据包发送加速指示,使得接入网设备能够对该下行数据包加速传输。例如对于某个业务来说,通过本申请实施例,可以使得该业务的部分数据包得到加速传输,而其他数据包可以正常传输又能减小对网络的影响,相当于本申请实施例在一定意义上实现了网络容量和用户体验之间的平衡。In a third aspect, another communication method is provided, which can be executed by an application server. The application server is, for example, a server device, or other devices including application server functions, or a chip system (or, chip) or other functional module, which can realize the function of the application server, and the chip system or functional module is, for example, set in the application server. Optionally, the application server can execute a first service. The method includes: receiving a first uplink data packet corresponding to a first service from a terminal device; determining that the value of a first parameter corresponding to the first uplink data packet is greater than a first threshold relative to the value of the first parameter corresponding to a second uplink data packet, and the second uplink data packet is the uplink data packet of the first service most recently received from the terminal device; sending a first downlink data packet corresponding to the first uplink data packet, the first downlink data packet including an acceleration indication, and the acceleration indication is used to indicate the accelerated transmission of the first downlink data packet. The application server can determine whether the downlink data packet needs to be accelerated, so that the acceleration indication can be sent through the downlink data packet, so that the access network device can accelerate the transmission of the downlink data packet. For example, for a certain service, through the embodiments of the present application, some data packets of the service can be transmitted faster, while other data packets can be transmitted normally and the impact on the network can be reduced. This is equivalent to the embodiments of the present application achieving a balance between network capacity and user experience in a certain sense.
在一种可选的实施方式中,所述第一下行数据包中还包括第一时延预算的信息,所述第一时延预算用于接入网装置调度所述第一下行数据包。第一时延预算可以通过协议预定义,或者预配置在接入网装置中,或者由核心网装置或终端装置配置。如果由核心网装置配置,则一种配置方式例如为,通过需要加速传输的下行数据包携带第一时延预算的信息。例如,加速指示就是第一时延预算的信息,从而通过第一时延预算的信息既指示了第一时延预算,也隐式指示了加速传输下行数据包,且能够节省下行数据包的开销;又例如,下行数据包可包括第一时延预算的信息以及加速指示,分开指示可以更为明确。In an optional embodiment, the first downlink data packet also includes information about a first delay budget, and the first delay budget is used for the access network device to schedule the first downlink data packet. The first delay budget can be predefined by a protocol, or preconfigured in the access network device, or configured by a core network device or a terminal device. If configured by a core network device, one configuration method is, for example, to carry information about the first delay budget through a downlink data packet that needs to be accelerated for transmission. For example, the acceleration indication is the information about the first delay budget, so that the information about the first delay budget indicates both the first delay budget and implicitly indicates accelerated transmission of the downlink data packet, and can save overhead on the downlink data packet; for another example, the downlink data packet may include information about the first delay budget and an acceleration indication, and separate indications may be clearer.
在一种可选的实施方式中,所述方法还包括:接收来自终端装置的所述第一业务的第三上行数据包;确定所述第三上行数据包对应的第一参数的值相对于第四上行数据包对应的所述第一参数的值的变化量小于或等于第一阈值,所述第四上行数据包为从所述终端装置最近一次接收的所述第一业务的上行数据包;发送所述第三上行数据包对应的第三下行数据包,其中,所述第三下行数据包中不包括加速指示,用于指示停止加速传输所述第三下行数据包,或者,所述第三下行数据包中包括第七指示信息,所述第七指示信息用于指示停止加速传输下行数据包。应用服务器可以确定下行数据包是否需要停止加速传输,从而可以通过下行数据包发送第七指示信息,使得接入网设备能够停止加速传输。例如对于某个业务来说,通过本申请实施例,可以使得该业务的部分数据包得到加速传输,而其他数据包可以正常传输,由此使得加速传输的数据包能够尽快到达接收端,减小传输时延,而还有一部分数据包正常传输,又能减小对网络的影响,相当于本申请实施例在一定意义上实现了网络容量和用户体验之间的平衡。In an optional implementation, the method further includes: receiving a third uplink data packet of the first service from the terminal device; determining that the change in the value of the first parameter corresponding to the third uplink data packet relative to the value of the first parameter corresponding to the fourth uplink data packet is less than or equal to a first threshold, the fourth uplink data packet being the uplink data packet of the first service most recently received from the terminal device; sending a third downlink data packet corresponding to the third uplink data packet, wherein the third downlink data packet does not include an acceleration indication for indicating to stop accelerating the transmission of the third downlink data packet, or the third downlink data packet includes seventh indication information, the seventh indication information being used to indicate to stop accelerating the transmission of the downlink data packet. The application server can determine whether the downlink data packet needs to stop accelerating the transmission, so that the seventh indication information can be sent through the downlink data packet, so that the access network device can stop accelerating the transmission. For example, for a certain service, through the embodiment of the present application, part of the data packets of the service can be accelerated, while other data packets can be transmitted normally, so that the accelerated transmission data packets can reach the receiving end as soon as possible, reducing the transmission delay, while some data packets are transmitted normally, and the impact on the network can be reduced, which is equivalent to the embodiment of the present application achieving a balance between network capacity and user experience in a certain sense.
第四方面,提供一种通信装置。所述通信装置可以为上述第一方面至第三方面中的任一方面所述的终端装置。所述通信装置具备上述终端装置的功能。该通信装置例如为终端设备,或为包括终端设备功能的其他设备,或为芯片系统(或,芯片)或其他功能模块,该芯片系统或功能模块能够实现终端设备的功能,该芯片系统或功能模块例如设置在终端设备中。一种可选的实现方式中,所述通信装置包括基带装置和射频装置。另一种可选的实现方式中,所述通信装置包括处理单元(有时也称为处理模块)和收发单元(有时也称为收发模块)。收发单元能够实现发送功能和接收功能,在收发单元实现发送功能时,可称为发送单元(有时也称为发送模块),在收发单元实现接收功能时,可称为接收单元(有时也称为接收模块)。发送单元和接收单元可以是同一个功能模块,该功能模块称为收发单元,该功能模块能实现发送功能和接收功能;或者,发送单元和接收单元可以是不同的功能模块,收发单元是对这些功能模块的统称。In a fourth aspect, a communication device is provided. The communication device may be a terminal device as described in any one of the first to third aspects. The communication device has the functions of the terminal device. The communication device is, for example, a terminal device, or other device including the functions of a terminal device, or a chip system (or chip) or other functional module, the chip system or functional module can realize the functions of the terminal device, the chip system or functional module is, for example, arranged in the terminal device. In an optional implementation, the communication device includes a baseband device and a radio frequency device. In another optional implementation, the communication device includes a processing unit (sometimes also referred to as a processing module) and a transceiver unit (sometimes also referred to as a transceiver module). The transceiver unit can realize a sending function and a receiving function. When the transceiver unit realizes the sending function, it can be referred to as a sending unit (sometimes also referred to as a sending module), and when the transceiver unit realizes the receiving function, it can be referred to as a receiving unit (sometimes also referred to as a receiving module). The sending unit and the receiving unit can be the same functional module, the functional module is called a transceiver unit, the functional module can realize a sending function and a receiving function; or, the sending unit and the receiving unit can be different functional modules, the transceiver unit is a general term for these functional modules.
在一种可选的实施方式中,所述收发单元(或,所述接收单元),用于接收第一配置信息,所述第一配置信息用于配置第一无线承载,所述第一无线承载用于传输第一业务的数据包;所述收发单元(或,所述发送单元),用于向接入网装置发送第一指示信息,所述第一指示信息用于指示加速传输所述第一业务的下行数据包。In an optional embodiment, the transceiver unit (or, the receiving unit) is used to receive first configuration information, the first configuration information is used to configure a first wireless bearer, and the first wireless bearer is used to transmit data packets of a first service; the transceiver unit (or, the sending unit) is used to send first indication information to an access network device, and the first indication information is used to indicate accelerated transmission of downlink data packets of the first service.
在一种可选的实施方式中,所述通信装置还包括存储单元(有时也称为存储模块),所述处理单元用于与所述存储单元耦合,并执行所述存储单元中的程序或指令,使能所述通信装置执行上述第一方面至第三方面中的任一方面所述的终端装置的功能。In an optional embodiment, the communication device also includes a storage unit (sometimes also referred to as a storage module), and the processing unit is used to couple with the storage unit and execute the program or instructions in the storage unit, so that the communication device can perform the functions of the terminal device described in any one of the first to third aspects above.
第五方面,提供一种通信装置。所述通信装置可以为上述第一方面至第三方面中的任一方面所述的接入网装置。所述通信装置具备上述接入网装置的功能。该通信装置例如为接入网设备,或为包括接入网设备功能的其他设备,或为芯片系统(或,芯片)或其他功能模块,该芯片系统或功能模块能够实现接入网设备的功能,该芯片系统或功能模块例如设置在接入网设备中。一种可选的实现方式中,所述通信装置包括基带装置和射频装置。另一种可选的实现方式中,所述通信装置包括处理单元(有时也称为处理模块)和收发单元(有时也称为收发模块)。关于收发单元的实现方式可参考第五方面的介绍。In a fifth aspect, a communication device is provided. The communication device may be the access network device described in any one of the first to third aspects. The communication device has the functions of the above-mentioned access network device. The communication device is, for example, an access network device, or other devices including the functions of an access network device, or a chip system (or, chip) or other functional modules, and the chip system or functional module can realize the functions of the access network device, and the chip system or functional module is, for example, arranged in the access network device. In an optional implementation, the communication device includes a baseband device and a radio frequency device. In another optional implementation, the communication device includes a processing unit (sometimes also referred to as a processing module) and a transceiver unit (sometimes also referred to as a transceiver module). For the implementation of the transceiver unit, reference may be made to the introduction of the fifth aspect.
在一种可选的实施方式中,所述收发单元(或,所述发送单元),用于向终端装置发送第一配置信息,所述第一配置信息用于配置第一无线承载,所述第一无线承载用于传输第一业务的数据包;所述收发单元(或,所述接收单元),用于接收来自所述终端装置的第一指示信息,所述第一指示信息用于指示加速传输所述第一业务的下行数据包。In an optional embodiment, the transceiver unit (or, the sending unit) is used to send first configuration information to the terminal device, the first configuration information is used to configure a first wireless bearer, and the first wireless bearer is used to transmit data packets of a first service; the transceiver unit (or, the receiving unit) is used to receive first indication information from the terminal device, and the first indication information is used to indicate the acceleration of transmission of downlink data packets of the first service.
在一种可选的实施方式中,所述通信装置还包括存储单元(有时也称为存储模块),所述处理单元用于与所述存储单元耦合,并执行所述存储单元中的程序或指令,使能所述通信装置执行上述第一方面至第三方面中的任一方面所述的接入网装置的功能。In an optional embodiment, the communication device also includes a storage unit (sometimes also referred to as a storage module), and the processing unit is used to couple with the storage unit and execute the program or instructions in the storage unit, so that the communication device can perform the functions of the access network device described in any one of the first to third aspects above.
第六方面,提供一种通信装置。所述通信装置可以为上述第一方面至第三方面中的任一方面所述的应用服务器。所述通信装置具备上述应用服务器的功能。该通信装置例如为服务器设备,或为包括应用服务器功能的其他设备,或为芯片系统(或,芯片)或其他功能模块,该芯片系统或功能模块能够实现应用服务器的功能,该芯片系统或功能模块例如设置在应用服务器中。一种可选的实现方式中,所述通信装置包括基带装置和射频装置。另一种可选的实现方式中,所述通信装置包括处理单元(有时也称为处理模块)和收发单元(有时也称为收发模块)。关于收发单元的实现方式可参考第五方面的介绍。In a sixth aspect, a communication device is provided. The communication device may be the application server described in any one of the first to third aspects above. The communication device has the functions of the above application server. The communication device is, for example, a server device, or other devices including application server functions, or a chip system (or, chip) or other functional modules, which can implement the functions of the application server, and the chip system or functional module is, for example, arranged in the application server. In an optional implementation, the communication device includes a baseband device and a radio frequency device. In another optional implementation, the communication device includes a processing unit (sometimes also referred to as a processing module) and a transceiver unit (sometimes also referred to as a transceiver module). For the implementation of the transceiver unit, reference may be made to the introduction of the fifth aspect.
在一种可选的实施方式中,所述收发单元(或,所述接收单元),用于接收来自终端装置的对应于第一业务的第一上行数据包;所述处理单元,用于确定所述第一上行数据包对应的第一参数的值相对于第二上行数据包对应的所述第一参数的值的变化量大于第一阈值,所述第二上行数据包为从所述终端装置最近一次接收的所述第一业务的上行数据包;所述收发单元(或,所述发送单元),用于发送所述第一上行数据包对应的第一下行数据包,所述第一下行数据包中包括加速指示,所述加速指示用于指示加速传输所述第一下行数据包。In an optional embodiment, the transceiver unit (or, the receiving unit) is used to receive a first uplink data packet corresponding to a first service from a terminal device; the processing unit is used to determine that a change in a value of a first parameter corresponding to the first uplink data packet relative to a value of the first parameter corresponding to a second uplink data packet is greater than a first threshold, and the second uplink data packet is an uplink data packet of the first service most recently received from the terminal device; the transceiver unit (or, the sending unit) is used to send a first downlink data packet corresponding to the first uplink data packet, the first downlink data packet including an acceleration indication, and the acceleration indication is used to indicate accelerated transmission of the first downlink data packet.
在一种可选的实施方式中,所述通信装置还包括存储单元(有时也称为存储模块),所述处理单元用于与所述存储单元耦合,并执行所述存储单元中的程序或指令,使能所述通信装置执行上述第一方面至第三方面中的任一方面所述的应用服务器的功能。In an optional embodiment, the communication device also includes a storage unit (sometimes also referred to as a storage module), and the processing unit is used to couple with the storage unit and execute the program or instructions in the storage unit, so that the communication device can perform the functions of the application server described in any one of the first to third aspects above.
第七方面,提供一种通信装置,该通信装置可以为终端设备,或者为用于终端设备中的芯片或芯片系统。该通信装置包括通信接口以及处理器,可选的,还包括存储器。其中,该存储器用于存储计算机程序,处理器与存储器、通信接口耦合,当处理器读取所述计算机程序或指令时,使通信装置执行上述各方面中由终端装置所执行的方法。In a seventh aspect, a communication device is provided, which may be a terminal device, or a chip or chip system used in a terminal device. The communication device includes a communication interface and a processor, and optionally, a memory. The memory is used to store a computer program, and the processor is coupled to the memory and the communication interface. When the processor reads the computer program or instruction, the communication device executes the method executed by the terminal device in the above aspects.
第八方面,提供一种通信装置,该通信装置可以为接入网设备,或者为用于接入网设备中的芯片或芯片系统。该通信装置包括通信接口以及处理器,可选的,还包括存储器。其中,该存储器用于存储计算机程序,处理器与存储器、通信接口耦合,当处理器读取所述计算机程序或指令时,使通信装置执行上述各方面中由接入网装置所执行的方法。In an eighth aspect, a communication device is provided, which may be an access network device, or a chip or chip system used in an access network device. The communication device includes a communication interface and a processor, and optionally, a memory. The memory is used to store a computer program, and the processor is coupled to the memory and the communication interface. When the processor reads the computer program or instruction, the communication device executes the method executed by the access network device in the above aspects.
第九方面,提供一种通信装置,该通信装置可以为服务器设备,或者为用于应用服务器设备中的芯片或芯片系统。该通信装置包括通信接口以及处理器,可选的,还包括存储器。其中,该存储器用于存储计算机程序,处理器与存储器、通信接口耦合,当处理器读取所述计算机程序或指令时,使通信装置执行上述各方面中由应用服务器所执行的方法。In a ninth aspect, a communication device is provided, which may be a server device, or a chip or chip system used in an application server device. The communication device includes a communication interface and a processor, and optionally, a memory. The memory is used to store a computer program, and the processor is coupled to the memory and the communication interface. When the processor reads the computer program or instruction, the communication device executes the method executed by the application server in the above aspects.
第十方面,提供一种通信系统,包括终端装置和接入网装置,其中,终端装置用于执行上述第一方面至第三方面中的任一方面所述的由终端装置执行的方法,接入网装置用于执行上述第一方面至第三方面中的任一方面所述的由接入网装置执行的方法。例如,终端装置可以通过第四方面或第七方面所述的通信装置实现,接入网装置可以通过第五方面或第八方面所述的通信装置实现。In a tenth aspect, a communication system is provided, comprising a terminal device and an access network device, wherein the terminal device is used to execute the method performed by the terminal device as described in any one of the first to third aspects above, and the access network device is used to execute the method performed by the access network device as described in any one of the first to third aspects above. For example, the terminal device can be implemented by the communication device described in the fourth or seventh aspect, and the access network device can be implemented by the communication device described in the fifth or eighth aspect.
可选的,该通信系统还可以包括其他装置或设备,例如包括应用服务器,该应用服务器用于执行上述第一方面至第三方面中的任一方面所述的由应用服务器执行的方法。例如,应用服务器可以通过第六方面或第九方面所述的通信装置实现。Optionally, the communication system may further include other devices or equipment, such as an application server, which is used to execute the method performed by the application server described in any one of the first to third aspects above. For example, the application server may be implemented by the communication device described in the sixth or ninth aspect.
第十一方面,提供一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机程序或指令,当所述计算机程序或指令被运行时,使得上述各方面中终端装置和/或接入网装置和/或应用服务器所执行的方法被实现。In the eleventh aspect, a computer-readable storage medium is provided, wherein the computer-readable storage medium is used to store a computer program or instruction. When the computer program or instruction is executed, the method executed by the terminal device and/or access network device and/or application server in the above aspects is implemented.
第十二方面,提供一种包含指令的计算机程序产品,当计算机程序或指令在计算机上被运行时,使得上述各方面所述的方法被实现。In a twelfth aspect, a computer program product comprising instructions is provided, and when the computer program or instructions are executed on a computer, the methods described in the above aspects are implemented.
第十三方面,提供一种芯片系统,包括处理器和接口,所述处理器用于从所述接口调用并运行指令,以使所述芯片系统实现上述各方面的方法。In a thirteenth aspect, a chip system is provided, comprising a processor and an interface, wherein the processor is used to call and execute instructions from the interface so that the chip system implements the above-mentioned methods.
图1为VR业务的处理过程的一种示意图;FIG1 is a schematic diagram of a processing process of a VR service;
图2为本申请实施例的一种应用场景示意图;FIG2 is a schematic diagram of an application scenario of an embodiment of the present application;
图3为本申请实施例提供的一种通信方法的流程图;FIG3 is a flow chart of a communication method provided in an embodiment of the present application;
图4为本申请实施例中加速传输过程的一种示意图;FIG4 is a schematic diagram of an accelerated transmission process in an embodiment of the present application;
图5为本申请实施例提供的一种装置的示意图;FIG5 is a schematic diagram of a device provided in an embodiment of the present application;
图6为本申请实施例提供的又一种装置的示意图。FIG. 6 is a schematic diagram of another device provided in an embodiment of the present application.
为了使本申请实施例的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施例作进一步地详细描述。In order to make the purpose, technical solutions and advantages of the embodiments of the present application clearer, the embodiments of the present application will be further described in detail below with reference to the accompanying drawings.
本申请实施例中,对于名词的数目,除非特别说明,表示“单数名词或复数名词”,即"一个或多个”。“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B的情况,其中A,B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。例如,A/B,表示:A或B。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b,或c中的至少一项(个),表示:a,b,c,a和b,a和c,b和c,或a和b和c,其中a,b,c可以是单个,也可以是多个。In the embodiments of the present application, the number of nouns, unless otherwise specified, means "singular noun or plural noun", that is, "one or more". "At least one" means one or more, and "plural" means two or more. "And/or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and/or B can mean: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. The character "/" generally indicates that the previous and next associated objects are in an "or" relationship. For example, A/B means: A or B. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c means: a, b, c, a and b, a and c, b and c, or a and b and c, where a, b, c can be single or multiple.
本申请实施例提及“第一”、“第二”等序数词是用于对多个对象进行区分,不用于限定多个对象的大小、内容、顺序、时序、优先级或者重要程度等。另外,本申请所介绍的各个实施例中对于步骤的编号,只是为了区分不同的步骤,并不用于限定步骤之间的先后顺序。例如,S301可以发生在S302之前,或者可能发生在S302之后,或者也可能与S302同时发生。The ordinal numbers such as "first" and "second" mentioned in the embodiments of the present application are used to distinguish multiple objects, and are not used to limit the size, content, order, timing, priority or importance of multiple objects. In addition, the numbering of the steps in the various embodiments introduced in the present application is only to distinguish different steps, and is not used to limit the order between the steps. For example, S301 may occur before S302, or may occur after S302, or may occur at the same time as S302.
以下,对本申请实施例中的部分用语或概念进行解释说明,以便于本领域技术人员理解。Below, some terms or concepts in the embodiments of the present application are explained to facilitate understanding by those skilled in the art.
本申请实施例中,终端设备是一种具有无线收发功能的设备,可以是固定设备,移动设备、手持设备(例如手机)、穿戴设备、车载设备,或内置于上述设备中的无线装置(例如,通信模块,调制解调器,或芯片系统等)。所述终端设备用于连接人,物,机器等,可广泛用于各种场景,例如包括但不限于以下场景:感知场景、蜂窝通信、设备到设备通信(device-to-device,D2D)、车联网(vehicle to everything,V2X)、机器到机器/机器类通信(machine-to-machine/machine-type communications,M2M/MTC)、物联网(internet of things,IoT)、VR、增强现实(augmented reality,AR)、工业控制(industrial control)、无人驾驶(self driving)、远程医疗(remote medical)、智能电网(smart grid)、智能家具、智能办公、智能穿戴、智能交通,智慧城市(smart city)、无人机、机器人、室内商用场景(比如手机投屏、文件共享、手机向VR眼镜传输视频)等场景的终端设备。其中所述终端设备应用于V2X时,也可称为V2X设备,例如,智能汽车(smart car或intelligent car)、数字汽车(digital car)、无人汽车(unmanned car或driverless car或pilotless car或automobile)、自动汽车(self-driving car或autonomous car)、纯电动汽车(pure EV或Battery EV)、混合动力汽车(hybrid electric vehicle,HEV)、增程式电动汽车(range extended EV,REEV)、插电式混合动力汽车(plug-in HEV,PHEV)、新能源汽车(new energy vehicle)、路边装置(road site unit,RSU)。终端设备也可以是D2D通信中的设备,例如,电表、水表等。In an embodiment of the present application, the terminal device is a device with wireless transceiver functions, which can be a fixed device, a mobile device, a handheld device (such as a mobile phone), a wearable device, a vehicle-mounted device, or a wireless device built into the above devices (for example, a communication module, a modem, or a chip system, etc.). The terminal device is used to connect people, objects, machines, etc., and can be widely used in various scenarios, such as but not limited to the following scenarios: perception scenarios, cellular communication, device-to-device communication (D2D), vehicle to everything (V2X), machine-to-machine/machine-type communications (M2M/MTC), Internet of Things (IoT), VR, augmented reality (AR), industrial control, self driving, remote medical, smart grid, smart furniture, smart office, smart wearable, smart transportation, smart city, drones, robots, indoor commercial scenarios (such as mobile phone screen projection, file sharing, mobile phone to VR glasses video transmission) and other scenarios. When the terminal device is applied to V2X, it can also be called V2X device, for example, smart car (or intelligent car), digital car, unmanned car (or driverless car or pilotless car or automobile), self-driving car (or autonomous car), pure electric vehicle (or battery EV), hybrid electric vehicle (HEV), range extended EV (REEV), plug-in hybrid electric vehicle (PHEV), new energy vehicle (new energy vehicle), roadside unit (road site unit, RSU). The terminal device can also be a device in D2D communication, for example, an electric meter, a water meter, etc.
此外,在本申请实施例中,终端设备还可以是IoT系统中的终端设备,IoT是未来信息技术发展的重要组成部分,其主要技术特点是将物品通过通信技术与网络连接,从而实现人机互连,物物互连的智能化网络。In addition, in the embodiments of the present application, the terminal device can also be a terminal device in an IoT system. IoT is an important part of the future development of information technology. Its main technical feature is to connect objects to the network through communication technology, thereby realizing an intelligent network that interconnects people and machines and things.
如上介绍的各种终端设备,如果位于车辆上(例如放置在车辆内或安装在车辆内),都可以认为是车载终端设备,车载终端设备例如也称为车载单元(on-board unit,OBU)。本申请的终端设备还可以是作为一个或多个部件或者单元而内置于车辆的车载模块、车载模组、车载部件、车载芯片或者车载单元,车辆通过内置的所述车载模块、车载模组、车载部件、车载芯片或者车载单元可以实施本申请的方法。The various terminal devices introduced above, if located on a vehicle (for example, placed in a vehicle or installed in a vehicle), can be considered as vehicle-mounted terminal devices, which are also called on-board units (OBU). The terminal device of the present application can also be an on-board module, on-board module, on-board component, on-board chip or on-board unit built into the vehicle as one or more components or units. The vehicle can implement the method of the present application through the built-in on-board module, on-board module, on-board component, on-board chip or on-board unit.
所述终端设备有时可称为UE、终端、接入站、UE站、远方站、无线通信设备、或用户装置等等。The terminal device may sometimes be referred to as UE, terminal, access station, UE station, remote station, wireless communication device, or user equipment, etc.
本申请实施例中,用于实现终端设备功能的通信装置可以是终端设备,也可以是能够支持终端设备实现该功能的装置,例如芯片系统,该装置可以被安装在终端设备中。在本申请实施例提供的技术方案中,以用于实现终端设备的功能的装置是终端设备为例,描述本申请实施例提供的技术方案。另,为描述方便,本申请实施例中将终端设备以UE为例进行说明。In the embodiment of the present application, the communication device for implementing the function of the terminal device may be a terminal device, or may be a device capable of supporting the terminal device to implement the function, such as a chip system, which may be installed in the terminal device. In the technical solution provided in the embodiment of the present application, the technical solution provided in the embodiment of the present application is described by taking the device for implementing the function of the terminal device as an example, and the terminal device is used as an example. In addition, for the convenience of description, the terminal device is described in the embodiment of the present application by taking the UE as an example.
本申请实施例中的网络设备,例如包括接入网设备,和/或核心网设备。所述接入网设备为具有无线收发功能的设备,用于与所述终端设备进行通信。所述接入网设备包括但不限于基站(基站收发信站点(base transceiver station,BTS),节点B(Node B),演进的节点B(evolved node B,eNodeB)/eNB,或下一代节点B(the next generation node B,gNodeB)/gNB)、收发点(transmission reception point,TRP),第三代合作伙伴计划(3rd generation partnership project,3GPP)后续演进的基站,无线保真(wireless fidelity,Wi-Fi)系统中的接入节点,无线中继节点,无线回传节点等。所述基站可以是:宏基站,微基站,微微基站,小站,中继站等。多个基站可以支持同一种接入技术的网络,也可以支持不同接入技术的网络。基站可以包含一个或多个共站或非共站的传输接收点。所述接入网设备还可以是云无线接入网络(cloud radio access network,CRAN)场景下的无线控制器、集中单元(centralized unit,CU),和/或分布单元(distributed unit,DU)。所述接入网设备还可以是服务器等。例如,V2X技术中的网络设备可以为路侧单元(road side unit,RSU)。以下对接入网设备以基站为例进行说明。基站可以与终端设备进行通信,也可以通过中继站与终端设备进行通信。终端设备可以与不同接入技术中的多个基站进行通信。所述核心网设备用于实现移动管理,数据处理,会话管理,策略和计费等功能。不同接入技术的系统中实现核心网功能的设备名称可以不同,本申请实施例并不对此进行限定。以第五代移动通信技术(the 5th generation,5G)系统为例,所述核心网设备包括:访问和移动管理功能(access and mobility management function,AMF)、会话管理功能(session management function,SMF)、策略控制功能(policy control function,PCF)或用户面功能(user plane function,UPF)等。The network equipment in the embodiment of the present application, for example, includes access network equipment and/or core network equipment. The access network equipment is a device with wireless transceiver function, which is used to communicate with the terminal device. The access network equipment includes but is not limited to base stations (base transceiver station (BTS), node B, evolved node B (eNodeB)/eNB, or next generation node B (the next generation node B, gNodeB)/gNB), transmission reception point (TRP), base stations of subsequent evolution of the third generation partnership project (3GPP), access nodes in wireless fidelity (Wi-Fi) systems, wireless relay nodes, wireless backhaul nodes, etc. The base station can be: a macro base station, a micro base station, a pico base station, a small station, a relay station, etc. Multiple base stations can support networks with the same access technology, or networks with different access technologies. The base station can include one or more co-station or non-co-station transmission and reception points. The access network device may also be a wireless controller, a centralized unit (CU), and/or a distributed unit (DU) in a cloud radio access network (CRAN) scenario. The access network device may also be a server, etc. For example, the network device in the V2X technology may be a road side unit (RSU). The following describes the access network device using a base station as an example. The base station can communicate with the terminal device, or it can communicate with the terminal device through a relay station. The terminal device can communicate with multiple base stations in different access technologies. The core network device is used to implement functions such as mobility management, data processing, session management, policy and billing. The names of the devices that implement the core network functions in systems with different access technologies may be different, and the embodiments of the present application do not limit this. Taking the fifth generation mobile communication technology (the 5th generation, 5G) system as an example, the core network equipment includes: access and mobility management function (access and mobility management function, AMF), session management function (session management function, SMF), policy control function (policy control function, PCF) or user plane function (user plane function, UPF), etc.
其中在CU-DU架构中,接入网设备可以包括集中式单元(central unit,CU)、分布式单元(distributed unit,DU)、CU-控制面(control plane,CP)、CU-用户面(user plane,UP)、或者无线单元(radio unit,RU)等逻辑网元中的一种或多种。CU和DU可以是单独设置,或者也可以包括在同一个网元中,例如基带单元(baseband unit,BBU)中。RU可以包括在射频设备或者射频单元中,例如包括在射频拉远单元(remote radio unit,RRU)、有源天线处理单元(active antenna unit,AAU)或远程射频头(remote radio head,RRH)中。In the CU-DU architecture, the access network equipment may include one or more logical network elements such as a central unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU). The CU and DU may be set separately, or may be included in the same network element, such as a baseband unit (BBU). The RU may be included in a radio frequency device or a radio frequency unit, such as a remote radio unit (RRU), an active antenna unit (AAU), or a remote radio head (RRH).
在不同系统中,CU(或CU-CP和CU-UP)、DU或RU也可以有不同的名称,但是本领域的技术人员可以理解其含义。例如,在ORAN系统中,CU也可以称为开放式CU(O-CU),DU也可以称为O-DU,CU-CP也可以称为O-CU-CP,CU-UP也可以称为O-CU-UP,RU也可以称为O-RU。为描述方便,本申请实施例中以CU,CU-CP,CU-UP、DU和RU为例进行描述。本申请实施例中的CU(或CU-CP、CU-UP)、DU和RU中的任一单元,可以是通过软件模块、硬件模块、或者软件模块与硬件模块结合来实现。In different systems, CU (or CU-CP and CU-UP), DU or RU may also have different names, but those skilled in the art can understand their meanings. For example, in the ORAN system, CU may also be called an open CU (O-CU), DU may also be called O-DU, CU-CP may also be called O-CU-CP, CU-UP may also be called O-CU-UP, and RU may also be called O-RU. For the convenience of description, the embodiments of the present application are described by taking CU, CU-CP, CU-UP, DU and RU as examples. Any unit of CU (or CU-CP, CU-UP), DU and RU in the embodiments of the present application may be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.
可选的,本申请的各个实施例中,如果网络设备为分布式架构,例如网络设备包括CU和DU,或者包括CU-CP、CU-UP和DU,则网络设备向UE发送信息,具体可以是网络设备包括的DU向UE发送信息;网络设备接收来自UE的信息,具体可以是网络设备包括的DU接收来自UE的信息。Optionally, in various embodiments of the present application, if the network device is a distributed architecture, for example, the network device includes a CU and a DU, or includes a CU-CP, a CU-UP and a DU, the network device sends information to the UE, specifically, the DU included in the network device sends information to the UE; the network device receives information from the UE, specifically, the DU included in the network device receives information from the UE.
本申请实施例中,用于实现网络设备功能的通信装置可以是网络设备,也可以是能够支持网络设备实现该功能的装置,例如芯片系统,该装置可以被安装在网络设备中。例如,用于实现接入网设备功能的通信装置可以是接入网设备,也可以是能够支持接入网设备实现该功能的装置,例如芯片系统,该装置可以被安装在接入网设备中。又例如,用于实现核心网设备功能的通信装置可以是接入网设备,也可以是能够支持核心网设备实现该功能的装置,例如芯片系统,该装置可以被安装在核心网设备中。在本申请实施例提供的技术方案中,以用于实现接入网设备的功能的装置是接入网设备、以及用于实现核心网设备功能的装置是核心网设备为例,描述本申请实施例提供的技术方案。In an embodiment of the present application, a communication device for realizing a function of a network device may be a network device, or a device capable of supporting a network device to realize the function, such as a chip system, and the device may be installed in a network device. For example, a communication device for realizing a function of an access network device may be an access network device, or a device capable of supporting an access network device to realize the function, such as a chip system, and the device may be installed in an access network device. For another example, a communication device for realizing a function of a core network device may be an access network device, or a device capable of supporting a core network device to realize the function, such as a chip system, and the device may be installed in a core network device. In the technical solution provided in an embodiment of the present application, the technical solution provided in an embodiment of the present application is described by taking the case where the device for realizing the function of an access network device is an access network device, and the device for realizing the function of a core network device is a core network device as an example.
下面介绍本申请实施例涉及的技术特征。The technical features involved in the embodiments of the present application are introduced below.
云VR是一种利用云端能力进行渲染的技术。可参考图1,为处理VR业务的数据的过程。在用户端(例如VR设备端),可以采集用户数据,例如采集用户的运动数据,该采集时间例如为10毫秒(ms)左右。该运动数据通过网络传输到服务器(例如用于处理VR应用的应用服务器),该传输过程的时延例如为10ms左右。该服务器可以基于该运动数据进行图像渲染,该渲染过程大于持续10ms~20ms左右。服务器对渲染后的图像进行编码压缩,该过程大概持续10ms~15ms左右。服务器将编码压缩后的图像通过网络传输给该用户端,该传输过程的时延例如为10ms左右。该用户端可以对所接收的编码压缩后的图像进行解码,该过程大约持续10ms左右。该用户端对解码后的图像进行渲染和屏幕刷新等处理(该过程大约持续8ms左右),从而为用户显示新图像。对VR业务的数据进行处理的总时长称为VR业务的端到端时延,可见,目前该端到端时延大概在68毫秒(ms)~83ms左右。Cloud VR is a technology that uses cloud computing capabilities for rendering. Please refer to Figure 1, which is the process of processing data for VR services. At the user end (such as the VR device end), user data can be collected, such as collecting user motion data, and the collection time is, for example, about 10 milliseconds (ms). The motion data is transmitted to the server (such as an application server for processing VR applications) through the network, and the delay of the transmission process is, for example, about 10ms. The server can render the image based on the motion data, and the rendering process lasts for more than about 10ms to 20ms. The server encodes and compresses the rendered image, and the process lasts about 10ms to 15ms. The server transmits the encoded and compressed image to the user end through the network, and the delay of the transmission process is, for example, about 10ms. The user end can decode the received encoded and compressed image, and the process lasts about 10ms. The user end renders and refreshes the decoded image (the process lasts about 8ms), so as to display a new image to the user. The total time required to process data for a VR service is called the end-to-end delay of the VR service. It can be seen that the current end-to-end delay is approximately 68 milliseconds (ms) to 83 ms.
对于VR体验来说,如果MTP控制在20ms内,即,如果VR业务的端到端时延能够控制在20ms以内,则可以被用户所接受,用户可以不产强烈的眩晕感。然而根据图1可知,目前VR业务的端到端时延远远大于该需求。为此,引入了ATW技术来缩短MTP时延。ATW技术可以对UE缓存的图像进行视角偏移,因此可以基于该缓存的图像得到视角偏移后的新图像以显示给用户,则VR设备即使没有收到来自网络的新图像也能根据本地缓存的图像进行显示,减少了对于网络处理时间的依赖,能够提高用户体验。For VR experience, if MTP is controlled within 20ms, that is, if the end-to-end delay of VR service can be controlled within 20ms, it can be accepted by users, and users will not have a strong sense of dizziness. However, as shown in Figure 1, the current end-to-end delay of VR service is much greater than this requirement. For this reason, ATW technology is introduced to shorten MTP delay. ATW technology can perform perspective shift on the image cached by UE, so a new image after perspective shift can be obtained based on the cached image to display to the user. Even if the VR device does not receive a new image from the network, it can still display it based on the locally cached image, reducing the dependence on network processing time and improving user experience.
但在实景中,在进行视角偏移后,视野中可能会出现一些新的景象。然而根据缓存的图像进行视角偏移,应该出现的新景象是无法显示的,为此造成了黑边效应。而黑边比例和所缓存的图像的实时性相关,如果图像的实时性越高,则黑边比例越小。而所缓存的图像的实时性,又受到网络传输时延影响,网络传输时延越小,则图像的实时性越高。参考历史研究经验,如果要控制15%的黑边比例,则需要网络传输时延在20ms内,因此目前VR业务的上下行传输对5G网络总时延的要求一般是20ms。5G网络只要能保证传输时延满足该需求,就可以基本控制黑边比例在可接受范围(例如15%)内。如果要进一步优化体验,则需要进一步减小网络传输时延,例如,如果要求黑边比例达到10%,则需要网络传输时延小于5ms。However, in the real scene, after the perspective is shifted, some new scenes may appear in the field of vision. However, according to the perspective shift of the cached image, the new scene that should appear cannot be displayed, which causes the black edge effect. The black edge ratio is related to the real-time performance of the cached image. If the real-time performance of the image is higher, the black edge ratio is smaller. The real-time performance of the cached image is affected by the network transmission delay. The smaller the network transmission delay, the higher the real-time performance of the image. Referring to historical research experience, if the black edge ratio is to be controlled at 15%, the network transmission delay needs to be within 20ms. Therefore, the current requirement for the total delay of the 5G network for the uplink and downlink transmission of VR services is generally 20ms. As long as the 5G network can ensure that the transmission delay meets this requirement, the black edge ratio can be basically controlled within an acceptable range (for example, 15%). If you want to further optimize the experience, you need to further reduce the network transmission delay. For example, if the black edge ratio is required to reach 10%, the network transmission delay needs to be less than 5ms.
可见,如果要减少黑边效应,就要减小网络传输时延。但减小网络传输时延,对于网络来说影响较大,也较为影响网络容量,因此不易实现。It can be seen that if we want to reduce the black edge effect, we must reduce the network transmission delay. However, reducing the network transmission delay has a greater impact on the network and also affects the network capacity, so it is not easy to achieve.
鉴于此,本申请实施例认为,黑边主要是因为用户的实时姿态与缓存中的图像对应的姿态之间的差异造成的。该差异越大,则黑边越大。但该姿态差异并非一成不变,而是受用户动作幅度的影响很大。例如在用户的动作幅度较大的时间点,黑边比例较大;而在用户的动作幅度较小的时间点,则黑边比例较小。以VR设备是头盔为例,本申请实施例统计发现,用户在使用头盔的过程中,动作幅度大的时间并不多,例如将该头盔的转动角速度大于50°/秒的情况视为动作幅度大,则角速度大于50°/秒的运动时间在头盔使用期间的占比一般不到10%。因此本申请实施例提出,对网络传输时延的缩减可能并不需要针对所有的数据包,而是针对用户的运动幅度较大的数据包缩减网络传输时延即可,由此既能减少黑边效应,又能降低对网络传输的要求。In view of this, the embodiment of the present application believes that the black edge is mainly caused by the difference between the user's real-time posture and the posture corresponding to the image in the cache. The larger the difference, the larger the black edge. However, the posture difference is not static, but is greatly affected by the user's movement amplitude. For example, at the time point when the user's movement amplitude is large, the proportion of black edges is large; and at the time point when the user's movement amplitude is small, the proportion of black edges is small. Taking the VR device as a helmet as an example, the embodiment of the present application statistically found that the user does not have much time for large movement amplitude during the use of the helmet. For example, the situation where the rotation angular velocity of the helmet is greater than 50°/second is regarded as a large movement amplitude, then the movement time with an angular velocity greater than 50°/second during the use of the helmet generally accounts for less than 10%. Therefore, the embodiment of the present application proposes that the reduction of network transmission delay may not be required for all data packets, but only for data packets with large movement amplitudes of the user, thereby reducing the black edge effect and reducing the requirements for network transmission.
例如本申请实施例中,UE可以指示接入网设备加速传输下行数据包,例如UE可以在认为有需要执行加速时通知接入网设备加速传输下行数据包,而在UE认为不必加速时可以不通知接入网设备加速传输下行数据包。例如对于某个业务来说,通过本申请实施例,可以使得该业务的部分数据包得到加速传输,而其他数据包可以正常传输,由此使得加速传输的数据包能够减少黑边效应,而还有一部分数据包正常传输,又能减小对网络的影响,相当于本申请实施例在一定意义上实现了网络容量和用户体验之间的平衡。For example, in an embodiment of the present application, the UE can instruct the access network device to accelerate the transmission of downlink data packets. For example, the UE can notify the access network device to accelerate the transmission of downlink data packets when it believes that acceleration is necessary, and it can not notify the access network device to accelerate the transmission of downlink data packets when the UE believes that acceleration is not necessary. For example, for a certain service, through the embodiment of the present application, part of the data packets of the service can be accelerated, while other data packets can be transmitted normally, thereby enabling the accelerated transmission of data packets to reduce the black edge effect, while some data packets are transmitted normally, which can reduce the impact on the network, which is equivalent to achieving a balance between network capacity and user experience in a certain sense in the embodiment of the present application.
请参考图2,为5G网络架构的示意图,该网络架构也是本申请实施例所应用的一种网络架构。图2所示的5G网络架构可包括三部分,分别是UE部分、数据网络(data network,DN)以及运营商网络部分。Please refer to Figure 2, which is a schematic diagram of a 5G network architecture, which is also a network architecture used in the embodiments of the present application. The 5G network architecture shown in Figure 2 may include three parts, namely, a UE part, a data network (DN), and an operator network part.
其中,运营商网络可包括以下网元中的一个或多个:鉴权服务器功能(authentication server function,AUSF)网元、网络开放功能(network exposure function,NEF)网元、策略控制功能(policy control function,PCF)网元、统一数据管理(unified data management,UDM)网元、统一数据库(unified data repository,UDR)、网络存储功能(network repository function,NRF)网元、应用功能(application function,AF)网元、接入与移动性管理功能(access and mobility management function,AMF)网元、SMF网元、(无线)接入网(radio access network,(R)AN)或用户面功能(user plane function,UPF)网元等。Among them, the operator network may include one or more of the following network elements: authentication server function (AUSF) network element, network exposure function (NEF) network element, policy control function (PCF) network element, unified data management (UDM) network element, unified database (UDR), network storage function (NRF) network element, application function (AF) network element, access and mobility management function (AMF) network element, SMF network element, (radio) access network ((R)AN) or user plane function (UPF) network element, etc.
上述运营商网络包括无线接入网以及核心网。UE通过(R)AN接入核心网,核心网包括用户面网元以及控制面网元。其中,核心网的用户面网元包括UPF;核心网的控制面网元包括AUSF、AMF、SMF、NSSF、NEF、NRF、UDM、PCF、或AF等网元中的至少一项。The above-mentioned operator network includes a radio access network and a core network. The UE accesses the core network through the (R)AN, and the core network includes user plane network elements and control plane network elements. Among them, the user plane network elements of the core network include UPF; the control plane network elements of the core network include at least one of AUSF, AMF, SMF, NSSF, NEF, NRF, UDM, PCF, or AF.
用户面网元(例如UPF)主要负责分组数据包转发、服务质量(quality of service,QoS)控制、计费信息统计等。控制面网元主要负责业务流程交互、向用户面下发数据包转发策略、QoS控制策略等。在本申请实施例中,考虑传感器等设备可以通过UE以及(R)AN等设备接入核心网,从而,在工业以太网中与传感器等设备连接的控制器就能够通过UPF在用户面进行工业数据通信。The user plane network element (such as UPF) is mainly responsible for packet forwarding, quality of service (QoS) control, billing information statistics, etc. The control plane network element is mainly responsible for business process interaction, sending packet forwarding strategies and QoS control strategies to the user plane, etc. In the embodiment of the present application, it is considered that devices such as sensors can access the core network through devices such as UE and (R)AN, so that the controller connected to devices such as sensors in the industrial Ethernet can perform industrial data communication on the user plane through UPF.
其中,核心网控制面可以采用服务化架构,即,控制面网元之间的交互采用服务调用的方式,来替换传统架构中的点对点通信方式。在服务化架构中,一个控制面网元会向其他控制面网元开放服务,供其他控制面网元调用;在点对点通信中,控制面网元之间通信接口会存在一套特定的消息,只能由接口两端的控制面网元在通信时使用。The core network control plane can adopt a service-oriented architecture, that is, the interaction between control plane network elements adopts the service call method to replace the point-to-point communication method in the traditional architecture. In the service-oriented architecture, a control plane network element will open services to other control plane network elements for other control plane network elements to call; in point-to-point communication, there will be a set of specific messages on the communication interface between control plane network elements, which can only be used by the control plane network elements at both ends of the interface when communicating.
核心网中的网元的功能介绍如下:The functions of network elements in the core network are described as follows:
UPF,支持以下全部或者部分功能:将协议数据单元(protocol data unit,PDU)会话与数据网络互连,分组路由和转发(例如,支持对流量进行上行分类(uplink classifier)后转发到数据网络,支持分支点(branching point)以支持多归属(multi-homed)PDU会话),或,数据包检测。UPF supports all or part of the following functions: interconnecting protocol data unit (PDU) sessions with data networks, packet routing and forwarding (for example, supporting uplink classifier for forwarding traffic to the data network, supporting branching points to support multi-homed PDU sessions), or packet inspection.
AMF,UE的接入管理和移动性管理。负责UE的状态维护,UE的可达性管理,非移动性管理(mobility management,MM)非接入层(non-access-stratum,NAS)消息的转发,会话管理(session management,SM)N2消息的转发。AMF, UE access management and mobility management. Responsible for UE status maintenance, UE reachability management, non-mobility management (MM) non-access-stratum (NAS) message forwarding, session management (SM) N2 message forwarding.
SMF,UE会话管理,为UE的会话分配资源,释放资源。其中资源包括会话服务质量(quality of service,QoS),会话路径,转发规则等。SMF负责选择或重选UPF、互联网协议(Internet protocol,IP)地址的分配,还负责承载的建立、修改和释放等。SMF, UE session management, allocates resources for UE sessions and releases resources. The resources include session quality of service (QoS), session path, forwarding rules, etc. SMF is responsible for selecting or reselecting UPF, allocating Internet protocol (IP) addresses, and establishing, modifying, and releasing bearers.
NEF,以北向应用编程接口(application programming interface,API)接口的方式向第三方开放网络功能。NEF opens network functions to third parties in the form of northbound application programming interface (API) interface.
NRF,为其他网元提供网络功能实体信息的存储功能和选择功能。NRF provides storage and selection functions for network function entity information for other network elements.
PCF,用户策略管理,用于生成、管理用户、会话、QoS流处理策略。PCF, user policy management, is used to generate and manage user, session, and QoS flow processing policies.
AF,应用管理,向UE提供某种应用层服务,其中AF在向UE提供服务时,对QoS(策略(policy))和计费(charging)策略有要求,且需要通知网络。另外,AF也需要核心网反馈应用相关的信息。AF, application management, provides some application layer services to UE. When providing services to UE, AF has requirements for QoS (policy) and charging strategy, and needs to notify the network. In addition, AF also needs the core network to feedback application-related information.
本申请实施例涉及的网元功能之间的相关接口包括:The relevant interfaces between network element functions involved in the embodiments of the present application include:
N1:UE与核心网控制面之间的接口。N1: Interface between UE and core network control plane.
N2:(R)AN与核心网控制面之间的通信接口。N2: Communication interface between (R)AN and core network control plane.
N3:(R)AN与UPF之间的通信接口,用于传输用户面数据。N3: Communication interface between (R)AN and UPF, used to transmit user plane data.
N4:SMF与UPF之间的通信接口,用于SMF对UPF进行策略配置等。N4: Communication interface between SMF and UPF, used by SMF to configure policies for UPF, etc.
N6:UPF与DN之间的通信端口。N6: Communication port between UPF and DN.
下面结合附图介绍本申请实施例所提供的方法。其中,本申请实施例所述的方法可以应用在ATW技术中,即,在应用ATW技术时可以应用本申请实施例的方法,以减少黑边效应,且能减小对网络的影响;或者,在未应用ATW技术时,也可以应用本申请实施例的方法,以减小一些数据包的网络传输时延,且减小对网络的影响。在本申请的各个实施例对应的附图中,凡是用虚线表示的步骤,均为可选的步骤。另外,本申请实施例所涉及的业务(例如后文的第一业务)可以是VR业务、扩展现实(extended reality,XR)业务、增强现实(augmented reality,AR)业务、或混合现实((Mixed Reality,MR)业务等,还可以是其他类型的业务,对此不作限制。The method provided by the embodiment of the present application is introduced below in conjunction with the accompanying drawings. Among them, the method described in the embodiment of the present application can be applied in ATW technology, that is, when the ATW technology is applied, the method of the embodiment of the present application can be applied to reduce the black edge effect and reduce the impact on the network; or, when the ATW technology is not applied, the method of the embodiment of the present application can also be applied to reduce the network transmission delay of some data packets and reduce the impact on the network. In the accompanying drawings corresponding to the various embodiments of the present application, all steps represented by dotted lines are optional steps. In addition, the business involved in the embodiment of the present application (such as the first business in the following text) can be a VR business, an extended reality (extended reality, XR) business, an augmented reality (augmented reality, AR) business, or a mixed reality (Mixed Reality, MR) business, etc., and can also be other types of business, without limitation.
本文的各个实施例可应用于图2所示的网络架构。例如,本文的各个实施例所述的UE可以是图2中的UE,本文的各个实施例所述的接入网设备可以是图2中的(R)AN,本文的各个实施例所述的核心网设备可以是图2中的UPF,本文的各个实施例所述的应用服务器可以位于图2中的DN内。The various embodiments of this document may be applied to the network architecture shown in Figure 2. For example, the UE described in the various embodiments of this document may be the UE in Figure 2, the access network device described in the various embodiments of this document may be the (R)AN in Figure 2, the core network device described in the various embodiments of this document may be the UPF in Figure 2, and the application server described in the various embodiments of this document may be located in the DN in Figure 2.
本申请实施例提供一种通信方法,请参考图3,为该方法的流程图。An embodiment of the present application provides a communication method. Please refer to FIG3 , which is a flowchart of the method.
S301、接入网设备向终端装置发送第一配置信息。相应的,终端装置接收该第一配置信息。S301: The access network device sends first configuration information to a terminal device. Correspondingly, the terminal device receives the first configuration information.
终端装置例如为终端设备,例如UE,或为包括终端设备功能的其他设备,或为芯片系统(或,芯片)或其他功能模块,该芯片系统或功能模块能够实现终端设备的功能,该芯片系统或功能模块例如设置在终端设备中。以下,以UE为例进行介绍。The terminal device is, for example, a terminal device, such as a UE, or other devices including the functions of a terminal device, or a chip system (or, chip) or other functional module, which can realize the functions of the terminal device, and the chip system or functional module is, for example, arranged in the terminal device. The following is introduced by taking the UE as an example.
第一配置信息可以为该UE配置第一无线承载(radio bearer,RB),第一无线承载可用于传输一个或多个业务。这一个或多个业务例如包括第一业务。可选的,如果第一无线承载用于传输多个业务,则第一无线承载可以包括多个无线承载,例如该多个无线承载与该多个业务可以一一对应,即,一个无线承载可用于传输一个业务;或者,一个无线承载也可以用于传输多个业务。其中,这一个或多个业务中,不同业务的类型可以相同,例如均为扩展现实(extended feality,XR)业务,XR业务例如包括VR业务、混合现实(mixed reality,MR)业务或增强现实(augmented reality,AR)业务中的一种或多种;或者,这一个或多个业务中,不同业务的类型也可以不同,例如这一个或多个业务可以包括XR业务,还可以包括其他类型的业务,具体不做限制。其中,第一业务例如为XR业务,或者也可以是其他类型的业务。The first configuration information may configure a first radio bearer (RB) for the UE, and the first radio bearer may be used to transmit one or more services. The one or more services include, for example, a first service. Optionally, if the first radio bearer is used to transmit multiple services, the first radio bearer may include multiple radio bearers, for example, the multiple radio bearers may correspond one to one with the multiple services, that is, one radio bearer may be used to transmit one service; or, one radio bearer may also be used to transmit multiple services. Among the one or more services, the types of different services may be the same, for example, all are extended reality (XR) services, and the XR services include, for example, one or more of VR services, mixed reality (MR) services, or augmented reality (AR) services; or, among the one or more services, the types of different services may also be different, for example, the one or more services may include XR services, and may also include other types of services, without specific limitation. Among the one or more services, the first service may be, for example, an XR service, or may also be other types of services.
第一无线承载例如包括数据无线承载(data radio bearer,DRB)、服务质量(quality of service,QoS)流(flow)或逻辑信道(logical channel,LCH)中的一项或多项。例如由于该一个或多个业务包括第一业务,则第一无线承载可包括如下一项或多项:用于传输第一业务的DRB,用于传输第一业务的QoS flow,或,用于传输第一业务的逻辑信道。The first radio bearer may include, for example, one or more of a data radio bearer (DRB), a quality of service (QoS) flow, or a logical channel (LCH). For example, since the one or more services include the first service, the first radio bearer may include one or more of the following: a DRB for transmitting the first service, a QoS flow for transmitting the first service, or a logical channel for transmitting the first service.
其中,如果第一无线承载包括如上的多项,例如包括LCH和QoS流、或者包括DRB和LCH、或者包括LCH、DRB和QoS流等,则这多项可以通过一条配置信息来配置(例如第一配置信息为一条配置信息),或者这多项也可以通过多条配置信息分别配置(例如第一配置信息包括多条配置信息)。如果多项通过一条配置信息配置,则可选的,该配置信息可以通过不同的信息元素(information element,IE)分别配置这多项。Among them, if the first radio bearer includes multiple items as above, for example, including LCH and QoS flow, or including DRB and LCH, or including LCH, DRB and QoS flow, etc., then these multiple items can be configured through one configuration information (for example, the first configuration information is one configuration information), or these multiple items can also be configured separately through multiple configuration information (for example, the first configuration information includes multiple configuration information). If multiple items are configured through one configuration information, then optionally, the configuration information can configure these multiple items separately through different information elements (information element, IE).
其中,LCH是用于传输DRB上的数据的逻辑信道,一个DRB上的数据可以通过一个或多个LCH传输。QoS流与DRB具有对应关系,QoS流的数据可以通过该QoS流对应的DRB传输。Among them, LCH is a logical channel for transmitting data on DRB, and data on a DRB can be transmitted through one or more LCHs. There is a corresponding relationship between QoS flow and DRB, and data of QoS flow can be transmitted through the DRB corresponding to the QoS flow.
第一配置信息例如包括在高层信令中,该高层信令例如为无线资源控制(radio resource control,RRC)信令或媒体接入控制(media access control,MAC)控制元素(control element,CE)等;或者,第一配置信息也可以包括物理层信令中,该物理层信令例如为下行控制信息(downlink control information,DCI);或者,第一配置信息也可以包括在其他协议层的信令中。可选的,如果第一配置信息包括多条信息,则这多条信息可以包括在相同类型的多条信令中,例如均包括在RRC信令中;或者,这多条信息也可以包括在不同类型的信令中,例如有些配置信息包括在RRC信令中,有些信令包括在MAC CE中。The first configuration information is, for example, included in high-level signaling, such as radio resource control (RRC) signaling or media access control (MAC) control element (CE); or, the first configuration information may also be included in physical layer signaling, such as downlink control information (DCI); or, the first configuration information may also be included in signaling of other protocol layers. Optionally, if the first configuration information includes multiple pieces of information, the multiple pieces of information may be included in multiple pieces of signaling of the same type, such as all of them are included in RRC signaling; or, the multiple pieces of information may also be included in different types of signaling, such as some configuration information is included in RRC signaling, and some signaling is included in MAC CE.
S302、终端装置向接入网设备发送第一指示信息。相应的,接入网设备接收第一指示信息。S302: The terminal device sends first indication information to the access network device. Correspondingly, the access network device receives the first indication information.
第一指示信息可以通过第一无线承载发送给接入网设备,或者也可以不通过第一无线承载发送给接入网设备。如果第一指示信息不通过第一无线承载发送给接入网设备,则可选的,第一配置信息还可以配置用于发送第一指示信息的资源。或者,即使第一指示信息不通过第一无线承载发送,用于发送第一指示信息的资源也可以预配置在UE中,或者通过协议预定义,则不必由接入网设备配置。而如果第一指示信息通过第一无线承载发送给接入网设备,则因第一配置信息配置了第一无线承载,第一指示信息通过第一无线承载的资源发送即可,因此第一配置信息可以不必额外配置用于发送第一指示信息的资源,另外也不必通过协议预定义等方式来配置用于发送第一指示信息的资源。The first indication information may be sent to the access network device through the first radio bearer, or may not be sent to the access network device through the first radio bearer. If the first indication information is not sent to the access network device through the first radio bearer, then optionally, the first configuration information may also configure resources for sending the first indication information. Alternatively, even if the first indication information is not sent through the first radio bearer, the resources for sending the first indication information may be pre-configured in the UE, or pre-defined through the protocol, and do not need to be configured by the access network device. If the first indication information is sent to the access network device through the first radio bearer, then because the first configuration information configures the first radio bearer, the first indication information can be sent through the resources of the first radio bearer, so the first configuration information does not need to additionally configure resources for sending the first indication information, and it is also not necessary to configure resources for sending the first indication information through protocol pre-definition or the like.
第一指示信息指示加速传输下行数据包,使得接入网设备明确有下行数据包需要加速传输。对应地,接入网设备可以提前准备资源等。例如,第一指示信息并未指示相关的业务或无线承载,则可以默认第一指示信息对应于接入网设备为该UE配置的所有无线承载,例如其中包括第一无线承载。即,第一指示信息指示加速传输下行数据包,接入网设备根据第一指示信息可以确定对于接入网设备为该UE配置的任一无线承载所传输的业务的下行数据包都要加速传输。The first indication information indicates accelerated transmission of downlink data packets, so that the access network device clearly knows that there are downlink data packets that need to be accelerated. Correspondingly, the access network device can prepare resources in advance, etc. For example, if the first indication information does not indicate the relevant service or wireless bearer, it can be assumed that the first indication information corresponds to all wireless bearers configured by the access network device for the UE, for example, including the first wireless bearer. That is, the first indication information indicates accelerated transmission of downlink data packets, and the access network device can determine, based on the first indication information, that the downlink data packets of the service transmitted by any wireless bearer configured by the access network device for the UE must be accelerated.
或者,第一指示信息并未指示相关的业务或无线承载,但第一指示信息是通过相应的无线承载(例如包括DRB、QoS流或逻辑信道中的一种或多种)发送,则可以默认第一指示信息对应于用于发送第一指示信息的无线承载(例如对应于用于发送第一指示信息的DRB、QoS流或逻辑信道中的一种或多种)。例如,第一指示信息指示加速传输下行数据包,第一指示信息是通过第一无线承载发送给接入网设备,则接入网设备根据第一指示信息是通过第一无线承载发送的,确定对于第一无线承载所传输的业务的下行数据包要加速传输。Alternatively, if the first indication information does not indicate the relevant service or radio bearer, but the first indication information is sent through a corresponding radio bearer (e.g., including one or more of a DRB, a QoS flow, or a logical channel), then it can be assumed that the first indication information corresponds to a radio bearer used to send the first indication information (e.g., corresponding to one or more of a DRB, a QoS flow, or a logical channel used to send the first indication information). For example, if the first indication information indicates accelerated transmission of downlink data packets, and the first indication information is sent to an access network device through a first radio bearer, then the access network device determines that the downlink data packets of the service transmitted by the first radio bearer should be accelerated in transmission based on the fact that the first indication information is sent through the first radio bearer.
或者,第一指示信息指示相关的业务或无线承载,则接入网设备根据第一指示信息可以确定对于该业务或无线承载所传输的业务的下行数据包都要加速传输。例如,第一指示信息可指示加速传输第一业务的下行数据包,则接入网设备可以加速传输第一业务的下行数据包;对于第一无线承载所传输的除了第一业务外的其他业务,第一指示信息并未指示,则接入网设备对于第一无线承载所传输的其他业务的下行数据包不必加速传输。可选的,第一指示信息要指示第一业务,可以通过携带如下一项或多项信息进行指示:第一业务的标识,用于传输第一业务的DRB的标识,用于传输第一业务的QoS flow的标识,或,用于传输第一业务的逻辑信道的标识。Alternatively, if the first indication information indicates a related service or radio bearer, the access network device may determine, based on the first indication information, that all downlink data packets of the service or service transmitted by the radio bearer should be accelerated for transmission. For example, the first indication information may indicate accelerated transmission of downlink data packets of the first service, and the access network device may accelerate transmission of downlink data packets of the first service; if the first indication information does not indicate other services other than the first service transmitted by the first radio bearer, the access network device does not need to accelerate transmission of downlink data packets of other services transmitted by the first radio bearer. Optionally, the first indication information may indicate the first service by carrying one or more of the following information: an identifier of the first service, an identifier of the DRB used to transmit the first service, an identifier of the QoS flow used to transmit the first service, or an identifier of a logical channel used to transmit the first service.
以第一指示信息指示加速传输第一业务的下行数据包为例,且以第一业务是VR业务为例,VR业务的下行数据包例如包括经由VR业务的应用服务器渲染后的图像。例如UE(例如VR设备)采集用户的运动数据后,通过接入网设备以及核心网设备发送给该应用服务器;该应用服务器根据该运动数据进行图像渲染,通过核心网设备和接入网设备将渲染后的图像发给该UE(发送的可能是编码压缩后的图像)。则该VR业务的下行数据包,可以是应用服务器发送给UE的,可包括该渲染后的图像。即,本申请实施例所述的加速传输可以是针对下行数据包,例如接入网设备从核心网设备接收到来自应用服务器的下行数据包后,可以对该下行数据包进行加速传输,使得该下行数据包能够尽早到达UE。Taking the example of the first indication information indicating the accelerated transmission of the downlink data packet of the first service, and taking the first service being a VR service as an example, the downlink data packet of the VR service, for example, includes an image rendered by the application server of the VR service. For example, after the UE (such as a VR device) collects the user's motion data, it sends it to the application server through the access network device and the core network device; the application server renders the image according to the motion data, and sends the rendered image to the UE through the core network device and the access network device (the image sent may be an encoded and compressed image). Then the downlink data packet of the VR service may be sent by the application server to the UE, and may include the rendered image. That is, the accelerated transmission described in the embodiment of the present application may be for a downlink data packet. For example, after the access network device receives a downlink data packet from the application server from the core network device, it may accelerate the transmission of the downlink data packet so that the downlink data packet can reach the UE as soon as possible.
可选的,第一指示信息除了指示加速传输下行数据包(或者指示加速传输第一业务的下行数据包)外,还可以指示其他信息。例如,第一指示信息还可以指示待加速传输的下行数据包预期到达接入网设备的时间;接入网设备根据第一指示信息指示的该时间,可以确定何时开始加速传输,或者确定从哪个下行数据包开始加速传输。第一指示信息要指示该时间,例如一种指示方式为,指示一个时刻(该时刻的单位例如为时、分、秒、毫秒、帧(frame)、子帧(subframe)、时隙(slot)或正交频分复用(orthogonal frequency division multiplexing,OFDM)符号等)。例如第一指示信息指示T1时隙。或者,第一指示信息指示该时间的另一种方式为,指示一个时间偏移(offset),例如时间偏移A,例如该时间偏移A为20ms。接入网设备可以从接收第一指示信息时开始计时,计时时长为该时间偏移A。Optionally, in addition to indicating the accelerated transmission of downlink data packets (or indicating the accelerated transmission of downlink data packets of the first service), the first indication information may also indicate other information. For example, the first indication information may also indicate the time when the downlink data packet to be accelerated is expected to arrive at the access network device; the access network device may determine when to start accelerated transmission, or determine which downlink data packet to start accelerated transmission from, based on the time indicated by the first indication information. The first indication information is to indicate the time, for example, one indication method is to indicate a moment (the unit of the moment is, for example, hours, minutes, seconds, milliseconds, frames, subframes, time slots, or orthogonal frequency division multiplexing (OFDM) symbols, etc.). For example, the first indication information indicates the T1 time slot. Alternatively, another method for the first indication information to indicate the time is to indicate a time offset, for example, time offset A, for example, the time offset A is 20ms. The access network device may start timing from the time of receiving the first indication information, and the timing duration is the time offset A.
根据上文可知,待加速传输的下行数据包可以是应用服务器发出的,经由核心网设备后到达接入网设备。在UE发送第一指示信息时,该待加速传输的下行数据包可能尚未到达接入网设备,则第一指示信息可以指示该待加速传输的下行数据包预期到达该接入网设备的时间,使得接入网设备能够明确,从该时间(例如第一指示信息指示的时间,或者上述的计时时长到达的时间)开始所接收的下行数据包(或者,对应于第一无线承载的下行数据包;或者,对应于第一业务的下行数据包)就是需要加速传输的下行数据包;而在该时间之前所接收的下行数据包就不是需要加速传输的下行数据包。According to the above, the downlink data packet to be accelerated can be sent by the application server and arrive at the access network device after passing through the core network device. When the UE sends the first indication information, the downlink data packet to be accelerated may not have arrived at the access network device yet. The first indication information can indicate the time when the downlink data packet to be accelerated is expected to arrive at the access network device, so that the access network device can clearly understand that the downlink data packets received from this time (for example, the time indicated by the first indication information, or the time when the above timing duration arrives) (or, the downlink data packets corresponding to the first wireless bearer; or, the downlink data packets corresponding to the first service) are the downlink data packets that need to be accelerated; and the downlink data packets received before this time are not the downlink data packets that need to be accelerated.
可选的,对于第一指示信息所指示的时间或时间偏移A,UE可以根据历史信息确定。例如UE可以确定第一业务的数据包的历史传输信息,根据该历史传输信息可确定第一业务的数据包的环回时延;另外,UE还可以根据该UE与接入网设备之间的信道质量等信息确定UE与接入网设备之间的空口时延,根据该环回时延和该空口时延,UE可以预测第一指示信息所指示的时间或时间偏移A。其中,第一业务的数据包的环回时延,可包括第一业务的上行数据包从该UE发出直到UE收到该上行数据包对应的下行数据包的时延。Optionally, the UE may determine the time or time offset A indicated by the first indication information based on historical information. For example, the UE may determine the historical transmission information of the data packet of the first service, and determine the round-trip delay of the data packet of the first service based on the historical transmission information; in addition, the UE may also determine the air interface delay between the UE and the access network device based on information such as the channel quality between the UE and the access network device, and the UE may predict the time or time offset A indicated by the first indication information based on the round-trip delay and the air interface delay. The round-trip delay of the data packet of the first service may include the delay from the time when the uplink data packet of the first service is sent from the UE to the time when the UE receives the downlink data packet corresponding to the uplink data packet.
可选的,接入网设备要确定何时开始加速传输下行数据包,或者确定从哪个下行数据包开始加速传输,除了根据第一指示信息指示的时间确定外,还可以通过其他方式确定。例如,第一指示信息并未指示时间,则接入网设备可以确定,从接入网设备接收到第一指示信息的时刻开始所接收的下行数据包(或者,对应于第一无线承载的下行数据包;或者,对应于第一业务的下行数据包)就是需要加速传输的下行数据包;而在该时间之前所接收的下行数据包就不是需要加速传输的下行数据包。Optionally, the access network device may determine when to start accelerating the transmission of downlink data packets, or determine which downlink data packet to start accelerating the transmission from, in addition to determining it according to the time indicated by the first indication information, by other means. For example, if the first indication information does not indicate a time, the access network device may determine that the downlink data packets received from the moment the access network device receives the first indication information (or, the downlink data packets corresponding to the first wireless bearer; or, the downlink data packets corresponding to the first service) are the downlink data packets that need to be accelerated in transmission; and the downlink data packets received before this time are not the downlink data packets that need to be accelerated in transmission.
又例如,第一指示信息并未指示时间,则接入网设备可以确定,从接收第一指示信息的时间开始的第二时间偏移到达时开始所接收的下行数据包(或者,对应于第一无线承载的下行数据包;或者,对应于第一业务的下行数据包)就是需要加速传输的下行数据包;而在该时间之前所接收的下行数据包就不是需要加速传输的下行数据包。第二时间偏移可由接入网设备设置,或者由核心网设备配置,或者通过协议预定义或者预配置在接入网设备中。For another example, if the first indication information does not indicate a time, the access network device may determine that the downlink data packets (or, downlink data packets corresponding to the first radio bearer; or, downlink data packets corresponding to the first service) received from the time when the second time offset starting from the time of receiving the first indication information arrives are downlink data packets that need to be accelerated for transmission; and the downlink data packets received before this time are not downlink data packets that need to be accelerated for transmission. The second time offset may be set by the access network device, or configured by the core network device, or predefined or preconfigured in the access network device through a protocol.
或者,接入网设备要确定何时开始加速传输下行数据包,或者确定从哪个下行数据包开始加速传输,除了如上介绍的方式外,还可以通过其他方式确定。例如,接入网设备可以根据加速指示确定,该加速指示例如包括在下行数据包中。例如,应用服务器或者核心网设备发送第一业务的下行数据包时,如果某个下行数据包(例如第一下行数据包)需要加速传输,则应用服务器或者核心网设备可以在第一下行数据包中携带加速指示(例如携带在第一下行数据包的包头内),该加速指示可指示第一下行数据包为待加速传输的下行数据包。接入网设备根据该加速指示,就可以确定第一下行数据包为需要加速传输的下行数据包。可选的,如果有多个下行数据包需要加速传输,则应用服务器或者核心网设备可以在其中的每个下行数据包内携带加速指示,或者也可以在其中最先发送的一个或多个下行数据包内携带加速指示。Alternatively, the access network device needs to determine when to start accelerating the transmission of downlink data packets, or determine which downlink data packet to start accelerating the transmission from, and in addition to the methods described above, it can also be determined in other ways. For example, the access network device can determine it based on an acceleration indication, and the acceleration indication is included in the downlink data packet. For example, when an application server or a core network device sends a downlink data packet of a first service, if a downlink data packet (such as a first downlink data packet) needs to be accelerated, the application server or the core network device can carry an acceleration indication in the first downlink data packet (for example, carried in the header of the first downlink data packet), and the acceleration indication can indicate that the first downlink data packet is a downlink data packet to be accelerated. Based on the acceleration indication, the access network device can determine that the first downlink data packet is a downlink data packet that needs to be accelerated. Optionally, if there are multiple downlink data packets that need to be accelerated, the application server or the core network device can carry the acceleration indication in each downlink data packet, or can also carry the acceleration indication in one or more downlink data packets that are first sent.
例如,应用服务器发送第一业务的下行数据包时,如果某个下行数据包需要加速传输,则应用服务器可以在该下行数据包的包头中携带加速指示,核心网设备可以根据从应用服务器接收的数据包的包头是否携带加速指示来确定某个下行数据包是否需要加速传输。例如应用服务器在某个下行数据包的包头内设置了加速指示,则核心网设备可以据此确定该下行数据包需要加速。如果核心网设备确定某个下行数据包需要加速传输,则核心网设备可以在发送给接入网设备的下行数据包的包头中设置加速指示。其中,核心网设备所设置的加速指示与应用服务器设置的加速指示的实现方式可以相同,例如均为1比特的信息;或者这两个加速指示的实现方式也可以不同,具体不做限制,但这两个加速指示都是指示相应的下行数据包为待加速传输的下行数据包。举例来说,来自应用服务器的下行数据包为下行数据包1,下行数据包1的包头携带了加速指示;核心网设备封装该下行数据包1,例如核心网设备会为该下行数据包1再添加包头,得到下行数据包2,因核心网设备解析了下行数据包1的包头,得到了加速指示,则下行数据包2内该新添加的包头可以携带加速指示,核心网设备将该下行数据包2发送给接入网设备;接入网设备根据下行数据包2内的加速指示可以确定下行数据包2是待加速传输的下行数据包。For example, when the application server sends a downlink data packet of the first service, if a downlink data packet needs to be accelerated, the application server can carry an acceleration indication in the header of the downlink data packet, and the core network device can determine whether a downlink data packet needs to be accelerated based on whether the header of the data packet received from the application server carries the acceleration indication. For example, if the application server sets an acceleration indication in the header of a downlink data packet, the core network device can determine that the downlink data packet needs to be accelerated. If the core network device determines that a downlink data packet needs to be accelerated, the core network device can set an acceleration indication in the header of the downlink data packet sent to the access network device. Among them, the acceleration indication set by the core network device and the acceleration indication set by the application server can be implemented in the same way, for example, both are 1 bit of information; or the implementation methods of the two acceleration indications can also be different, without specific limitation, but the two acceleration indications both indicate that the corresponding downlink data packet is a downlink data packet to be accelerated. For example, the downlink data packet from the application server is downlink data packet 1, and the header of downlink data packet 1 carries an acceleration indication; the core network device encapsulates the downlink data packet 1, for example, the core network device adds a header to the downlink data packet 1 to obtain downlink data packet 2. Because the core network device parses the header of the downlink data packet 1 and obtains the acceleration indication, the newly added header in the downlink data packet 2 can carry the acceleration indication, and the core network device sends the downlink data packet 2 to the access network device; the access network device can determine that the downlink data packet 2 is a downlink data packet to be accelerated according to the acceleration indication in the downlink data packet 2.
或者例如,核心网设备也可以不必重新封装下行数据包,以及也可以不必判断下行数据包是否需要加速,例如核心网设备直接将来自应用服务器的下行数据包转发给接入网设备即可。则接入网设备根据所接收的下行数据包的包头就可以确定该下行数据包是需要加速传输的。举例来说,来自应用服务器的下行数据包为下行数据包1,下行数据包1的包头携带了加速指示;核心网设备将下行数据包1转发给接入网设备;接入网设备根据下行数据包1内的加速指示可以确定下行数据包2是待加速传输的下行数据包。Or for example, the core network device does not need to re-encapsulate the downlink data packet, and does not need to determine whether the downlink data packet needs to be accelerated. For example, the core network device can directly forward the downlink data packet from the application server to the access network device. The access network device can then determine that the downlink data packet needs to be accelerated based on the packet header of the received downlink data packet. For example, the downlink data packet from the application server is downlink data packet 1, and the packet header of downlink data packet 1 carries an acceleration indication; the core network device forwards downlink data packet 1 to the access network device; the access network device can determine that downlink data packet 2 is a downlink data packet to be accelerated based on the acceleration indication in downlink data packet 1.
可选的,该加速指示例如占用一个比特,如果该比特的值为“1”,则指示相应的下行数据包需要加速传输;或者,如果某个下行数据包内携带了该加速指示,则指示该下行数据包需要加速传输,此时不限制该加速指示占用的比特数以及该加速指示的值。或者,该加速指示的另一种实现方式例如为,该加速指示包括第一时延预算的信息,第一时延预算可用于接入网设备调度待加速传输的下行数据包,关于第一时延将预算在后文介绍。即,下行数据包通过第一时延预算的信息,可以隐式指示该下行数据包是需要加速传输的下行数据包。Optionally, the acceleration indication occupies one bit, for example. If the value of the bit is "1", it indicates that the corresponding downlink data packet needs to be accelerated for transmission; or, if a downlink data packet carries the acceleration indication, it indicates that the downlink data packet needs to be accelerated for transmission. In this case, the number of bits occupied by the acceleration indication and the value of the acceleration indication are not limited. Alternatively, another implementation of the acceleration indication is, for example, that the acceleration indication includes information about a first delay budget. The first delay budget can be used by an access network device to schedule downlink data packets to be accelerated for transmission. The first delay budget will be described later. That is, the downlink data packet can implicitly indicate that the downlink data packet is a downlink data packet that needs to be accelerated for transmission through the information about the first delay budget.
应用服务器要确定下行数据包是否需要加速,一种可选的方式为,根据第一参数确定是否加速传输下行数据包。举例来说,如果第一参数的值大于或等于第一阈值,或者第一参数的值的变化量大于或等于第二阈值,则可以确定要加速传输下行数据包。其中,第一阈值和/或第二阈值可由应用服务器设置,或由接入网设备或核心网设备配置,或者预配置在应用服务器中,或者也可以通过协议预定义。其中,应用服务器和UE如果都应用第一阈值,则这两个第一阈值可以相等;应用服务器和UE如果都应用第二阈值,则这两个第二阈值可以相等,由此使得应用服务器和UE对于是否加速的判别结果是一致的。应用服务器要确定第一参数的值,可以根据从UE接收的上行数据包所包括的数据来确定。例如应用服务器根据来自UE的上行数据包所包括的数据可以确定第一参数的值是否大于或等于第一阈值,或者也可以根据来自UE的多个上行数据包所包括的数据确定第一参数的值的变化量是否大于或等于第二阈值。The application server needs to determine whether the downlink data packet needs to be accelerated. An optional way is to determine whether to accelerate the transmission of the downlink data packet according to the first parameter. For example, if the value of the first parameter is greater than or equal to the first threshold, or the change in the value of the first parameter is greater than or equal to the second threshold, it can be determined that the downlink data packet needs to be accelerated. Among them, the first threshold and/or the second threshold can be set by the application server, or configured by the access network device or the core network device, or pre-configured in the application server, or can also be predefined by the protocol. Among them, if the application server and the UE both apply the first threshold, the two first thresholds can be equal; if the application server and the UE both apply the second threshold, the two second thresholds can be equal, so that the application server and the UE have the same judgment results on whether to accelerate. The application server needs to determine the value of the first parameter, which can be determined according to the data included in the uplink data packet received from the UE. For example, the application server can determine whether the value of the first parameter is greater than or equal to the first threshold based on the data included in the uplink data packet from the UE, or it can also determine whether the change in the value of the first parameter is greater than or equal to the second threshold based on the data included in multiple uplink data packets from the UE.
本申请实施例中的加速传输可以是指,需要加速传输的下行数据包对于传输时延的要求,可以高于不需要加速传输的下行数据包对于传输时延的要求。例如本申请实施例是对第一业务的下行数据包加速传输,则第一业务的下行数据包中需要加速传输的下行数据包对于传输时延的要求,可以高于第一业务的下行数据包中不需要加速传输的下行数据包对于传输时延的要求。可选的,接入网设备进行下行数据包加速传输的操作可以还包括如下一项或多项:接入网设备提前为待加速传输的数据包准备无线资源(该无线资源例如包括预留资源),去激活DRX,或,去激活该UE的测量间隔(GAP)。通过去激活DRX和/或去激活GAP等处理,可以尽量保障UE能够及时监听下行数据包等。对于这些参数将在后文介绍。The accelerated transmission in the embodiment of the present application may mean that the requirement for transmission delay of the downlink data packets that need to be accelerated can be higher than the requirement for transmission delay of the downlink data packets that do not need to be accelerated. For example, the embodiment of the present application is to accelerate the transmission of downlink data packets of the first service, then the requirement for transmission delay of the downlink data packets that need to be accelerated in the downlink data packets of the first service can be higher than the requirement for transmission delay of the downlink data packets that do not need to be accelerated in the downlink data packets of the first service. Optionally, the operation of the access network device to accelerate the transmission of downlink data packets may also include one or more of the following: the access network device prepares wireless resources (such as reserved resources) for the data packets to be accelerated in advance, deactivates DRX, or deactivates the measurement interval (GAP) of the UE. By deactivating DRX and/or deactivating GAP and other processes, it can be ensured as much as possible that the UE can monitor the downlink data packets in a timely manner. These parameters will be introduced later.
可选的,接入网设备对于待加速传输的下行数据包可以按照第一时延预算来调度,由此实现这些下行数据包的加速传输。以第一业务的下行数据包需要加速传输为例,作为第一时延预算的一种实现方式,第一时延预算可以属于第一业务的包时延预算(packet delay budget,PDB)指示的时延范围。可选的,第一业务的PDB(例如称为第二PDB)可以是核心网设备配置的。在这种情况下,可以不为待加速的下行数据包重新配置PDB,而可以继续使用第一业务原本对应的第二PDB,能够减少PDB的配置过程,接入网设备可以不必在多种PDB之间切换。如果第一时延预算属于第一业务的PDB指示的时延范围,可选的,第一时延预算与该时延范围的下限的差值可以小于第三阈值。该时延范围内可包括多个时延,这多个时延中包括该时延范围的上限和下限,则第一时延预算可以尽量在靠近该下限的时延中选择。Optionally, the access network device may schedule the downlink data packets to be accelerated according to the first delay budget, thereby realizing the accelerated transmission of these downlink data packets. Taking the downlink data packets of the first service as an example, as an implementation of the first delay budget, the first delay budget may belong to the delay range indicated by the packet delay budget (PDB) of the first service. Optionally, the PDB of the first service (for example, called the second PDB) may be configured by the core network device. In this case, the PDB may not be reconfigured for the downlink data packets to be accelerated, but the second PDB originally corresponding to the first service may continue to be used, which can reduce the configuration process of the PDB, and the access network device may not have to switch between multiple PDBs. If the first delay budget belongs to the delay range indicated by the PDB of the first service, optionally, the difference between the first delay budget and the lower limit of the delay range may be less than the third threshold. The delay range may include multiple delays, and the multiple delays include the upper limit and the lower limit of the delay range, and the first delay budget may be selected from the delay close to the lower limit as much as possible.
例如第二PDB为10ms,意味着第一业务的下行数据包在到达接入网设备后,接入网设备需要在10ms内将该下行数据包调度出去(即,发出该下行数据包),其中,接入网设备无论是在第2ms将该下行数据包发出,还是在第9ms时将该下行数据包发出,都是符合该PDB要求的,在传统的业务传输中,接入网设备可以根据该接入网设备的业务负载和/或信道状态等因素来确定何时发出该下行数据包。其中,如果收到第一业务的下行数据包后在第10ms到达后依然未发出该下行数据包,则接入网设备可以丢弃该下行数据包。本申请实施例中,在该第二PDB不变的情况下,如果对于某些下行数据包需要加速传输,则意味着应尽量缩短这些下行数据包的调度时间。例如第二PDB为10ms,而第一时延预算可以是2ms,即,接入网设备可以在第2ms时发出这些下行数据包,而不是在第9ms时才发出这些下行数据包,由此减少了这些下行数据包的调度时间,从而实现了加速传输。For example, if the second PDB is 10ms, it means that after the downlink data packet of the first service arrives at the access network device, the access network device needs to schedule the downlink data packet within 10ms (i.e., send out the downlink data packet), wherein the access network device sends out the downlink data packet at the 2nd ms or at the 9th ms, which meets the requirements of the PDB. In traditional service transmission, the access network device can determine when to send out the downlink data packet based on factors such as the service load and/or channel state of the access network device. If the downlink data packet of the first service is received but still not sent out after the 10th ms, the access network device can discard the downlink data packet. In the embodiment of the present application, if the transmission of some downlink data packets needs to be accelerated while the second PDB remains unchanged, it means that the scheduling time of these downlink data packets should be shortened as much as possible. For example, if the second PDB is 10ms, and the first delay budget can be 2ms, that is, the access network device can send out these downlink data packets at the 2nd ms, instead of sending out these downlink data packets at the 9th ms, thereby reducing the scheduling time of these downlink data packets, thereby achieving accelerated transmission.
或者,作为第一时延预算的另一种可选的实现方式,第一时延预算对应的PDB可以小于第二PDB。在这种情况下,可以为待加速的下行数据包配置相应的PDB,例如称为第一PDB,例如可由核心网设备配置该第一PDB,使得该第一PDB小于不加速传输的下行数据包对应的第二PDB,由此使得接入网设备对于调度时间可以更为明确。可选的,第二PDB的配置信息和第一PDB的配置信息可以携带在同一条配置消息中,也可以分别携带在不同的配置消息中。例如第二PDB为10ms,而第一PDB例如为2ms。则如果按照第二PDB,第一业务的下行数据包在到达接入网设备后,接入网设备需要在10ms内发出该下行数据包;而如果按照第一PDB,接入网设备需要在2ms内发出该下行数据包。可见,通过重新配置PDB,可以缩短待加速的下行数据包的调度时间,从而实现了加速。其中,第一时延预算对应第一PDB的一种方式为,第一时延预算为第一PDB,例如第一PDB为2ms,则第一时延预算为2ms;或者,第一时延预算可以包括在第一PDB指示的时延范围内,例如第一PDB为2ms,则第一时延预算可以是小于或等于2ms的正数。Alternatively, as another optional implementation of the first delay budget, the PDB corresponding to the first delay budget may be smaller than the second PDB. In this case, a corresponding PDB may be configured for the downlink data packet to be accelerated, for example, called the first PDB. For example, the first PDB may be configured by the core network device so that the first PDB is smaller than the second PDB corresponding to the downlink data packet that is not accelerated, thereby making the access network device more clear about the scheduling time. Optionally, the configuration information of the second PDB and the configuration information of the first PDB may be carried in the same configuration message, or may be carried in different configuration messages respectively. For example, the second PDB is 10ms, and the first PDB is, for example, 2ms. If the second PDB is followed, after the downlink data packet of the first service arrives at the access network device, the access network device needs to send the downlink data packet within 10ms; and if the first PDB is followed, the access network device needs to send the downlink data packet within 2ms. It can be seen that by reconfiguring the PDB, the scheduling time of the downlink data packet to be accelerated can be shortened, thereby achieving acceleration. Among them, one way in which the first delay budget corresponds to the first PDB is that the first delay budget is the first PDB, for example, if the first PDB is 2ms, then the first delay budget is 2ms; or, the first delay budget can be included in the delay range indicated by the first PDB, for example, if the first PDB is 2ms, then the first delay budget can be a positive number less than or equal to 2ms.
第一时延预算可以由接入网设备自行确定,例如接入网设备可以根据第二PDB确定第一时延预算。或者,第一时延预算可以预配置在接入网设备中。或者,第一时延预算可以通过协议预定义。或者,第一时延预算也可由UE指示。例如,UE可以向接入网设备指示第一时延预算,使得接入网设备能够确定第一时延预算。可选的,UE向接入网设备指示第一时延预算,一种方式例如为,第一指示信息指示该第一时延预算,例如第一指示信息包括第一时延预算的信息。在这种方式下,相当于第一指示信息通过指示第一时延预算,隐式指示了需要加速传输下行数据包。The first delay budget can be determined by the access network device itself, for example, the access network device can determine the first delay budget according to the second PDB. Alternatively, the first delay budget can be preconfigured in the access network device. Alternatively, the first delay budget can be predefined by a protocol. Alternatively, the first delay budget can also be indicated by the UE. For example, the UE can indicate the first delay budget to the access network device so that the access network device can determine the first delay budget. Optionally, the UE indicates the first delay budget to the access network device, and one way is, for example, that the first indication information indicates the first delay budget, for example, the first indication information includes information about the first delay budget. In this way, it is equivalent to that the first indication information implicitly indicates the need to accelerate the transmission of downlink data packets by indicating the first delay budget.
可选的,何时需要开始加速传输下行数据包,或者何时向接入网设备发送第一指示信息,可由UE确定,例如该确定过程可由UE的应用层(或者称为业务层)执行,或者也可以由该UE的其他协议层执行。该应用层例如为该UE的应用(application,APP)层或操作系统(operating system,OS)层。例如,UE可以根据第一参数确定是否加速传输下行数据包。举例来说,如果第一参数的值大于或等于第一阈值,或者第一参数的值的变化量大于或等于第二阈值,则UE可以确定要加速传输下行数据包,或者UE可以向接入网设备发送第一指示信息。其中,第一阈值和/或第二阈值可由UE设置,或由接入网设备或核心网设备配置,或者预配置在UE中,或者也可以通过协议预定义。第一阈值可以大于、小于或等于第二阈值,对此不做限制。第一参数例如为该UE的参数,第一参数可指示该UE的动作幅度。例如该UE在执行第一业务,则第一参数能够指示该UE在执行第一业务时的动作幅度。例如,如果根据第一参数确定该UE的动作幅度较大,则可以认为对应的下行数据包应加速传输,以减小网络传输时延,使得用户能够尽快看到视角偏移后的新图像;而如果根据第一参数确定该UE的动作幅度较小,则对应的下行数据包则可以不必加速传输,以减小对网络的影响。Optionally, when to start accelerating the transmission of downlink data packets, or when to send the first indication information to the access network device, can be determined by the UE, for example, the determination process can be performed by the application layer (or service layer) of the UE, or can also be performed by other protocol layers of the UE. The application layer is, for example, the application (APP) layer or the operating system (OS) layer of the UE. For example, the UE can determine whether to accelerate the transmission of downlink data packets based on the first parameter. For example, if the value of the first parameter is greater than or equal to the first threshold, or the change in the value of the first parameter is greater than or equal to the second threshold, the UE can determine to accelerate the transmission of downlink data packets, or the UE can send the first indication information to the access network device. Among them, the first threshold and/or the second threshold can be set by the UE, or configured by the access network device or the core network device, or pre-configured in the UE, or can also be predefined by the protocol. The first threshold can be greater than, less than or equal to the second threshold, and there is no restriction on this. The first parameter is, for example, a parameter of the UE, and the first parameter can indicate the action amplitude of the UE. For example, if the UE is executing the first service, the first parameter can indicate the action amplitude of the UE when executing the first service. For example, if it is determined according to the first parameter that the movement amplitude of the UE is large, it can be considered that the corresponding downlink data packet should be transmitted faster to reduce the network transmission delay so that the user can see the new image after the viewing angle shift as soon as possible; if it is determined according to the first parameter that the movement amplitude of the UE is small, the corresponding downlink data packet does not need to be transmitted faster to reduce the impact on the network.
例如该UE为头盔,第一参数例如为该头盔的转动角速度。当该转动角速度较大时,例如大于或等于第一阈值,表明用户的运动幅度较大,则该较大的转动角速度所对应的下行数据包可以加速传输;而当该转动角速度较小时,例如小于第一阈值,表明用户的运动幅度较小,则该较小的转动角速度所对应的下行数据包可以不必加速传输。或者,当该转动角速度的变化量较大时(例如UE可将当前的转动角速度与上一个采集时机所确定的转动角速度进行比较,以确定该变化量),例如大于或等于第二阈值,表明用户的运动幅度较大,则该较大的转动角速度所对应的下行数据包可以加速传输;而当该转动角速度的变化量较小时,例如小于第二阈值,表明用户的运动幅度较小,则该较小的转动角速度所对应的下行数据包可以不必加速传输。For example, the UE is a helmet, and the first parameter is, for example, the angular velocity of rotation of the helmet. When the angular velocity of rotation is relatively large, for example, greater than or equal to the first threshold, indicating that the user's movement amplitude is relatively large, then the downlink data packet corresponding to the relatively large angular velocity of rotation can be accelerated for transmission; and when the angular velocity of rotation is relatively small, for example, less than the first threshold, indicating that the user's movement amplitude is relatively small, then the downlink data packet corresponding to the relatively small angular velocity of rotation may not need to be accelerated for transmission. Alternatively, when the amount of change in the angular velocity of rotation is relatively large (for example, the UE may compare the current angular velocity of rotation with the angular velocity of rotation determined at the last acquisition opportunity to determine the amount of change), for example, greater than or equal to the second threshold, indicating that the user's movement amplitude is relatively large, then the downlink data packet corresponding to the relatively large angular velocity of rotation may be accelerated for transmission; and when the amount of change in the angular velocity of rotation is relatively small, for example, less than the second threshold, indicating that the user's movement amplitude is relatively small, then the downlink data packet corresponding to the relatively small angular velocity of rotation may not need to be accelerated for transmission.
根据该UE如何确定何时需要开始加速传输下行数据包可知,在UE向接入网设备发送第一指示信息时,可能第一业务刚开始执行,第一业务对应的数据包可能尚未开始传输。在这种情况下,可能第一业务的全部下行数据包都会加速传输,例如在执行第一业务的过程中,如果用户始终保持较大的运动幅度,则第一业务的全部下行数据包可能都会加速传输;或者,也可能只是第一业务的部分下行数据包会加速传输,例如在加速传输第一业务的一些下行数据包后,用户的运动幅度变缓,则第一业务的剩余下行数据包可能不会再加速传输。According to how the UE determines when to start accelerating the transmission of downlink data packets, it can be known that when the UE sends the first indication information to the access network device, the first service may have just started to be executed, and the data packets corresponding to the first service may not have started to be transmitted. In this case, all downlink data packets of the first service may be accelerated for transmission. For example, during the execution of the first service, if the user always maintains a large range of motion, all downlink data packets of the first service may be accelerated for transmission; or, only part of the downlink data packets of the first service may be accelerated for transmission. For example, after accelerating the transmission of some downlink data packets of the first service, if the user's motion range slows down, the remaining downlink data packets of the first service may no longer be accelerated for transmission.
或者,在UE向接入网设备发送第一指示信息时,第一业务可能已经执行了一段时间,则在发送第一指示信息之前,第一业务的下行数据包并未执行加速传输。即,在这种情况下,是第一业务的部分下行数据包会加速传输。Alternatively, when the UE sends the first indication information to the access network device, the first service may have been executed for a period of time, and before sending the first indication information, the downlink data packets of the first service have not been accelerated. That is, in this case, part of the downlink data packets of the first service will be accelerated.
可见,本申请实施例可以实现业务的全部或部分下行数据包的加速传输,即,本申请实施例可以根据业务的需求(或者根据用户的运动情况)对需要加速的下行数据包进行加速传输,而对于不需要加速传输的下行数据包则可以不必加速传输,既能使得用户及时看到新图像,又能减小对网络的影响。It can be seen that the embodiments of the present application can realize the accelerated transmission of all or part of the downlink data packets of the service, that is, the embodiments of the present application can accelerate the transmission of the downlink data packets that need to be accelerated according to the needs of the service (or according to the movement of the user), while the downlink data packets that do not need to be accelerated do not need to be accelerated, which can enable the user to see the new image in time and reduce the impact on the network.
其中,如果何时开始加速传输是由UE的应用层执行,则可选的,在确定需要开始加速时,该应用层可以向该UE的接入层发送指示,以指示需要加速传输。该接入层收到来自该应用层的指示后,可以向接入网设备发送第一指示信息,例如可由该接入层内的通讯层向接入网设备发送第一指示信息。该接入层例如为该UE的调制解调(modem)管理的协议层,例如该接入层可包括如下一个或多个协议层:服务数据适配协议(service data adaptation protocol,SDAP)层,分组数据汇聚协议(packet data convergence protocol,PDCP),无线链路控制(radio link control,RLC),或,MAC。该接入层内的通讯层例如为该接入层内的任一个协议层,例如PDCP、RLC或MAC等都可以作为该通讯层。Wherein, if when to start accelerated transmission is executed by the application layer of the UE, then optionally, when it is determined that acceleration needs to start, the application layer can send an indication to the access layer of the UE to indicate the need for accelerated transmission. After receiving the indication from the application layer, the access layer can send a first indication message to the access network device, for example, the first indication message can be sent to the access network device by the communication layer in the access layer. The access layer is, for example, a protocol layer managed by the modem of the UE, for example, the access layer may include one or more of the following protocol layers: service data adaptation protocol (SDAP) layer, packet data convergence protocol (PDCP), radio link control (RLC), or MAC. The communication layer in the access layer is, for example, any protocol layer in the access layer, for example, PDCP, RLC or MAC can be used as the communication layer.
可选的,第一指示信息可包括在RRC控制信令中,或者可以包括在用户面控制信令中,或者也可以包括在用户面数据包中。其中,如果第一指示信息包括在用户面数据包中,则一种可选方式为,第一指示信息可包括在该用户面数据包的包头中。Optionally, the first indication information may be included in RRC control signaling, or may be included in user plane control signaling, or may also be included in a user plane data packet. If the first indication information is included in a user plane data packet, an optional manner is that the first indication information may be included in a header of the user plane data packet.
可选的,该用户面控制信令可包括如下一项或多项:MAC控制信令,RLC控制信令,PDCP控制信令,或,物理层控制信令。或者,该用户面控制信令还可以包括其他的用户面的控制信令,或者如上的用户面控制信令也可以有其他名称(例如某些协议层的名称可能变更等),对此不做限制。Optionally, the user plane control signaling may include one or more of the following: MAC control signaling, RLC control signaling, PDCP control signaling, or physical layer control signaling. Alternatively, the user plane control signaling may also include other user plane control signaling, or the above user plane control signaling may also have other names (for example, the names of certain protocol layers may be changed, etc.), which is not limited.
可选的,该用户面数据包可包括如下一项或多项:MAC数据包,RLC数据包,PDCP数据包,或,SDAP数据包。或者,该用户面数据包还可以包括其他的用户面的数据包,或者如上的用户面数据包也可以有其他名称(例如某些协议层的名称可能变更等),对此不做限制。Optionally, the user plane data packet may include one or more of the following: a MAC data packet, an RLC data packet, a PDCP data packet, or an SDAP data packet. Alternatively, the user plane data packet may also include other user plane data packets, or the above user plane data packet may also have other names (for example, the names of certain protocol layers may be changed, etc.), which is not limited.
其中,第一业务可能既涉及上行数据包,也涉及下行数据包,因此第一指示信息的一种发送方式为携带在用户面数据包(上行数据包)中发送。可选的,用于发送第一指示信息的上行数据包,与待加速的下行数据包,可以具有关联关系。例如第一业务为VR业务,UE是在确定第一参数的值大于第一阈值(或者第一参数的值的变化量大于第二阈值)时发送第一指示信息,包括该第一指示信息的用户面数据包可以是该大于第一阈值的第一参数所对应的用户面数据包,即,该用户面数据包所包括的数据可以是在第一参数的值大于第一阈值的情况下采集的。而待加速传输的数据包也是该大于第一阈值的第一参数所对应的下行数据包,例如该大于第一阈值的第一参数所对应的用户面数据包到达应用服务器后,应用服务器根据该用户面数据包进行图像渲染,并通过下行数据包向UE发送渲染后的图像,该下行数据包就是需要加速的下行数据包。Among them, the first service may involve both uplink data packets and downlink data packets, so one way to send the first indication information is to carry it in a user-plane data packet (uplink data packet) and send it. Optionally, the uplink data packet used to send the first indication information may have an associated relationship with the downlink data packet to be accelerated. For example, if the first service is a VR service, the UE sends the first indication information when it determines that the value of the first parameter is greater than the first threshold (or the change in the value of the first parameter is greater than the second threshold), and the user-plane data packet including the first indication information may be the user-plane data packet corresponding to the first parameter greater than the first threshold, that is, the data included in the user-plane data packet may be collected when the value of the first parameter is greater than the first threshold. The data packet to be accelerated is also the downlink data packet corresponding to the first parameter greater than the first threshold. For example, after the user-plane data packet corresponding to the first parameter greater than the first threshold reaches the application server, the application server performs image rendering according to the user-plane data packet, and sends the rendered image to the UE through the downlink data packet. The downlink data packet is the downlink data packet that needs to be accelerated.
UE如果确定有下行数据包需要加速,则除了向接入网设备发送第一指示信息外,还可以执行其他处理。例如,UE可以调整该UE的非连续接收(discontinuous reception,DRX)参数,或者,UE可以去激活该UE的DRX机制,或者,UE可以缩短该UE的DRX周期;和/或,UE可以去激活该UE的GAP。If the UE determines that a downlink data packet needs to be accelerated, in addition to sending the first indication information to the access network device, other processing may be performed. For example, the UE may adjust the discontinuous reception (DRX) parameters of the UE, or the UE may deactivate the DRX mechanism of the UE, or the UE may shorten the DRX cycle of the UE; and/or the UE may deactivate the GAP of the UE.
该UE可能被配置了DRX,由此能够节省功耗。在DRX机制下,UE只在DRX激活时间内醒来接收数据,而在DRX非激活时间内,该UE可以进入休眠(sleep)状态,在休眠状态下UE可以不执行接收操作。如果有下行数据包需要加速传输,则当加速传输的下行数据包到达接入网设备后,接入网设备可能会很快调度这些下行数据包,如果此时UE处于DRX非激活时间,则UE可能无法接收这些下行数据包,导致丢包。因此本申请实施例中,UE可以调整DRX参数,例如UE可以通过如下三种方式中的任一种来调整DRX参数。The UE may be configured with DRX, which can save power consumption. Under the DRX mechanism, the UE only wakes up to receive data during the DRX activation time, and during the DRX inactive time, the UE can enter a sleep state, in which the UE may not perform a receiving operation. If there are downlink data packets that need to be accelerated, then when the accelerated downlink data packets arrive at the access network device, the access network device may quickly schedule these downlink data packets. If the UE is in the DRX inactive time at this time, the UE may not be able to receive these downlink data packets, resulting in packet loss. Therefore, in an embodiment of the present application, the UE can adjust the DRX parameters. For example, the UE can adjust the DRX parameters in any of the following three ways.
1)缩短DRX非激活时间和/或增大DRX激活时间。1) Shorten the DRX inactive time and/or increase the DRX active time.
例如UE在发送加速指示后,可以认为要持续保持在DRX激活时间,直到停止加速为止。在停止加速时或停止加速后,UE可以恢复正常的DRX激活时间判决规则(其中,DRX激活时间判决规则的一种参考可以参见3GPP技术规范(technical specification,TS)38321所描述的DRX激活时间判决规则)。接入网设备接收到来自UE加速指示后,也认为UE会一直保持在DRX激活时间,直到停止加速为止。For example, after the UE sends an acceleration indication, it can be considered that it will continue to stay in the DRX activation time until it stops accelerating. When or after stopping acceleration, the UE can restore the normal DRX activation time decision rule (wherein, a reference to the DRX activation time decision rule can be found in the DRX activation time decision rule described in 3GPP technical specification (technical specification, TS) 38321). After receiving the acceleration indication from the UE, the access network device also considers that the UE will continue to stay in the DRX activation time until it stops accelerating.
2)去激活DRX机制,则UE可以不进入休眠状态。2) Deactivate the DRX mechanism, and the UE may not enter the sleep state.
去激活DRX例如是指,UE可保留DRX配置参数,但不进行DRX激活时间和去激活时间等的判断,UE一直监听下行调度,直到停止加速为止。在停止加速时或停止加速后,UE再根据所保留的DRX配置参数重新激活DRX机制。相比于直接去配置DRX配置而言,保留DRX配置参数可以节省DRX去配置和重新配置参数的过程,提高激活DRX机制的效率。Deactivating DRX means, for example, that the UE can retain the DRX configuration parameters, but does not determine the DRX activation time and deactivation time, and the UE monitors the downlink scheduling until the acceleration stops. When or after the acceleration stops, the UE reactivates the DRX mechanism according to the retained DRX configuration parameters. Compared with directly configuring the DRX configuration, retaining the DRX configuration parameters can save the process of DRX deconfiguration and reconfiguration parameters, and improve the efficiency of activating the DRX mechanism.
3)缩短DRX周期。3) Shorten the DRX cycle.
在这种情况下,UE即使进入了休眠状态,时间也比较短,激活时间出现的频率更高,对该UE接收下行数据包的影响较小。其中,DRX周期应缩短为多少,可由UE确定,或者通过协议预定义,或者由接入网设备配置。In this case, even if the UE enters the sleep state, the time is relatively short, and the activation time occurs more frequently, which has little impact on the UE receiving downlink data packets. Among them, how much the DRX cycle should be shortened can be determined by the UE, or predefined by the protocol, or configured by the access network device.
无论采用如上的哪种DRX参数调整方式,通过UE对于DRX机制的相应处理,都可以使得UE能够在尽量多的时间内处于非休眠状态,以做好准备接收网络侧加速传输的下行数据包,避免因为在休眠状态导致错过网络侧加速传输给UE的数据,从而减小丢包率。或者,UE还可以通过除了如上三种方式外的其他方式来调整DRX参数,对此不做限制。Regardless of which DRX parameter adjustment method is used, the UE can be in a non-sleep state for as much time as possible through the corresponding processing of the DRX mechanism by the UE, so as to be ready to receive downlink data packets accelerated by the network side, avoid missing the data accelerated by the network side to the UE due to the sleep state, thereby reducing the packet loss rate. Alternatively, the UE can also adjust the DRX parameters in other ways besides the above three ways, which are not limited.
考虑到可能在UE发送第一指示信息一段时间后接入网设备才会加速传输下行数据包,因此可选的,UE可以在发送第一指示信息后的第一时间偏移到达时再调整DRX参数,由此使得UE对于参数的调整与下行数据包的加速传输机制更为契合,也能使得UE在尽量多的时间内通过正常的DRX机制节省功耗。第一时间偏移可由UE确定,可选的,第一时间偏移与前述的时间偏移A有关,例如第一时间偏移与时间偏移A相等。Considering that the access network device may accelerate the transmission of downlink data packets some time after the UE sends the first indication information, the UE may optionally adjust the DRX parameters when the first time offset after sending the first indication information arrives, thereby making the UE's adjustment of the parameters more consistent with the accelerated transmission mechanism of the downlink data packets, and also enabling the UE to save power consumption through the normal DRX mechanism as much as possible. The first time offset may be determined by the UE, and optionally, the first time offset is related to the aforementioned time offset A, for example, the first time offset is equal to the time offset A.
可选的,UE对于DRX的调整(例如缩短DRX非激活时间和/或增大DRX激活时间,或者去激活DRX机制,或者缩短DRX周期)可由UE自行决策,或者也可以在接入网设备的指示下进行。例如接入网设备在接收第一指示信息后,可以向UE发送第二指示信息,第二指示信息可指示调整该UE的DRX参数(例如指示缩短DRX非激活时间和/或增大DRX激活时间,或者指示去激活该UE的DRX机制,或者指示缩短该UE的DRX周期);UE接收第二指示信息后,可以根据第二指示信息执行相应处理。其中,如果UE根据第二指示信息缩短该UE的DRX周期,则缩短后的周期也可以通过第二指示信息指示,或者也可以由UE自行确定或通过协议预定义等。Optionally, the UE's adjustment of DRX (such as shortening the DRX inactive time and/or increasing the DRX active time, or deactivating the DRX mechanism, or shortening the DRX cycle) may be decided by the UE itself, or may be performed under the instruction of the access network device. For example, after receiving the first indication information, the access network device may send a second indication information to the UE, and the second indication information may indicate adjustment of the DRX parameters of the UE (such as indicating shortening the DRX inactive time and/or increasing the DRX active time, or indicating deactivating the DRX mechanism of the UE, or indicating shortening the DRX cycle of the UE); after receiving the second indication information, the UE may perform corresponding processing according to the second indication information. Among them, if the UE shortens the DRX cycle of the UE according to the second indication information, the shortened cycle may also be indicated by the second indication information, or may be determined by the UE itself or predefined by the protocol, etc.
前文介绍了,UE如果确定有下行数据包需要加速,则除了向接入网设备发送第一指示信息外,还可以去激活该UE的GAP,该GAP是用于UE执行测量(该测量例如包括异频测量和/或同频测量)而中断在当前的工作频率执行数据接收的时间,例如在该GAP的时间范围内,该UE可以切换到异频频率(或者切换到同频频率,其中切换后的同频频率可以在该UE当前工作的带宽部分(bandwidth part,BWP)范围外)以执行测量。其中,异频频率是指与该UE的服务小区的频率不同的频率;同频频率是指与该UE的服务小区的频率相同的频率。如果UE切换了频率,则可能无法在该UE的服务小区收发信号。因此,如果在UE切换频率执行测量时加速传输的下行数据包到达,则该UE可能无法接收该下行数据包,导致丢包。因此在本申请实施例中,UE可以去激活该GAP,则UE不执行测量,由此提高了UE对于加速传输的下行数据包的接收成功率。As described above, if the UE determines that there is a downlink data packet that needs to be accelerated, in addition to sending the first indication information to the access network device, the UE's GAP can also be deactivated. The GAP is used for the UE to perform measurements (the measurement includes, for example, inter-frequency measurements and/or intra-frequency measurements) and interrupt the time for performing data reception at the current working frequency. For example, within the time range of the GAP, the UE can switch to an inter-frequency frequency (or switch to an intra-frequency frequency, wherein the intra-frequency frequency after switching can be outside the bandwidth part (bandwidth part, BWP) of the current working of the UE) to perform measurements. Among them, the inter-frequency frequency refers to a frequency different from the frequency of the serving cell of the UE; the intra-frequency frequency refers to a frequency the same as the frequency of the serving cell of the UE. If the UE switches the frequency, it may not be able to send and receive signals in the serving cell of the UE. Therefore, if a downlink data packet for accelerated transmission arrives when the UE switches the frequency to perform measurements, the UE may not receive the downlink data packet, resulting in packet loss. Therefore, in the embodiment of the present application, the UE can deactivate the GAP, and the UE does not perform measurements, thereby improving the UE's success rate in receiving downlink data packets for accelerated transmission.
可选的,UE可以在发送第一指示信息后的第三时间偏移到达时再去激活GAP,由此使得UE对于参数的调整与下行数据包的加速传输机制更为契合,也能使得UE能够尽量完成测量。第三时间偏移可由UE确定,可选的,第三时间偏移与前述的时间偏移A有关,例如第三时间偏移与时间偏移A相等。可选的,第三时间偏移与第一时间偏移可以相等,或者也可以不相等。Optionally, the UE may deactivate the GAP when the third time offset after sending the first indication information arrives, thereby making the UE's adjustment of the parameters more consistent with the accelerated transmission mechanism of the downlink data packet, and also enabling the UE to complete the measurement as much as possible. The third time offset may be determined by the UE, and optionally, the third time offset is related to the aforementioned time offset A, for example, the third time offset is equal to the time offset A. Optionally, the third time offset may be equal to the first time offset, or may not be equal.
可选的,UE对于GAP的调整(例如去激活GAP)可由UE自行决策,或者也可以在接入网设备的指示下进行。例如接入网设备在接收第一指示信息后,可以向UE发送第三指示信息,第三指示信息可指示去激活GAP;UE接收第三指示信息后,可以根据第三指示信息去激活GAP。Optionally, the UE may make its own decision on the adjustment of the GAP (e.g., deactivation of the GAP), or may be performed under the instruction of the access network device. For example, after receiving the first indication information, the access network device may send a third indication information to the UE, and the third indication information may indicate deactivation of the GAP; after receiving the third indication information, the UE may deactivate the GAP according to the third indication information.
前文介绍了,为了接收待加速传输的下行数据包,UE可以调整相应的参数(例如DRX和/或GAP等)。可选的,为了加速传输下行数据包,接入网设备也可以执行相应的处理。As described above, in order to receive downlink data packets to be accelerated, the UE may adjust corresponding parameters (such as DRX and/or GAP, etc.) Optionally, in order to accelerate the transmission of downlink data packets, the access network device may also perform corresponding processing.
例如对于接入网设备来说,除了有待加速传输的下行数据包需要发送外,还有无需加速传输的下行数据包需要发送。例如第一业务有部分下行数据包需要加速传输,而还有一些下行数据包无需加速传输。可选的,接入网设备对于在待加速的下行数据包到达之前接收的无需加速传输的下行数据包,也可以缩短调度时间,使得这些下行数据包尽早发出,以减小这些下行数据包阻塞待加速传输的下行数据包的概率。For example, for the access network device, in addition to the downlink data packets to be accelerated, there are also downlink data packets that do not need to be accelerated. For example, some downlink data packets of the first service need to be accelerated, while some downlink data packets do not need to be accelerated. Optionally, the access network device can also shorten the scheduling time for the downlink data packets that do not need to be accelerated and are received before the downlink data packets to be accelerated arrive, so that these downlink data packets are sent as soon as possible to reduce the probability that these downlink data packets block the downlink data packets to be accelerated.
前文介绍了加速传输下行数据包的过程,通过加速传输下行数据包,使得用户运动幅度较大时的下行数据包可以尽快传输,减小网络传输时延,有利于提高用户体验。而用户的运动状态可能随时会发生变化,例如用户在某个时刻可能运动幅度较大,则在下一个时刻可能运动幅度又会变缓。本申请实施例中,如果用户的运动幅度较小,则对应的下行数据包是可以不必加速传输的,以减小网络的压力。为此,可选的,本申请实施例还可以包括S303,UE向接入网设备发送第四指示信息,相应的,接入网设备接收第四指示信息。第四指示信息可指示停止加速传输下行数据包。The foregoing article introduces the process of accelerating the transmission of downlink data packets. By accelerating the transmission of downlink data packets, the downlink data packets can be transmitted as quickly as possible when the user's movement amplitude is large, thereby reducing the network transmission delay and improving the user experience. The user's movement state may change at any time. For example, the user may have a large movement amplitude at a certain moment, and the movement amplitude may slow down at the next moment. In an embodiment of the present application, if the user's movement amplitude is small, the corresponding downlink data packet does not need to be accelerated to reduce the pressure on the network. To this end, optionally, the embodiment of the present application may also include S303, the UE sends a fourth indication message to the access network device, and accordingly, the access network device receives the fourth indication message. The fourth indication message may indicate to stop accelerating the transmission of downlink data packets.
例如,第四指示信息并未指示相关的业务或无线承载,则可以默认第四指示信息对应于接入网设备为该UE配置的所有无线承载,例如其中包括第一无线承载。即,第四指示信息指示停止加速传输下行数据包,接入网设备根据第四指示信息可以确定对于接入网设备为该UE配置的任一无线承载所传输的业务的下行数据包都停止加速传输,而是正常传输。For example, if the fourth indication information does not indicate the relevant service or radio bearer, it can be assumed that the fourth indication information corresponds to all radio bearers configured by the access network device for the UE, for example, including the first radio bearer. That is, the fourth indication information indicates to stop accelerating the transmission of downlink data packets, and the access network device can determine, based on the fourth indication information, that the downlink data packets of the service transmitted by any radio bearer configured by the access network device for the UE are stopped from being accelerated and are transmitted normally.
或者,第四指示信息并未指示相关的业务或无线承载,但第四指示信息是通过相应的无线承载发送,则可以默认第四指示信息对应于用于发送第四指示信息的无线承载。例如,第四指示信息指示停止加速传输下行数据包,第四指示信息是通过第一无线承载发送给接入网设备,则接入网设备根据第四指示信息可以确定对于第一无线承载所传输的业务的下行数据包要停止加速传输。Alternatively, if the fourth indication information does not indicate the relevant service or radio bearer, but the fourth indication information is sent through the corresponding radio bearer, it can be assumed that the fourth indication information corresponds to the radio bearer used to send the fourth indication information. For example, the fourth indication information indicates to stop accelerating the transmission of downlink data packets, and the fourth indication information is sent to the access network device through the first radio bearer, then the access network device can determine to stop accelerating the transmission of downlink data packets of the service transmitted by the first radio bearer according to the fourth indication information.
或者,第四指示信息可以指示相关的业务或无线承载,则接入网设备根据第四指示信息可以确定对于该业务或无线承载所传输的业务的下行数据包都要停止加速传输。例如,第四指示信息可指示停止加速传输第一业务的下行数据包,则接入网设备可以停止加速传输第一业务的下行数据包。其中,第四指示信息要指示第一业务,指示方式可以与第一指示信息指示第一业务类似,可参考前文的介绍。Alternatively, the fourth indication information may indicate a related service or wireless bearer, and the access network device may determine, based on the fourth indication information, that all downlink data packets of the service or service transmitted by the wireless bearer should stop accelerating transmission. For example, the fourth indication information may indicate to stop accelerating transmission of downlink data packets of the first service, and the access network device may stop accelerating transmission of downlink data packets of the first service. Wherein, the fourth indication information indicates the first service, and the indication method may be similar to that of the first indication information indicating the first service, and reference may be made to the above description.
可选的,第四指示信息除了指示停止加速传输下行数据包(或者指示停止加速传输第一业务的下行数据包)外,还可以指示其他信息。例如,第四指示信息还可以指示待停止加速传输的下行数据包预期到达接入网设备的时间;接入网设备根据第四指示信息指示的该时间,可以确定何时停止加速传输,或者确定从哪个下行数据包开始停止加速传输。第四指示信息要指示该时间,例如一种指示方式为,指示一个时刻,或者指示一个时间偏移,例如时间偏移B。关于第四指示信息指示该时间的方式,以及UE确定该时间的方式等内容,可参考前文对于第一指示信息的相关介绍。Optionally, the fourth indication information may indicate other information in addition to indicating the stop of accelerated transmission of downlink data packets (or indicating the stop of accelerated transmission of downlink data packets of the first service). For example, the fourth indication information may also indicate the time when the downlink data packet for which accelerated transmission is to be stopped is expected to arrive at the access network device; the access network device may determine when to stop accelerated transmission, or determine which downlink data packet to start from to stop accelerated transmission, based on the time indicated by the fourth indication information. The fourth indication information is to indicate the time, for example, one indication method is to indicate a moment, or to indicate a time offset, such as time offset B. For the manner in which the fourth indication information indicates the time, and the manner in which the UE determines the time, etc., please refer to the previous introduction to the first indication information.
可选的,接入网设备要确定何时停止加速传输下行数据包,或者确定从哪个下行数据包开始停止加速传输,除了根据第四指示信息确定外,还可以通过其他方式确定。第四指示信息并未指示时间,则接入网设备可以确定,从接收第四指示信息的时间开始所接收的下行数据包(或者,对应于第一无线承载的下行数据包;或者,对应于第一业务的下行数据包)就是需要停止加速传输的下行数据包;而在该时间之前所接收的下行数据包就还是需要加速传输的下行数据包。Optionally, the access network device may determine when to stop accelerating the transmission of downlink data packets, or determine from which downlink data packet to stop accelerating the transmission, in addition to determining it according to the fourth indication information, by other means. If the fourth indication information does not indicate a time, the access network device may determine that the downlink data packets received from the time of receiving the fourth indication information (or, the downlink data packets corresponding to the first wireless bearer; or, the downlink data packets corresponding to the first service) are the downlink data packets for which accelerated transmission needs to be stopped; and the downlink data packets received before this time are still the downlink data packets for which accelerated transmission needs to be accelerated.
又例如,第四指示信息并未指示时间,则接入网设备可以确定,从接收第四指示信息的时间开始的第四时间偏移到达时开始所接收的下行数据包(或者,对应于第一无线承载的下行数据包;或者,对应于第一业务的下行数据包)就是需要加速传输的下行数据包;而在该时间之前所接收的下行数据包就不是需要加速传输的下行数据包。第四时间偏移可由接入网设备设置,或者由核心网设备配置,或者通过协议预定义或者预配置在接入网设备中。For another example, if the fourth indication information does not indicate a time, the access network device may determine that the downlink data packets (or, downlink data packets corresponding to the first radio bearer; or, downlink data packets corresponding to the first service) received from the time when the fourth time offset starting from the time of receiving the fourth indication information arrives are downlink data packets that need to be accelerated for transmission; and the downlink data packets received before this time are not downlink data packets that need to be accelerated for transmission. The fourth time offset may be set by the access network device, or configured by the core network device, or predefined or preconfigured in the access network device through a protocol.
或者,接入网设备要确定何时停止加速传输下行数据包,或者确定从哪个下行数据包开始停止加速传输,除了如上介绍的方式外,还可以通过其他方式确定。例如,接入网设备可以根据第七指示信息确定,该第七指示信息例如包括在下行数据包中。例如,应用服务器或者核心网设备发送第一业务的下行数据包时,如果某个下行数据包(例如第二下行数据包)需要停止加速传输,则应用服务器或者核心网设备可以在第二下行数据包中携带第七指示信息(例如携带在第二下行数据包的包头内),该第七指示信息可占用一个或多个比特,该第七指示信息可指示第二下行数据包为停止加速传输的下行数据包。接入网设备根据第七指示信息,就可以确定对第二下行数据包要停止加速传输。可选的,对于加速传输结束后的下行数据包,即无需加速传输的下行数据包,应用服务器或者核心网设备可以在其中的每个下行数据包内携带第七指示信息,或者也可以在其中最先发送的一个或多个下行数据包内携带第七指示信息。Alternatively, the access network device needs to determine when to stop accelerating the transmission of downlink data packets, or determine from which downlink data packet to stop accelerating the transmission, in addition to the above-described methods, it can also be determined in other ways. For example, the access network device can determine it according to the seventh indication information, and the seventh indication information is included in the downlink data packet. For example, when the application server or the core network device sends the downlink data packet of the first service, if a downlink data packet (such as the second downlink data packet) needs to stop accelerating the transmission, the application server or the core network device can carry the seventh indication information in the second downlink data packet (for example, carried in the header of the second downlink data packet), and the seventh indication information can occupy one or more bits, and the seventh indication information can indicate that the second downlink data packet is a downlink data packet for which accelerated transmission is stopped. The access network device can determine to stop accelerating the transmission of the second downlink data packet based on the seventh indication information. Optionally, for the downlink data packet after the accelerated transmission is completed, that is, the downlink data packet that does not need to be accelerated, the application server or the core network device can carry the seventh indication information in each downlink data packet, or can also carry the seventh indication information in one or more downlink data packets sent first.
例如,应用服务器发送第一业务的下行数据包时,如果某个下行数据包是需要停止加速传输的下行数据包,则应用服务器可以在该下行数据包的包头中携带第七指示信息,核心网设备可以根据从应用服务器接收的数据包的包头是否携带第七指示信息来确定某个下行数据包是否需要停止加速传输。例如应用服务器在某个下行数据包的包头内设置了第七指示信息,则核心网设备可以据此确定该下行数据包需要停止加速。如果核心网设备确定某个下行数据包需要停止加速传输,则核心网设备可以在发送给接入网设备的下行数据包的包头中设置第七指示信息。其中,核心网设备所设置的第七指示信息与应用服务器设置的第七指示信息的实现方式可以相同,例如均为1比特的信息;或者这两个第七指示信息的实现方式也可以不同,具体不做限制,但这两个第七指示信息都是指示停止加速传输。举例来说,来自应用服务器的下行数据包为下行数据包3,下行数据包3的包头携带了第七指示信息;核心网设备封装该下行数据包3,例如核心网设备会为该下行数据包3再添加包头,得到下行数据包4,因核心网设备解析了下行数据包3的包头,得到了第七指示信息,则下行数据包4内该新添加的包头可以携带第七指示信息,核心网设备将该下行数据包4发送给接入网设备;接入网设备根据下行数据包4内的第七指示信息可以确定下行数据包4是停止加速传输的下行数据包。For example, when the application server sends a downlink data packet of the first service, if a downlink data packet is a downlink data packet that needs to stop accelerated transmission, the application server can carry the seventh indication information in the header of the downlink data packet, and the core network device can determine whether a downlink data packet needs to stop accelerated transmission based on whether the header of the data packet received from the application server carries the seventh indication information. For example, the application server sets the seventh indication information in the header of a downlink data packet, and the core network device can determine that the downlink data packet needs to stop accelerated transmission. If the core network device determines that a downlink data packet needs to stop accelerated transmission, the core network device can set the seventh indication information in the header of the downlink data packet sent to the access network device. Among them, the implementation method of the seventh indication information set by the core network device and the seventh indication information set by the application server can be the same, for example, both are 1-bit information; or the implementation methods of the two seventh indication information can also be different, without specific limitation, but the two seventh indication information both indicate to stop accelerated transmission. For example, the downlink data packet from the application server is downlink data packet 3, and the header of downlink data packet 3 carries the seventh indication information; the core network device encapsulates the downlink data packet 3, for example, the core network device will add a header to the downlink data packet 3 to obtain the downlink data packet 4. Because the core network device parses the header of the downlink data packet 3 and obtains the seventh indication information, the newly added header in the downlink data packet 4 can carry the seventh indication information, and the core network device sends the downlink data packet 4 to the access network device; the access network device can determine that the downlink data packet 4 is a downlink data packet for stopping accelerated transmission based on the seventh indication information in the downlink data packet 4.
或者例如,核心网设备也可以不必重新封装下行数据包,以及也可以不必判断下行数据包是否需要停止加速,例如核心网设备直接将来自应用服务器的下行数据包转发给接入网设备即可。则接入网设备根据所接收的下行数据包的包头就可以确定该下行数据包是需要停止加速传输。举例来说,来自应用服务器的下行数据包为下行数据包3,下行数据包3的包头携带了第七指示信息;核心网设备将下行数据包3转发给接入网设备;接入网设备根据下行数据包3内的第七指示信息可以确定下行数据包3是停止加速传输的下行数据包。Or for example, the core network device does not need to re-encapsulate the downlink data packet, and does not need to determine whether the downlink data packet needs to stop accelerating. For example, the core network device can directly forward the downlink data packet from the application server to the access network device. The access network device can then determine that the downlink data packet needs to stop accelerating transmission based on the packet header of the received downlink data packet. For example, the downlink data packet from the application server is downlink data packet 3, and the packet header of downlink data packet 3 carries the seventh indication information; the core network device forwards downlink data packet 3 to the access network device; the access network device can determine that downlink data packet 3 is a downlink data packet for which accelerated transmission is to be stopped based on the seventh indication information in downlink data packet 3.
或者,接入网设备也可以根据下行数据包内未携带加速指示确定该下行数据包需要停止加速传输。例如,应用服务器或核心网设备发送第一业务的下行数据包时,如果某个下行数据包(例如第二下行数据包)需要停止加速传输,则应用服务器或核心网设备可以不在第二下行数据包中携带加速指示,第二下行数据包内不携带该加速指示,就可指示第二下行数据包为停止加速传输的下行数据包。接入网设备根据第二下行数据包中未携带加速指示,就可以确定对第二下行数据包要停止加速传输。可选的,对于加速传输结束后的下行数据包,即无需加速传输的下行数据包,应用服务器或核心网设备在其中的每个下行数据包内都不携带该加速指示。Alternatively, the access network device may also determine that the downlink data packet needs to stop accelerated transmission based on the fact that no acceleration indication is carried in the downlink data packet. For example, when the application server or the core network device sends a downlink data packet of the first service, if a downlink data packet (such as the second downlink data packet) needs to stop accelerated transmission, the application server or the core network device may not carry the acceleration indication in the second downlink data packet. The second downlink data packet does not carry the acceleration indication, which indicates that the second downlink data packet is a downlink data packet for which accelerated transmission is stopped. The access network device may determine that the accelerated transmission of the second downlink data packet needs to be stopped based on the fact that no acceleration indication is carried in the second downlink data packet. Optionally, for the downlink data packets after the accelerated transmission ends, that is, the downlink data packets that do not need accelerated transmission, the application server or the core network device does not carry the acceleration indication in each of the downlink data packets.
例如,应用服务器发送第一业务的下行数据包时,如果某个下行数据包是需要停止加速传输的下行数据包,则应用服务器可以不在该下行数据包的包头中携带加速指示,核心网设备可以根据从应用服务器接收的数据包的包头是否携带加速指示来确定某个下行数据包是否需要停止加速传输。例如应用服务器在某个下行数据包的包头内未设置加速指示,则核心网设备可以据此确定该下行数据包需要停止加速。如果核心网设备确定某个下行数据包需要停止加速传输,则核心网设备可以在发送给接入网设备的下行数据包的包头中不设置加速指示。举例来说,来自应用服务器的下行数据包为下行数据包3,下行数据包3的包头未携带加速指示;核心网设备封装该下行数据包3,例如核心网设备会为该下行数据包3再添加包头,得到下行数据包4,因核心网设备解析了下行数据包3的包头,未得到加速指示,则下行数据包4内该新添加的包头也可以不携带加速指示,核心网设备将该下行数据包4发送给接入网设备;接入网设备根据下行数据包4内未携带加速指示可以确定下行数据包4是停止加速传输的下行数据包。For example, when an application server sends a downlink data packet of the first service, if a downlink data packet is a downlink data packet that needs to stop accelerated transmission, the application server may not carry an acceleration indication in the packet header of the downlink data packet, and the core network device may determine whether a downlink data packet needs to stop accelerated transmission based on whether the packet header of the data packet received from the application server carries an acceleration indication. For example, if the application server does not set an acceleration indication in the packet header of a downlink data packet, the core network device may determine that the downlink data packet needs to stop accelerated transmission. If the core network device determines that a downlink data packet needs to stop accelerated transmission, the core network device may not set an acceleration indication in the packet header of the downlink data packet sent to the access network device. For example, the downlink data packet from the application server is downlink data packet 3, and the header of downlink data packet 3 does not carry an acceleration indication; the core network device encapsulates the downlink data packet 3, for example, the core network device will add a header to the downlink data packet 3 to obtain downlink data packet 4. Because the core network device parses the header of the downlink data packet 3 and does not obtain an acceleration indication, the newly added header in the downlink data packet 4 may not carry an acceleration indication, and the core network device sends the downlink data packet 4 to the access network device; the access network device can determine that downlink data packet 4 is a downlink data packet for stopping accelerated transmission based on the fact that downlink data packet 4 does not carry an acceleration indication.
或者例如,核心网设备也可以不必重新封装下行数据包,以及也可以不必判断下行数据包是否需要停止加速,例如核心网设备直接将来自应用服务器的下行数据包转发给接入网设备即可。则接入网设备根据所接收的下行数据包的包头就可以确定该下行数据包是需要停止加速传输。举例来说,来自应用服务器的下行数据包为下行数据包3,下行数据包3的包头未携带加速指示;核心网设备将下行数据包3转发给接入网设备;接入网设备根据下行数据包3内未携带加速指示可以确定下行数据包3是停止加速传输的下行数据包。Or for example, the core network device does not need to re-encapsulate the downlink data packet, and does not need to determine whether the downlink data packet needs to stop accelerating. For example, the core network device can directly forward the downlink data packet from the application server to the access network device. The access network device can then determine that the downlink data packet needs to stop accelerating transmission based on the packet header of the received downlink data packet. For example, the downlink data packet from the application server is downlink data packet 3, and the packet header of downlink data packet 3 does not carry an acceleration indication; the core network device forwards downlink data packet 3 to the access network device; the access network device can determine that downlink data packet 3 is a downlink data packet for which accelerated transmission is to be stopped based on the fact that downlink data packet 3 does not carry an acceleration indication.
应用服务器要确定下行数据包是否需要停止加速,一种可选的确定方式为,根据第一参数确定是否停止加速传输下行数据包。举例来说,如果第一参数的值小于第一阈值,或者第一参数的值的变化量小于第二阈值,则停止加速传输下行数据包。其中,第一阈值和/或第二阈值可由应用服务器设置,或由接入网设备或核心网设备配置,或者预配置在应用服务器中,或者也可以通过协议预定义。关于应用服务器如何确定第一参数的值等内容的介绍,可参考前文。The application server needs to determine whether the downlink data packet needs to stop accelerating. An optional determination method is to determine whether to stop accelerating the transmission of the downlink data packet based on the first parameter. For example, if the value of the first parameter is less than the first threshold, or the change in the value of the first parameter is less than the second threshold, then stop accelerating the transmission of the downlink data packet. Among them, the first threshold and/or the second threshold can be set by the application server, or configured by the access network device or the core network device, or pre-configured in the application server, or can also be pre-defined through the protocol. For an introduction to how the application server determines the value of the first parameter, etc., please refer to the previous text.
UE如果确定下行数据包停止加速,则除了向接入网设备发送第四指示信息外,还可以执行其他处理。例如,UE可以激活该UE的DRX机制,或者,恢复DRX激活时间的正常判断规则(例如,增大DRX非激活时间和/或缩短DRX激活时间),或者,UE可以增大该UE的DRX周期;和/或,UE可以激活该UE的GAP。If the UE determines that the downlink data packet stops accelerating, in addition to sending the fourth indication information to the access network device, other processing may be performed. For example, the UE may activate the DRX mechanism of the UE, or restore the normal judgment rule of the DRX activation time (for example, increase the DRX inactive time and/or shorten the DRX activation time), or the UE may increase the DRX cycle of the UE; and/or the UE may activate the GAP of the UE.
其中,该UE对于DRX的处理,与在有下行数据包需要加速传输时该UE对于DRX的处理可以相对应。例如,在有下行数据包需要加速传输时,该UE缩短了DRX非激活时间,则UE在确定下行数据包停止加速传输时,可以恢复该DRX非激活时间(例如增大该DRX非激活时间),例如使得恢复后的DRX非激活时间与调整前的DRX非激活时间一致。又例如,在有下行数据包需要加速传输时,该UE增大了DRX激活时间,则UE在确定下行数据包停止加速传输时,可以恢复该DRX激活时间(例如缩短该DRX激活时间),例如使得恢复后的DRX激活时间与调整前的DRX激活时间一致。再例如,在有下行数据包需要加速传输时,该UE去激活了DRX机制,则UE在确定下行数据包停止加速传输时,可以激活该DRX机制;还例如,在有下行数据包需要加速传输时,该UE缩短了该UE的DRX周期,则UE在确定下行数据包停止加速传输时,可以恢复该UE的DRX周期,例如使得恢复后的DRX周期与调整前的DRX周期一致。通过恢复DRX,使得该UE可以节省功耗。Among them, the processing of DRX by the UE may correspond to the processing of DRX by the UE when there are downlink data packets that need to be transmitted at an accelerated rate. For example, when there are downlink data packets that need to be transmitted at an accelerated rate, the UE shortens the DRX inactive time. When the UE determines that the downlink data packets stop being transmitted at an accelerated rate, the DRX inactive time may be restored (for example, the DRX inactive time is increased). For example, the restored DRX inactive time is consistent with the DRX inactive time before being adjusted. For another example, when there are downlink data packets that need to be transmitted at an accelerated rate, the UE increases the DRX activation time. When the UE determines that the downlink data packets stop being transmitted at an accelerated rate, the UE may restore the DRX activation time (for example, the DRX activation time is shortened). For example, the restored DRX activation time is consistent with the DRX activation time before being adjusted. For another example, when there are downlink data packets that need to be transmitted faster, the UE deactivates the DRX mechanism, and when the UE determines that the downlink data packets stop being transmitted faster, the DRX mechanism can be activated; for another example, when there are downlink data packets that need to be transmitted faster, the UE shortens the DRX cycle of the UE, and when the UE determines that the downlink data packets stop being transmitted faster, the DRX cycle of the UE can be restored, for example, so that the restored DRX cycle is consistent with the DRX cycle before adjustment. By restoring DRX, the UE can save power consumption.
考虑到可能在UE发送第四指示信息一段时间后接入网设备才会停止加速传输下行数据包,因此可选的,UE可以在发送第四指示信息后的第五时间偏移到达时再增大DRX非激活时间和/或缩短DRX激活时间,或者激活DRX机制,或者增大DRX周期,由此使得UE对于参数的调整与下行数据包的加速传输机制更为契合,尽量避免UE由于调整了DRX而无法接收尚未传输完毕的下行数据包的情况出现,减小丢包率。第五时间偏移可由UE确定,可选的,第五时间偏移与前述的时间偏移B有关,例如第五时间偏移与时间偏移B相等。Considering that the access network device may stop accelerating the transmission of downlink data packets some time after the UE sends the fourth indication information, the UE may optionally increase the DRX inactive time and/or shorten the DRX activation time, or activate the DRX mechanism, or increase the DRX cycle when the fifth time offset arrives after sending the fourth indication information, thereby making the UE's adjustment of parameters more consistent with the accelerated transmission mechanism of downlink data packets, and avoiding the situation where the UE cannot receive downlink data packets that have not been transmitted due to the adjustment of DRX, thereby reducing the packet loss rate. The fifth time offset can be determined by the UE, and optionally, the fifth time offset is related to the aforementioned time offset B, for example, the fifth time offset is equal to time offset B.
可选的,UE对于DRX的调整(例如增大DRX非激活时间和/或缩短DRX激活时间,或者激活DRX机制,或者增大DRX周期)可由UE自行决策,或者也可以在接入网设备的指示下进行。例如接入网设备在接收第四指示信息后,可以向UE发送第五指示信息,第五指示信息可指示调整该UE的DRX参数(例如指示恢复DRX激活时间的正常判断规则(例如指示增大DRX非激活时间和/或缩短DRX激活时间),或者指示激活该UE的DRX机制,或者指示增大该UE的DRX周期等);UE接收第五指示信息后,可以根据第五指示信息执行相应处理。其中,如果UE根据第五指示信息增大该UE的DRX周期,则增大后的周期也可以通过第五指示信息指示,或者也可以由UE自行确定或通过协议预定义,或者UE也可以将该DRX周期恢复为调整前的DRX周期。Optionally, the UE's adjustment of DRX (e.g., increasing the DRX inactive time and/or shortening the DRX active time, or activating the DRX mechanism, or increasing the DRX cycle) may be decided by the UE itself, or may be performed under the instruction of the access network device. For example, after receiving the fourth indication information, the access network device may send the fifth indication information to the UE, and the fifth indication information may indicate the adjustment of the DRX parameters of the UE (e.g., indicating the normal judgment rule for restoring the DRX activation time (e.g., indicating increasing the DRX inactive time and/or shortening the DRX activation time), or indicating activating the DRX mechanism of the UE, or indicating increasing the DRX cycle of the UE, etc.); after receiving the fifth indication information, the UE may perform corresponding processing according to the fifth indication information. Among them, if the UE increases the DRX cycle of the UE according to the fifth indication information, the increased cycle may also be indicated by the fifth indication information, or may be determined by the UE itself or predefined by the protocol, or the UE may also restore the DRX cycle to the DRX cycle before adjustment.
前文介绍了,UE如果确定有下行数据包停止加速,则除了向接入网设备发送第四指示信息外,还可以激活该UE的GAP,使得该UE能够执行测量,以满足小区切换或小区重选等需求。As described above, if the UE determines that a downlink data packet stops accelerating, in addition to sending the fourth indication information to the access network device, the GAP of the UE can also be activated so that the UE can perform measurements to meet the needs of cell switching or cell reselection.
可选的,UE可以在发送第四指示信息后的第六时间偏移到达时再激活GAP,由此使得UE对于参数的调整与下行数据包的加速传输机制更为契合,尽量避免UE由于执行测量而无法接收尚未传输完毕的下行数据包的情况出现,减小丢包率。第六时间偏移可由UE确定,可选的,第六时间偏移与前述的时间偏移B有关,例如第六时间偏移与时间偏移B相等。可选的,第六时间偏移与第五时间偏移可以相等,或者也可以不相等。Optionally, the UE may reactivate the GAP when the sixth time offset arrives after sending the fourth indication information, thereby making the UE's adjustment of parameters more consistent with the accelerated transmission mechanism of the downlink data packet, and avoiding as much as possible the situation where the UE cannot receive the downlink data packet that has not been transmitted due to the execution of measurement, thereby reducing the packet loss rate. The sixth time offset may be determined by the UE, and optionally, the sixth time offset is related to the aforementioned time offset B, for example, the sixth time offset is equal to the time offset B. Optionally, the sixth time offset may be equal to the fifth time offset, or may be unequal.
可选的,UE对于GAP的调整(例如激活GAP)可由UE自行决策,或者也可以在接入网设备的指示下进行。Optionally, the UE may make its own decision on the adjustment of the GAP (eg, activating the GAP), or may perform the adjustment under the instruction of the access network device.
例如接入网设备在接收第四指示信息后,可以向UE发送第六指示信息,第六指示信息可指示激活GAP;UE接收第六指示信息后,可以根据第六指示信息激活GAP。For example, after receiving the fourth indication information, the access network device may send sixth indication information to the UE, and the sixth indication information may indicate activation of the GAP; after receiving the sixth indication information, the UE may activate the GAP according to the sixth indication information.
例如对于第一业务而言,在下行数据包停止加速时,可能第一业务的下行数据包已经传输完毕,或者第一业务可能还有一些下行数据包待传输,则剩余的下行数据包会按照正常的网络传输时延传输,不必加速传输。For example, for the first service, when the downlink data packets stop being accelerated, the downlink data packets of the first service may have been transmitted, or the first service may still have some downlink data packets to be transmitted. The remaining downlink data packets will be transmitted according to the normal network transmission delay without the need for accelerated transmission.
请参考图4,为本申请实施例的实现过程的一种示意图。例如,UE的应用层确定有下行数据包需要加速传输,则可以向UE的接入层发送指示。该接入层接收该指示后,可以向接入网设备发送第一指示信息(图4以第一指示信息包括在上行数据包中为例)。接入网设备通过核心网设备向应用服务器发送该上行数据包,应用服务器可以根据该上行数据包得到对应的下行数据包,并将该下行数据包发送给接入网设备,可选的,该下行数据包可以包括加速指示。接入网设备可以根据第一时延预算来调度该下行数据包。另外,UE在发送第一指示信息(该上行数据包)后,可以调整该UE的参数,例如DRX和/或GAP等,使得该UE能够接收加速传输的下行数据包。当UE的应用层确定停止加速时,可以再向该UE的接入层发送指示。该接入层接收该指示后,可以向接入网设备发送第四指示信息,以指示停止加速传输。可选的,应用服务器也可以确定是否停止加速,如果应用服务器确定停止加速,也可以在下行数据包内携带第七指示信息,或者不在下行数据包内携带加速指示。Please refer to Figure 4, which is a schematic diagram of the implementation process of an embodiment of the present application. For example, if the application layer of the UE determines that there is a downlink data packet that needs to be accelerated, it can send an indication to the access layer of the UE. After receiving the indication, the access layer can send a first indication message to the access network device (Figure 4 takes the first indication message included in the uplink data packet as an example). The access network device sends the uplink data packet to the application server through the core network device. The application server can obtain the corresponding downlink data packet based on the uplink data packet and send the downlink data packet to the access network device. Optionally, the downlink data packet can include an acceleration indication. The access network device can schedule the downlink data packet according to the first delay budget. In addition, after sending the first indication information (the uplink data packet), the UE can adjust the parameters of the UE, such as DRX and/or GAP, so that the UE can receive the downlink data packet of accelerated transmission. When the application layer of the UE determines to stop acceleration, it can send an indication to the access layer of the UE again. After receiving the indication, the access layer can send a fourth indication message to the access network device to indicate to stop accelerating transmission. Optionally, the application server may also determine whether to stop acceleration. If the application server determines to stop acceleration, the seventh indication information may be carried in the downlink data packet, or the acceleration indication may not be carried in the downlink data packet.
在前述方案中,接入网设备可以根据来自UE的第一指示信息确定有下行数据包需要加速传输,另外可以根据第一指示信息或者根据来自核心网设备的下行数据包确定何时开始加速传输,或者确定从哪个下行数据包开始加速传输。除此之外,接入网设备还可以有其他实现方式,对于如下所介绍的内容称为方案1。In the above scheme, the access network device can determine that there is a downlink data packet that needs to be accelerated according to the first indication information from the UE, and can also determine when to start accelerating the transmission according to the first indication information or according to the downlink data packet from the core network device, or determine which downlink data packet to start accelerating the transmission from. In addition, the access network device can also have other implementation methods, and the content described below is called scheme 1.
例如,接入网设备可以不必根据来自UE的指示(例如第一指示信息)确定是否有下行数据包需要加速传输,而是根据来自核心网设备的下行数据包确定是否有下行数据包需要加速传输。例如接入网设备接收了来自核心网设备的第一下行数据包(其中,第一下行数据包例如是核心网设备直接转发给接入网设备的,或者也可以是核心网设备在接收来自应用服务器的下行数据包后再次进行封装的,对此可参考前文的相关介绍),如果第一下行数据包内包括了加速指示,则接入网设备可以确定有下行数据包需要加速传输,和/或确定第一下行数据包是需要加速传输的下行数据包。可选的,如果有多个下行数据包需要加速传输,则应用服务器或核心网设备可以在其中的每个下行数据包内携带加速指示,或者也可以在其中最先发送的一个或多个下行数据包内携带加速指示。如果在待加速的下行数据包中只是有部分下行数据包携带了加速指示,则接入网设备在没有收到进一步指示(即,指示停止加速传输)的情况下,可以维持加速传输。For example, the access network device may not determine whether there are downlink data packets that need to be accelerated according to the indication from the UE (for example, the first indication information), but may determine whether there are downlink data packets that need to be accelerated according to the downlink data packets from the core network device. For example, the access network device receives the first downlink data packet from the core network device (wherein, the first downlink data packet is, for example, directly forwarded by the core network device to the access network device, or may be re-encapsulated by the core network device after receiving the downlink data packet from the application server, for which reference may be made to the relevant introduction in the foregoing text), and if the first downlink data packet includes an acceleration indication, the access network device may determine that there are downlink data packets that need to be accelerated, and/or determine that the first downlink data packet is a downlink data packet that needs to be accelerated. Optionally, if there are multiple downlink data packets that need to be accelerated, the application server or the core network device may carry the acceleration indication in each of the downlink data packets, or may carry the acceleration indication in one or more downlink data packets that are first sent. If only some of the downlink data packets to be accelerated carry the acceleration indication, the access network device may maintain the accelerated transmission without receiving further indication (i.e., indication to stop the accelerated transmission).
在方案1下,可选的,UE可以不判断是否要加速传输下行数据包,则接入网设备如果确定有下行数据包需要加速传输,可以向UE发送指示,例如发送第八指示信息、第二指示信息或第三指示信息中的一种或多种。第八指示信息可指示加速传输下行数据包,或者指示加速传输第一业务的下行数据包。关于第八指示信息所指示的内容以及第八指示信息的发送方式(例如通过哪个无线承载发送)等,可参考对于第一指示信息的介绍。可选的,如果接入网设备发送了第二指示信息和/或第三指示信息,则也可以不必发送第八指示信息,通过第二指示信息和/或第三指示信息可以隐式指示有下行数据包需要加速传输。Under Scheme 1, optionally, the UE may not determine whether to accelerate the transmission of downlink data packets. If the access network device determines that there are downlink data packets that need to be accelerated, it may send an indication to the UE, such as sending one or more of the eighth indication information, the second indication information, or the third indication information. The eighth indication information may indicate accelerated transmission of downlink data packets, or indicate accelerated transmission of downlink data packets of the first service. For the content indicated by the eighth indication information and the method of sending the eighth indication information (for example, through which wireless bearer to send), etc., refer to the introduction to the first indication information. Optionally, if the access network device sends the second indication information and/or the third indication information, it is not necessary to send the eighth indication information. The second indication information and/or the third indication information may implicitly indicate that there are downlink data packets that need to be accelerated.
或者,在方案1下,UE也可以自行判断是否要加速传输下行数据包,可选的,如果UE确定要加速传输下行数据包,可以不必向接入网设备发送第一指示信息,例如UE可以自行调整相应的参数(例如DRX和/或GAP等);或者,如果UE确定要加速传输下行数据包,也可以向接入网设备发送第一指示信息。则接入网设备可以根据第一指示信息和/或根据来自核心网设备的下行数据包,确定是否有下行数据包需要加速传输。Alternatively, under solution 1, the UE may also determine whether to accelerate the transmission of downlink data packets. Optionally, if the UE determines to accelerate the transmission of downlink data packets, it is not necessary to send the first indication information to the access network device. For example, the UE may adjust the corresponding parameters (such as DRX and/or GAP, etc.) by itself. Alternatively, if the UE determines to accelerate the transmission of downlink data packets, it may also send the first indication information to the access network device. The access network device may determine whether there is a downlink data packet that needs to be accelerated according to the first indication information and/or according to the downlink data packet from the core network device.
可选的,在方案1下,接入网设备可以根据来自UE的第四指示信息确定停止加速传输,另外可以根据第四指示信息或者根据来自核心网设备的下行数据包确定何时停止加速传输,或者确定从哪个下行数据包开始停止加速传输。除此之外,接入网设备还可以有其他实现方式。例如,接入网设备可以不必根据来自UE的指示(例如第四指示信息)确定是否停止加速传输,而是根据来自核心网设备的下行数据包确定是否停止加速传输。例如接入网设备接收了来自核心网设备的第二下行数据包(其中,第二下行数据包例如是核心网设备直接转发给接入网设备的,或者也可以是核心网设备在接收来自应用服务器的下行数据包后再次进行封装的,对此可参考前文的相关介绍),如果第二下行数据包内不包括加速指示,或者第二下行数据包内包括第七指示信息,则接入网设备可以确定停止加速传输,和/或确定第二下行数据包是需要停止加速传输的下行数据包。Optionally, under scheme 1, the access network device may determine to stop accelerated transmission according to the fourth indication information from the UE, and may also determine when to stop accelerated transmission according to the fourth indication information or according to the downlink data packet from the core network device, or determine from which downlink data packet to stop accelerated transmission. In addition, the access network device may also have other implementation methods. For example, the access network device may not need to determine whether to stop accelerated transmission according to the indication from the UE (such as the fourth indication information), but may determine whether to stop accelerated transmission according to the downlink data packet from the core network device. For example, the access network device receives a second downlink data packet from the core network device (wherein the second downlink data packet is, for example, directly forwarded by the core network device to the access network device, or may be re-encapsulated by the core network device after receiving the downlink data packet from the application server, and reference may be made to the relevant introduction in the previous text), if the second downlink data packet does not include an acceleration indication, or the second downlink data packet includes the seventh indication information, then the access network device may determine to stop accelerated transmission, and/or determine that the second downlink data packet is a downlink data packet that needs to stop accelerated transmission.
可选的,UE可以不判断是否要停止加速传输下行数据包,则接入网设备如果确定停止加速传输,可以向UE发送指示,例如发送第九指示信息、第五指示信息或第六指示信息中的一种或多种。第九指示信息可指示停止加速传输下行数据包,或者指示停止加速传输第一业务的下行数据包。关于第九指示信息所指示的内容以及第九指示信息的发送方式(例如通过哪个无线承载发送)等,可参考对于第四指示信息的介绍。可选的,如果接入网设备发送了第五指示信息和/或第六指示信息,则也可以不必发送第九指示信息,通过第五指示信息和/或第六指示信息可以隐式指示停止加速传输。Optionally, the UE may not determine whether to stop accelerating the transmission of downlink data packets. If the access network device determines to stop accelerating the transmission, it may send an indication to the UE, such as sending one or more of the ninth indication information, the fifth indication information, or the sixth indication information. The ninth indication information may indicate to stop accelerating the transmission of downlink data packets, or indicate to stop accelerating the transmission of downlink data packets of the first service. For the content indicated by the ninth indication information and the method of sending the ninth indication information (for example, through which wireless bearer to send), etc., please refer to the introduction of the fourth indication information. Optionally, if the access network device sends the fifth indication information and/or the sixth indication information, it is not necessary to send the ninth indication information. The fifth indication information and/or the sixth indication information may implicitly indicate to stop accelerating the transmission.
或者,在方案1下,UE也可以自行判断是否停止加速传输下行数据包,可选的,如果UE确定停止加速传输下行数据包,可以不必向接入网设备发送第四指示信息,例如UE可以自行调整相应的参数(例如DRX和/或GAP等);或者,如果UE确定停止加速传输下行数据包,也可以向接入网设备发送第四指示信息。则接入网设备可以根据第四指示信息和/或根据来自核心网设备的下行数据包,确定停止加速传输。Alternatively, under solution 1, the UE may also determine whether to stop accelerating the transmission of downlink data packets. Optionally, if the UE determines to stop accelerating the transmission of downlink data packets, it is not necessary to send the fourth indication information to the access network device. For example, the UE may adjust corresponding parameters (such as DRX and/or GAP, etc.) by itself. Alternatively, if the UE determines to stop accelerating the transmission of downlink data packets, it may also send the fourth indication information to the access network device. The access network device may determine to stop accelerating the transmission according to the fourth indication information and/or according to the downlink data packets from the core network device.
对于方案1的其他实施过程可参考图3所示的实施例的相关介绍。For other implementation processes of Solution 1, please refer to the relevant introduction of the embodiment shown in FIG3 .
本申请实施例中,UE可以指示接入网设备加速传输下行数据包,例如UE可以在认为有需要执行加速时通知接入网设备加速传输下行数据包,而在UE认为不必加速时可以不通知接入网设备加速传输下行数据包。例如对于某个业务来说,通过本申请实施例,可以使得该业务的部分数据包得到加速传输,而其他数据包可以正常传输,由此使得加速传输的数据包的传输时延较小,例如能够减少黑边效应;而还有一部分数据包正常传输,又能减小对网络的影响。相当于本申请实施例在一定意义上实现了网络容量和用户体验之间的平衡。In an embodiment of the present application, the UE may instruct the access network device to accelerate the transmission of downlink data packets. For example, the UE may notify the access network device to accelerate the transmission of downlink data packets when it believes that acceleration is necessary, and may not notify the access network device to accelerate the transmission of downlink data packets when the UE believes that acceleration is not necessary. For example, for a certain service, through an embodiment of the present application, part of the data packets of the service can be accelerated, while other data packets can be transmitted normally, thereby reducing the transmission delay of the accelerated data packets, for example, reducing the black edge effect; and some data packets are transmitted normally, which can reduce the impact on the network. This is equivalent to achieving a balance between network capacity and user experience in a certain sense in the embodiment of the present application.
图5给出了本申请实施例提供的一种通信装置的结构示意图。所述通信装置500可以是图3所示的实施例所述的UE的电路系统,用于实现上述方法实施例中对应于UE的方法。或者,所述通信装置500可以是图3所示的实施例所述的接入网设备的电路系统,用于实现上述方法实施例中对应于接入网设备的方法。或者,所述通信装置500可以是图3所示的实施例所述的应用服务器的电路系统,用于实现上述方法实施例中对应于应用服务器的方法。其中,例如一种电路系统为芯片系统。FIG5 is a schematic diagram of the structure of a communication device provided in an embodiment of the present application. The communication device 500 may be the circuit system of the UE described in the embodiment shown in FIG3 , and is used to implement the method corresponding to the UE in the above method embodiment. Alternatively, the communication device 500 may be the circuit system of the access network device described in the embodiment shown in FIG3 , and is used to implement the method corresponding to the access network device in the above method embodiment. Alternatively, the communication device 500 may be the circuit system of the application server described in the embodiment shown in FIG3 , and is used to implement the method corresponding to the application server in the above method embodiment. For example, one circuit system is a chip system.
该通信装置500包括至少一个处理器501。处理器501可以用于装置的内部处理,实现一定的控制处理功能。可选地,处理器501包括指令。可选地,处理器501可以存储数据。可选地,不同的处理器可以是独立的器件,可以位于不同物理位置,可以位于不同的集成电路上。可选地,不同的处理器可以集成在一个或多个处理器中,例如,集成在一个或多个集成电路上。The communication device 500 includes at least one processor 501. The processor 501 can be used for internal processing of the device to implement certain control processing functions. Optionally, the processor 501 includes instructions. Optionally, the processor 501 can store data. Optionally, different processors can be independent devices, can be located in different physical locations, and can be located on different integrated circuits. Optionally, different processors can be integrated into one or more processors, for example, integrated on one or more integrated circuits.
可选地,通信装置500包括一个或多个存储器503,用以存储指令。可选地,所述存储器503中还可以存储有数据。所述处理器和存储器可以单独设置,也可以集成在一起。Optionally, the communication device 500 includes one or more memories 503 for storing instructions. Optionally, data may also be stored in the memory 503. The processor and the memory may be provided separately or integrated together.
可选地,通信装置500包括通信线路502,以及至少一个通信接口504。其中,因为存储器503、通信线路502以及通信接口504均为可选项,因此在图5中均以虚线表示。Optionally, the communication device 500 includes a communication line 502 and at least one communication interface 504. Since the memory 503, the communication line 502 and the communication interface 504 are all optional, they are all indicated by dotted lines in FIG. 5 .
可选地,通信装置500还可以包括收发器和/或天线。其中,收发器可以用于向其他装置发送信息或从其他装置接收信息。所述收发器可以称为收发机、收发电路、输入输出接口等,用于通过天线实现通信装置500的收发功能。可选地,收发器包括发射机(transmitter)和接收机(receiver)。示例性地,发射机可以用于将基带信号生成射频(radio frequency)信号,接收机可以用于将射频信号转换为基带信号。Optionally, the communication device 500 may further include a transceiver and/or an antenna. The transceiver may be used to send information to other devices or receive information from other devices. The transceiver may be referred to as a transceiver, a transceiver circuit, an input/output interface, etc., and is used to implement the transceiver function of the communication device 500 through an antenna. Optionally, the transceiver includes a transmitter and a receiver. Exemplarily, the transmitter may be used to generate a radio frequency signal from a baseband signal, and the receiver may be used to convert the radio frequency signal into a baseband signal.
处理器501可以包括一个通用中央处理器(central processing unit,CPU),微处理器,应用特定集成电路(application specific integrated circuit,ASIC),或一个或多个用于控制本申请方案程序执行的集成电路。Processor 501 may include a general-purpose central processing unit (CPU), a microprocessor, an application specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of the program of the present application.
通信线路502可包括一通路,在上述组件之间传送信息。Communication link 502 may include a pathway for transmitting information between the above-mentioned components.
通信接口504,使用任何收发器一类的装置,用于与其他设备或通信网络通信,如以太网,无线接入网(radio access network,RAN),无线局域网(wireless local area networks,WLAN),有线接入网等。The communication interface 504 uses any transceiver-like device for communicating with other devices or communication networks, such as Ethernet, radio access network (RAN), wireless local area networks (WLAN), wired access networks, etc.
存储器503可以是只读存储器(read-only memory,ROM)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,RAM)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electrically erasable programmable read-only memory,EEPROM)、只读光盘(compact disc read-only memory,CD-ROM)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器503可以是独立存在,通过通信线路502与处理器501相连接。或者,存储器503也可以和处理器501集成在一起。The memory 503 may be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory 503 may exist independently and be connected to the processor 501 through the communication line 502. Alternatively, the memory 503 may also be integrated with the processor 501.
其中,存储器503用于存储执行本申请方案的计算机执行指令,并由处理器501来控制执行。处理器501用于执行存储器503中存储的计算机执行指令,从而实现图3所示的实施例中所述的UE或接入网设备或应用服务器所执行的步骤。The memory 503 is used to store computer-executable instructions for executing the solution of the present application, and the execution is controlled by the processor 501. The processor 501 is used to execute the computer-executable instructions stored in the memory 503, thereby implementing the steps performed by the UE or access network device or application server in the embodiment shown in FIG. 3.
可选的,本申请实施例中的计算机执行指令也可以称之为应用程序代码,本申请实施例对此不作具体限定。Optionally, the computer-executable instructions in the embodiments of the present application may also be referred to as application code, which is not specifically limited in the embodiments of the present application.
在具体实现中,作为一种实施例,处理器501可以包括一个或多个CPU,例如图5中的CPU0和CPU1。In a specific implementation, as an embodiment, the processor 501 may include one or more CPUs, such as CPU0 and CPU1 in FIG. 5 .
在具体实现中,作为一种实施例,通信装置500可以包括多个处理器,例如图5中的处理器501和处理器505。这些处理器中的每一个可以是一个单核(single-CPU)处理器,也可以是一个多核(multi-CPU)处理器。这里的处理器可以指一个或多个设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。In a specific implementation, as an embodiment, the communication device 500 may include multiple processors, such as the processor 501 and the processor 505 in FIG. 5. Each of these processors may be a single-core (single-CPU) processor or a multi-core (multi-CPU) processor. The processor here may refer to one or more devices, circuits, and/or processing cores for processing data (e.g., computer program instructions).
当图5所示的装置为芯片时,例如是UE的芯片或接入网设备的芯片或应用服务器的芯片,则该芯片包括处理器501(还可以包括处理器505)、通信线路502和通信接口504,可选的,该可包括存储器503。具体地,通信接口504可以是输入接口、管脚或电路等。存储器503可以是寄存器、缓存等。处理器501和处理器505可以是一个通用的CPU,微处理器,ASIC,或一个或多个用于控制上述任一实施例的通信方法的程序执行的集成电路。When the device shown in FIG5 is a chip, such as a chip of a UE or a chip of an access network device or a chip of an application server, the chip includes a processor 501 (may also include a processor 505), a communication line 502 and a communication interface 504, and optionally, may include a memory 503. Specifically, the communication interface 504 may be an input interface, a pin or a circuit, etc. The memory 503 may be a register, a cache, etc. The processor 501 and the processor 505 may be a general-purpose CPU, a microprocessor, an ASIC, or one or more integrated circuits for controlling the execution of the program of the communication method of any of the above embodiments.
本申请实施例可以根据上述方法示例对装置进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本申请实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。比如,在采用对应各个功能划分各个功能模块的情况下,图6为一种装置示意图,该装置600可以是上述各个方法实施例中所涉及的UE或接入网设备或应用服务器,或者为UE中的芯片或接入网设备中的芯片或应用服务器中的芯片。该装置600包括处理单元602和收发单元601。The embodiment of the present application can divide the functional modules of the device according to the above method example. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing module. The above integrated module can be implemented in the form of hardware or in the form of software functional modules. It should be noted that the division of modules in the embodiment of the present application is schematic, which is only a logical function division, and there may be other division methods in actual implementation. For example, in the case of dividing each functional module according to each function, Figure 6 is a schematic diagram of a device, and the device 600 can be the UE or access network device or application server involved in the above method embodiments, or a chip in the UE or a chip in the access network device or a chip in the application server. The device 600 includes a processing unit 602 and a transceiver unit 601.
应理解,该装置600可以用于实现本申请实施例的通信方法中由UE或接入网设备或应用服务器执行的步骤,相关特征可以参照上文图3所示的实施例,此处不再赘述。It should be understood that the device 600 can be used to implement the steps performed by the UE or access network device or application server in the communication method of the embodiment of the present application. The relevant features can refer to the embodiment shown in Figure 3 above and will not be repeated here.
可选的,图6中的收发单元601以及处理单元602的功能/实现过程可以通过图5中的处理器501调用存储器503中存储的计算机执行指令来实现。或者,图6中的处理单元602的功能/实现过程可以通过图5中的处理器501调用存储器503中存储的计算机执行指令来实现,图6中的收发单元601的功能/实现过程可以通过图5中的通信接口504来实现。Optionally, the functions/implementation processes of the transceiver unit 601 and the processing unit 602 in FIG6 may be implemented by the processor 501 in FIG5 calling the computer execution instructions stored in the memory 503. Alternatively, the functions/implementation processes of the processing unit 602 in FIG6 may be implemented by the processor 501 in FIG5 calling the computer execution instructions stored in the memory 503, and the functions/implementation processes of the transceiver unit 601 in FIG6 may be implemented by the communication interface 504 in FIG5.
可选的,当该装置600是芯片或电路时,则收发单元601的功能/实现过程还可以通过管脚或电路等来实现。可选的,收发单元601可以包括发送单元和/或接收单元,发送单元用于实现发送功能,接收单元用于实现接收功能;或者,收发单元601可以是一个整体模块,能够实现发送功能和/或接收功能。可选的,收发单元601可以通过收发器实现。Optionally, when the device 600 is a chip or a circuit, the function/implementation process of the transceiver unit 601 can also be implemented by a pin or a circuit. Optionally, the transceiver unit 601 may include a sending unit and/or a receiving unit, the sending unit is used to implement the sending function, and the receiving unit is used to implement the receiving function; or, the transceiver unit 601 may be an integral module that can implement the sending function and/or the receiving function. Optionally, the transceiver unit 601 may be implemented by a transceiver.
本申请还提供一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序或指令,当该计算机程序或指令被运行时,实现前述方法实施例中由UE或接入网设备或应用服务器所执行的方法。这样,上述实施例中所述功能可以软件功能单元的形式实现并作为独立的产品销售或使用。基于这样的理解,本申请的技术方案本质上或者说对做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。存储介质包括:U盘、移动硬盘、ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。The present application also provides a computer-readable storage medium, which stores a computer program or instruction. When the computer program or instruction is executed, the method performed by the UE or access network device or application server in the above method embodiment is implemented. In this way, the functions described in the above embodiments can be implemented in the form of software functional units and sold or used as independent products. Based on this understanding, the technical solution of the present application can be essentially or in other words, the part that contributes or the part of the technical solution can be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present application. Storage media include: various media that can store program codes, such as USB flash drives, mobile hard drives, ROM, RAM, magnetic disks, or optical disks.
本申请还提供一种计算机程序产品,该计算机程序产品包括:计算机程序代码,当该计算机程序代码在计算机上运行时,使得该计算机执行前述任一方法实施例中由UE或接入网设备或应用服务器所执行的方法。The present application also provides a computer program product, which includes: computer program code, when the computer program code is executed on a computer, the computer executes the method executed by the UE or access network device or application server in any of the aforementioned method embodiments.
本申请实施例还提供了一种处理装置,包括处理器和接口;所述处理器用于执行上述任一方法实施例所涉及的UE或接入网设备或应用服务器所执行的方法。An embodiment of the present application also provides a processing device, including a processor and an interface; the processor is used to execute the method executed by the UE or access network device or application server involved in any of the above method embodiments.
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘(solid state disk,SSD))等。In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer instructions can be transmitted from a website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server, data center, etc. that contains one or more available media integrated. The available medium may be a magnetic medium (e.g., a floppy disk, a hard disk, a magnetic tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid state disk (SSD)), etc.
本申请实施例中所描述的各种说明性的逻辑单元和电路可以通过通用处理器,数字信号处理器(digital signal processor,DSP),ASIC,现场可编程门阵列(field-programmable gate array,FPGA),或其它可编程逻辑装置,离散门或晶体管逻辑,离散硬件部件,或上述任何组合的设计来实现或操作所描述的功能。通用处理器可以为微处理器,可选地,该通用处理器也可以为任何传统的处理器、控制器、微控制器或状态机。处理器也可以通过计算装置的组合来实现,例如数字信号处理器和微处理器,多个微处理器,一个或多个微处理器联合一个数字信号处理器核,或任何其它类似的配置来实现。The various illustrative logic units and circuits described in the embodiments of the present application can be implemented or operated by a general-purpose processor, a digital signal processor (DSP), an ASIC, a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic, discrete hardware components, or any combination of the above. The general-purpose processor can be a microprocessor, and optionally, the general-purpose processor can also be any conventional processor, controller, microcontroller or state machine. The processor can also be implemented by a combination of computing devices, such as a digital signal processor and a microprocessor, multiple microprocessors, one or more microprocessors combined with a digital signal processor core, or any other similar configuration.
本申请实施例中所描述的方法或算法的步骤可以直接嵌入硬件、处理器执行的软件单元、或者这两者的结合。软件单元可以存储于RAM、闪存、ROM、可擦除可编程只读存储器(erasable programmable read-only memory,EPROM)、EEPROM、寄存器、硬盘、可移动磁盘、CD-ROM或本领域中其它任意形式的存储媒介中。示例性地,存储媒介可以与处理器连接,以使得处理器可以从存储媒介中读取信息,并可以向存储媒介存写信息。可选地,存储媒介还可以集成到处理器中。处理器和存储媒介可以设置于ASIC中,ASIC可以设置于终端设备中。可选地,处理器和存储媒介也可以设置于终端设备中的不同的部件中。The steps of the method or algorithm described in the embodiments of the present application can be directly embedded in hardware, a software unit executed by a processor, or a combination of the two. The software unit can be stored in RAM, flash memory, ROM, erasable programmable read-only memory (EPROM), EEPROM, registers, hard disks, removable disks, CD-ROMs, or other storage media in any form in the art. Exemplarily, the storage medium can be connected to the processor so that the processor can read information from the storage medium and can write information to the storage medium. Optionally, the storage medium can also be integrated into the processor. The processor and the storage medium can be arranged in an ASIC, and the ASIC can be arranged in a terminal device. Optionally, the processor and the storage medium can also be arranged in different components in the terminal device.
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。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.
本申请的各个实施例中的内容可以相互参考,如果没有特殊说明以及逻辑冲突,不同的实施例之间的术语和/或描述具有一致性、且可以相互引用,不同的实施例中的技术特征根据其内在的逻辑关系可以组合形成新的实施例。The contents of the various embodiments of the present application may refer to each other. If there is no special explanation and logical conflict, the terms and/or descriptions between different embodiments are consistent and can be referenced to each other. The technical features in different embodiments can be combined to form new embodiments according to their internal logical relationships.
可以理解的,本申请实施例中,UE和/或接入网设备和/或应用服务器可以执行本申请实施例中的部分或全部步骤,这些步骤或操作仅是示例,本申请实施例中,还可以执行其它操作或者各种操作的变形。此外,各个步骤可以按照本申请实施例呈现的不同的顺序来执行,并且有可能并非要执行本申请实施例中的全部操作。It is understandable that in the embodiment of the present application, the UE and/or the access network device and/or the application server may perform some or all of the steps in the embodiment of the present application, and these steps or operations are only examples. In the embodiment of the present application, other operations or variations of various operations may also be performed. In addition, the various steps may be performed in different orders presented in the embodiment of the present application, and it is possible that not all operations in the embodiment of the present application need to be performed.
Claims (38)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202311871607.2A CN120239086A (en) | 2023-12-29 | 2023-12-29 | A communication method and device |
| CN202311871607.2 | 2023-12-29 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2025140078A1 true WO2025140078A1 (en) | 2025-07-03 |
Family
ID=96167647
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2024/141334 Pending WO2025140078A1 (en) | 2023-12-29 | 2024-12-23 | Communication method and apparatus |
Country Status (3)
| Country | Link |
|---|---|
| CN (1) | CN120239086A (en) |
| TW (1) | TW202533604A (en) |
| WO (1) | WO2025140078A1 (en) |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20050286545A1 (en) * | 2004-06-14 | 2005-12-29 | Nextel Communications, Inc. | Wireless communications system including an originator base station capable of notifying of channel resource reservation status |
| CN112449434A (en) * | 2019-08-28 | 2021-03-05 | 中国移动通信有限公司研究院 | Information transmission method and device and computer readable storage medium |
| CN113411820A (en) * | 2021-06-17 | 2021-09-17 | 武汉理工大学 | VR service optimization method, system and storage medium in WIFI environment |
| CN114599064A (en) * | 2020-12-04 | 2022-06-07 | 花瓣云科技有限公司 | A method, storage medium, device and system for network acceleration |
| CN115707037A (en) * | 2021-08-13 | 2023-02-17 | 维沃移动通信有限公司 | Data transmission method, device, terminal and network side equipment |
| CN116963191A (en) * | 2022-04-12 | 2023-10-27 | 中国移动通信集团广东有限公司 | Request processing method and device, network side equipment and electronic equipment |
-
2023
- 2023-12-29 CN CN202311871607.2A patent/CN120239086A/en active Pending
-
2024
- 2024-12-20 TW TW113149888A patent/TW202533604A/en unknown
- 2024-12-23 WO PCT/CN2024/141334 patent/WO2025140078A1/en active Pending
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20050286545A1 (en) * | 2004-06-14 | 2005-12-29 | Nextel Communications, Inc. | Wireless communications system including an originator base station capable of notifying of channel resource reservation status |
| CN112449434A (en) * | 2019-08-28 | 2021-03-05 | 中国移动通信有限公司研究院 | Information transmission method and device and computer readable storage medium |
| CN114599064A (en) * | 2020-12-04 | 2022-06-07 | 花瓣云科技有限公司 | A method, storage medium, device and system for network acceleration |
| CN113411820A (en) * | 2021-06-17 | 2021-09-17 | 武汉理工大学 | VR service optimization method, system and storage medium in WIFI environment |
| CN115707037A (en) * | 2021-08-13 | 2023-02-17 | 维沃移动通信有限公司 | Data transmission method, device, terminal and network side equipment |
| CN116963191A (en) * | 2022-04-12 | 2023-10-27 | 中国移动通信集团广东有限公司 | Request processing method and device, network side equipment and electronic equipment |
Also Published As
| Publication number | Publication date |
|---|---|
| CN120239086A (en) | 2025-07-01 |
| TW202533604A (en) | 2025-08-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2017181779A1 (en) | Method of generating radio access network slice, radio access network, and slice manager | |
| US11601230B2 (en) | Systems and methods for intelligent differentiated retransmissions | |
| EP4231148A1 (en) | Method and apparatus for allocating gpu to software package | |
| CN116436862B (en) | Communication method and communication device | |
| KR20240095410A (en) | 5G QoS provisioning for end-to-end connectivity, including non-5G networks | |
| CN114079934B (en) | A relay communication method and communication device | |
| US20240430801A1 (en) | Communication method and apparatus | |
| CN114600540B (en) | Method and apparatus for allocating resources to a plurality of mobile devices | |
| US12047806B2 (en) | Interface between a radio access network and an application | |
| WO2024140600A1 (en) | Communication method, communication apparatus, and communication system | |
| WO2024140747A1 (en) | Communication method and related apparatus | |
| WO2025140078A1 (en) | Communication method and apparatus | |
| US20250016749A1 (en) | Communication method and apparatus | |
| US12477388B1 (en) | Systems, methods, and devices for packet drop prevention with L4S | |
| US20250380175A1 (en) | Communication method, apparatus, and system | |
| WO2025108194A1 (en) | Communication method and apparatus | |
| WO2025108193A1 (en) | Communication method and apparatus | |
| WO2025092284A1 (en) | Data transmission method and apparatus | |
| WO2025156768A1 (en) | Method for measurement and communication apparatus | |
| WO2025167696A1 (en) | Communication method, apparatus and system | |
| WO2025209076A1 (en) | Communication method and apparatus | |
| WO2025167556A1 (en) | Communication methods and communication apparatus | |
| WO2024140257A1 (en) | Communication method and apparatus based on configuration grant | |
| WO2025098319A1 (en) | Device and method for wireless communication system | |
| KR20230154013A (en) | Interface between radio access network and application |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 24911006 Country of ref document: EP Kind code of ref document: A1 |