WO2023040586A1 - 定时器处理方法、装置及存储介质 - Google Patents
定时器处理方法、装置及存储介质 Download PDFInfo
- Publication number
- WO2023040586A1 WO2023040586A1 PCT/CN2022/113771 CN2022113771W WO2023040586A1 WO 2023040586 A1 WO2023040586 A1 WO 2023040586A1 CN 2022113771 W CN2022113771 W CN 2022113771W WO 2023040586 A1 WO2023040586 A1 WO 2023040586A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- pdcp
- timer
- sdu
- sdus
- terminal
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/28—Timers or timing mechanisms used in protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/321—Interlayer communication protocols or service data unit [SDU] definitions; Interfaces between layers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/324—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the data link layer [OSI layer 2], e.g. HDLC
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/06—Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information
Definitions
- the present disclosure relates to the communication field, and in particular to a timer processing method, device and storage medium.
- some services have low latency, high throughput and high reliability requirements, such as extended reality (eXtened Reality, XR) and cloud gaming (Cloud Game, CG), which are one of the most important 5G media applications .
- extended reality eXtened Reality
- CG Cloud Game
- This type of service requires the transmission of relatively large data in a short period of time, and its burst throughput may be much higher than the average throughput in a short period of time, and high reliability must be ensured at the same time.
- XR extended reality
- CG Cloud Game
- the user plane air interface protocol stack includes the service data adaptation protocol (Service Data Adaptation Protocol, SDAP) layer, packet data convergence protocol (Packet Data Convergence Protocol, PDCP) layer, radio link control (Radio Link Control, RLC ) layer, media access control (Media Access Control, MAC) layer and physical layer (Physical Layer, PHY).
- service data adaptation protocol Service Data Adaptation Protocol
- PDCP Packet Data Convergence Protocol
- RLC Radio Link Control
- Media Access Control Media Access Control
- Physical Layer Physical Layer, PHY
- one data packet corresponds to one data frame, and each IP packet among the multiple IP packets divided into one data frame is transmitted independently on the air interface, that is, one IP packet is mapped to After the air interface corresponds to a PDCP Service Data Unit (Service Data Unit, SDU).
- SDU Service Data Unit
- the network device configures a PDCP discard timer (discardTimer) for the upstream PDCP entity.
- a PDCP discard timer (discardTimer) for the upstream PDCP entity.
- the PDCP discard timer is started for the PDCP SDU. If the PDCP discard timer expires and the PDCP SDU is not delivered to the next protocol layer (ie, the RLC layer), the PDCP SDU is discarded.
- the present disclosure provides a timer processing method, device and storage medium, which are used to solve the problem that during the transmission of multiple IP packets in a data frame, when the PDCP discard timer of some PDCP SDUs has expired, the remaining PDCP SDUs are still transmission, leading to the problem of low air interface resource efficiency.
- the present disclosure provides a timer processing method applied to a terminal, including:
- multiple PDCP SDUs in the PDCP SDU group are used to transmit multiple IP packets of the same data frame.
- the time points at which the PDCP discard timers of different PDCP SDUs in the PDCP SDU group expire are the same, or the time interval at which the PDCP discard timers of different PDCP SDUs expire is less than or equal to the error threshold of the PDCP discard timer.
- determining the PDCP SDU group includes at least one of the following:
- the service to which the data frame belongs is a periodic service and there is only one data frame in one service period, it is determined that the PDCP SDU group includes all PDCP SDUs in the same service period;
- the PDCP SDU group includes multiple PDCP SDUs for transmitting IP packets carrying the same data frame label
- the PDCP SDU group includes PDCP SDUs used to transmit multiple IP packets of the same data frame;
- the PDCP SDU carries a group identifier
- At least two PDCP SDUs in the PDCP SDU group arrive at the PDCP layer at different time points, and the terminal maintains different PDCP discard timer lengths for multiple PDCP SDUs in the PDCP SDU group, including any of the following kind:
- the starting point of the PDCP discard timer for all PDCP SDUs is the time point when the first PDCP SDU arrives at the PDCP layer.
- All PDCP SDUs The time point when the PDCP discard timer of the SDU expires is the time point when the PDCP discard timer of the first PDCP SDU expires; or
- the length of the PDCP discarding timer configured by the network equipment is adjusted to obtain the length of the PDCP discarding timer of each PDCP SDU, wherein the time starting point of the PDCP discarding timer of each PDCP SDU is the time point when each PDCP SDU arrives at the PDCP layer; or
- one of the multiple PDCP discard timers is used sequentially according to the order in which each PDCP SDU arrives at the PDCP layer. .
- the present disclosure provides a timer processing method applied to a network device, including:
- the present disclosure provides a timer processing device, which is applied to a terminal, and the timer processing device includes a memory, a transceiver, and a processor;
- transceiver configured to send and receive data under the control of the processor
- a processor that reads a computer program in memory and does the following:
- multiple PDCP SDUs in the PDCP SDU group are used to transmit multiple IP packets of the same data frame.
- the time points at which the PDCP discard timers of different PDCP SDUs in the PDCP SDU group expire are the same, or the time interval at which the PDCP discard timers of different PDCP SDUs expire is less than or equal to the error threshold of the PDCP discard timer.
- the processor also performs at least one of the following operations:
- the service to which the data frame belongs is a periodic service and there is only one data frame in one service period, it is determined that the PDCP SDU group includes all PDCP SDUs in the same service period;
- the PDCP SDU group includes multiple PDCP SDUs for transmitting IP packets carrying the same data frame label
- the PDCP SDU group includes PDCP SDUs used to transmit multiple IP packets of the same data frame;
- the PDCP SDU carries a group identifier
- At least two PDCP SDUs in the PDCP SDU group arrive at the PDCP layer at different time points, and the terminal maintains different PDCP discard timer lengths for multiple PDCP SDUs in the PDCP SDU group, including any of the following kind:
- the starting point of the PDCP discard timer for all PDCP SDUs is the time point when the first PDCP SDU arrives at the PDCP layer.
- All PDCP SDUs The time point when the PDCP discard timer of the SDU expires is the time point when the PDCP discard timer of the first PDCP SDU expires; or
- the length of the PDCP discarding timer configured by the network equipment is adjusted to obtain the length of the PDCP discarding timer of each PDCP SDU, wherein the time starting point of the PDCP discarding timer of each PDCP SDU is the time point when each PDCP SDU arrives at the PDCP layer; or
- one of the multiple PDCP discard timers is used sequentially according to the order in which each PDCP SDU arrives at the PDCP layer. .
- the present disclosure provides a timer processing device, which is applied to network equipment, and the timer processing device includes a memory, a transceiver, and a processor;
- transceiver configured to send and receive data under the control of the processor
- the present disclosure provides a timer processing device, which is applied to a terminal, and the timer processing device includes:
- the processing unit is used to determine the packet data convergence protocol PDCP service data unit SDU group, wherein the terminal maintains different PDCP discard timer lengths for multiple PDCP SDUs in the PDCP SDU group.
- multiple PDCP SDUs in the PDCP SDU group are used to transmit multiple IP packets of the same data frame.
- the time points at which the PDCP discard timers of different PDCP SDUs in the PDCP SDU group expire are the same, or the time interval at which the PDCP discard timers of different PDCP SDUs expire is less than or equal to the error threshold of the PDCP discard timer.
- processing unit is also configured to perform at least one of the following operations:
- the service to which the data frame belongs is a periodic service and there is only one data frame in one service period, it is determined that the PDCP SDU group includes all PDCP SDUs in the same service period;
- the PDCP SDU group includes multiple PDCP SDUs for transmitting IP packets carrying the same data frame label
- the PDCP SDU group includes PDCP SDUs used to transmit multiple IP packets of the same data frame;
- the PDCP SDU carries a group identifier
- At least two PDCP SDUs in the PDCP SDU group arrive at the PDCP layer at different time points, and the terminal maintains different PDCP discard timer lengths for multiple PDCP SDUs in the PDCP SDU group, including any of the following kind:
- the starting point of the PDCP discard timer for all PDCP SDUs is the time point when the first PDCP SDU arrives at the PDCP layer.
- All PDCP SDUs The time point when the PDCP discard timer of the SDU expires is the time point when the PDCP discard timer of the first PDCP SDU expires; or
- the length of the PDCP discarding timer configured by the network equipment is adjusted to obtain the length of the PDCP discarding timer of each PDCP SDU, wherein the time starting point of the PDCP discarding timer of each PDCP SDU is the time point when each PDCP SDU arrives at the PDCP layer; or
- one of the multiple PDCP discard timers is used sequentially according to the order in which each PDCP SDU arrives at the PDCP layer. .
- the present disclosure provides a timer processing device, which is applied to network equipment, and the timer processing device includes:
- a configuration unit configured to configure one or more PDCP discard timers corresponding to the PDCP entity for the terminal, and/or configure the PDCP discard timer error threshold corresponding to the PDCP entity for the terminal, wherein the PDCP discard timer error threshold is used to constrain PDCP The time interval at which the PDCP discard timers of different PDCP SDUs in the entity's PDCP SDU group expire.
- the present disclosure provides a processor-readable storage medium, where a computer program is stored in the processor-readable storage medium, and the computer program is used to enable a processor to execute the timer processing method described in the first aspect or the second aspect.
- the present disclosure provides a computer program product containing instructions.
- the instructions When the instructions are run on a computer, the computer is made to execute the timer processing method as described in the first aspect or the second aspect.
- the present disclosure provides a communication system, including any of the above-mentioned network devices and at least one of the above-mentioned any of the terminals.
- the present disclosure provides a timer processing method, device and storage medium.
- a terminal determines a PDCP SDU group at the PDCP layer, wherein the terminal maintains different PDCP discard timer lengths for multiple PDCP SDUs in the PDCP SDU group.
- this method fully considers that different PDCP SDUs may arrive at the PDCP layer at different times during the transmission of multiple IP packets of a data frame.
- the method of maintaining different PDCP discard timer lengths for multiple PDCP SDUs in a data frame is beneficial for terminals to adopt appropriate PDCP discard timer lengths for PDCP SDUs according to the time when PDCP SDUs arrive at the PDCP layer, and solve the problem of PDCP where an IP packet in a data frame resides.
- the PDCP discard timer of the SDU has expired and other IP packets in the data frame are still being transmitted.
- Figure 1(a) is an example diagram of modeling XR services with frame-level data packets
- Figure 1(b) is an example diagram of an XR service data packet mapped to multiple IP packets at the air interface of the 5G system;
- Figure 1(c) is an example diagram of a user plane protocol stack
- FIG. 2 is a schematic diagram of an application scenario provided by an embodiment of the present disclosure
- FIG. 3 is a flowchart of a timer processing method provided by an embodiment of the present disclosure
- Fig. 4 is a transmission example diagram of a plurality of IP packets in a data frame
- FIG. 5 is a schematic structural diagram of a timer processing device provided by an embodiment of the present disclosure.
- FIG. 6 is a schematic structural diagram of a timer processing device provided by another embodiment of the present disclosure.
- FIG. 7 is a schematic structural diagram of a timer processing device provided by another embodiment of the present disclosure.
- Fig. 8 is a schematic structural diagram of a timer processing device provided by another embodiment of the present disclosure.
- At least one means one or more, and “plurality” means two or more.
- “And/or” describes the association relationship of associated objects, indicating that there can be three types of relationships, for example, A and/or B, which can mean: A exists alone, A and B exist at the same time, and B exists alone, where A, B can be singular or plural.
- the character “/” generally indicates that the contextual objects are an “or” relationship.
- “At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items.
- At least one item (piece) of a, b, or c can represent: a, b, c, a-b, a-c, b-c, or a-b-c, where a, b, c can be single or multiple .
- each step or operation in the embodiment of the present disclosure is only an example, and the embodiment of the present disclosure may also perform other operations or variations of various operations.
- each step may be performed in a different order presented in the embodiments of the present disclosure, and it may not be necessary to perform all operations in the embodiments of the present disclosure.
- the applicable system may be a global system of mobile communication (GSM) system, a code division multiple access (CDMA) system, a wideband code division multiple access (WCDMA) general packet Wireless business (general packet radio service, GPRS) system, long term evolution (long term evolution, LTE) system, LTE frequency division duplex (frequency division duplex, FDD) system, LTE time division duplex (time division duplex, TDD) system, Long term evolution advanced (LTE-A) system, universal mobile telecommunications system (UMTS), worldwide interoperability for microwave access (WiMAX) system, 5G new air interface (New Radio, NR) system, etc.
- GSM global system of mobile communication
- CDMA code division multiple access
- WCDMA wideband code division multiple access
- GPRS general packet Wireless business
- long term evolution long term evolution
- LTE long term evolution
- LTE frequency division duplex frequency division duplex
- FDD frequency division duplex
- TDD time division duplex
- LTE-A Long term evolution advanced
- the terminal involved in the embodiments of the present disclosure may be a device that provides voice and/or data connectivity to a user, a handheld device with a wireless connection function, or other processing devices connected to a wireless modem.
- the name of the terminal may be different.
- the terminal may be called a user equipment (User Equipment, UE).
- UE User Equipment
- the wireless terminal can communicate with one or more core networks (Core Network, CN) via the radio access network (Radio Access Network, RAN), and the wireless terminal can be a mobile terminal, such as a mobile phone (or called a "cellular" phone) And computers with mobile terminals, such as portable, pocket, hand-held, built-in computer or vehicle-mounted mobile devices, which exchange speech and/or data with the radio access network.
- CN Core Network
- RAN Radio Access Network
- RAN Radio Access Network
- a wireless terminal may also be called a system, a subscriber unit, a subscriber station, a mobile station, a mobile station, a remote station, an access point, A remote terminal (remote terminal), an access terminal (access terminal), a user terminal (user terminal), a user agent (user agent), and a user device (user device) are not limited in the embodiments of the present disclosure.
- the network device involved in the embodiments of the present disclosure may be a base station, and the base station may include multiple cells that provide services for terminals.
- the base station can also be called an access point, or it can be a device in the access network that communicates with wireless terminals through one or more sectors on the air interface, or by other names.
- Network equipment may be used to interchange received over-the-air frames with Internet Protocol (IP) packets and act as a router between the wireless terminal and the rest of the access network, which may include Internet Protocol (IP) packets. (IP) communication network.
- IP Internet Protocol
- Network devices may also coordinate attribute management for the air interface.
- the network device involved in the embodiment of the present disclosure may be a network device (Base Transceiver Station, BTS) in Global System for Mobile communications (GSM) or Code Division Multiple Access (Code Division Multiple Access, CDMA) ), it can also be a network device (NodeB) in Wide-band Code Division Multiple Access (WCDMA), or it can be an evolved network device in a long-term evolution (long term evolution, LTE) system (evolutional Node B, eNB or e-NodeB), 5G base station (gNB) in the 5G network architecture (next generation system), can also be a home evolved base station (Home evolved Node B, HeNB), relay node (relay node) , a home base station (femto), a pico base station (pico), etc., are not limited in this embodiment of the present disclosure.
- a network device may include a centralized unit (centralized unit, CU) node and a distributed unit (distributed unit, DU) node,
- MIMO transmission can be Single User MIMO (Single User MIMO, SU-MIMO) or Multi-User MIMO ( Multiple User MIMO, MU-MIMO).
- MIMO transmission can be 2D-MIMO, 3D-MIMO, FD-MIMO, or massive-MIMO, or diversity transmission, precoding transmission, or beamforming transmission, etc.
- the XR service is modeled by frame-level data packets (that is, based on data frame modeling) in the 5G system, and each data packet (Packet, also called a packet) corresponds to a data frame (also called Called XR video frame), each data frame can be divided into multiple IP packets.
- Packet also called a packet
- each data frame can be divided into multiple IP packets.
- XR is a general term for different types of reality, referring to all real and virtual environments and human-computer interactions generated by computer technology and equipment, including augmented display (Augmented Reality, AR), mixed reality (Mixed Reality, MR) and virtual reality (Virtual Reality, VR) and other representative forms.
- Figure 1(a) is an example diagram of XR service modeled with frame-level data packets
- Figure 1(b) is an XR service data packet mapped to the 5G system air interface Example diagram of multiple IP packets.
- XR services include data packets following a certain probability distribution. Taking data packet K and data packet K+1 as examples, data packet K represents a data frame K containing multiple IP packets, and data packet K+1 represents a data frame K+1 including multiple IP packets, and the average period of the data frame is 1 frame per second (frame per second, fps).
- XR service data packets are mapped to multiple IP packets on the radio access network (Radio Access Network, RAN) side, for example, the first XR data packet is mapped to the first three IP packets on the RAN side.
- the service characteristic requirements are for data frames.
- the service characteristic requirements for data frames are cycle 60fps, data transmission rate 10 Mbits per second (Million bits per second, Mbps), packet delay budget (Packet Delay Budget) 30 milliseconds (ms). Therefore, the transmission speed, reliability, and delay of data frames are very critical for this type of business.
- the air interface transmission is carried out based on the IP packet as the basic unit, that is, each IP packet of a data frame is transmitted independently on the air interface. Specifically, an IP is mapped to the air interface, and corresponds to a PDCP at the PDCP layer.
- Service Data Unit Service Data Unit, SDU.
- Fig. 1(c) shows an example diagram of the user plane protocol stack.
- the user plane air interface protocol stack includes multiple user plane air interface protocol layers: Service Data Adaptation Protocol (Service Data Adaptation Protocol, SDAP) layer, packet data convergence protocol (Packet Data Convergence Protocol, PDCP) layer, radio link control (Radio Link Control, RLC) layer, media access control (Media Access Control, MAC) layer and physical layer (Physical Layer, PHY).
- SDAP Service Data Adaptation Protocol
- PDCP packet data convergence protocol
- RLC Radio Link Control
- Media Access Control Media Access Control
- Physical Layer Physical Layer, PHY
- the network device configures a PDCP discard timer for the PDCP entity based on the Packet Delay Budget (PDB) of the Data Radio Bearer (DRB) corresponding to the PDCP entity, and each PDCP SDU reaches the PDCP layer , start the PDCP discard timer for the PDCP SDU. If the PDCP discard timer expires and the PDCP SDU is not passed to the next protocol layer, the PDCP SDU is discarded.
- PDB Packet Delay Budget
- DRB Data Radio Bearer
- the method includes: determining a PDCP SDU group, wherein the terminal maintains different PDCP discard timers for PDCP SDUs Length, thus, in view of the different arrival time of the IP packet in the data frame at the PDCP layer, the terminal can maintain different PDCP discard timer lengths for the PDCP SDU containing the IP packet based on the difference in the arrival time of the IP packet, and can set different PDCP SDU timer lengths for different PDCP SDUs.
- the method and the device are conceived based on the same application. Since the principle of solving problems of the method and the device is similar, the implementation of the device and the method can be referred to each other, and the repetition will not be repeated.
- data frames in the embodiments of the present disclosure are not limited to the data frames in the XR service, and may also be data frames in other services modeled by frame-level data packets.
- FIG. 2 is a schematic diagram of an application scenario provided by an embodiment of the present disclosure.
- this embodiment provides a communication system, which includes a network device 210 and a terminal 220 , where three terminals 320 are used as an example in this embodiment.
- the terminal 220 sends a data frame of a service (such as an XR service) to the network device 210.
- a service such as an XR service
- the terminal 220 sequentially processes multiple IP packets of the data frame at multiple user plane air interface protocol layers, The data frame is sent to the network device 210, and the transmission of the data frame is realized between the terminal 220 and the network device 210.
- FIG. 3 is a schematic flowchart of a timer processing method provided by an embodiment of the present disclosure. As shown in Figure 3, the method of this embodiment may include:
- the network device pre-configures one or more PDCP discard timers corresponding to the PDCP entity for the terminal, and/or configures an error threshold of the PDCP discard timer corresponding to the PDCP entity for the terminal.
- the network device may configure the PDCP discard timer and/or the PDCP discard timer error threshold corresponding to the PDCP entity to the terminal by sending a configuration message to the terminal in advance.
- the configuration method includes at least one of the following: the network device configures a PDCP discard timer corresponding to the PDCP entity to the terminal, the network device configures multiple PDCP discard timers corresponding to the PDCP entity to the terminal, and the network device configures a PDCP entity corresponding to the terminal.
- PDCP drop timer error threshold is the configuration method.
- the network device configures to the terminal the PDCP discard timer error threshold corresponding to the PDCP entity, which can be configured with the network device to the terminal with one PDCP discard timer corresponding to the PDCP entity, and the network device configures the terminal with multiple PDCP discard timers corresponding to the PDCP entity The combination of these two configurations,
- the PDCP discard timer error threshold is used to constrain the time interval of the PDCP discard timer timeout of multiple PDCP SDUs in the PDCP entity, in particular, it is used to constrain the timeout of the PDCP discard timers of different PDCP SDUs in the subsequent PDCP SDU group Time interval, so that multiple PDCP SDUs in the PDCP SDU group have similar transmission characteristics.
- the terminal determines the PDCP SDU group, wherein the terminal maintains different PDCP discard timer lengths for multiple PDCP SDUs in the PDCP SDU group.
- the terminal processes the multiple IP packets layer by layer in multiple user plane air interface protocol layers of the user plane protocol stack, wherein, After the IP packet reaches the SDAP layer, it forms an SDAP PDU, and after the SDAP PDU is passed to the PDCP layer, it becomes a PDCP SDU.
- the terminal can determine the PDCP SDU group among the multiple PDCP SDUs arriving at the PDCP layer, where the PDCP SDU group includes multiple PDCP SDUs. Among them, after determining the PDCP SDU group, the terminal can use the PDCP SDU group to transmit data based on maintaining different PDCP discard timer lengths for multiple PDCP SDUs in the PDCP SDU group.
- the terminal can maintain different PDCP discard timers for multiple PDCP SDUs in the PDCP SDU group on the basis of the PDCP discard timers pre-configured by the network device for the PDCP entity to which the PDCP SDU group belongs length. Especially when the arrival times of multiple PDCP SDUs in the PDCP SDU group are different, the terminal can maintain a longer PDCP discard timer length for the PDCP SDUs that arrive at the PDCP layer earlier, and maintain a longer PDCP discard timer for the PDCP SDUs that arrive at the PDCP layer later.
- the PDCP SDU maintains a short PDCP discard timer length, so that the time points at which the PDCP discard timers of multiple PDCP SDUs in the PDCP SDU group expire are as close as possible, that is, the IP packets transmitted by multiple PDCP SDUs in the PDCP SDU group have similar transmission characteristics.
- the terminal when the network device configures the PDCP discard timer error threshold corresponding to the PDCP entity for the terminal, the terminal can maintain the time interval for the PDCP discard timer of multiple PDCP SDUs in the PDCP SDU group to expire Less than or equal to the error threshold of the PDCP drop timer.
- the setting of the error threshold of the PDCP discard timer is an error space reserved in consideration of a certain error tolerance in the timing process of the PDCP discard timer.
- the terminal can maintain different PDCP discard timer lengths based on the multiple PDCP SDUs in the PDCP SDU group: on the one hand, after the PDCP discard timer of a PDCP SDU expires, the invalid PDCP SDUs save air interface resources and improve air interface resource efficiency; on the other hand, the corresponding PDCP SDUs can be transmitted in time before the PDCP discard timer of PDCP SDUs in the PDCP SDU group is about to expire, so as to realize transmission delay guarantee and realize multiple Efficient transmission of PDCP SDUs.
- the network device pre-configures one or more PDCP timeout timers and/or PDCP discard timer error thresholds corresponding to the PDCP entity for the terminal, considering that the time when the PDCP SDUs in the PDCP SDU group arrive at the PDCP layer may be different.
- the terminal maintains different PDCP discard timer lengths for multiple PDCP SDUs in the PDCP SDU group, so that multiple PDCP SDUs in the PDCP SDU group have similar transmission effects, and realize PDCP while ensuring PDB
- the effective transmission of multiple PDCP SDUs in the SDU group realizes the effective transmission of multiple IP packets in the data frame and improves the resource efficiency of the air interface.
- the multiple PDCP SDUs in the PDCP SDU group are used to transmit multiple IP packets of the same data frame, in other words, the multiple PDCP SDUs in the PDCP SDU group contain multiple IP packets of the same data frame.
- the terminal maintains different PDCP discard timer lengths for the PDCP SDUs corresponding to multiple IP packets of the same data frame, so that the same data Multiple IP packets of a frame have similar transmission effects when they are transmitted at the PDCP layer.
- the PDCP discard timer of the PDCP SDU used to transmit the IP packets of the same data frame is close to the time when the PDCP discard timer expires.
- the problem that the remaining IP packets are still being transmitted after the PDCP discard timer of the PDCP SDU where an IP packet is located expires.
- the time points at which the PDCP discard timers of different PDCP SDUs in the PDCP SDU group expire are the same, or, the time interval at which the PDCP discard timers of different PDCP SDUs in the PDCP SDU group expire is less than or equal to the PDCP discard timer error threshold.
- the terminal maintains different PDCP discard timer lengths for multiple PDCP SDUs in the PDCP SDU group, so that the PDCP discard timers of different PDCP SDUs in the PDCP SDU group expire at the same time point, or so that the PDCP SDU
- the time interval between the time points when the PDCP discard timers of different PDCP SDUs in the group expire is less than or equal to the error threshold of the PDCP discard timer.
- IP packet is transmitted to the lower layer in time before the time point.
- possible implementations of S301 include at least one of the following:
- the terminal can determine the PDCP SDU group Includes all PDCP SDUs within the same service cycle. Therefore, when the data frame belongs to the service data of the periodic service, the PDCP SDU group can be determined based on the service period, and the accuracy of determining the PDCP SDU group can be improved. Among them, the terminal can know whether the data frame belongs to periodic service data from the application layer, and there is no limitation here
- the PDCP SDU group includes multiple PDCP SDUs for transmitting IP packets carrying the same data frame label.
- multiple IPs of the same data frame carry the same data frame label
- IP packets of different data frames carry different data frame labels, in other words, the data frame label corresponding to the data frame is unique. Therefore, in the case that the IP packet carries a data frame label, the accuracy of the PDCP SDU group is improved based on the data frame label.
- the terminal can add the same data frame label to multiple IP packets of the same data frame at the application layer, and add different data frames to IP packets of different data frames.
- the specific process of adding data frame labels to IP packets No restrictions.
- the PDCP SDU group includes PDCP SDUs used to transmit multiple IP packets of the same data frame.
- deep packet analysis refers to the acquisition of frame characteristics through IP packet analysis, using the frame effects obtained by analysis to determine multiple IP packets belonging to the same data frame, and then determine the PDCP SDU group.
- the PDCP layer perform in-depth packet analysis on the IP packets contained in multiple PDCP SDUs to obtain the inner layer information of the IP packets (the inner layer information of the IP packets can reflect the frame characteristics), and determine the IP address based on the inner layer information of the IP packets.
- the data frame to which the packet belongs according to the data frames to which multiple IP packets belong, determines the multiple IP packets belonging to the same data frame, and then determines the multiple PDCP SDUs used to transmit the IP packets of the same data frame, by the multiple PDCP SDUs , to get the PDCP SDU group. Therefore, based on the way of deep packet analysis, the accuracy of determining the PDCP SDU group is improved.
- the PDCP SDU carries a group identifier
- the group identifier in the PDCP SDU comes from the SDAP PDU.
- a plurality of PDCP SDUs of the IP packet transmitting the same data frame belong to the same PDCP SDU group
- the group identifier is used to identify the PDCP SDU group, which can be used to identify the data frame accordingly, in order to identify a data frame in this embodiment
- the identification introduced by classifying multiple IP packets included, and the IP packets contained in PDCP SDUs carrying the same group identification belong to the same data frame.
- the terminal can determine multiple IP packets belonging to the same data frame at the SDAP layer according to the data frame label of the IP packet or perform in-depth packet analysis on the IP packet, and for multiple IP packets belonging to the same data frame, when used for transmission
- the SDAP PDU of these IP packets carries the same group identifier, and then sends the SDAP PDU to the PDCP layer.
- the terminal determines multiple PDCP SDUs carrying the same group ID based on the group ID carried in the PDCP SDU, and obtains the PDCP SDU group based on the multiple PDCP SDUs carrying the same group ID.
- the accuracy of the PDCP SDU group is improved.
- At least two PDCP SDUs in the PDCP SDU group arrive at the PDCP layer at different time points.
- the terminal maintains different PDCP discard timer lengths for multiple PDCP SDUs in the PDCP SDU group. Solve the problem that among the PDCP SDUs arriving at the PDCP layer at different times, one PDCP SDU times out and other PDCP SDUs are still being transmitted.
- the length of the PDCP discard timer is the actual timing duration of the PDCP discard timer.
- the terminal maintains different PDCP discard timer lengths for multiple PDCP SDUs in the PDCP SDU group, including at least one of the following methods:
- Method 1 A PDCP discard timer corresponding to the PDCP entity is pre-configured by the network device for the terminal.
- the time starting point of the PDCP discard timer of all PDCP SDUs is the time point when the first PDCP SDU arrives at the PDCP layer
- the time point when the PDCP discard timer of all PDCP SDUs expires is the time point when the PDCP discard timer of the first PDCP SDU expires.
- the first PDCP SDU refers to the first PDCP SDU in the PDCP SDU group that reaches the PDCP layer.
- the time starting points of the PDCP discard timers of the remaining PDCP SDUs are all unified as the time when the first PDCP SDU arrives at the PDCP layer Time point, so that the time starting points of the PDCP discard timers of each PDCP SDU in the PDCP SDU group are consistent, and then combined with the network device to configure a PDCP discard timer corresponding to the PDCP entity for the terminal, the PDCP discard timer of each PDCP SDU in the PDCP SDU group
- the timing of the timeout is also the same.
- the PDCP discard timer corresponding to the PDCP SDU that arrives at the PDCP layer earlier starts counting first, and the PDCP SDU that arrives at the PDCP layer later
- the corresponding PDCP discard timer starts counting, so the actual timing duration of the PDCP discard timer corresponding to the PDCP SDU with different arrival time at the PDCP layer is different.
- the PDCP discard timer of each PDCP SDU in the PDCP SDU group expires at the same time point, which avoids the situation that the PDCP discard timer of one PDCP SDU in the PDCP SDU group expires while other PDCP SDUs are still being transmitted.
- the terminal completes the transmission of the PDCP SDU before the uniform timeout time of each PDCP discard timer, which is conducive to the effective transmission of the PDCP SDU, ensures the PDB and improves the resource efficiency of the air interface.
- FIG. 4 is an example diagram of transmission of multiple IP packets in one data frame.
- a data frame is divided into three IP packets, and these three IP packets are mapped to the first, second, and third PDCP SDUs respectively.
- These three PDCP SDUs are called PDCP SDU1, PDCP SDU2, and PDCP SDU respectively.
- the arrival time of PDCP SDU1 (that is, the time to reach the PDCP layer) is T1
- the arrival time of PDCP SDU2 is T1+ ⁇ T2
- the arrival time of PDCP SDU3 is T1+ ⁇ T3.
- the time points at which the PDCP timers of the three PDCP SDUs expire are all T1+Td1, where Td1 represents the length of the PDCP discard timer of PDCP SDU1.
- the arrival time of the PDCP discard timer of the first PDCP SDU is 0, and the time starting point of the PDCP discard timer of the subsequent arriving PDCP SDU is 0, so, when the PDCP SDU arrives at the PDCP
- the initial value of the PDCP discard timer of the PDCP SDU is the difference between the arrival time of the PDCP SDU and the arrival time of the first PDCP SDU, instead of starting from 0.
- the time starting points of the PDCP discard timer of PDCP SDU1, the PDCP discard timer of PDCP SDU2, and the PDCP discard timer of PDCP SDU3 all start from 0.
- the initial value of the PDCP discard timer of PDCP SDU1 is 0.
- the initial value of the PDCP discard timer of PDCP SDU2 when PDCP SDU2 reaches the PDCP layer is ⁇ T2
- the initial value of the PDCP discard timer of PDCP SDU3 when PDCP SDU3 arrives at the PDCP layer is ⁇ T3.
- the method 1 is combined with the PDCP discard timer error threshold, so that the PDCP discard timer timeout interval of different PDCP SDUs in the PDCP SDU is less than the PDCP discard timer error threshold.
- the time intervals between the time points when the PDCP discard timer of PDCP SDU1 expires, the time points when the PDCP discard timer of PDCP SDU2 expires, and the time points when the PDCP discard timer of PDCP SDU3 expires are less than The error threshold of the PDCP discard timer will not be described in detail here.
- Method 2 A PDCP discard timer corresponding to the PDCP entity pre-configured by the network device for the terminal, in the PDCP SDU group, according to the time point when each PDCP SDU arrives at the PDCP layer and the time point when the first PDCP SDU arrives at the PDCP layer Adjust the length of the PDCP discard timer configured on the network device to obtain the length of the PDCP discard timer of each PDCP SDU, where the starting point of the PDCP discard timer of each PDCP SDU is the time when each PDCP SDU arrives at the PDCP layer point in time.
- the length of the PDCP discard timer of the remaining PDCP SDUs is adjusted to be the same as the arrival time of the PDCP SDU and the first PDCP SDU difference in arrival time. Therefore, based on a PDCP discard timer pre-configured by the network device, even if the time starting point of the PDCP discard timer of each PDCP SDU in the PDCP SDU group is different, by adjusting the length of the PDCP discard timer, the PDCP SDU in the PDCP SDU group The timing at which the PDCP discard timer expires is the same.
- the start time (i.e. the initial value) of the PDCP discard timer of the first PDCP is 0, and the time start point of the PDCP discard timer of subsequent PDCP SDUs arriving at the PDCP layer depends on the arrival of the PDCP SDU at the PDCP layer time, but they all start counting from 0.
- the length of the PDCP discard timer of the PDCP SDU is set to the difference between the arrival time of the PDCP SDU and the arrival time of the first PDCP SDU.
- the initial values of the PDCP discard timers of PDCP SDU1, PDCP SDU2, and PDCP SDU3 are all 0 (because the arrival times of PDCP SDU1, PDCP SDU2, and PDCP SDU3 are different, they actually start timing from different time points), PDCP
- the PDCP discard timer length of SDU1 is Td1
- the PDCP discard timer length Td2 of PDCP SDU2 is Td1- ⁇ T2
- the PDCP discard timer length Td3 of PDCP SDU2 is Td1- ⁇ T3.
- method 2 is combined with the PDCP discard timer error threshold, so that the PDCP discard timer timeout interval of different PDCP SDUs in the PDCP SDU is less than the PDCP discard timer error threshold, which will not be described in detail here .
- Method 3 Multiple PDCP discard timers of different lengths corresponding to PDCP entities are pre-configured by the network device for the terminal.
- the multiple PDCP discard timers are used sequentially according to the order in which each PDCP SDU arrives at the PDCP layer.
- the network device sets multiple PDCP discard timers for the terminal for the PDCP entity.
- the lengths of the multiple PDCP discard timers are different.
- the terminal follows the order in which each PDCP SDU arrives at the PDCP layer.
- the length of the discard timer is in descending order, and the PDCP discard timer suitable for each PDCP SDU is determined among multiple PDCP discard timers, so that the PDCP discard timers of each PDCP SDU in the PDCP SDU group expire at the same time point or
- the timeout interval is smaller than the error threshold of the PDCP drop timer.
- the network device pre-configures a set of PDCP discard timers corresponding to the PDCP entity for the terminal: PDCP discard timer 1, PDCP discard timer 2, and PDCP discard timer 3, where the length of PDCP discard timer 1 and the length of PDCP discard timer The length of timer 2 and the length of PDCP discard timer 3 are decremented in turn.
- the terminal can determine that the PDCP discard timer of PDCU SDU1 is PDCP discard timer 1, the PDCP discard timer of PDCP SDU2 is PDCP discard timer 2, and the PDCP discard timer of PDCP SDU3 is PDCP discard timer 3 , thus, the PDCP discard timer timeout time of each PDCP SDU in the PDCP SDU group is similar.
- an embodiment of the present disclosure provides a timer processing device, and the timer processing device in this embodiment may be a terminal.
- the timer processing device may include a transceiver 501 , a processor 502 and a memory 503 .
- the transceiver 501 is used for receiving and sending data under the control of the processor 502 .
- the bus architecture may include any number of interconnected buses and bridges, specifically one or more processors represented by the processor 502 and various circuits of the memory represented by the memory 503 are linked together.
- the bus architecture can also link together various other circuits, such as peripherals, voltage regulators, and power management circuits, etc., which are well known in the art and therefore will not be further described herein.
- the bus interface provides the interface.
- Transceiver 501 may be a plurality of elements, including a transmitter and a receiver, providing a unit for communicating with various other devices over transmission media, including wireless channels, wired channels, fiber optic cables, etc. Transmission medium.
- the timer processing device may also include a user interface 504.
- the user interface 504 may also be an interface capable of connecting externally and internally to required equipment.
- the connected equipment includes but is not limited to a keypad , monitors, speakers, microphones, joysticks, etc.
- the processor 502 is responsible for managing the bus architecture and general processing, and the memory 503 can store data used by the processor 502 when performing operations.
- the processor 502 may be a central processing unit (central processing unit, CPU), an application specific integrated circuit (Application Specific Integrated Circuit, ASIC), a field programmable gate array (Field-Programmable Gate Array, FPGA ) or complex programmable logic device (Complex Programmable Logic Device, CPLD), the processor 502 can also adopt a multi-core architecture.
- CPU central processing unit
- ASIC Application Specific Integrated Circuit
- FPGA field programmable gate array
- CPLD Complex Programmable Logic Device
- the processor 502 is configured to execute any of the methods related to the terminal provided in the embodiments of the present disclosure according to the obtained executable instructions by calling the computer program stored in the memory 503 .
- the processor and memory may also be physically separated.
- the processor 502 is configured to perform the following operations: determine a packet data convergence protocol PDCP service data unit SDU group, wherein the terminal maintains different PDCP discard timer lengths for multiple PDCP SDUs in the PDCP SDU group.
- multiple PDCP SDUs in the PDCP SDU group are used to transmit multiple IP packets of the same data frame.
- the time points at which the PDCP discard timers of different PDCP SDUs in the PDCP SDU group expire are the same, or the time interval at which the PDCP discard timers of different PDCP SDUs expire is less than or equal to the error threshold of the PDCP discard timer.
- the processor 502 also performs at least one of the following operations:
- the service to which the data frame belongs is a periodic service and there is only one data frame in one service period, it is determined that the PDCP SDU group includes all PDCP SDUs in the same service period;
- the PDCP SDU group includes multiple PDCP SDUs for transmitting IP packets carrying the same data frame label
- the PDCP SDU group includes PDCP SDUs used to transmit multiple IP packets of the same data frame;
- the PDCP SDU carries a group identifier
- At least two PDCP SDUs in the PDCP SDU group arrive at the PDCP layer at different time points, and the terminal maintains different PDCP discard timer lengths for multiple PDCP SDUs in the PDCP SDU group, including any of the following kind:
- the starting point of the PDCP discard timer for all PDCP SDUs is the time point when the first PDCP SDU arrives at the PDCP layer.
- All PDCP SDUs The time point when the PDCP discard timer of the SDU expires is the time point when the PDCP discard timer of the first PDCP SDU expires; or
- the length of the PDCP discarding timer configured by the network equipment is adjusted to obtain the length of the PDCP discarding timer of each PDCP SDU, wherein the time starting point of the PDCP discarding timer of each PDCP SDU is the time point when each PDCP SDU arrives at the PDCP layer; or
- one of the multiple PDCP discard timers is used sequentially according to the order in which each PDCP SDU arrives at the PDCP layer. .
- the above-mentioned device provided by the present disclosure can implement all the method steps implemented by the terminal in the above-mentioned method embodiment, and can achieve the same technical effect.
- the part and the beneficial effect are described in detail.
- an embodiment of the present disclosure provides a timer processing apparatus, and the timer processing apparatus in this embodiment may be a network device.
- the communication device includes: a transceiver 601 , a processor 602 and a memory 603 .
- the transceiver 601 is used for receiving and sending data under the control of the processor 602 .
- the bus architecture may include any number of interconnected buses and bridges, specifically one or more processors represented by the processor 602 and various circuits of the memory represented by the memory 603 are linked together.
- the bus architecture can also link together various other circuits, such as peripherals, voltage regulators, and power management circuits, etc., which are well known in the art and therefore will not be further described herein.
- the bus interface provides the interface.
- the transceiver 601 may be a plurality of components, including a transmitter and a receiver, providing a unit for communicating with various other devices over transmission media, including wireless channels, wired channels, optical cables, and other transmission media.
- the processor 602 is responsible for managing the bus architecture and general processing, and the memory 603 can store data used by the processor 602 when performing operations.
- the processor 602 may be a CPU, ASIC, FPGA or CPLD, and the processor may also adopt a multi-core architecture.
- the processor 602 is configured to execute any of the methods related to the network device provided in the embodiments of the present disclosure according to the obtained executable instructions by calling the computer program stored in the memory 603 .
- the processor and memory may also be physically separated.
- the processor 602 is configured to perform the following operations: configure one or more PDCP discard timers corresponding to the PDCP entity for the terminal, and/or configure the PDCP discard timer error threshold corresponding to the PDCP entity for the terminal, where the PDCP discard timing
- the detector error threshold is used to constrain the time interval when the PDCP discard timer of different PDCP SDUs in the PDCP SDU group of the PDCP entity expires.
- the above-mentioned device provided by the present disclosure can implement all the method steps implemented by the network device in the above-mentioned method embodiment, and can achieve the same technical effect.
- the same parts and beneficial effects are described in detail.
- an embodiment of the present disclosure further provides a timer processing device, and the timer processing device in this embodiment may be a terminal.
- the timer processing apparatus includes: a processing unit 701 .
- the processing unit 701 is configured to determine a packet data convergence protocol PDCP service data unit SDU group, wherein the terminal maintains different PDCP discard timer lengths for multiple PDCP SDUs in the PDCP SDU group.
- multiple PDCP SDUs in the PDCP SDU group are used to transmit multiple IP packets of the same data frame.
- the time points at which the PDCP discard timers of different PDCP SDUs in the PDCP SDU group expire are the same, or the time interval at which the PDCP discard timers of different PDCP SDUs expire is less than or equal to the error threshold of the PDCP discard timer.
- processing unit 701 is further configured to perform at least one of the following operations:
- the service to which the data frame belongs is a periodic service and there is only one data frame in one service period, it is determined that the PDCP SDU group includes all PDCP SDUs in the same service period;
- the PDCP SDU group includes multiple PDCP SDUs for transmitting IP packets carrying the same data frame label
- the PDCP SDU group includes PDCP SDUs used to transmit multiple IP packets of the same data frame;
- the PDCP SDU carries a group identifier
- At least two PDCP SDUs in the PDCP SDU group arrive at the PDCP layer at different time points, and the terminal maintains different PDCP discard timer lengths for multiple PDCP SDUs in the PDCP SDU group, including any of the following kind:
- the starting point of the PDCP discard timer for all PDCP SDUs is the time point when the first PDCP SDU arrives at the PDCP layer.
- All PDCP SDUs The time point when the PDCP discard timer of the SDU expires is the time point when the PDCP discard timer of the first PDCP SDU expires; or
- the length of the PDCP discarding timer configured by the network equipment is adjusted to obtain the length of the PDCP discarding timer of each PDCP SDU, wherein the time starting point of the PDCP discarding timer of each PDCP SDU is the time point when each PDCP SDU arrives at the PDCP layer; or
- one of the multiple PDCP discard timers is used sequentially according to the order in which each PDCP SDU arrives at the PDCP layer. .
- the above-mentioned device provided by the present disclosure can implement all the method steps implemented by the terminal in the above-mentioned method embodiment, and can achieve the same technical effect.
- the part and the beneficial effect are described in detail.
- an embodiment of the present disclosure further provides a timer processing device, and the timer processing device in this embodiment may be a network device.
- the timer processing apparatus includes: a configuration unit 801 .
- the configuration unit 801 is configured to configure one or more PDCP discard timers corresponding to the PDCP entity for the terminal, and/or configure the PDCP discard timer error threshold corresponding to the PDCP entity for the terminal, wherein the PDCP discard timer error threshold is used to constrain The time interval at which the PDCP discard timer of different PDCP SDUs in the PDCP SDU group of the PDCP entity expires.
- the above-mentioned device provided by the present disclosure can implement all the method steps implemented by the network device in the above-mentioned method embodiment, and can achieve the same technical effect.
- the same parts and beneficial effects are described in detail.
- each functional unit in each embodiment of the present disclosure may be integrated into one processing unit, each unit may exist separately physically, or two or more units may be integrated into one unit.
- the above-mentioned integrated units can be implemented in the form of hardware or in the form of software functional units.
- the integrated unit is implemented in the form of a software function unit and sold or used as an independent product, it can be stored in a processor-readable storage medium.
- the technical solution of the present disclosure is essentially or part of the contribution to the prior art, or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium , including several instructions to make a computer device (which may be a personal computer, a server, or a network device, etc.) or a processor (processor) execute all or part of the steps of the methods described in various embodiments of the present disclosure.
- the aforementioned storage media include: U disk, mobile hard disk, read-only memory (Read-Only Memory, ROM), random access memory (Random Access Memory, RAM), magnetic disk or optical disc and other media that can store program codes. .
- an embodiment of the present disclosure provides a processor-readable storage medium, where a computer program is stored in the processor-readable storage medium, and the computer program is used to enable the processor to execute any of the terminal-related instructions provided in the embodiments of the present disclosure.
- the processor can implement all the method steps implemented by the terminal in the above method embodiment, and can achieve the same technical effect, and the same parts and beneficial effects in this embodiment as in the method embodiment will not be described in detail here.
- an embodiment of the present disclosure provides a processor-readable storage medium, where a computer program is stored in the processor-readable storage medium, and the computer program is used to enable a processor to execute any of the related network devices provided in the embodiments of the present disclosure. described method.
- the processor can implement all the method steps implemented by the network device in the above method embodiment, and can achieve the same technical effect, and the same parts and beneficial effects in this embodiment as in the method embodiment will not be described in detail here.
- the processor-readable storage medium can be any available medium or data storage device that can be accessed by a processor, including but not limited to magnetic storage (e.g., floppy disk, hard disk, magnetic tape, magneto-optical disk (MO), etc.), optical storage (e.g., CD, DVD, BD, HVD, etc.), and semiconductor memory (such as ROM, EPROM, EEPROM, non-volatile memory (NAND FLASH), solid state drive (SSD)), etc.
- magnetic storage e.g., floppy disk, hard disk, magnetic tape, magneto-optical disk (MO), etc.
- optical storage e.g., CD, DVD, BD, HVD, etc.
- semiconductor memory such as ROM, EPROM, EEPROM, non-volatile memory (NAND FLASH), solid state drive (SSD)
- the embodiments of the present disclosure may be provided as methods, systems, or computer program products. Accordingly, the present disclosure can take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present disclosure may take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, optical storage, etc.) having computer-usable program code embodied therein.
- processor-executable instructions may also be stored in a processor-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, such that the instructions stored in the processor-readable memory produce a manufacturing product, the instruction device realizes the functions specified in one or more procedures of the flow chart and/or one or more blocks of the block diagram.
- processor-executable instructions can also be loaded onto a computer or other programmable data processing device, causing a series of operational steps to be performed on the computer or other programmable device to produce a computer-implemented
- the executed instructions provide steps for implementing the functions specified in the procedure or procedures of the flowchart and/or the block or blocks of the block diagrams.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
Claims (15)
- 一种定时器处理方法,其特征在于,应用于终端,包括:确定分组数据汇聚协议PDCP服务数据单元SDU组,其中,所述终端对所述PDCP SDU组中的多个PDCP SDU维护不同的PDCP丢弃定时器长度。
- 根据权利要求1所述的定时器处理方法,其特征在于,所述PDCP SDU组中的多个PDCP SDU用于传输同一数据帧的多个IP包。
- 根据权利要求1所述的定时器处理方法,其特征在于,所述PDCP SDU组中不同PDCP SDU的PDCP丢弃定时器超时的时间点相同,或不同PDCP SDU的PDCP丢弃定时器超时的时间间隔小于或等于PDCP丢弃定时器误差阈值。
- 根据权利要求2所述的定时器处理方法,其特征在于,所述确定PDCP SDU组,包括以下至少一种:在所述数据帧所属业务为周期性业务且一个业务周期仅有一个所述数据帧的情况下,确定所述PDCP SDU组包括同一业务周期内的所有PDCP SDU;在IP包携带有数据帧标签的情况下,确定所述PDCP SDU组包括用于传输携带相同数据帧标签的IP包的多个PDCP SDU;通过对PDCP SDU所传输的IP包进行深度包解析,确定所述PDCP SDU组包括用于传输同一数据帧的多个IP包的PDCP SDU;在PDCP SDU携带有组标识的情况下,确定所述PDCP SDU组包括组标识相同的多个PDCP SDU,其中,PDCP SDU中的组标识来自服务数据适配协议SDAP协议数据单元PDU。
- 根据权利要求1-4中任一项所述的定时器处理方法,其特征在于,所述PDCP SDU组中至少两个PDCP SDU到达PDCP层的时间点不同,所述终端对所述PDCP SDU组中的多个PDCP SDU维护不同的PDCP丢弃定时器长度,包括以下任一种:由网络设备为所述终端预先配置的对应PDCP实体的一个PDCP丢弃定时器,在所述PDCP SDU组中,所有PDCP SDU的PDCP丢弃定时器的时间起点为第一个PDCP SDU到达PDCP层的时间点,所有PDCP SDU的PDCP丢弃定时器超时的时间点为第一个PDCP SDU的PDCP丢弃定时器超时的时间点;或由网络设备为所述终端预先配置的对应PDCP实体的一个PDCP丢弃定时器,在所述PDCP SDU组中,根据各PDCP SDU到达PDCP层的时间点与第一个PDCP SDU到达PDCP层的时间点的差值,对所述网络设备配置的PDCP丢弃定时器的长度进行调整,得到各PDCP SDU的PDCP丢弃定时器的长度,其中,各PDCP SDU的PDCP丢弃定时器的时间起点为各PDCP SDU到达PDCP层的时间点;或由网络设备为所述终端预先配置的对应PDCP实体的多个长度不同的PDCP丢弃定时器,在所述PDCP SDU组中,根据各PDCP SDU到达PDCP层的先后顺序依次使用所述多个PDCP丢弃定时器中的其中一个。
- 一种定时器处理方法,其特征在于,应用于网络设备,包括:为终端配置对应PDCP实体的一个或多个PDCP丢弃定时器,和/或为所述终端配置对应PDCP实体的PDCP丢弃定时器误差阈值,其中,所述PDCP丢弃定时器误差 阈值用于约束PDCP实体的PDCP SDU组中不同PDCP SDU的PDCP丢弃定时器超时的时间间隔。
- 一种定时器处理装置,其特征在于,应用于终端,所述定时器处理装置包括存储器、收发机和处理器;所述存储器,用于存储计算机程序;所述收发机,用于在所述处理器的控制下收发数据;所述处理器,用于读取所述存储器中的计算机程序并执行如下操作:确定分组数据汇聚协议PDCP服务数据单元SDU组,其中,所述终端对所述PDCP SDU组中的多个PDCP SDU维护不同的PDCP丢弃定时器长度。
- 根据权利要求7所述的定时器处理装置,其特征在于,所述PDCP SDU组中的多个PDCP SDU用于传输同一数据帧的多个IP包。
- 根据权利要求7所述的定时器处理装置,其特征在于,所述PDCP SDU组中不同PDCP SDU的PDCP丢弃定时器超时的时间点相同,或不同PDCP SDU的PDCP丢弃定时器超时的时间间隔小于或等于PDCP丢弃定时器误差阈值。
- 根据权利要求8所述的定时器处理装置,其特征在于,所述处理器还执行以下至少一种操作:在所述数据帧所属业务为周期性业务且一个业务周期仅有一个所述数据帧的情况下,确定所述PDCP SDU组包括同一业务周期内的所有PDCP SDU;在IP包携带有数据帧标签的情况下,确定所述PDCP SDU组包括用于传输携带相同数据帧标签的IP包的多个PDCP SDU;通过对PDCP SDU所传输的IP包进行深度包解析,确定所述PDCP SDU组包括用于传输同一数据帧的多个IP包的PDCP SDU;在PDCP SDU携带有组标识的情况下,确定所述PDCP SDU组包括组标识相同的多个PDCP SDU,其中,PDCP SDU中的组标识来自服务数据适配协议SDAP协议数据单元PDU。
- 根据权利要求7-10中任一项所述的定时器处理装置,其特征在于,所述终端对所述PDCP SDU组中的多个PDCP SDU维护不同的PDCP丢弃定时器长度,包括以下至少一种:由网络设备为所述终端预先配置的对应PDCP实体的一个PDCP丢弃定时器,所述PDCP SDU组中所有PDCP SDU的PDCP丢弃定时器的时间起点为第一个PDCP SDU到达PDCP层的时间点;由网络设备为所述终端预先配置的对应PDCP实体的一个PDCP丢弃定时器,在所述PDCP SDU组中,根据各PDCP SDU到达PDCP层的时间点与第一个PDCP SDU到达PDCP层的时间点的差值,对所述PDCP丢弃定时器的长度进行调整,得到各PDCP SDU的PDCP丢弃定时器;由网络设备为所述终端预先配置的对应PDCP实体的多个PDCP丢弃定时器,在所述PDCP SDU组中,根据各PDCP SDU到达PDCP层的先后顺序依次使用所述多个PDCP丢弃定时器中的其中一个。
- 一种定时器处理装置,其特征在于,应用于网络设备,所述定时器处理装置 包括存储器、收发机和处理器;所述存储器,用于存储计算机程序;所述收发机,用于在所述处理器的控制下收发数据;所述处理器,用于读取所述存储器中的计算机程序并执行如下操作:为终端配置对应PDCP实体的一个或多个PDCP丢弃定时器,和/或为所述终端配置对应PDCP实体的PDCP丢弃定时器误差阈值,其中,所述PDCP丢弃定时器误差阈值用于约束PDCP实体的PDCP SDU组中不同PDCP SDU的PDCP丢弃定时器超时的时间间隔。
- 一种定时器处理装置,其特征在于,应用于终端,包括:处理单元,用于确定分组数据汇聚协议PDCP服务数据单元SDU组,其中,所述终端对所述PDCP SDU组中的多个PDCP SDU维护不同的PDCP丢弃定时器长度。
- 一种定时器处理装置,其特征在于,应用于网络设备,包括:配置单元,用于为终端配置对应PDCP实体的一个或多个PDCP丢弃定时器,和/或为所述终端配置对应PDCP实体的PDCP丢弃定时器误差阈值,其中,所述PDCP丢弃定时器误差阈值用于约束PDCP实体的PDCP SDU组中不同PDCP SDU的PDCP丢弃定时器超时的时间间隔。
- 一种处理器可读存储介质,其特征在于,所述处理器可读存储介质存储有计算机程序,所述计算机程序用于使所述处理器执行权利要求1至6中任一项所述的定时器处理方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP22868960.0A EP4404618A4 (en) | 2021-09-16 | 2022-08-19 | TIMER PROCESSING METHOD AND APPARATUS, AND STORAGE MEDIUM |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111089526.8A CN115834742B (zh) | 2021-09-16 | 2021-09-16 | 定时器处理方法、装置及存储介质 |
CN202111089526.8 | 2021-09-16 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2023040586A1 true WO2023040586A1 (zh) | 2023-03-23 |
Family
ID=85515182
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2022/113771 WO2023040586A1 (zh) | 2021-09-16 | 2022-08-19 | 定时器处理方法、装置及存储介质 |
Country Status (3)
Country | Link |
---|---|
EP (1) | EP4404618A4 (zh) |
CN (1) | CN115834742B (zh) |
WO (1) | WO2023040586A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2024207981A1 (zh) * | 2023-04-07 | 2024-10-10 | 大唐移动通信设备有限公司 | 信息处理、信息传输方法、装置、终端及网络设备 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101809970A (zh) * | 2007-12-28 | 2010-08-18 | 中兴通讯股份有限公司 | 无线链路控制实体的复位方法 |
CN102076040A (zh) * | 2011-01-19 | 2011-05-25 | 新邮通信设备有限公司 | 一种切换过程中的数据转发方法和系统 |
CN108419275A (zh) * | 2017-02-10 | 2018-08-17 | 华为技术有限公司 | 一种数据传输方法、通信设备、终端和基站 |
CN108541387A (zh) * | 2017-07-25 | 2018-09-14 | 北京小米移动软件有限公司 | 一种数据包丢弃方法、装置和系统 |
WO2018195770A1 (zh) * | 2017-04-25 | 2018-11-01 | Oppo广东移动通信有限公司 | 传输数据的方法和通信设备 |
WO2021031019A1 (zh) * | 2019-08-16 | 2021-02-25 | Oppo广东移动通信有限公司 | 数据包的删除方法、设备及存储介质 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
AU2008308944B2 (en) * | 2007-10-01 | 2012-07-26 | Interdigital Patent Holdings, Inc. | Method and apparatus for PCDP discard |
US8325608B2 (en) * | 2008-08-07 | 2012-12-04 | Qualcomm Incorporated | Efficient packet handling for timer-based discard in a wireless communication system |
CN101677266B (zh) * | 2008-09-19 | 2012-12-26 | 电信科学技术研究院 | 控制重排序和重复消除操作的方法、系统及装置 |
CN108200605B (zh) * | 2017-12-28 | 2021-09-24 | 京信网络系统股份有限公司 | 一种基站的数据传输方法和装置 |
WO2019196031A1 (en) * | 2018-04-11 | 2019-10-17 | Zte Corporation | Discard timer operation in wireless communication |
US11350483B2 (en) * | 2018-05-04 | 2022-05-31 | Lg Electronics Inc. | Method and apparatus for transmitting signals by prioritizing RLC entities in wireless communication system |
US20220110181A1 (en) * | 2019-02-11 | 2022-04-07 | Apple Inc. | Apparatus and method for enhanced beam recovery |
-
2021
- 2021-09-16 CN CN202111089526.8A patent/CN115834742B/zh active Active
-
2022
- 2022-08-19 WO PCT/CN2022/113771 patent/WO2023040586A1/zh active Application Filing
- 2022-08-19 EP EP22868960.0A patent/EP4404618A4/en active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101809970A (zh) * | 2007-12-28 | 2010-08-18 | 中兴通讯股份有限公司 | 无线链路控制实体的复位方法 |
CN102076040A (zh) * | 2011-01-19 | 2011-05-25 | 新邮通信设备有限公司 | 一种切换过程中的数据转发方法和系统 |
CN108419275A (zh) * | 2017-02-10 | 2018-08-17 | 华为技术有限公司 | 一种数据传输方法、通信设备、终端和基站 |
WO2018195770A1 (zh) * | 2017-04-25 | 2018-11-01 | Oppo广东移动通信有限公司 | 传输数据的方法和通信设备 |
CN108541387A (zh) * | 2017-07-25 | 2018-09-14 | 北京小米移动软件有限公司 | 一种数据包丢弃方法、装置和系统 |
WO2021031019A1 (zh) * | 2019-08-16 | 2021-02-25 | Oppo广东移动通信有限公司 | 数据包的删除方法、设备及存储介质 |
Non-Patent Citations (2)
Title |
---|
CATT: "Discussion on the measurements of packet delay and loss", 3GPP DRAFT; R2-152268 DISCUSSION ON THE MEASUREMENTS OF PACKET DELAY AND LOSS, 3RD GENERATION PARTNERSHIP PROJECT (3GPP), MOBILE COMPETENCE CENTRE ; 650, ROUTE DES LUCIOLES ; F-06921 SOPHIA-ANTIPOLIS CEDEX ; FRANCE, vol. RAN WG2, no. Fukuoka, Japan; 20150525 - 20150529, 24 May 2015 (2015-05-24), Mobile Competence Centre ; 650, route des Lucioles ; F-06921 Sophia-Antipolis Cedex ; France , XP050969916 * |
See also references of EP4404618A4 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2024207981A1 (zh) * | 2023-04-07 | 2024-10-10 | 大唐移动通信设备有限公司 | 信息处理、信息传输方法、装置、终端及网络设备 |
Also Published As
Publication number | Publication date |
---|---|
CN115834742B (zh) | 2024-11-22 |
CN115834742A (zh) | 2023-03-21 |
EP4404618A4 (en) | 2025-01-15 |
EP4404618A1 (en) | 2024-07-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2021232568A1 (zh) | 无线局域网收发数据的方法、终端和系统及网络接入设备 | |
WO2022205234A1 (zh) | 一种通信方法及装置 | |
WO2021109143A1 (zh) | 上行数据传输的控制方法和装置 | |
WO2022028276A1 (zh) | 业务处理方法、信息指示方法、终端和网络设备 | |
WO2023040586A1 (zh) | 定时器处理方法、装置及存储介质 | |
WO2021062809A1 (zh) | 一种时刻信息的通知方法和装置 | |
EP4436133A1 (en) | Communication method and communication apparatus | |
WO2022077351A1 (zh) | 通信方法和通信装置 | |
WO2023040585A1 (zh) | 数据传输方法、装置及存储介质 | |
WO2024066419A1 (zh) | 业务传输方法及装置 | |
EP4329421A1 (en) | Reconfigured trigger-frame response | |
WO2024187316A1 (zh) | 通信方法以及通信设备 | |
US20240073794A1 (en) | Repurposed Trigger-Frame Response | |
EP4529262A1 (en) | Bsr triggering and reporting method, and resource allocation method and apparatus | |
WO2022141889A1 (zh) | 一种数据传输方法及装置 | |
WO2024140600A1 (zh) | 通信方法、通信装置及通信系统 | |
WO2024093725A1 (zh) | 数据包的处理方法和通信装置 | |
TW202508352A (zh) | 上行控制信令發送方法及裝置 | |
WO2025036160A1 (zh) | 上行控制信令发送方法及装置 | |
WO2024164792A1 (zh) | Pdu丢弃方法及装置 | |
WO2024017054A1 (zh) | 数据处理方法、装置及存储介质 | |
WO2023011568A1 (zh) | 动态数据传输方法、装置及存储介质 | |
WO2025025838A1 (zh) | 退出拥塞管理状态的方法、终端、装置及存储介质 | |
WO2024027382A1 (zh) | 逻辑信道的优先级确定方法、装置及存储介质 | |
TW202435646A (zh) | 上報緩存狀態的方法和通信裝置 |
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: 22868960 Country of ref document: EP Kind code of ref document: A1 |
|
WWE | Wipo information: entry into national phase |
Ref document number: 18686860 Country of ref document: US |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2022868960 Country of ref document: EP |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
ENP | Entry into the national phase |
Ref document number: 2022868960 Country of ref document: EP Effective date: 20240416 |