A communication method and device

By introducing a timer mechanism into the new air interface system, the terminal device can determine that the small packet data has been successfully sent in the RRC inactive state, which solves the problem of lack of success judgment in the existing technology, realizes efficient data transmission and low signaling overhead, and improves the reliability of data transmission.

CN116208298BActive Publication Date: 2026-01-20HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202111520509.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Priority Date
2021-11-27
Filing Date
2021-12-13
Publication Date
2026-01-20
Estimated Expiration
2041-12-13

AI Technical Summary

Technical Problem

In the new air interface system, there is no effective solution for how user equipment can determine the successful transmission of small packet data when it is in the RRC inactive state, especially when transmitting uplink small packet data on CG-SDT resources, there is a lack of a clear success judgment mechanism.

Method used

After sending small data packets, the terminal device starts a timer. If it receives a MAC layer message indicating success or a scheduling resource message before the timer expires, it determines that the data has been sent successfully. Otherwise, it retransmits or buffers the data for retransmission as needed, reducing the reliance on physical layer feedback.

Benefits of technology

A simple and easily compatible method with existing protocols is provided, which uses a timer mechanism to determine the data transmission success rate, reducing signaling overhead and power consumption, and improving the reliability and efficiency of data transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116208298B_ABST
    Figure CN116208298B_ABST
Patent Text Reader

Abstract

The application relates to a communication method and device. A terminal device sends first data to an access network device on a first resource, starts a first timer, the first resource is a preconfigured resource, the first data is small packet data, and the terminal device is in an RRC non-connected state; if first information is received before the first timer expires, the first timer is stopped, wherein the first information is information for indicating that the first data transmission is successful, and the first information is MAC layer information, or the first information is information for scheduling a resource. The application provides a mechanism for determining whether data transmission is successful through a first timer, and the mechanism is relatively simple. If the first information is MAC layer information, feedback information of a physical layer does not need to be introduced, the influence on the physical layer is reduced, and the scheme of the application is more compatible with existing technologies.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] Cross-references to related applications

[0002] This application claims priority to Chinese patent application filed on November 27, 2021, with application number 202111426402.4 and entitled "An Information Processing Method, UE and Network Device", the entire contents of which are incorporated herein by reference. Technical Field

[0003] This application relates to the field of communication technology, and in particular to a communication method and device. Background Technology

[0004] In a new radio (NR) system, a base station can allocate configured grant small data transmission (CG-SDT) resources to user equipment (UE). When a UE is in the radio resource control (RRC) inactive state, if it needs to transmit small data packets, it can send uplink small data packets through CG-SDT resources without requesting resources from the base station.

[0005] After each uplink small packet data transmission on CG-SDT resources, the UE needs to know whether the transmission was successful. If the uplink small packet data transmission fails, the UE may need to retransmit. Currently, there is no solution for how the UE determines whether the uplink small packet data transmission was successful under CG-SDT. Summary of the Invention

[0006] This application provides a communication method and device for a terminal device to determine whether small packet data has been successfully sent.

[0007] In a first aspect, a first communication method is provided, which can be executed by a terminal device, or by a larger device including the terminal device, or by a chip system or other functional module capable of implementing the functions of the terminal device, such as being disposed within the terminal device. The method includes: sending first data to an access network device on a first resource and starting a first timer, wherein the first resource is a pre-configured resource, the first data is small packet data, and the terminal device is in an RRC disconnected state; if a first message is received before the first timer expires, stopping the first timer, wherein the first message is information indicating successful transmission of the first data, and the first message is MAC layer information, or, the first message is information for scheduling resources.

[0008] In this embodiment, the terminal device can start a first timer after sending the first data. If the first information is received before the first timer expires, the first timer is stopped, and the terminal device can then determine that the first data was successfully sent. That is, a mechanism is provided to determine whether data transmission was successful using a first timer, which is relatively simple to implement. If the first information is, for example, MAC layer information, then there is no need to introduce physical layer feedback information, reducing the impact on the physical layer and making the solution of this embodiment more compatible with existing technologies. Alternatively, the first information can be, for example, information used for scheduling resources. Information used for scheduling resources is currently defined and existing information; using this information as the first information eliminates the need to introduce new information and also reduces the impact on the current protocol.

[0009] In conjunction with the first aspect, in a first optional implementation of the first aspect, the first timer is a first timer corresponding to a first HARQ process, which is used to send the first data. When sending data, the terminal device may send it through a HARQ process. The UE may maintain one first timer for all HARQ processes, or it may maintain separate first timers for different HARQ processes. If the UE maintains different first timers for different HARQ processes, then the first timer mentioned here is, for example, the first timer corresponding to the first HARQ process.

[0010] Optionally, the first resource is associated with the first HARQ process. Different HARQ processes may be associated with different resources used for small packet transmission. If the terminal device sends the first data on the first HARQ process, the first resource used is the resource associated with the first HARQ process.

[0011] In conjunction with the first aspect or the first optional implementation of the first aspect, in the second optional implementation of the first aspect, the first information is information used to indicate successful transmission of the first data. Specifically, the first information is a first MAC sub-header, where the LCID value included in the first MAC sub-header is a first value, and the LCID value being the first value indicates successful transmission of the first data; or, the first information is a MAC CE, where the MAC CE indicates successful transmission of the first data, the MAC CE is identified by a second MAC sub-header, where the LCID value included in the second MAC sub-header is a second value, and the LCID value being the second value indicates that the MAC CE is a MAC CE with the function of indicating the first information; or, the first information is a third MAC sub-header, and the terminal device receives the first information within a first time period after sending the first data, the first time period corresponding to the first HARQ process. The first information is implemented, for example, through a MAC sub-header, such as a first MAC sub-header or a third MAC sub-header. The first MAC sub-header can indicate successful transmission of the first data through the LCID value, while the transmission time of the third MAC sub-header can be associated with the HARQ process, thereby determining successful data transmission on the corresponding HARQ process based on the transmission time of the third MAC sub-header. Using the MAC header as the first piece of information can reduce transmission overhead. Alternatively, the first piece of information can also be implemented using the MAC CE. The MAC CE can carry more information, and using the MAC CE as the first piece of information can make the indication more explicit.

[0012] In a third optional implementation of the first aspect, in conjunction with the first optional implementation of the first aspect, the method further includes: if second information for scheduling retransmission resources is received before the first timer expires, the first data is retransmitted on the second resource, and the first timer is restarted, wherein the second resource is the resource scheduled by the second information. This can be understood as follows: if the terminal device receives the first information before the first timer expires, the terminal device can stop the first timer; if the terminal device does not receive the first information but receives the second information before the first timer expires, the terminal device can retransmit the first data on the second resource. If the first data reception fails, the access network device can send the second information to the UE before the first timer expires to schedule resources for retransmission of the first data. The second resource is the resource scheduled by the second information and can be used to transmit small packet data. The access network device scheduling retransmission resources enhances the flexibility of retransmission resources.

[0013] In a fourth optional implementation of the first aspect, in conjunction with the first optional implementation of the first aspect, the method further includes: if the first timer times out, retransmitting the first data on a third resource, wherein the third resource is a pre-configured resource and corresponds to the first HARQ process. This can be understood as follows: if the terminal device receives the first information before the first timer times out, the terminal device can stop the first timer; or, if the terminal device does not receive the first information but receives the second information before the first timer times out, the terminal device can retransmit the first data on the second resource; or, if the terminal device neither receives the first information nor the second information when the first timer times out, the terminal device considers the first data transmission to have failed, and the terminal device can retransmit the first data on the third resource, which can be considered as automatic retransmission. The UE can perform automatic retransmission, thereby increasing the success rate of the first data transmission. Furthermore, it eliminates the need for access network equipment to instruct retransmission or schedule retransmission resources, reducing signaling overhead.

[0014] In a fifth optional implementation of the first aspect, in conjunction with the first optional implementation of the first aspect, the method further includes: if the first timer times out, retrieving the first data from a first cache, the first cache being used to store small packet data; and performing new transmission of the first data on a fourth resource via a second HARQ process, the fourth resource being a pre-configured resource. In this case, it is assumed that the terminal device has not performed an automatic retransmission mechanism, therefore the first cache is enabled. If the terminal device retrieves the first data from the first cache, it is considered a new transmission of the first data. Therefore, the terminal device can send the first data on the second HARQ process, which can be the same HARQ process as the first HARQ process or different HARQ processes. It can be understood that although the terminal device is actually retransmitting the first data at this time, for the terminal device, because the first cache is used, the terminal device will consider this transmission as a new transmission process. For example, if the terminal device does not support an automatic retransmission mechanism, or the current scenario does not support an automatic retransmission mechanism, the first cache can be enabled, allowing the terminal device to actually complete the retransmission of the small packet data.

[0015] In a sixth optional embodiment of the first aspect, combining any one of the first to fifth optional embodiments of the first aspect, the method further includes: upon satisfying a first condition, sending third information to a HARQ entity, the third information indicating a fifth resource, the fifth resource being used to send second data, the second data being small packet data. The first condition includes one or more of the following: receiving the first information, wherein the first data is the first data sent by the terminal device to the access network device; or, receiving the first information, wherein the first data is the first data sent by the terminal device to the access network device, and the first timer of the HARQ process corresponding to the fifth resource is configured but not running; or, the first timer of the HARQ process corresponding to the fifth resource is configured but not running, and no HARQ process is suspended in the HARQ entity; or, the first timer of the HARQ process corresponding to the fifth resource is configured but not running, and the first information has not been received; or, the first timer of the HARQ process corresponding to the fifth resource is configured but not running; or, the first buffer is empty. During CG-SDT, the terminal device sends small data packets to the access network device, which may include an initial transmission phase or a combination of an initial transmission phase and subsequent transmission phases. If a subsequent transmission phase is included, the terminal device should only proceed to the subsequent transmission phase if the data transmission in the initial transmission phase has been successful. If the data transmission in the initial transmission phase fails, the terminal device should not proceed to the subsequent transmission phase but should continue with the initial transmission phase or perform other operations (such as entering the RRC idle state or initiating a random access procedure). Through these methods, the terminal device can determine whether the initial transmission phase was successful, thus ensuring that subsequent transmissions proceed only if the initial transmission was successful. Alternatively, through these methods, the terminal device can determine whether the initial transmission phase can begin, allowing it to start the initial transmission phase promptly.

[0016] Secondly, a second communication method is provided, which can be executed by an access network device, or by other devices including access network device functions, or by a chip system or other functional module capable of implementing the functions of the access network device, such as being disposed within the access network device. The access network device is, for example, a base station. The method includes: receiving first data from a terminal device on a first resource and starting a first timer, wherein the first resource is a pre-configured resource, the first data is small packet data, and the terminal device is in an RRC disconnected state; before the first timer expires, sending first information to the terminal device and stopping the first timer, wherein the first information is information indicating successful transmission of the first data, and the first information is information from the Media Access Control (MAC) layer, or, the first information is information for scheduling resources.

[0017] In a second aspect, in a first optional implementation of the second aspect, the first information is information used to indicate successful transmission of the first data. Specifically, the first information is a first MAC subheader, where the LCID included in the first MAC subheader has a first value, and the LCID value of the first value indicates successful transmission of the first data; or, the first information is a MAC CE, where the MAC CE indicates successful transmission of the first data, the MAC CE is identified by a second MAC subheader, where the LCID included in the second MAC subheader has a second value, and the LCID value of the second value indicates that the MAC CE is a MAC CE with the function of indicating the first information; or, the first information is a third MAC subheader, and the terminal device receives the first information within a first time period after sending the first data, the first time period corresponding to the first HARQ process.

[0018] For information on the technical effects of the second aspect or its alternative implementations, please refer to the description of the technical effects of the first aspect or its corresponding implementations.

[0019] Thirdly, a third communication method is provided, which can be executed by a terminal device, a larger device including the terminal device, or a chip system or other functional module capable of implementing the functions of the terminal device, such as being disposed within the terminal device. The method includes: sending first data to an access network device on a first resource and starting a first timer, wherein the first resource is a pre-configured resource, the first data is small packet data, and the terminal device is in an RRC disconnected state; if second information for scheduling retransmission resources is received before the first timer expires, the first data is retransmitted on the second resource, and the first timer is restarted, wherein the second resource is the resource scheduled by the second information.

[0020] Fourthly, a fourth communication method is provided, which can be executed by an access network device, or by other devices including access network device functions, or by a chip system or other functional module capable of implementing the functions of the access network device, such as being disposed within the access network device. The access network device is, for example, a base station. The method includes: receiving first data from a terminal device on a first resource and starting a first timer, wherein the first resource is a pre-configured resource, the first data is small packet data, and the terminal device is in an RRC disconnected state; if the first data reception fails, sending second information for scheduling retransmission resources to the terminal device before the first timer expires; receiving the first data from the terminal device on a second resource and restarting the first timer, wherein the second resource is the resource scheduled by the second information.

[0021] Fifthly, a fifth communication method is provided, which can be executed by a terminal device, a larger device including the terminal device, or a chip system or other functional module capable of implementing the functions of the terminal device, such as being disposed within the terminal device. The method includes: sending first data to an access network device on a first resource and starting a first timer, wherein the first resource is a pre-configured resource, the first data is small packet data, and the terminal device is in an RRC disconnected state; if the first timer times out, retransmitting the first data on a third resource, wherein the third resource is a pre-configured resource and corresponds to the first HARQ process.

[0022] Sixthly, a sixth communication method is provided, which can be executed by a terminal device, a larger device including the terminal device, or a chip system or other functional module capable of implementing the functions of the terminal device, for example, being disposed within the terminal device. The method includes: sending first data to an access network device on a first resource and starting a first timer, wherein the first resource is a pre-configured resource, the first data is small packet data, and the terminal device is in an RRC disconnected state; if the first timer times out, retrieving the first data from a first buffer, the first buffer being used to store small packet data; and performing new transmission of the first data on a fourth resource via a second HARQ process, wherein the fourth resource is a pre-configured resource.

[0023] A seventh aspect provides a seventh communication method, which can be executed by an access network device, or by another device including the functions of an access network device, or by a chip system or other functional module capable of implementing the functions of the access network device, such as being disposed within the access network device. The access network device is, for example, a base station. The method includes: receiving first data from a terminal device on a first resource and starting a first timer, wherein the first resource is a pre-configured resource, the first data is small packet data, and the terminal device is in an RRC disconnected state; not sending first information and second information to the terminal device, wherein the second information is used to schedule retransmission resources, and the first information is information indicating successful transmission of the first data, and the first information is MAC layer information, or the first information is information used for scheduling resources.

[0024] Eighthly, a communication device is provided. The communication device may be a terminal device as described in any one of the first to seventh aspects. The communication device possesses the functions of the aforementioned terminal device. The communication device may be, for example, a terminal device, or a functional module within a terminal device, such as a baseband device or a chip system. In one 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 called a processing module) and a transceiver unit (sometimes also called a transceiver module). The transceiver unit is capable of performing both transmitting and receiving functions. When the transceiver unit performs the transmitting function, it may be called a transmitting unit (sometimes also called a transmitting module), and when the transceiver unit performs the receiving function, it may be called a receiving unit (sometimes also called a receiving module). The transmitting unit and the receiving unit may be the same functional module, which is called the transceiver unit and can perform both transmitting and receiving functions; or, the transmitting unit and the receiving unit may be different functional modules, with the transceiver unit being a collective term for these functional modules.

[0025] In one alternative implementation, the communication device further includes a storage unit, and the processing unit is configured to couple with the storage unit and execute programs or instructions in the storage unit to enable the communication device to perform the functions of the terminal device described in any one of the first to seventh aspects.

[0026] Ninthly, a communication device is provided. The communication device can be an access network device as described in any of the first to seventh aspects. The communication device possesses the functions of the aforementioned access network device. The communication device is, for example, an access network device, or a functional module within an access network device, such as a baseband device or a chip system. In one 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 called a processing module) and a transceiver unit (sometimes also called a transceiver module). Regarding the implementation of the transceiver unit, refer to the description in the eighth aspect.

[0027] In one alternative implementation, the communication device further includes a storage unit, and the processing unit is configured to couple with the storage unit and execute programs or instructions in the storage unit to enable the communication device to perform the functions of the access network device described in any one of the first to seventh aspects.

[0028] In a tenth aspect, a computer-readable storage medium is provided for storing a computer program or instructions that, when executed, cause the methods performed by the terminal device or access network device in the above aspects to be implemented.

[0029] In the eleventh aspect, a computer program product containing instructions is provided, which, when run on a computer, enables the methods described in the above aspects to be implemented.

[0030] In a twelfth aspect, an apparatus is provided comprising one or more units for performing the method described in any embodiment of the present application.

[0031] In a thirteenth aspect, a communication system is provided, comprising the communication apparatus described in the eighth aspect and the communication apparatus described in the ninth aspect. Attached Figure Description

[0032] Figure 1 This is a schematic diagram of RRC state transitions;

[0033] Figure 2 A schematic diagram of SDT RB and non-SDT RB;

[0034] Figure 3 This is a schematic diagram of periodic CG-SDT resources;

[0035] Figure 4This is a schematic diagram of a network architecture used in an embodiment of this application;

[0036] Figure 5 A flowchart illustrating the first communication method provided in this application embodiment;

[0037] Figure 6A and Figure 6B Two schematic diagrams of the MAC subheader provided in the embodiments of this application;

[0038] Figure 7 A flowchart illustrating the second communication method provided in the embodiments of this application;

[0039] Figure 8 A schematic diagram of an apparatus provided in an embodiment of this application;

[0040] Figure 9 This is a schematic diagram of another device provided in an embodiment of this application. Detailed Implementation

[0041] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the embodiments of this application will be further described in detail below with reference to the accompanying drawings.

[0042] The following explanations of some terms or concepts used in the embodiments of this application are provided to facilitate understanding by those skilled in the art.

[0043] In this embodiment, the terminal device is a device with wireless transceiver capabilities, which can be a fixed device, a mobile device, a handheld device (e.g., a mobile phone), a wearable device, an in-vehicle device, or a wireless device (e.g., a communication module, a modem, or a chip system, etc.) built into the aforementioned devices. The terminal device is used to connect people, objects, machines, etc., and can be widely used in various scenarios, including but not limited to the following: cellular communication, device-to-device (D2D) communication, vehicle-to-everything (V2X) communication, machine-to-machine / machine-type communications (M2M / MTC) communication, Internet of Things (IoT), virtual reality (VR), augmented reality (AR), industrial control, self-driving, remote medical care, smart grid, smart furniture, smart office, smart wearables, smart transportation, smart city, drones, robots, and other scenarios. The terminal device may sometimes be referred to as user equipment (UE), terminal, access station, UE station, remote station, wireless communication equipment, or user device, etc. For ease of description, the terminal device in this application embodiment will be described using UE as an example.

[0044] The network devices in this application embodiment may include, for example, access network devices and / or core network devices. The access network devices are devices with wireless transceiver capabilities, used to communicate with the terminal devices. The access network devices include, but are not limited to, base stations (base transceiver stations, BTS, Node B, eNodeB / eNB, or gNodeB / gNB), transmission reception points (TRPs), base stations evolved from the 3rd generation partnership project (3GPP), access nodes in Wi-Fi systems, wireless relay nodes, wireless backhaul nodes, etc. The base stations may be: macro base stations, micro base stations, pico base stations, small cells, relay stations, etc. Multiple base stations can support networks using the same access technology or networks using different access technologies. A base station may contain one or more co-located or non-co-located transmission and reception points. The access network equipment can also be a radio controller, centralized unit (CU), and / or distributed unit (DU) in a cloud radio access network (CRAN) scenario. The access network equipment can also be a server, etc. For example, the network equipment in vehicle-to-everything (V2X) technology can be a roadside unit (RSU). The following description uses a base station as an example of the access network equipment. A base station can communicate with a terminal device, or it can communicate with a terminal device through a relay station. A terminal device can communicate with multiple base stations in different access technologies. The core network equipment is used to implement functions such as mobility management, data processing, session management, policy and billing. The names of the equipment implementing core network functions may differ in systems using different access technologies; this application does not limit this. Taking a 5G system as an example, the core network equipment includes: access and mobility management function (AMF), session management function (SMF), policy control function (PCF), or user plane function (UPF), etc.

[0045] In this application embodiment, the communication device used to implement the network device function can be a network device itself, or it can be a device capable of supporting the network device in implementing that function, such as a chip system. This device can be installed within the network device. In the technical solutions provided in this application embodiment, the example of a network device being used to implement the network device function is used to describe the technical solutions provided in this application embodiment.

[0046] Currently, UEs exist in three RRC states: RRC_IDLE, RRC_INACTIVE, and RRC_CONNECTED. If a UE has established an RRC connection, it is either in the RRC_CONNECTED or RRC_INACTIVE state; if no RRC connection has been established, it is in the RRC_IDLE state. The RRC_INACTIVE state was introduced for UEs in 5G NR and primarily targets situations where "UEs with infrequent data transmission are typically kept in an RRC_INACTIVE state by the network." Different operations are performed when the UE is in different RRC states. (See reference...) Figure 1 This diagram illustrates the transitions between the three RRC states. When a UE is in the RRC idle state, if it needs to transmit data, it can initiate an RRC connection establishment process to enter the RRC connected state. If a UE in the RRC connected state does not need to transmit data, the base station can release the UE, causing it to enter the RRC idle state or the RRC inactive state. Specifically, if the base station sends a release message with a pause indication, such as an RRC Release message with a suspend indication, the UE will enter the RRC inactive state; while if the base station sends a release message, such as an RRC Release message, the UE will enter the RRC idle state. Additionally, a UE in the RRC inactive state can return to the RRC connected state through the RRC connection resume process, or the base station can release a UE in the RRC inactive state to the RRC idle state.

[0047] In this application embodiment, the number of nouns, unless otherwise specified, refers to "singular nouns or plural nouns," that is, "one or more." "At least one" means one or more, and "more than one" means two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can mean: A exists alone, A and B exist simultaneously, or B exists alone, where A and B can be singular or plural. The character " / " generally indicates that the related objects before and after are in an "or" relationship. For example, A / B means: A or B. "At least one of the following" or similar expressions refer 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, and c can be single or multiple.

[0048] The ordinal numbers such as "first" and "second" mentioned in the embodiments of this application are used to distinguish multiple objects, and are not used to limit the size, content, order, timing, priority, or importance of the multiple objects. For example, the first signal strength threshold and the second signal strength threshold can be the same signal strength threshold or different signal strength thresholds, and such names do not indicate that the values, application scenarios, priorities, or importance of the two signal strength thresholds are different. In addition, the numbering of steps in the various embodiments described in this application is only to distinguish different steps, and is not used to limit the order between steps. For example, S501 may occur before S502, or may occur after S502, or may occur simultaneously with S502.

[0049] Based on the different RRC states described above, it is clear that a UE in the RRC inactive state does not support data transmission. That is, the UE needs to re-establish the RRC connection to enter the RRC connected state before it can transmit data. However, in some scenarios, the data packets that a UE in the RRC inactive state needs to transmit are usually very small. This means the UE only needs to transmit small data packets, such as those from smartphones (e.g., instant messages, heartbeats, or push notifications from apps), or from non-smartphones (e.g., periodic data from wearable devices, such as heartbeats), or periodic readings from industrial wireless sensor networks (e.g., smart meter readings). In this case, the signaling overhead required for the UE to transition from the RRC inactive state to the RRC connected state may even exceed the transmission overhead of the small data packets, leading to unnecessary power consumption and signaling overhead.

[0050] Current SDT schemes mainly include Random Access-based SDT (RA-SDT) and Cell-based SDT (CG-SDT). Considering the different application scenarios of SDT data transmission, both of these SDT schemes will be used as SDT transmission mechanisms. For example, random access configuration, including RA-SDT configuration, can be provided by common control signaling (i.e., system information) sent by the base station. Whenever the UE reselects a new cell, it can read and apply the configuration provided by this signaling. Conversely, CG-SDT configuration is sent to the UE by the base station through dedicated control signaling; therefore, CG-SDT configuration provided in one cell cannot be reused by a UE in another cell. Thus, based on the different characteristics and usage conditions of RA-SDT and CG-SDT, UEs can use different SDT transmission methods in different application scenarios. Because the transmission resources of CG-SDT can be configured by the base station for the UE via dedicated control signaling, some transmission-related parameters can also be adaptively adjusted according to the UE. These include modulation and coding schemes (MCS) and physical layer (PHY) parameters (such as parameters related to the physical uplink shared channel (PUSCH)), which can be adjusted to suit the UE's radio conditions. Therefore, CG-SDT is considered more effective than RA-SDT. When both RA-SDT and CG-SDT are available, the UE can preferentially choose to transmit small packet data via CG-SDT.

[0051] Currently, neither CG-SDT nor RA-SDT allows the UE to initiate an SDT procedure upon the arrival of all data. The base station first needs to configure radio bearers (RBs) for the UE capable of transmitting SDT data, including data radio bearers (DRBs) and signal radio bearers (SRBs). These RBs are referred to as SDT RBs, and only data on SDT RBs can be transmitted through the SDT procedure. If data arrives on a non-SDT RB, the UE cannot initiate an SDT procedure. Each RB consists of a packet data convergence protocol (PDCP), radio link control (RLC), and a logical channel (LCH). RBs are primarily used to carry data or signaling during data transmission. Please refer to [reference needed]. Figure 2SDTRB1 and SDT DRB2 are both SDT RBs, while DRB3 is a non-SDT RB. If data arrives at SDT DRB1 and / or SDT DRB2, the UE can initiate an SDT procedure. However, if data arrives at DRB3, the UE cannot initiate an SDT procedure.

[0052] In NR, for UEs in RRC connected state, the base station can allocate CG resources to the UE, enabling the UE to send uplink data through CG resources when data transmission is needed. For example, the base station can configure CG resources for the UE through RRC messages, which can configure the time-frequency position and period of the CG resources. Therefore, unlike dynamically scheduled resources, pre-configuring CG resources can reduce signaling overhead and data latency. The process of configuring CG-SDT resources for the UE is similar to configuring CG resources, except that CG-SDT resources are used for small packet data transmission by UEs in RRC inactive state. (See reference...) Figure 3 This is a schematic diagram of the periodic CG-SDT resources configured for the base station. The time domain location of each CG-SDT resource can be considered as a CG-SDT occasion.

[0053] After each uplink small packet data transmission on CG-SDT resources, the UE needs to know whether the transmission was successful. If the uplink small packet data transmission fails, the UE may need to retransmit. Currently, there is no solution for how the UE determines whether the uplink small packet data transmission was successful under CG-SDT.

[0054] Therefore, the technical solution of this application embodiment is provided. In this application embodiment, after the UE sends the first data, it can start a first timer. If the first information is received before the first timer expires, the first timer is stopped, and the UE can determine that the first data was successfully sent. Here, "before the first timer expires" can be understood as the first timer running. For example, receiving the first information before the first timer expires can be understood as receiving the first information while the first timer is running. That is, a mechanism is provided to determine whether the data was successfully sent through the first timer, which is relatively simple to implement. The first information is, for example, MAC layer information, so there is no need to introduce physical layer feedback information, reducing the impact on the physical layer and making the solution of this application embodiment more compatible with existing technologies. Alternatively, the first information is, for example, information for scheduling resources. The information for scheduling resources is currently defined existing information. Using the information for scheduling resources as the first information does not require the introduction of new information and can also reduce the impact on the current protocol.

[0055] The technical solutions provided in this application can be applied to fourth-generation (4G) mobile communication systems, such as Long Term Evolution (LTE) systems, or to 5G systems, such as New Radio (NR) systems, or to next-generation mobile communication systems or other similar communication systems, without specific limitations. Furthermore, the technical solutions provided in this application can be applied to device-to-device (D2D) scenarios, such as NR-D2D scenarios, or to vehicle-to-everything (V2X) scenarios, such as NR-V2X scenarios. For example, they can be applied to vehicle-to-everything (V2X) networks, such as V2X, vehicle-to-vehicle (V2V) networks, or to fields such as intelligent driving, assisted driving, or intelligent connected vehicles. If applied to a D2D scenario, both communicating parties can be UEs; if applied to a non-D2D scenario, one communicating party can be a UE, and the other party can be a network device (such as an access network device or core network device), or both communicating parties may be network devices. In the following description, we will take the UE and the access network device as examples of the two communicating parties.

[0056] Figure 4 This application illustrates a communication network architecture provided by an embodiment of the present application; subsequent embodiments are applicable to this architecture. The access network device and the UE are capable of communication. For a description of the access network device and the UE, please refer to the preceding text.

[0057] To better illustrate the embodiments of this application, the methods provided by the embodiments of this application are described below with reference to the accompanying drawings. In the accompanying drawings corresponding to the various embodiments of this application, all optional steps are indicated by dashed lines.

[0058] This application provides a first communication method, please refer to [link to relevant documentation]. Figure 5 Here is a flowchart of the method. This method can be applied to... Figure 4 The network architecture shown, for example, the UE involved in this method is... Figure 4 The UE in the method refers to the access network equipment involved. Figure 4 Access network equipment in the network.

[0059] S501. When the second condition is met, the UE initiates an SDT procedure. Optionally, the UE is in an RRC disconnected state at this time. This RRC disconnected state is, for example, an inactive state. Alternatively, if the UE can initiate an SDT procedure while in an RRC idle state, then the RRC disconnected state can also be an RRC idle state. This embodiment of the application takes the UE being in an RRC inactive state as an example. The second condition is the condition for initiating an SDT. The SDT procedure in this embodiment of the application is, for example, a CG-SDT procedure or a RA-SDT procedure.

[0060] For SDT (Service Deployment Technology), when both the access network device and the UE support SDT and the UE meets the conditions for initiating SDT, the UE can initiate an SDT procedure. For example, for CG-SDT (Customer-Coupled SDT), when both the access network device and the UE support CG-SDT and the UE meets the conditions for initiating CG-SDT, the UE can transmit uplink small packet data through pre-configured CG-SDT resources. If the UE executes SDT, the UE does not need to perform a random access procedure to send small packet data. For example, the UE does not need to initiate an RRC connection recovery procedure to enter the RRC connected state before transmitting small packet data, which improves the success rate of small packet data transmission and saves signaling overhead.

[0061] Taking the CG-SDT process as an example, the second condition may include one or more of the following conditions: condition 1, condition 2, condition 3, condition 4, condition 5, or condition 6. These conditions are described below.

[0062] Condition 1 is that the UE has the CG-SDT resources configured by the access network device, and the UE is within the coverage area of ​​the access network device. The access network device and the access network device that configured the CG-SDT resources for the UE are the same access network device.

[0063] Condition 2 is that the size of the data packet to be transmitted by the UE meets the small packet data threshold, for example, the size of the data packet to be transmitted is less than or equal to the small packet data threshold.

[0064] Condition 3 is that the UE's current reference signal receiving power (RSRP) is greater than or equal to a preset first RSRP threshold (referred to as RSRP 1). For example, RSRP 1 is the RSRP used by the UE to determine whether it can initiate SDT transmission. If the UE's current RSRP is greater than or equal to RSRP 1, it indicates that the UE is close to the access network equipment, the channel quality is good, and the success rate of CG-SDT is high. If the UE's current RSRP is less than RSRP 1, it indicates that the UE is far from the access network equipment, the channel quality is poor, and the success rate of CG-SDT is low. RSRP 1 can be jointly configured by the access network equipment for both CG-SDT and RA-SDT; for example, the access network equipment can configure it through broadcast messages.

[0065] Condition 4 requires that the Timing Advance Timer (TAT) is running, such as the TAT used for CG-SDT, meaning that the UE's TA is valid. If the UE's TA is valid, it indicates that the UE and the access network equipment are in an uplink synchronization state, and therefore CG-SDT is valid; otherwise, CG-SDT is invalid.

[0066] Condition 5 is that, since the last uplink transmission, the increase or decrease in the UE's RSRP is less than or equal to a preset second RSRP threshold (referred to as RSRP 2). If condition 5 is met, CG-SDT is considered valid. For example, the increase or decrease in the UE's RSRP can be used to determine whether the UE has moved. If the increase or decrease in RSRP is greater than or equal to RSRP 2, it indicates that the UE has moved or moved a large distance relative to the last uplink transmission. If CG-SDT is performed, the success rate is low, and CG-SDT is considered invalid. Conversely, if the increase or decrease in RSRP is less than or equal to RSRP 2, it indicates that the UE has not moved or moved a small distance relative to the last uplink transmission. If CG-SDT is performed, the success rate is high, and CG-SDT is considered valid. The last uplink transmission can also be an SDT process transmission, such as CG-SDT or RA-SDT, or it could be a transmission when the UE was in RRC connected state.

[0067] Condition 6 is that the carrier selected by the UE has CG-SDT resources. During the carrier selection process, the UE can choose supplementary uplink (SUL) or normal uplink (NUL). For example, if the UE selects a carrier and that carrier has CG-SDT resources, then condition 6 is considered to be satisfied.

[0068] Optionally, if the UE is performing a CG-SDT procedure, the access network device can send a message to the UE before initiating the CG-SDT procedure, or before S501, or before the UE transitions from the RRC connected state to the RRC inactive state. This message is used to configure CG-SDT resources for the UE. Based on the CG-SDT resources configured by the access network device, when the UE is in the RRC inactive state, if small packet data arrives and the second condition is met, the CG-SDT procedure can be initiated, and the CG-SDT resources can be used to transmit the small packet data. For example, when the UE is in the RRC connected state, it can send a request message to the access network device to request the configuration of CG-SDT resources. After receiving the request message, the access network device can send a message to the UE to configure the CG-SDT resources. For example, in an LTE system, a UE can send a pre-configured uplink resource configuration request (PURConfigurationRequest) to the access network device. When the access network device switches the UE to RRC idle state, it can include the pre-configured uplink resource (PUR) configuration information in the RRC Connection Release message sent to the UE to configure the PUR resource. Alternatively, it can include PUR release indication information in the RRC Connection Release message to release the configured PUR resource. As another example, in an NR system, when the UE is in RRC connected state, it can send a CG-SDT resource request message to the access network device. The CG-SDT resource request message is used to request CG-SDT resources. When the access network device switches the UE to RRC inactive state, it can include CG-SDT configuration information in the RRC Release message sent to the UE to configure the CG-SDT resource. Alternatively, it can include CG-SDT release indication information in the RRC Release message to release the configured CG-SDT resource. It is also possible that the UE does not send a message to the access network device to request the configuration of CG-SDT resources (for example, the UE does not send a CG-SDT resource request message). The access network device can proactively configure CG-SDT resources for the UE. For example, the access network device can carry CG-SDT configuration information in the RRC release message.

[0069] The UE may also initiate the SDT procedure in other ways, so S501 is an optional step.

[0070] S502, the UE sends the first data to the access network device. Correspondingly, the access network device receives the first data from the UE.

[0071] Optionally, the UE may send first data to the access network device on the first resource, and correspondingly, the access network device also receives the first data from the UE on the first resource. If the UE performs a CG-SDT procedure, the first resource may be a pre-configured resource, such as a CG-SDT resource pre-configured by the access network device for the UE, and the first data may be small packet data, which can be understood as the first data packet, or it may be understood as the first data being included in the first data packet. If the UE performs a RA-SDT procedure, the first resource may be a contention-based random access resource, for example, in a four-step random access procedure, the first resource is a resource used to send the third message (Msg3) in the random access procedure, and the first data may be included in Msg3; or in a two-step random access procedure, the first resource is a resource used to send message A (MsgA) in the random access procedure, and the first data may be included in MsgA.

[0072] Alternatively, S501 and S502 can be replaced by the UE sending first data to the access network device on the first resource when the second condition is met. Correspondingly, the access network device receives the first data from the UE on the first resource. That is, the UE may not initiate an SDT operation, but instead begin executing an SDT transmission.

[0073] In this embodiment, the SDT procedure performed by the UE can be either a CG-SDT procedure or a RA-SDT procedure. During the CG-SDT procedure, the UE may send small packet data to the access network device in different stages, which involves variations in the information sent by the UE, as described below.

[0074] During CG-SDT, the UE sends small data packets to the access network equipment, which can be divided into two phases: the initial transmission phase, or the initial phase. If, during the initial transmission phase, the CG-SDT resources are insufficient to accommodate all the small data packets to be transmitted, and the UE cannot transmit all the data packets using the currently available CG-SDT resources, then after the initial transmission phase ends, the UE needs to continue sending subsequent small data packets. This phase can be called the subsequent transmission phase of CG-SDT. Scenarios where a subsequent transmission phase exists include: 1. If the UE cannot complete the transmission of all the small data packets to be transmitted at once, the UE can segment the data packets to be transmitted and continue sending them in the subsequent transmission phase; 2. If new small data packets arrive after the UE has sent the current small data packets, the UE continues to send the new small data packets in the subsequent transmission phase. It should be noted that when the UE determines whether condition 2 is met, it can do so before the start of the initial transmission phase. For example, before the start of the initial transmission phase, the UE can determine whether the total amount of all data to be transmitted meets the small packet data threshold. If new small packet data arrives after the UE sends the current small packet data, the new small packet data does not need to participate in the determination of condition 2, and the UE can send the new small packet data in the subsequent transmission phase.

[0075] During the initial transmission phase, in addition to sending small data packets to the access network equipment, the UE can also send RRC request messages to the access network equipment. Generally, the process of the UE sending its first data (or first data packet) to the access network equipment belongs to the initial transmission phase. Therefore, when the UE sends its first data to the access network equipment, it can also send an RRC request message in addition to sending that data. For example, it can be understood that the data packet containing the RRC request message is the first data packet or the first small data packet, while the data packet that does not contain the RRC request message is not the first data packet or the first small data packet, or it is a data packet or small data packet sent by the UE in a subsequent transmission phase. The RRC request message is transmitted on the common control channel (CCCH). The RRC request message sent by the UE can be used for UE authentication or authorization. The RRC message can include the UE's identifier, such as the UE's inactive radio network tempory identity (I-RNTI) or the UE's unique identifier in the core network. In addition, the RRC message may also include information about the access network device previously connected to by the UE, and may also include information about processes such as encryption and / or integrity protection. In some implementations, the RRC request message may differ depending on the UE's RRC state or service scenario. For example, if the UE is in the RRC idle state (optionally, the UE may have stored UE context such as configuration information for obtaining encrypted uplink small packet data, or the UE may not have stored UE context), the RRC request message sent by the UE may include RRC Connection Request, RRC Connection Resume Request, RRC Early Data Request, RRC Recovery Request, RRC Recovery Request1, RRC Setup Request, or other RRC messages with the same function but not standardized by the 3rd Generation Partnership Project (3GPP).If the UE is in an inactive RRC state, the RRC request message sent by the UE may include the RRCEarlyDataRequest message, the RRCResumeRequest message, the RRCResumeRequest1 message, the RRCSetupRequest message, or other RRC messages with the same function but not standardized by 3GPP.

[0076] Alternatively, the UE may send only small packet data instead of an RRC request message during the initial transmission phase. For example, if the CG-SDT resource is only valid in the current cell, and the CG-SDT resource configured by the access network device is a non-shared resource specific to the UE, then when the UE sends small packet data on this CG-SDT resource, the access network device can determine which UE is currently sending the small packet data, and therefore the UE does not need to send an RRC request message.

[0077] In subsequent transmission phases, the UE can simply send small data packets without needing to send RRC request messages again. During these phases, the UE can continue sending small data packets on the CG-SDT resources pre-configured by the access network equipment, or the access network equipment may dynamically schedule uplink resources for the UE, allowing the UE to send small data packets on these dynamically scheduled uplink resources. It should be noted that the UE should only continue with subsequent transmissions after the initial transmission has been successful.

[0078] As described above, if the UE is performing a CG-SDT procedure, and the first data (or the data packet containing the first data) is not the first data sent by the UE to the access network device during the CG-SDT procedure—for example, if the first data is any data sent by the UE to the access network device during the CG-SDT procedure other than the first data—then the UE only needs to send the first data to the access network device. Alternatively, if the UE is performing a CG-SDT procedure, and the first data is the first data sent by the UE to the access network device during the CG-SDT procedure, then optionally, the UE may send an RRC request message to the access network device on the first resource in addition to the first data. Alternatively, the UE may not send an RRC request message, but only send the first data. If the first data is not the first data sent by the UE to the access network device during the CG-SDT procedure, then before S502, the UE may have also performed an initial transmission phase, that is, the UE may have also sent the first data of the CG-SDT procedure to the access network device.

[0079] In addition, before sending the first data, the UE can store the first data in a first buffer. When sending the first data, the UE can retrieve the first data from the first buffer and send it. The first buffer may include, for example, a HARQ buffer and / or a non-HARQ buffer. The non-HARQ buffer may be a buffer dedicated to the SDT procedure, also known as an SDT buffer, etc. The SDT procedure may be, for example, a CG-SDT procedure or a RA-SDT procedure. For example, before sending small data packets, the UE may assemble the data packets to be sent. For instance, if the UE does not send an RRC request message but only sends small data packets on a dedicated traffic channel (DTCH), the UE can multiplex the small data packets to be sent (e.g., the first data packet) into a MAC protocol data unit (PDU) in the MAC layer's multiplexing and assembly entity. Alternatively, if the UE needs to send an RRC request message on the common control channel (CCCH) and small data packets on the DTCH, the UE can multiplex the RRC request message and the small data packets (e.g., the first data packet) together into a MAC PDU in the MAC layer's multiplexing and assembly entity. After obtaining the MAC PDU, the UE can store it in a first buffer.

[0080] S503, the UE starts the first timer. The first timer can be used to detect information from access network equipment, such as detecting the physical downlink control channel (PDCCH). If the UE is performing a CG-SDT procedure, the first timer can optionally be, for example, a CG retransmission timer, or it can be a newly defined timer with similar functionality to the CG retransmission timer. In this case, the UE can start the first timer after sending the first data, for example, at the first valid PDCCH moment after sending the first data. If the UE is performing a RA-SDT procedure, the first timer can optionally be, for example, a contention resolution timer. In this case, the UE can start the first timer at the first symbol after the first data transmission ends.

[0081] For example, if the UE maintains a first timer for each hybrid automatic repeat request (HARQ) process, then the number of first timers is equal to the number of HARQ processes. Alternatively, the UE may maintain only one first timer, which corresponds to all HARQ processes.

[0082] If the UE maintains a first timer for each HARQ process, then the first timer started by the UE in S503 is the first timer corresponding to the HARQ process used to send the first data in S502. For example, the HARQ process used to send the first data is called the first HARQ process. Additionally, if the UE performs a CG-SDT procedure, the CG-SDT resources pre-configured by the access network equipment are also associated with the HARQ process. Different HARQ processes will be associated with different CG-SDT resources, and the first resource can be the resource associated with the first HARQ process.

[0083] After starting the first timer, different results may occur. The following describes the different results through different steps. The four steps S504 to S507 below are parallel optional steps, that is, these four steps are related by "or".

[0084] S504. If the UE receives the first message before the first timer expires, the UE stops the first timer. For example, if the UE receives the first message while the first timer is running, the UE stops the first timer. If the UE receives the first message before the first timer expires, it means that the access network device sent the first message to the UE before the first timer expired. For example, the access network device can also start the first timer when receiving the first data. If the first data is successfully received, the access network device can send the first message to the UE before the first timer expires.

[0085] If the UE receives the first message before the first timer expires, it considers the first data transmission successful. The first message may be non-physical layer information, such as layer (L2) information, i.e., media access control (MAC) layer information, or it may be information from other protocol layers besides the physical layer. This embodiment uses MAC layer information as an example. Optionally, as long as the UE receives the first message before the first timer expires, it considers the first data transmission successful. Therefore, the first message can be considered to implicitly indicate successful first data transmission, or it can be considered not to indicate successful first data transmission; or, the first message can explicitly indicate successful first data transmission. Because the UE can determine successful first data transmission based on the first message, the first message can also be called L2 acknowledgment (ACK) information, or it may have other names. Since the first message is non-physical layer information, this embodiment does not need to introduce physical layer feedback information, reducing the impact on the physical layer and making the solution of this embodiment more compatible with existing technologies.

[0086] If the first piece of information is MAC layer information, then the first piece of information may be implemented in different ways, as illustrated in the following examples.

[0087] In one optional implementation of the MAC layer information as the first information, this MAC layer information is a MAC subheader, for example, referred to as the first MAC subheader. The logical channel ID (LCID) included in the first MAC subheader has a first value. The first value of the LCID can be used to indicate successful first data transmission, or in other words, the first value of the LCID can be used to indicate successful transmission of small packets sent by the UE. Therefore, when the UE receives the first information, it can determine that the first data transmission was successful. In this method, the first MAC subheader explicitly indicates successful first data transmission by having the LCID set to a first value. At this time, the length of the corresponding MAC control element (CE) of the first MAC subheader is 0; that is, the UE considers the first data transmission successful upon receiving the first MAC subheader.

[0088] Optionally, the MAC CE corresponding to the first MAC subheader may also include time indication information, which may also be called a timing advance command, such as a timing advance command MAC CE. This timing advance command can be used to update the TA. After receiving the timing advance command, the UE can update the TA according to the timing advance command.

[0089] For reference Figure 6A and Figure 6B The diagram illustrates two formats for the MAC header. Both formats can serve as the first MAC header, and can also be used as the third MAC header, which will be discussed later. Figure 6A This indicates the MAC subheader corresponding to a non-fixed-length MAC CE. Figure 6B This indicates the MAC subheader corresponding to a fixed-length MAC CE. Figure 6A and Figure 6B The topmost cells represent bits, with each cell representing one bit. OCT stands for byte alignment, where each byte consists of 8 bits. Figure 6A and Figure 6B In this context, the R field represents reserved bits; LCID indicates the type of MAC CE corresponding to this MAC subheader, that is, it can indicate the function of this MAC CE. Figure 6A In this context, the value of field L can be used to indicate the length of the MAC CE corresponding to the MAC subheader; the value of field F can be used to indicate the length of field L. For example, if the value of field F is "1", then the length of field L is 16 bits; if the value of field F is "0", then the length of field L is 8 bits.

[0090] In the first optional implementation of this MAC layer information, only the MAC sub-header is used; therefore, optionally, the MAC CE can be considered to occupy 0 bits. Alternatively, in the first optional implementation, the first MAC sub-header can be replaced with other MAC layer information, such as MAC CE.

[0091] In a second optional implementation of the MAC layer information as the first information, the MAC layer information is a MAC CE, which can indicate that the first data transmission was successful. For example, the MAC CE includes a first identifier, which is the identifier of the first HARQ process (e.g., the HARQ process ID of the first HARQ process). For example, the MAC CE occupies a total of 8 bits. If the number of HARQ processes available to the UE is 16, then the MAC CE can use 4 bits to indicate the HARQ process ID, and the other 4 bits in the MAC CE are reserved bits. Or, for example, if the number of HARQ processes available to the UE is 32, then the MAC CE can use 5 bits to indicate the HARQ process ID, and the other 3 bits in the MAC CE are reserved bits. If the UE receives the MAC CE, it can determine that the small packet data transmission on the first HARQ process was successful based on the first identifier included in the MAC CE, that is, it determines that the first data transmission was successful. Optionally, the MAC CE is a new MAC CE defined in the embodiments of this application. For example, the LCID value in the second MAC subheader corresponding to the MAC CE is a second value. The UE can determine that the MAC CE is used as the MAC CE for the first information based on the second value of the LCID. The second value and the first value can be the same or different. In this way, the MAC CE explicitly indicates that the data transmission on the first HARQ process is successful through the first identifier.

[0092] Optionally, the MAC CE can indicate at least one successful data transmission. For example, the MAC CE includes at least one identifier, where each identifier is an identifier for a HARQ process. This means the MAC CE can indicate at least one HARQ process, or in other words, indicate data transmitted on at least one HARQ process. For example, one of the at least one identifiers is the first identifier. The MAC CE is byte-aligned, with each byte comprising 8 bits. For example, if the MAC CE indicates successful data transmission on only one HARQ process (e.g., indicating successful first data transmission), and the number of available HARQ processes for the UE is 16, then the MAC CE can use 4 bits to carry the HARQ process ID. In this case, the other 4 bits in the MAC CE are reserved, invalid, or 0. Alternatively, if the number of available HARQ processes for the UE is 32, then the MAC CE can use 5 bits to indicate the HARQ process ID. In this case, the other 3 bits in the MAC CE are reserved, invalid, or 0. For example, the MAC CE can indicate the successful transmission of multiple data (e.g., multiple data are transmitted on multiple HARQ processes, and the first data is one of the multiple data). If the number of HARQ processes available to the UE is 16, then each HARQ process ID occupies 4 bits. In this case, multiple first identifiers can be arranged sequentially, and each byte can indicate two first identifiers. The remaining bits in the MAC CE can be reserved bits, invalid bits, or 0. Alternatively, if the number of HARQ processes available to the UE is 32, then each HARQ process ID occupies 5 bits. In this case, multiple first identifiers can be arranged sequentially, and the remaining bits in the MAC CE can be reserved bits, invalid bits, or 0. Optionally, the MAC CE is a new MAC CE defined in the embodiments of this application. For example, the LCID in the second MAC subheader corresponding to the MAC CE takes the second value. The UE can determine that the MAC CE is used as the MAC CE for the first information based on the second value of the LCID. The second value and the first value can be the same or different. Since the MAC CE can indicate one or more first identifiers, that is, the length of the MAC CE is not fixed, the MAC CE can correspond to... Figure 6A The MAC subheader. In this mode, the MAC CE explicitly indicates successful data transfer on the first HARQ process via a first identifier.

[0093] Optionally, the MAC CE can indicate at least one successful data transmission. For example, the MAC CE is byte-aligned, with each byte comprising 8 bits. The MAC CE includes a bitmap, where each bit corresponds to a HARQ process ID. If a bit in the bitmap is 1, it indicates that the MAC CE indicates successful data transmission on the HARQ process ID corresponding to that bit; conversely, if a bit is 1, it indicates that the MAC CE does not indicate successful data transmission on the HARQ process ID corresponding to that bit. For example, if the number of available HARQ processes for the UE is 16, the MAC CE can include 16 bits, each corresponding to one HARQ process; or, if the number of available HARQ processes for the UE is 32, the MAC CE can include 32 bits, each corresponding to one HARQ process. Optionally, the MAC CE is a new MAC CE defined in the embodiments of this application. For example, the LCID in the second MAC subheader corresponding to the MAC CE may be a second value, allowing the UE to determine that the MAC CE is used as the first information based on the second value of the LCID. The second value can be the same as or different from the first value. Since the bits in this MAC CE correspond one-to-one with the HARQ process, meaning the MAC CE length is fixed, this MAC CE can correspond to... Figure 6B The MAC subheader. In this mode, the MAC CE explicitly indicates successful data transfer on the first HARQ process via a first identifier.

[0094] Optionally, the MAC CE may also include time indication information, which may also be referred to as a timing advance command, such as a timing advance command MAC CE. This timing advance command can be used to update the TA. After receiving the timing advance command, the UE can update the TA according to the timing advance command.

[0095] Optionally, in a second alternative implementation, the MAC CE can be replaced with other MAC layer information, such as a MAC subheader.

[0096] In a third optional implementation of the MAC layer information as the first information, the first information is a MAC sub-header, for example, referred to as the third MAC sub-header. The UE receives the first information within a first duration after sending the first data. This first duration corresponds to the first HARQ process. In this implementation, the transmission duration of the first information is associated with the HARQ process. For example, if the first information corresponds to HARQ process 1, then the first information should be sent within duration 1. For the UE, if the first information is received within duration 1, it is considered that the small packet data transmission on HARQ process 1 is successful. If the first information corresponds to HARQ process 2, then the first information should be sent within duration 2. For the UE, if the first information is received within duration 2, it is considered that the small packet data transmission on HARQ process 2 is successful, and so on. To avoid UE confusion regarding the first information corresponding to different HARQ processes, the access network device can send the first information according to its transmission duration as much as possible. For example, if the transmission duration of the first information corresponding to HARQ process 1 is 1ms and the transmission duration of the first information corresponding to HARQ process 2 is 2ms, then if the access network device sends the first information corresponding to HARQ process 2, it can send it just before 2ms is reached, so that the UE receives the first information corresponding to HARQ process 2 just before 2ms is reached, avoiding UE confusion regarding the first information corresponding to the two HARQ processes. The transmission duration of the first information corresponding to each HARQ process should be less than or equal to the timing duration of the first timer. In this implementation, the MAC subheader does not need to include additional information; the access network device only needs to send the first information within the corresponding duration, making the implementation relatively simple. In this method, the third MAC subheader explicitly indicates successful first data transmission through the transmission duration, or it can be considered that the third MAC subheader implicitly indicates successful first data transmission through the transmission duration.

[0097] In the third optional implementation of this MAC layer information, only the MAC sub-header is used; therefore, optionally, the MAC CE can be considered to occupy 0 bits. Alternatively, in the third optional implementation, the third MAC sub-header can be replaced with other MAC layer information, such as MAC CE.

[0098] Alternatively, the LCID included in the third MAC sub-header may be a third value. A third LCID value indicates that the third MAC sub-header is used as the first information MAC sub-header. The UE can determine the HARQ process corresponding to the third MAC sub-header by combining the LCID value and the reception time of the third MAC sub-header. The first, second, and third values ​​can all be the same, all be different, or any two can be the same while the third is different.

[0099] Optionally, the MAC CE corresponding to the third MAC subheader may also include time indication information, which may also be called a timing advance command, such as a timing advance command MAC CE. This timing advance command can be used to update the TA. After receiving the timing advance command, the UE can update the TA according to the timing advance command.

[0100] During the initial transmission phase, even if the transmission fails, the UE uses the same HARQ process for retransmission as for the new transmission. Therefore, it can be understood that the UE uses only one HARQ process during the initial transmission phase. Subsequent transmission phases may involve the new transmission of multiple data items, so the UE may activate other HARQ processes. Thus, the UE may use one or more HARQ processes during subsequent transmission phases. The first optional implementation of the MAC layer described above does not distinguish between HARQ processes; therefore, it is more suitable for the initial transmission phase. The second or third implementation of the MAC layer described above, however, is applicable to both the initial and subsequent transmission phases.

[0101] The above-described implementation methods of the first information through MAC information are more suitable for the UE performing the CG-SDT procedure. If the UE performs the RA-SDT procedure and the first information is MAC layer information, then this MAC layer information is, for example, a MAC CE used to indicate successful contention resolution. Optionally, as long as the UE receives the MAC CE before the first timer expires, it considers the first data transmission successful. Therefore, the MAC CE can be considered to implicitly indicate successful first data transmission, or it can be considered that the MAC CE does not indicate successful first data transmission; alternatively, the MAC CE can also explicitly indicate successful first data transmission. For example, the MAC CE may include success indication information, and the UE can determine that the first data transmission was successful based on the success indication information included in the MAC CE.

[0102] The preceding text introduced the case where the first information can be non-physical layer information. Besides this, the first information may have other implementations. For example, the first information can be information used for scheduling resources, in which case the resources scheduled by the first information can be resources used for new data transmission. If the first information is information used for scheduling resources, then the first information may be physical layer information, such as PDCCH, or understood as downlink control information (DCI) carried on the PDCCH, or it may be other information used for scheduling resources. If the first information is information used for scheduling resources, then the first information may not directly indicate whether the first data transmission was successful; the UE can consider the first data transmission successful if it receives information from the access network device for scheduling new transmission resources before the first timer expires. Alternatively, even if the first information is information used for scheduling resources, the first information can still indicate that the first data transmission was successful. For example, the first information may include information indicating that the first data transmission was successful, making it clearer to the UE that the first data has been successfully transmitted. If the UE is performing RA-SDT and the first information is information for scheduling resources, then optionally, the access network device may send a message to the UE indicating that the contention was successfully resolved before sending the first information to the UE.

[0103] Optionally, the UE can clear the first buffer when resetting the MAC layer, upon receiving the first message, when initiating an SDT procedure, or before sending new small packet data during the initial transmission phase. Generally, if the UE successfully sends small packet data, the access network device can send the first message to the UE, or may send an RRC release message, etc. If the UE receives the first message or the RRC release message, it can reset the MAC layer. At this time, the UE can clear the first buffer to prepare for transmitting the next small packet data in the current SDT procedure or for use in the next SDT procedure. Upon receiving the first message, it indicates that the previous small packet data has been successfully transmitted. At this time, the UE can clear the first buffer to prepare for transmitting the next small packet data in the current SDT procedure or for use in the next SDT procedure. Alternatively, the UE can also clear the first buffer before initiating an SDT procedure or before sending new small packet data; that is, the UE can clear the first buffer before transmitting small packet data to prepare for transmitting the current small packet data in the current SDT procedure.

[0104] S505. If the UE receives second information for scheduling retransmission resources before the first timer expires, the UE retransmits the first data. For example, if the UE receives second information for scheduling retransmission resources while the first timer is running, the UE retransmits the first data. Correspondingly, the access network device receives the retransmission of the first data. Optionally, the UE can retransmit the first data on the second resource, and the access network device can also receive the first data on the second resource.

[0105] If the UE receives the second information before the first timer expires, it means that the access network device sent the second information to the UE before the first timer expired. For example, the access network device can also start the first timer when receiving the first data. If the first data reception fails, the access network device can send the second information to the UE before the first timer expires to schedule resources to retransmit the first data. The second resource is the resource scheduled by the second information, which can be used to transmit small packet data, or in other words, the second resource is an SDT resource. For example, if the second resource is associated with the first HARQ process, it means that the UE will continue to retransmit the first data on the first HARQ process. The second information is, for example, the PDCCH, or can be understood as the DCI carried on the PDCCH, or the second information may also be other information used for scheduling resources.

[0106] If the second information is received before the first timer expires, the UE can retrieve the first data from the first buffer, or in other words, retrieve the MAC PDU containing the first data. For example, the first buffer in this case is a HARQ buffer. After retrieving the first data from the first buffer, the UE retransmits the first data (or retransmits the MAC PDU containing the first data) on the second resource.

[0107] Optionally, the UE can restart the first timer after retransmitting the first data. In this case, the UE can restart the first timer after sending the first data, for example, the UE can restart the first timer at the first valid PDCCH time after sending the first data.

[0108] S506. If the first timer expires, the UE retransmits the first data. Correspondingly, the access network device receives the first data. Optionally, the UE may retransmit the first data on the third resource, and the access network device may also receive the first data on the third resource. Regarding S506, it can also be understood that if the UE does not receive information from the access network device when the first timer expires, the UE retransmits the first data on the third resource. For the access network device, this can be understood as follows: if the access network device does not send information to the UE when the first timer expires, or if the access network device does not receive the first data on the first resource, then the access network device may receive the first data on the third resource.

[0109] When the first timer expires, if the UE does not receive information from the access network device (here, "not receiving information" mainly refers to not receiving the first and second information, while other information is not restricted. That is, besides the first and second information, the UE may or may not receive other information from the access network device, but as long as the first and second information are not received, it is considered that the conditions for executing S506 are met), the UE considers the first data transmission to have failed. The UE can then automatically retransmit the first data on the third resource. In other words, in S506, the UE is considered to be executing an automatic retransmission mechanism. For example, if the third resource is associated with the first HARQ process, it is equivalent to the UE continuing to use the first HARQ process to retransmit the first data; that is, the UE performs HARQ retransmission of the first data. For example, if the UE executes the CG-SDT procedure, the third resource can be a resource pre-configured by the access network device for transmitting small packet data (or a CG-SDT resource); or if the UE executes the RA-SDT procedure, the third resource can be a contention-based random access resource, such as a resource used to send Msg3.

[0110] If the UE does not receive information from the access network device when the first timer expires, the UE can obtain the first data from the first buffer, or in other words, obtain the MAC PDU containing the first data. For example, the first buffer at this time is a HARQ buffer. After obtaining the first data from the first buffer, the UE retransmits the first data (or retransmits the MAC PDU containing the first data) on the third resource.

[0111] Optionally, the UE can restart the first timer after retransmitting the first data.

[0112] Both S505 and S506 involve the retransmission of the first data, which raises the question of when the UE should stop retransmitting. One scenario for the UE to stop retransmitting is that the first data transmission is successful, for example, the UE receives the first message; in this case, the UE can stop retransmitting. Another scenario, for S506, is that if the maximum number of retransmissions is reached, the UE will stop retransmitting even if it has not received the first message. The maximum number of retransmissions can be configured by the access network device, for example, through an RCRelease message or broadcast message, or pre-configured in the UE, or it can be predefined by the protocol. The maximum number of retransmissions can include both new transmissions and retransmissions; that is, the maximum number of retransmissions can be the sum of the number of new transmissions and retransmissions; or, the maximum number of retransmissions can include only the number of retransmissions and exclude the number of new transmissions. If the first data has not been successfully transmitted when the maximum number of retransmissions is reached, the UE may optionally enter the RRC inactive state (if the UE is already in the RRC inactive state, it can maintain its current state) or the RRC idle state. Alternatively, the UE may initiate a random access procedure to the access network device to enter the RRC connected state. After entering the RRC connected state, the UE may continue to send small packet data (e.g., the first data) to the access network device.

[0113] Another scenario where the UE can stop retransmission is if the second timer expires. In this case, the UE also considers the first data transmission successful and can therefore stop retransmission. When the UE transmits the first data during SDT (e.g., in S502), it can start the second timer. For example, the UE can simultaneously start the first and second timers. The difference between these two timers is that if the UE retransmits the first data, the first timer will be restarted, but the second timer will not be restarted; it will continue to run. If the second timer expires, the UE considers the first data transmission successful. The second timer can be, for example, a configured grant timer, or another newly defined timer with similar functionality to a configured grant timer. The duration of the second timer is longer than that of the first timer. The UE can maintain a separate second timer for each HARQ process, in which case the second timer refers to the second timer corresponding to the first HARQ process; alternatively, the UE can maintain a single second timer for all HARQ processes.

[0114] S507. If the first timer expires, the UE performs a new transmission of the first data. Correspondingly, the access network device receives the first data. Optionally, if the first timer expires, the UE may perform a new transmission of the first data on the fourth resource, and correspondingly, the access network device also receives the first data on the fourth resource. Regarding S507, it can also be understood that if the UE does not receive information from the access network device when the first timer expires (here, "not receiving information" mainly refers to not receiving the first and second information, while other information is not restricted. That is, besides the first and second information, the UE may receive other information from the access network device, or it may not receive other information, but as long as the first and second information are not received, the condition for executing S507 is considered met), the UE performs a new transmission of the first data on the fourth resource. For the access network device, this can be understood as follows: if the access network device does not send information to the UE when the first timer expires, or if the access network device does not receive the first data on the first resource, then the access network device may receive the first data on the fourth resource.

[0115] In S507, if the UE does not receive information from the access network device when the first timer expires, the UE can retrieve the first data from the first buffer, or in other words, retrieve a MAC PDU containing the first data. For example, the first buffer at this time is a non-HARQ buffer, such as an SDT buffer. After retrieving the first data from the first buffer, the UE then transmits the first data on the fourth resource (or transmits a MAC PDU containing the first data). In S506, the UE is considered to be performing an automatic retransmission mechanism, so the UE retrieves the first data from the HARQ buffer and retransmits it. However, in S507, the UE is considered not to be performing an automatic retransmission mechanism, so the SDT buffer is enabled. The UE retrieves the first data from the SDT buffer. If the UE retrieves the first data from the SDT buffer, it is considered a new transmission of the first data. Therefore, the UE can transmit the first data on the second HARQ process. The second HARQ process and the first HARQ process can be the same HARQ process or different HARQ processes. This can be understood as follows: although the UE is actually retransmitting the first data, it treats this transmission as a new transmission process because it uses SDT caching. For example, if the UE does not support automatic retransmission, or the current scenario does not support automatic retransmission, SDT caching can be enabled, allowing the UE to actually complete the retransmission of small packet data. The difference between S506 and S507 is that in S506, the UE performs HARQ retransmission, while in S507, the UE does not perform HARQ retransmission.

[0116] If the first cache includes both non-HARQ and HARQ caches, then in the event of a timeout of the first timer, either S506 or S507 can be executed; if the first cache includes non-HARQ caches but not HARQ caches, then in the event of a timeout of the first timer, S507 can be executed; if the first cache includes HARQ caches but not non-HARQ caches, then in the event of a timeout of the first timer, S506 can be executed.

[0117] In S507, the retransmission of the first data is essentially a retransmission of the first data, thus involving when the UE should stop the retransmission of the first data. The UE can stop the retransmission of the first data in two ways: First, if the first data is successfully sent (e.g., the UE receives the first message), the UE can stop the retransmission. Second, if the maximum number of transmissions is reached, the UE will stop the retransmission of the first data even if it did not receive the first message. The maximum number of transmissions can be configured by the access network device, for example, through an RCRelease message or broadcast message, or pre-configured in the UE, or predefined by the protocol. The maximum number of transmissions can be the same as or different from the aforementioned maximum number of retransmissions. If the maximum number of transmissions and the maximum number of retransmissions are the same, these two parameters can be configured as the same parameter or as two separate parameters. If the first data has not been successfully transmitted when the maximum number of transmissions has been reached, the UE may optionally enter the RRC inactive state (if the UE is already in the RRC inactive state, it can maintain its current state) or the RRC idle state. Alternatively, the UE may initiate a random access procedure to the access network device to enter the RRC connected state. After entering the RRC connected state, the UE may continue to send small packet data (such as the first data) to the access network device.

[0118] Another scenario where the UE can stop the transmission of the first data is if the second timer expires. In this case, the UE also considers the first data transmission successful and can therefore stop the transmission of the first data. For an explanation of the second timer, please refer to the previous text.

[0119] In this embodiment, after sending the first data, the UE can start a first timer. If the first information is received before the first timer expires, the first timer is stopped, and the UE can then determine that the first data was successfully sent. That is, a mechanism is provided to determine whether data transmission was successful using a first timer and the first information, which is relatively simple to implement. If the first information is, for example, MAC layer information, then there is no need to introduce physical layer feedback information, reducing the impact on the physical layer and making the solution in this embodiment more compatible with existing technologies. Alternatively, the first information can be, for example, information used for scheduling resources. Information used for scheduling resources is currently defined information; using this information as the first information eliminates the need to introduce new information and also reduces the impact on the current protocol.

[0120] As previously mentioned, during CG-SDT, the UE sends small data packets to the access network equipment, which may include an initial transmission phase or a combination of an initial transmission phase and a subsequent transmission phase. If a subsequent transmission phase is included, the UE should only enter the subsequent transmission phase if the data transmission in the initial transmission phase is confirmed to be successful. If the data transmission in the initial transmission phase fails, the UE should not enter the subsequent transmission phase but should continue the transmission in the initial transmission phase or perform other operations (such as entering the RRC idle state or initiating a random access procedure). How the UE determines the success of the data transmission in the initial transmission phase is a problem that needs to be solved. The following embodiments of this application provide a second communication method, through which the UE can determine whether the data transmission in the initial transmission phase was successful.

[0121] Please refer to Figure 7 Here is a flowchart of the method. Figure 7 The illustrated embodiment uses the UE performing the CG-SDT procedure as an example.

[0122] S701. When the first condition is met, the UE sends third information to the UE's HARQ entity, and correspondingly, the UE's HARQ entity receives the third information. For example, the UE's MAC entity (or MAC layer) sends the third information to the HARQ entity.

[0123] For example, the CG-SDT resources configured by the access network device for the UE are periodic resources. Assuming that the time domain location of each CG-SDT resource configured by the access network device is considered as a CG-SDT occasion, when a CG-SDT occasion is reached, the UE can determine whether it can use the CG-SDT resource corresponding to the CG-SDT occasion to send small packet data. For example, the CG-SDT resource corresponding to this CG-SDT occasion can be called the fifth resource. In this case, the UE can set the ID of the HARQ process to be sent to the HARQ process corresponding to the fifth resource (or set the HARQ process ID to the HARQ process ID associated with the duration of the physical uplink share channel (PUSCH) corresponding to the fifth resource), and determine whether the first condition is met. If the first condition is met, the UE sends the third information to the HARQ entity to use the fifth resource to send small packet data.

[0124] The third information can indicate the fifth resource. For example, the third information includes information about the fifth resource to indicate the fifth resource. Optionally, the MAC entity sends the third information to the HARQ entity. This step can also be described as the MAC entity sending the fifth resource to the HARQ entity, or as the MAC entity sending information about the fifth resource to the HARQ entity. The information about the fifth resource includes one or more of the time domain, frequency domain, or code domain information of the fifth resource. The fifth resource can be used to send second data, which is small packet data to be sent. The process of the UE sending the second data belongs to the SDT process, such as the CG-SDT process. The MAC entity sends the third information to the HARQ entity so that the HARQ entity can use the fifth resource to send the second data. For example, the process of the HARQ entity sending the second data belongs to the subsequent transmission stage. If the first condition is met, it can be considered that the transmission of the initial transmission stage is successful. That is to say, S701 can also be understood as, if the transmission of the initial transmission stage is successful, the UE can enter the subsequent transmission stage. For example, the process of the HARQ entity sending the second data belongs to the initial transmission stage. If the first condition is met, it can be considered that the UE is performing the initial transmission stage. In other words, S701 can also be understood as the UE sending information about the fifth resource to the HARQ entity for small packet data transmission during the initial transmission phase.

[0125] The first condition can be implemented in multiple ways, and examples are given below.

[0126] 1. The first optional implementation method of the first condition.

[0127] In this implementation, the first condition includes, for example, receiving first information, and the first data is, for example, the first small packet data sent by the UE to the access network device, or it can be understood as the first data being carried in the first data packet sent by the UE to the access network device. That is, the process of the UE sending the first data belongs to the initial transmission phase. If the UE receives the first information, it indicates that the first data transmission was successful, which means that the transmission in the initial transmission phase was successful. For more information on the first data and the UE receiving the first information, please refer to [link / reference needed]. Figure 5 The illustrated embodiments are described below.

[0128] If the first data is the first small packet data sent by the UE to the access network device, and the UE has received the first information, then the UE's MAC entity can send the third information to the HARQ entity. Alternatively, if the first data is the first small packet data sent by the UE to the access network device, and the UE has received the first information, the UE can also make a corresponding judgment to determine whether to send the third information to the HARQ entity. For example, if the first data is the first small packet data sent by the UE to the access network device, and the UE has received the first information, the UE can further determine whether the second timer of the third HARQ process is running, and whether the third HARQ process has configured a third timer. If the second timer of the third HARQ process is not running, and the third HARQ process has not configured a third timer, then the UE considers the fifth resource to be available for new data transmission (for example, the UE considers the new data indicator (NDI) to be toggled). For example, if the UE has already received the first information, meaning the initial transmission phase of the UE has been successful, and the UE is in the subsequent transmission phase, then the UE considers the fifth resource to be available for new data transmission in the subsequent transmission phase. The UE's MAC entity can send third information to the HARQ entity. Optionally, the UE's MAC entity can also send the ID of the third HARQ process to the HARQ entity. The third HARQ process is the HARQ process corresponding to the fifth resource.

[0129] The second timer could be a configured grant timer, or other timers with similar functionality; the third timer could be a cg-retransmission timer, or other timers with similar functionality. Figure 5As illustrated in the embodiment, the second timer is used to limit new data transmissions in the HARQ process. If the second timer corresponding to the third HARQ process is running, it indicates that the third HARQ process is currently transmitting new data and cannot be used for other new data transmissions. Conversely, if the second timer corresponding to the third HARQ process is not running, it indicates that the third HARQ process is not currently transmitting new data and can be used for new data transmission. In other words, if the second timer corresponding to the third HARQ process is not running, it means that the third HARQ process is not currently transmitting new data. When the CG-SDToccasion corresponding to the fifth resource arrives, the UE can consider using the fifth resource for new data transmission. Here, NDI flipping is considered as the UE using the fifth resource for new data transmission, and then the UE sends this resource to the HARQ entity for data transmission processing. In addition, the fact that the third HARQ process does not configure a third timer means that the UE does not use the automatic retransmission mechanism in the subsequent transmission phase of CG-SDT. That is, if the second timer corresponding to the third HARQ process times out, the UE considers the data transmission on the third HARQ process to be successful.

[0130] 2. A second alternative implementation method for the first condition.

[0131] In this implementation, the first condition includes, for example, receiving first information, and the first data being, for example, the first small packet data sent by the UE to the access network device, or understood as the first data being carried in the first data packet sent by the UE to the access network device, and the first timer of the third HARQ process being configured and not running. In a first optional implementation of the first condition, the first timer is not limited, but in a second optional implementation of the first condition, it is required that the first timer of the third HARQ process be configured and not running. In the second optional implementation, the first condition includes the first timer condition; that is, the second optional implementation is applicable to scenarios where the UE can use automatic retransmission, such as when the UE uses automatic retransmission in subsequent transmission phases. In the first optional implementation, the first condition does not include the first timer condition; that is, the first optional implementation is applicable to scenarios where the UE can not use automatic retransmission, such as when the UE does not use automatic retransmission in subsequent transmission phases.

[0132] If the first data is the first small packet data sent by the UE to the access network device, and the UE has received the first information, and the first timer of the third HARQ process is configured but not running, then the UE's MAC entity can send the third information to the HARQ entity. Alternatively, if the first data is the first small packet data sent by the UE to the access network device, and the UE has received the first information, and the first timer of the third HARQ process is configured but not running, then the UE can also make a corresponding judgment to determine whether to send the third information to the HARQ entity. For example, if the first data is the first small packet data sent by the UE to the access network device, and the UE has received the first information, and the first timer of the third HARQ process is configured but not running, the UE can further determine whether the second timer of the third HARQ process is running and whether the third HARQ process is suspended. If the second timer of the third HARQ process is not running and the third HARQ process is not suspended, then the UE considers the fifth resource available for new data transmission (e.g., the UE considers NDI to be flipped). For example, if the UE has received the first message, indicating that the initial transmission phase has been successful and the UE is proceeding with the subsequent transmission phase, the UE considers the fifth resource available for new transmissions in the subsequent phase. The second timer is used to limit new transmissions by the HARQ process; if the second timer does not run, it indicates that the third HARQ process is not transmitting new data. A suspended third HARQ process indicates that it has currently transmitted data and received a Listen Before Talk (LBT) failure indication from the underlying layer, such as the physical layer. Therefore, if the third HARQ process is not suspended, it can be assumed that it is not transmitting data. The UE's MAC entity can send a third message to the HARQ entity; optionally, the UE's MAC entity can also send the ID of the third HARQ process to the HARQ entity.

[0133] Optionally, if, in the above further execution of the judgment method, the second timer of the third HARQ process is not running and the third HARQ process is not suspended, the UE can continue to determine whether the previous resource corresponding to the third HARQ process sent to the HARQ entity is a pre-configured resource. If the previous resource corresponding to the third HARQ process sent to the HARQ entity is a pre-configured resource, the UE considers the fifth resource to be available for data retransmission (e.g., the UE considers NDI not toggled). For example, if the UE has received the first information, meaning the initial transmission phase of the UE has been successful and the UE is in the subsequent transmission phase, the UE considers the fifth resource to be available for retransmission in the subsequent transmission phase. Where the first timer of the current UE is not running but the second timer is running, meaning the third HARQ process can retransmit data, and if the transmission resource previously used by the third HARQ process is also a pre-configured resource, the UE can continue to use the pre-configured resource to retransmit the data. The UE's MAC entity can send the third information to the HARQ entity; optionally, the UE's MAC entity can also send the ID of the third HARQ process to the HARQ entity.

[0134] The above-mentioned further judgment process performed by the UE is based on the example of the UE using the second timer. It is also possible that the UE does not use the second timer during the SDT process; for example, the UE uses the first timer instead of the second timer. In this case, if the UE needs to perform further judgment, the judgment method will be different. For example, if the first data is the first small packet data sent by the UE to the access network device, and the UE has received the first information, and the first timer of the third HARQ process is configured but not running, the UE can further perform the following judgment: the UE can determine whether the third HARQ process is suspended. If the third HARQ process is not suspended, the UE considers the fifth resource available for new data transmission (e.g., the UE considers NDI to be flipped). For example, if the UE has already received the first information, meaning the initial transmission phase of the UE has been successful, and the UE is in the subsequent transmission phase, then the UE considers the fifth resource available for new data transmission in the subsequent transmission phase. The UE's MAC entity can send the third information to the HARQ entity; optionally, the UE's MAC entity can also send the ID of the third HARQ process to the HARQ entity.

[0135] Optionally, if the third HARQ process is not suspended in one of the above-mentioned further judgment methods, the UE can continue to determine whether the previous resource corresponding to the third HARQ process sent to the HARQ entity is a pre-configured resource. If the previous resource corresponding to the third HARQ process sent to the HARQ entity is a pre-configured resource, the UE considers the fifth resource to be available for data retransmission (e.g., the UE considers NDI not toggled). For example, if the UE has received the first information, i.e., the initial transmission phase of the UE has been successful, and the UE is in the subsequent transmission phase, the UE considers the fifth resource to be available for retransmission in the subsequent transmission phase. Wherein, if the transmission resource previously used by the third HARQ process is also a pre-configured resource, the UE can continue to use the pre-configured resource to retransmit the data. The UE's MAC entity can send the third information to the HARQ entity; optionally, the UE's MAC entity can also send the ID of the third HARQ process to the HARQ entity.

[0136] 3. The third alternative implementation method for the first condition.

[0137] In this implementation, the first condition includes, for example, that the first timer of the third HARQ process is configured but not running, and that no HARQ process is suspended in the HARQ entity. Optionally, in a third implementation, the first condition may also include that the UE has not received the first information, and the first data is, for example, the first small packet data sent by the UE to the access network device, or can be understood as the first data being carried in the first data packet sent by the UE to the access network device. That is, the UE has not yet received the confirmation message for the initial transmission phase. The fact that the first timer of the third HARQ process is configured but not running, and that no HARQ process is suspended in the HARQ entity, indicates that the third HARQ process can be used for data transmission. In other words, the UE can use the third HARQ process to perform data transmission in the initial transmission phase. The configuration but not running of the first timer can have several possible scenarios. For example, one scenario is that during the initial transmission phase, the UE has not yet sent the first small packet data on the third HARQ process, in which case the first timer is in a configured but not running state; another scenario is that during the initial transmission phase or a subsequent transmission phase, the first timer has expired and has not been restarted, in which case the first timer is in a configured but not running state.

[0138] If the first timer of the third HARQ process is configured but not running, and no HARQ process is suspended in the HARQ entity, the UE's MAC entity can send the third information to the HARQ entity. Alternatively, if the first timer of the third HARQ process is configured but not running, and no HARQ process is suspended in the HARQ entity, the UE can also make a corresponding judgment to determine whether to send the third information to the HARQ entity. For example, if the first timer of the third HARQ process is configured but not running, and no HARQ process is suspended in the HARQ entity, the UE can further determine whether the second timer of the third HARQ process is running and whether the third HARQ process is suspended. If the second timer of the third HARQ process is not running, and the third HARQ process is not suspended, the UE considers the fifth resource to be available for new data transmission (e.g., the UE considers NDI to be flipped). For example, if the UE does not receive the first information, that is, the UE's initial transmission phase is unsuccessful, the UE should execute the initial transmission phase. At this time, the UE considers the fifth resource to be available for new transmission in the initial transmission phase. The second timer is used to limit new data transmissions by the HARQ process. The second timer not running indicates that the third HARQ process is not transmitting new data. The third HARQ process being suspended indicates that it is currently transmitting data and has received an LBT failure indication from the underlying layer (e.g., the physical layer). Therefore, the third HARQ process not being suspended indicates that it is not transmitting data. The UE's MAC entity can send third information to the HARQ entity; optionally, the UE's MAC entity can also send the ID of the third HARQ process to the HARQ entity.

[0139] Optionally, if the second timer of the third HARQ process is not running and the third HARQ process is not suspended in one of the above-mentioned further judgment methods, the UE can continue to determine whether the previous resource corresponding to the third HARQ process sent to the HARQ entity is a pre-configured resource. If the previous resource corresponding to the third HARQ process sent to the HARQ entity is a pre-configured resource, the UE considers the fifth resource to be available for data retransmission (e.g., the UE considers NDI not toggled). For example, if the UE does not receive the first information, i.e., the UE's initial transmission phase is unsuccessful, the UE should execute the initial transmission phase. At this time, the UE considers the fifth resource to be available for retransmission during the initial transmission phase. Wherein, the current UE's first timer is not running but the second timer is running, i.e., the third HARQ process can retransmit data. If the transmission resource previously used by the third HARQ process is also a pre-configured resource, the UE can continue to use the pre-configured resource to retransmit the data. The UE's MAC entity can send the third information to the HARQ entity. Optionally, the UE's MAC entity can also send the ID of the third HARQ process to the HARQ entity.

[0140] The above-mentioned further judgment process performed by the UE is based on the example of the UE using the second timer. It is also possible that the UE does not use the second timer during the SDT process; for example, the UE uses the first timer instead of the second. In this case, if the UE needs to perform further judgment, the judgment method will be different. For example, if the UE does not use the second timer, and the first timer of the third HARQ process is configured but not running, and no HARQ process is suspended in the HARQ entity, the UE can further perform another judgment: the UE can determine whether the third HARQ process is suspended. If the third HARQ process is not suspended, the UE considers the fifth resource available for new data transmission (e.g., the UE considers NDI to be flipped). For example, if the UE does not receive the first information, that is, the UE's initial transmission phase is unsuccessful, the UE should execute the initial transmission phase. At this time, the UE considers the fifth resource available for new transmission in the initial transmission phase. Here, the fact that the third HARQ process is not suspended can mean that the third HARQ process has not performed data transmission. The UE's MAC entity can send the third information to the HARQ entity; optionally, the UE's MAC entity can also send the ID of the third HARQ process to the HARQ entity.

[0141] Optionally, if the third HARQ process is not suspended in one of the above-mentioned further judgment methods, the UE can continue to determine whether the previous resource corresponding to the third HARQ process sent to the HARQ entity is a pre-configured resource. If the previous resource corresponding to the third HARQ process sent to the HARQ entity is a pre-configured resource, the UE considers the fifth resource to be available for data retransmission (e.g., the UE considers NDI not toggled). For example, if the UE does not receive the first information, i.e., the UE's initial transmission phase is unsuccessful, the UE should execute the initial transmission phase. In this case, the UE considers the fifth resource to be available for retransmission during the initial transmission phase. If the transmission resource previously used by the third HARQ process is also a pre-configured resource, the UE can continue to use the pre-configured resource to retransmit the data. The UE's MAC entity can send the third information to the HARQ entity. Optionally, the UE's MAC entity can also send the ID of the third HARQ process to the HARQ entity.

[0142] 4. The fourth optional implementation method of the first condition.

[0143] In this implementation, the first condition includes, for example, that the first timer of the third HARQ process is configured but not running, and the UE has not received the first information. Optionally, in a fourth implementation, the first condition may also include that the UE has not received the first information, and the first timer of the third HARQ process is configured but not running. Here, the first data is, for example, the first small packet data sent by the UE to the access network device, or it can be understood as the first data being carried in the first data packet sent by the UE to the access network device. That is, the UE has not yet received the confirmation message for the initial transmission phase. The fact that the first timer of the third HARQ process is configured but not running indicates that the third HARQ process can be used for data transmission. That is, at this time, the UE can use the third HARQ process to perform the transmission of data in the initial transmission phase. If the first timer of the third HARQ process is configured but not running, and the UE has not received the first information, then the UE considers that the fifth resource can be used for new data transmission (e.g., the UE considers NDI to be flipped). For example, if the UE has not received the first information, that is, the UE's initial transmission phase has not been successful, the UE should perform the initial transmission phase, and at this time, the UE considers that the fifth resource can be used for new transmission in the initial transmission phase. The UE's MAC entity can send third information to the HARQ entity. Optionally, the UE's MAC entity can also send the ID of the third HARQ process to the HARQ entity.

[0144] 5. The fifth optional implementation method of the first condition.

[0145] In this implementation, the first condition includes, for example, that the first timer of the third HARQ process is configured but not running. Optionally, the first condition in the fifth optional implementation may also include that the UE has not received the first information, and the first data is, for example, the first small packet data sent by the UE to the access network device, or understood as the first data being carried in the first data packet sent by the UE to the access network device. That is, the UE has not yet received the confirmation message for the initial transmission phase. The fact that the first timer of the third HARQ process is configured but not running indicates that the third HARQ process can be used for data transmission. That is, the UE can use the third HARQ process to perform the transmission of data in the initial transmission phase at this time. If the first timer of the third HARQ process is configured but not running, the UE considers that the fifth resource can be used for new data transmission (e.g., the UE considers NDI to be flipped). For example, if the UE has not received the first information, that is, the UE's initial transmission phase has not been successful, the UE should perform the initial transmission phase, and at this time, the UE considers that the fifth resource can be used for new transmission in the initial transmission phase. The UE's MAC entity can send the third information to the HARQ entity, and optionally, the UE's MAC entity can also send the ID of the third HARQ process to the HARQ entity.

[0146] 6. The sixth alternative implementation method for the first condition.

[0147] In this implementation, the first condition includes, for example, that the first cache is empty; for more information about the first cache, please refer to [reference needed]. Figure 5 The illustrated embodiments, such as those in this application, show that the first buffer is a non-HARQ buffer. If the first buffer is empty, it indicates that the UE has not yet performed the initial phase transmission and needs to send the first data corresponding to the initial transmission phase. At this time, the UE needs transmission resources to transmit the first data corresponding to the initial transmission phase, or the UE's initial phase transmission has been successful and the UE has cleared the first buffer, that is, the UE has deleted the first data corresponding to the initial phase transmission from the first buffer. If there is a subsequent transmission, the UE needs transmission resources to transmit the data corresponding to the subsequent transmission phase.

[0148] If the first buffer is empty, the UE's MAC entity can send the third information to the HARQ entity; alternatively, if the first buffer is empty, the UE can also make a corresponding judgment to determine whether to send the third information to the HARQ entity. For example, if the first buffer is empty, the UE can further determine whether the second timer of the third HARQ process is running. If the second timer of the third HARQ process is not running, the UE considers the fifth resource to be available for new data transmission (e.g., the UE considers NDI to be flipped). For example, if the UE has received the first information and the first buffer is empty, that is, the UE's initial transmission phase has been successful and the UE is performing the subsequent transmission phase, the UE considers the fifth resource to be available for new transmission in the subsequent transmission phase. The second timer is used to limit the new transmission of the HARQ process; the second timer not running indicates that the third HARQ process has not performed new data transmission. For example, if the UE has not received the first information and the first buffer is empty, that is, the UE's initial transmission phase has not been successful, the UE still needs to perform the initial transmission phase, and the UE considers the fifth resource to be available for new transmission in the initial transmission phase. The second timer is used to limit new data transmission by the HARQ process; the absence of the second timer indicates that the third HARQ process is not transmitting new data. In one further determination method performed by the UE, the second timer can be replaced by the first timer. The UE's MAC entity can send third information to the HARQ entity; optionally, the UE's MAC entity can also send the ID of the third HARQ process to the HARQ entity.

[0149] The above describes several possible implementations of the first condition. In addition, the first condition may have other implementations. For example, an alternative implementation of the first condition includes the following: When a CG-SDT occasion is reached, the UE can determine whether it can use the CG-SDT resource corresponding to that occasion to send small packet data. If the third HARQ process has configured a first timer, the UE further determines whether a second timer is running. If the second timer is not running, the UE further determines whether the current transmission is in the initial transmission phase or a subsequent transmission phase. If it is in the initial transmission phase, i.e., the UE has not received the first information corresponding to the first data packet, the UE considers the NDI to have flipped and sends a third information to the HARQ entity to use the fifth resource to send small packet data. For example, the fifth resource can be used to transmit new transmissions in the initial transmission phase. If it is in a subsequent transmission phase, i.e., the UE has received the first information of the first data packet corresponding to the initial transmission phase, the UE considers the NDI to have flipped and sends a third information to the HARQ entity to use the fifth resource to send small packet data. For example, the fifth resource can be used to transmit new transmissions in the subsequent transmission phase. In some embodiments, the UE may also not distinguish whether the resource can be used for new transmissions in the initial transmission phase or new transmissions in the subsequent transmission phase. For example, if the second timer does not run and the UE does not receive the first information corresponding to the first data packet, or if the second timer does not run and the UE receives the first information corresponding to the first data packet, the UE considers the NDI to have flipped and sends the third information to the HARQ entity to send small packet data using the fifth resource, for example, the fifth resource can be used for new transmission. When the UE does not receive the first information corresponding to the first data packet, it is in the initial transmission phase; when it receives the first information corresponding to the first data packet, it is in the subsequent transmission phase.

[0150] If the second timer is running and the first timer is not running, and if the previous resource sent to the HARQ entity corresponding to the third HARQ process is a pre-configured resource for the first data packet in the initial transmission phase, and the UE has not received the first information corresponding to the first data packet, then the UE considers that NDI has not been reversed and sends the third information to the HARQ entity to use the fifth resource to send small packet data. For example, the fifth resource can be used to transmit retransmissions in the initial transmission phase. If the second timer is running and the first timer is not running, and if the previous resource sent to the HARQ entity corresponding to the third HARQ process is a pre-configured resource for data packets in subsequent transmission phases, and the UE has already received the first information corresponding to the first data packet, i.e., the UE's initial transmission phase is successful, then the UE considers that NDI has not been reversed and sends the third information to the HARQ entity to use the fifth resource to send small packet data. For example, the fifth resource can be used to transmit retransmissions in subsequent transmission phases. In some embodiments, the UE may also not distinguish whether the resource can be used for new transmissions in the initial transmission phase or new transmissions in subsequent transmission phases. For example, if the second timer is running and the first timer is not running, and if the previous resource sent to the HARQ entity corresponding to the third HARQ process is a pre-configured resource for the first data packet in the initial transmission phase, and the UE has not received the first information corresponding to the first data packet; or, if the second timer is running and the first timer is not running, and if the previous resource sent to the HARQ entity corresponding to the third HARQ process is a pre-configured resource for the first data packet in the subsequent transmission phase, and the UE has already received the first information corresponding to the first data packet, then the UE considers that NDI has not been flipped and sends the third information to the HARQ entity to send small packet data using the fifth resource, for example, the fifth resource can be used for retransmission.

[0151] Optionally, if the third HARQ process is used for new data transmission, then the third HARQ process and... Figure 5 The first HARQ process described in the illustrated embodiment can be the same HARQ process or different HARQ processes; if the third HARQ process is used for data retransmission, for example for retransmission of the first data, then the third HARQ process and the first HARQ process can be the same HARQ process.

[0152] S702, the UE's HARQ entity sends second data to the access network device on the fifth resource. Correspondingly, the access network device receives the second data from the UE on the fifth resource. The HARQ entity can also send the second data to the access network device on the fifth resource via a third HARQ process; similarly, the access network device receives the second data from the UE on the fifth resource via a third HARQ process.

[0153] As described above, the UE can use the fifth resource to transmit new data or retransmit data. If it is transmitting new data, the second data is different from the first data; if it is retransmitting data, such as retransmitting the first data, the second data is the same as the first data.

[0154] Optionally, S701 and S702 can also be replaced by the following: if the first condition is met, the UE sends second data to the access network device, and correspondingly, the access network device receives the second data from the UE. Alternatively, if the first condition is met, the UE's HARQ entity sends the second data to the access network device on the fifth resource, and correspondingly, the access network device receives the second data from the UE on the fifth resource.

[0155] Figure 5 The illustrated example describes the SDT process. Figure 7 The illustrated embodiment describes how the UE determines whether the initial transmission phase was successful, therefore Figure 7 The illustrated embodiments and Figure 5 The illustrated embodiments can be combined with applications, for example, when performing Figure 5 During the process of the embodiment shown, the UE can... Figure 7 The illustrated embodiment determines whether the initial transmission phase was successful. Alternatively, Figure 5 The illustrated embodiments and Figure 7 The illustrated embodiments can also be used independently without being combined.

[0156] pass Figure 7 In the illustrated embodiment, the UE can determine whether the initial transmission phase is successful, and can then execute subsequent transmission phases if the initial transmission phase is successful, so that the small packet transmission process can proceed in an orderly manner.

[0157] Figure 8 A schematic diagram of a communication device according to an embodiment of this application is provided. The communication device 800 may be... Figure 5 The illustrated embodiments or Figure 7 The terminal device or its circuit system described in the illustrated embodiment is used to implement the method corresponding to the terminal device in the above method embodiments. Alternatively, the communication device 800 may be... Figure 5 The illustrated embodiments or Figure 7 The access network device or its circuit system described in the illustrated embodiment is used to implement the method corresponding to the access network device in the above method embodiments. Specific functions can be found in the descriptions of the above method embodiments. For example, one type of circuit system is a chip system.

[0158] The communication device 800 includes at least one processor 801. The processor 801 can be used for internal processing within the device to implement certain control processing functions. Optionally, the processor 801 includes instructions. Optionally, the processor 801 can store data. Optionally, different processors can be independent devices, located in different physical locations, or 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.

[0159] Optionally, the communication device 800 includes one or more memories 803 for storing instructions. Optionally, the memories 803 may also store data. The processor and the memories may be separate or integrated together.

[0160] Optionally, the communication device 800 includes a communication line 802 and at least one communication interface 804. Since the memory 803, communication line 802, and communication interface 804 are all optional, therefore... Figure 8 All are represented by dashed lines.

[0161] Optionally, the communication device 800 may further include a transceiver and / or an antenna. The transceiver can be used to send information to or receive information from other devices. The transceiver may be referred to as a transceiver unit, transceiver circuit, input / output interface, etc., and is used to realize the transmission and reception functions of the communication device 800 via the antenna. Optionally, the transceiver includes a transmitter and a receiver. For example, the transmitter can be used to generate a radio frequency (RF) signal from a baseband signal, and the receiver can be used to convert the RF signal back into a baseband signal.

[0162] The processor 801 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 programs according to the present application.

[0163] Communication line 802 may include a path for transmitting information between the aforementioned components.

[0164] The communication interface 804 uses any transceiver-like device for communicating with other devices or communication networks, such as Ethernet, radio access network (RAN), wireless local area network (WLAN), wired access network, etc.

[0165] The memory 803 may be a read-only memory (ROM) or other type of static storage device capable of storing static information and instructions, random access memory (RAM) or other type of dynamic storage device capable of storing information and instructions, or electrically erasable programmable read-only memory (EEPROM), compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical discs, laser discs, optical discs, digital universal optical discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer, but not limited thereto. The memory 803 may exist independently and be connected to the processor 801 via communication line 802. Alternatively, the memory 803 may be integrated with the processor 801.

[0166] The memory 803 stores computer execution instructions for implementing the scheme of this application, and its execution is controlled by the processor 801. The processor 801 executes the computer execution instructions stored in the memory 803, thereby implementing the communication method provided in the above embodiments of this application.

[0167] Optionally, the computer execution instructions in the embodiments of this application may also be referred to as application code, and the embodiments of this application do not specifically limit this.

[0168] In a specific implementation, as one example, the processor 801 may include one or more CPUs, for example... Figure 8 CPU0 and CPU1 in the CPU.

[0169] In a specific implementation, as one example, the communication device 800 may include multiple processors, such as... Figure 8 The processors 801 and 808 are described in the text. Each of these processors can be a single-core (CPU) processor or a multi-core (CPU) processor. Here, "processor" can refer to one or more devices, circuits, and / or processing cores used to process data (e.g., computer program instructions).

[0170] when Figure 8When the device shown is a chip, such as a chip for an access network device, a UPF chip, an SMF chip, or a terminal device chip, then the chip includes a processor 801 (which may also include a processor 808), a communication line 802, a memory 803, and a communication interface 804. Specifically, the communication interface 804 may be an input interface, pins, or circuits, etc. The memory 803 may be a register, cache, etc. The processor 801 and processor 808 may be a general-purpose CPU, microprocessor, ASIC, or one or more integrated circuits for controlling the execution of a program that controls the communication method of any of the above embodiments.

[0171] In the first implementation, the communication device 800 can be used to implement the method corresponding to the terminal device in the above-mentioned embodiments, and the specific functions are described in the above-mentioned embodiments.

[0172] For example, the communication device 800 includes a processor 801, which executes a computer program or instructions to cause the method corresponding to the terminal device in the above-described embodiments to be executed. For instance, the method corresponding to the terminal device in the above-described embodiments includes: sending first data to an access network device on a first resource and starting a first timer, wherein the first resource is a pre-configured resource, the first data is small packet data, and the terminal device is in an RRC disconnected state; if first information is received before the first timer expires, stopping the first timer, wherein the first information is information indicating successful transmission of the first data, and the first information is MAC layer information, or, the first information is information for scheduling resources.

[0173] For example, the method corresponding to the terminal device in the above application embodiment includes: sending first data to the access network device on a first resource and starting a first timer, wherein the first resource is a pre-configured resource, the first data is small packet data, and the terminal device is in an RRC non-connection state; if second information for scheduling retransmission resources is received before the first timer expires, the first data is retransmitted on the second resource and the first timer is restarted, wherein the second resource is the resource scheduled by the second information.

[0174] For example, the method corresponding to the terminal device in the above application embodiment includes: sending first data to the access network device on a first resource and starting a first timer, wherein the first resource is a pre-configured resource, the first data is small packet data, and the terminal device is in an RRC non-connection state; if the first timer times out, retransmitting the first data on a third resource, wherein the third resource is a pre-configured resource and the third resource corresponds to the first HARQ process.

[0175] For example, the method corresponding to the terminal device in the above application embodiments includes: sending first data to the access network device on a first resource and starting a first timer, wherein the first resource is a pre-configured resource, the first data is small packet data, and the terminal device is in an RRC non-connection state; if the first timer times out, retrieving the first data from a first cache, wherein the first cache is used to store small packet data; and performing new transmission of the first data on a fourth resource through a second HARQ process, wherein the fourth resource is a pre-configured resource.

[0176] In the second implementation, the communication device 800 can be used to implement the method corresponding to the access network device in the above-mentioned application embodiments, and the specific functions are described in the above-mentioned embodiments.

[0177] For example, the communication device 800 includes a processor 801, which executes a computer program or instructions to cause the method corresponding to the access network device in the above-described embodiments to be executed. For instance, the method corresponding to the access network device in the above-described embodiments includes: receiving first data from a terminal device on a first resource and starting a first timer, wherein the first resource is a pre-configured resource, the first data is small packet data, and the terminal device is in an RRC disconnected state; before the first timer expires, sending first information to the terminal device and stopping the first timer, wherein the first information is information indicating successful transmission of the first data, and the first information is information from the Media Access Control (MAC) layer, or the first information is information for scheduling resources.

[0178] For example, the method corresponding to the access network device in the above application embodiment includes: receiving first data from a terminal device on a first resource and starting a first timer, wherein the first resource is a pre-configured resource, the first data is small packet data, and the terminal device is in an RRC disconnected state; if the first data reception fails, sending second information for scheduling retransmission resources to the terminal device before the first timer expires; receiving the first data from the terminal device on a second resource and restarting the first timer, wherein the second resource is the resource scheduled by the second information.

[0179] For example, the method corresponding to the access network device in the above application embodiment includes: receiving first data from a terminal device on a first resource and starting a first timer, wherein the first resource is a pre-configured resource, the first data is small packet data, and the terminal device is in an RRC non-connection state; not sending first information and second information to the terminal device, wherein the second information is used to schedule retransmission resources, the first information is information used to indicate that the first data transmission was successful, and the first information is MAC layer information, or the first information is information used to schedule resources.

[0180] This application embodiment can divide the device into functional modules according to the above method example. For example, each function can be divided into its own functional modules, or two or more functions can be integrated into one processing module. The integrated modules can be implemented in hardware or as software functional modules. It should be noted that the module division in this application embodiment is illustrative and only represents one logical functional division. In actual implementation, there may be other division methods. For example, when dividing the device into functional modules according to each function, Figure 9 A schematic diagram of an apparatus 900 is shown. This apparatus 900 can be an access network device or a terminal device involved in the above-described method embodiments, or it can be a chip in an access network device or a chip in a terminal device. The apparatus 900 includes a transmitting unit 901, a processing unit 902, and a receiving unit 903.

[0181] It should be understood that the device 900 can be used to implement the steps performed by the access network device or the terminal device in the method of the embodiments of this application. The relevant features can be referred to the various embodiments above, and will not be repeated here.

[0182] Optional, Figure 9 The functions / implementation processes of the transmitting unit 901, receiving unit 903, and processing unit 902 can be understood through... Figure 8 The processor 801 in the memory calls computer execution instructions stored in memory 803 to implement the function. Alternatively, Figure 9 The function / implementation process of the processing unit 902 in the middle can be achieved through Figure 8 The processor 801 in the memory calls computer execution instructions stored in the memory 803 to implement this. Figure 9 The functions / implementation of the transmitting unit 901 and the receiving unit 903 can be understood through... Figure 8 It is implemented using the 804 communication interface.

[0183] Optionally, when the device 900 is a chip or circuit, the functions / implementation of the transmitting unit 901 and the receiving unit 903 can also be implemented through pins or circuits, etc.

[0184] This application also provides a computer-readable storage medium storing a computer program or instructions that, when executed, implement the methods performed by the access network device or terminal device in the aforementioned method embodiments. Thus, the functions described in the above embodiments can be implemented as software functional units and sold or used as independent products. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to it, or a part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, ROM, RAM, magnetic disks, or optical disks.

[0185] This application also provides a computer program product comprising: computer program code, which, when run on a computer, causes the computer to perform the method executed by the terminal device or access network device in any of the foregoing method embodiments.

[0186] This application also provides a processing apparatus, including a processor and an interface; the processor is used to execute the methods performed by the terminal device or access network device involved in any of the above method embodiments.

[0187] In the above embodiments, implementation can be achieved entirely or partially through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented entirely or partially 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, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that integrates one or more available media. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., solid-state disk (SSD)).

[0188] The various illustrative logic units and circuits described in the embodiments of this application can be implemented or operate the described functions using a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic, discrete hardware components, or any combination thereof. The general-purpose processor can be a microprocessor; alternatively, it can be any conventional processor, controller, microcontroller, or state machine. The processor can also be implemented using 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.

[0189] The steps of the methods or algorithms described in the embodiments of this application can be directly embedded in hardware, software units executed by a processor, or a combination of both. The software units can be stored in RAM, flash memory, ROM, erasable programmable read-only memory (EPROM), EEPROM, registers, hard disks, removable disks, CD-ROMs, or any other form of storage medium 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 write information to the storage medium. Optionally, the storage medium can also be integrated into the processor. The processor and storage medium can be disposed in an ASIC, which can be disposed in the terminal device. Optionally, the processor and storage medium can also be disposed in different components of the terminal device.

[0190] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0191] Although embodiments of this application have been described in conjunction with specific features and examples, it is obvious that various modifications and combinations can be made thereto without departing from the scope of the embodiments of this application. Accordingly, the embodiments and drawings of this application are merely exemplary illustrations of the embodiments of this application as defined by the appended claims, and are considered to cover any and all modifications, variations, combinations, or equivalents within the scope of the embodiments of this application. Obviously, those skilled in the art can make various modifications and variations to the embodiments of this application without departing from the scope of the embodiments of this application. Thus, if these modifications and variations of the embodiments of this application fall within the scope of the claims of the embodiments of this application and their equivalents, then the embodiments of this application are also intended to include these modifications and variations.

[0192] Example 1. A communication method applied to a terminal device, the method comprising:

[0193] Send first data to the access network device on the first resource and start the first timer. The first resource is a pre-configured resource, the first data is small packet data, and the terminal device is in RRC non-connection state.

[0194] If a first message is received before the first timer expires, the first timer is stopped, wherein the first message is information indicating that the first data transmission was successful, and the first message is MAC layer information, or the first message is information for scheduling resources.

[0195] Example 2. According to the method described in Example 1, the first timer is a first timer corresponding to the first HARQ process, and the first HARQ process is used to send the first data.

[0196] Example 3. According to the method described in Example 1 or 2, the first information is information used to indicate that the first data transmission was successful, wherein,

[0197] The first information is a first MAC sub-header, and the LCID included in the first MAC sub-header has a first value. The LCID value of the first value is used to indicate that the first data transmission was successful; or,

[0198] The first information is a MAC CE, which indicates that the first data transmission was successful. The MAC CE is identified by a second MAC sub-header, and the LCID included in the second MAC sub-header has a second value. The LCID having the second value indicates that the MAC CE is a MAC CE with the function of indicating the first information; or,

[0199] The first information is the third MAC subheader, and the terminal device receives the first information within a first duration after sending the first data, the first duration corresponding to the first HARQ process.

[0200] Example 4. According to the method described in Example 3, the MAC CE is used to indicate that the first data transmission was successful, including:

[0201] The MAC CE includes a first identifier, which is the identifier of the first HARQ process, and the first identifier is used to indicate that the data transmission on the first HARQ process is successful.

[0202] Example 5. According to the method described in Example 3 or 4, the first information further includes a time advance command, which is used to update the time advance of the terminal device.

[0203] Example 6. The method according to any one of Examples 1 to 5, the method further comprising:

[0204] If a second message for scheduling retransmission of a resource is received before the first timer expires, the first data is retransmitted on the second resource, and the first timer is restarted. The second resource is the resource scheduled by the second message.

[0205] Example 7. The method according to any one of Examples 1 to 5, the method further comprising:

[0206] If the first timer times out, the first data is retransmitted on the third resource, which is a pre-configured resource and corresponds to the first HARQ process.

[0207] Example 8. The method according to any one of Examples 1 to 5, the method further comprising:

[0208] If the first timer times out, the first data is retrieved from the first cache, which is used to store small packet data.

[0209] The first data is newly transmitted via a second HARQ process on a fourth resource, which is a pre-configured resource.

[0210] Example 9. The method according to Example 8, the method further includes:

[0211] Before sending the first data to the access network device on the first resource, the first data is stored in the first cache.

[0212] Example 10. The method according to Example 8 or 9, further comprising:

[0213] The first cache is cleared when resetting the MAC layer, before initiating a small packet data transmission process, or upon receiving the first information.

[0214] Example 11. The method according to Example 6 or 7, the method further includes:

[0215] If the maximum number of retransmissions is reached, the device enters the RRC inactive state or the RRC idle state, or initiates a random access procedure to the access network device.

[0216] Example 12. The method according to any one of Examples 8 to 10, the method further comprising:

[0217] If the maximum number of transmissions is reached, the system enters the RRC inactive state or the RRC idle state, or initiates a random access procedure to the access network device.

[0218] Example 13. The method according to any one of Examples 1 to 12, the method further comprising:

[0219] When the first condition is met, a third message is sent to the HARQ entity. The third message is used to instruct a fifth resource to send second data, which is small packet data. The first condition includes one or more of the following:

[0220] Upon receiving the first information, wherein the first data is the first data sent by the terminal device to the access network device; or...

[0221] Upon receiving the first information, wherein the first data is the first data sent by the terminal device to the access network device, and the first timer of the HARQ process corresponding to the fifth resource is configured but not running; or,

[0222] The first timer of the HARQ process corresponding to the fifth resource is configured but not running, and no HARQ process is suspended in the HARQ entity; or,

[0223] The first timer of the HARQ process corresponding to the fifth resource is configured but not running, and it has not received the first information; or,

[0224] The first timer of the HARQ process corresponding to the fifth resource is configured but not running; or...

[0225] The first cache is empty.

[0226] Example 14. A communication method applied to an access network device, the method comprising:

[0227] The terminal device receives first data on a first resource and starts a first timer. The first resource is a pre-configured resource, the first data is small packet data, and the terminal device is in an RRC non-connected state.

[0228] Before the first timer expires, a first message is sent to the terminal device, and the first timer is stopped. The first message is a message indicating that the first data transmission was successful, and the first message is MAC layer information, or the first message is information for scheduling resources.

[0229] Example 15. According to the method described in Example 14, the first timer is a first timer corresponding to the first HARQ process, and the first HARQ process is used to send the first data.

[0230] Example 16. According to the method described in Example 14 or 15, the first information is information used to indicate that the first data transmission was successful, wherein,

[0231] The first information is a first MAC sub-header, and the LCID included in the first MAC sub-header has a first value. The LCID value of the first value is used to indicate that the first data transmission was successful; or,

[0232] The first information is a MAC CE, which indicates that the first data transmission was successful. The MAC CE is identified by a second MAC sub-header, and the LCID included in the second MAC sub-header has a second value. The LCID having the second value indicates that the MAC CE is a MAC CE with the function of indicating the first information; or,

[0233] The first information is the third MAC subheader, and the terminal device receives the first information within a first duration after sending the first data, the first duration corresponding to the first HARQ process.

[0234] Example 17. According to the method described in Example 16, the MAC CE is used to indicate that the first data transmission was successful, including:

[0235] The MAC CE includes a first identifier, which is the identifier of the first HARQ process, and the first identifier is used to indicate that the data transmission on the first HARQ process is successful.

[0236] Example 18. According to the method described in Example 16 or 17, the first information further includes a time advance command, which is used to update the time advance of the terminal device.

[0237] Example 19. A communication method applied to a terminal device, the method comprising:

[0238] Send first data to the access network device on the first resource and start the first timer. The first resource is a pre-configured resource, the first data is small packet data, and the terminal device is in RRC non-connection state.

[0239] If a second message for scheduling retransmission of a resource is received before the first timer expires, the first data is retransmitted on the second resource, and the first timer is restarted. The second resource is the resource scheduled by the second message.

[0240] Example 20. A communication method applied to an access network device, the method comprising:

[0241] The terminal device receives first data on a first resource and starts a first timer. The first resource is a pre-configured resource, the first data is small packet data, and the terminal device is in an RRC non-connected state.

[0242] If the first data reception fails, before the first timer expires, second information for scheduling retransmission resources is sent to the terminal device; the first data is received from the terminal device on the second resource, and the first timer is restarted, wherein the second resource is the resource scheduled by the second information.

[0243] Example 21. A communication method applied to a terminal device, the method comprising:

[0244] Send first data to the access network device on the first resource and start the first timer. The first resource is a pre-configured resource, the first data is small packet data, and the terminal device is in RRC non-connection state.

[0245] If the first timer times out, the first data is retransmitted on the third resource, which is a pre-configured resource and corresponds to the first HARQ process.

[0246] Example 22. A communication method applied to a terminal device, the method comprising:

[0247] Send first data to the access network device on the first resource and start the first timer. The first resource is a pre-configured resource, the first data is small packet data, and the terminal device is in RRC non-connection state.

[0248] If the first timer times out, the first data is retrieved from the first cache, which is used to store small packet data; the first data is then retransmitted on the fourth resource via the second HARQ process, which is a pre-configured resource.

[0249] Example 23. A communication method applied to an access network device, the method comprising:

[0250] The terminal device receives first data on a first resource and starts a first timer. The first resource is a pre-configured resource, the first data is small packet data, and the terminal device is in an RRC non-connected state.

[0251] The first information and the second information are not sent to the terminal device. The second information is used to schedule retransmission resources. The first information is used to indicate that the first data transmission was successful. The first information is MAC layer information, or the first information is used to schedule resources.

[0252] Example 24. A communication device, comprising:

[0253] The transceiver unit is used to send first data to the access network device on the first resource and start the first timer. The first resource is a pre-configured resource, the first data is small packet data, and the communication device is in the RRC non-connection state.

[0254] The processing unit is configured to stop the first timer if it receives first information through the transceiver unit before the first timer expires, wherein the first information is information indicating that the first data transmission was successful, and the first information is MAC layer information, or the first information is information for scheduling resources.

[0255] Example 25. According to the communication device described in Example 24, the first timer is a first timer corresponding to the first HARQ process, and the first HARQ process is used to send the first data.

[0256] Example 26. In the communication device according to Example 24 or 25, the first information is information indicating that the first data transmission was successful, wherein,

[0257] The first information is a first MAC sub-header, and the LCID included in the first MAC sub-header has a first value. The LCID value of the first value is used to indicate that the first data transmission was successful; or,

[0258] The first information is a MAC CE, which indicates that the first data transmission was successful. The MAC CE is identified by a second MAC sub-header, and the LCID included in the second MAC sub-header has a second value. The LCID having the second value indicates that the MAC CE is a MAC CE with the function of indicating the first information; or,

[0259] The first information is the third MAC subheader, and the communication device receives the first information within a first duration after sending the first data, the first duration corresponding to the first HARQ process.

[0260] Example 27. According to the communication device described in Example 26, the MAC CE is used to indicate that the first data transmission was successful, including:

[0261] The MAC CE includes a first identifier, which is the identifier of the first HARQ process, and the first identifier is used to indicate that the data transmission on the first HARQ process is successful.

[0262] Example 28. According to the method described in Example 24 or 25, the first information further includes a timing advance command, which is used to update the timing advance of the communication device.

[0263] Example 29. The communication device according to any one of Examples 24 to 28,

[0264] The transceiver unit is further configured to retransmit the first data on the second resource if it receives second information for scheduling retransmission resources before the first timer expires, wherein the second resource is the resource scheduled by the second information;

[0265] The processing unit is also used to restart the first timer.

[0266] Example 30. In the communication apparatus according to any one of Examples 24 to 28, the transceiver unit is further configured to retransmit the first data on a third resource if the first timer times out, wherein the third resource is a pre-configured resource and the third resource corresponds to the first HARQ process.

[0267] Example 31. The method according to any one of Examples 24 to 28,

[0268] The processing unit is further configured to retrieve the first data from the first cache if the first timer times out, wherein the first cache is used to store small packet data;

[0269] The transceiver unit is further configured to perform new transmission of the first data on a fourth resource via a second HARQ process, wherein the fourth resource is a pre-configured resource.

[0270] Example 32. According to the communication apparatus of Example 31, the processing unit is further configured to store the first data in the first buffer before the transceiver unit sends the first data to the access network device on the first resource.

[0271] Example 33. According to the communication device described in Example 31 or 32, the processing unit is further configured to clear the first buffer when resetting the MAC layer, or before initiating a small packet data transmission process, or when the transceiver unit receives the first information.

[0272] Example 34. According to the method described in Example 29 or 30, the processing unit is further configured to enter the RRC inactive state or the RRC idle state if the maximum number of retransmissions is reached, or to initiate a random access procedure to the access network device.

[0273] Example 35. In the communication apparatus according to any one of Examples 31 to 33, the processing unit is further configured to enter the RRC inactive state or the RRC idle state if the maximum number of transmissions is reached, or to initiate a random access procedure to the access network device.

[0274] Example 36. The communication device according to any one of Examples 24 to 35,

[0275] The transceiver unit is further configured to send third information to the HARQ entity when a first condition is met. The third information is used to indicate a fifth resource, which is used to send second data, wherein the second data is small packet data. The first condition includes one or more of the following:

[0276] The transceiver unit receives the first information, wherein the first data is the first data sent by the communication device to the access network device; or...

[0277] The transceiver unit receives the first information, wherein the first data is the first data sent by the communication device to the access network device, and the first timer of the HARQ process corresponding to the fifth resource is configured but not running; or...

[0278] The first timer of the HARQ process corresponding to the fifth resource is configured but not running, and no HARQ process is suspended in the HARQ entity; or,

[0279] The first timer of the HARQ process corresponding to the fifth resource is configured but not running, and the transceiver unit has not received the first information; or,

[0280] The first timer of the HARQ process corresponding to the fifth resource is configured but not running; or...

[0281] The first cache is empty.

[0282] 37. A communication device, comprising:

[0283] The transceiver unit is configured to receive first data from a terminal device on a first resource, wherein the first resource is a pre-configured resource, the first data is small packet data, and the terminal device is in an RRC non-connection state.

[0284] The processing unit is used to start the first timer;

[0285] The transceiver unit is further configured to send first information to the terminal device before the first timer expires, wherein the first information is information indicating that the first data transmission was successful, and the first information is MAC layer information, or the first information is information for scheduling resources.

[0286] The processing unit is also used to stop the first timer.

[0287] Example 38. According to the communication device described in Example 37, the first timer is a first timer corresponding to the first HARQ process, and the first HARQ process is used to send the first data.

[0288] Example 39. In the communication device according to Example 37 or 38, the first information is information indicating that the first data transmission was successful, wherein,

[0289] The first information is a first MAC sub-header, and the LCID included in the first MAC sub-header has a first value. The LCID value of the first value is used to indicate that the first data transmission was successful; or,

[0290] The first information is a MAC CE, which indicates that the first data transmission was successful. The MAC CE is identified by a second MAC sub-header, and the LCID included in the second MAC sub-header has a second value. The LCID having the second value indicates that the MAC CE is a MAC CE with the function of indicating the first information; or,

[0291] The first information is the third MAC subheader, and the terminal device receives the first information within a first duration after sending the first data, the first duration corresponding to the first HARQ process.

[0292] Example 40. According to the communication device of Example 39, the MAC CE is used to indicate that the first data transmission was successful, including:

[0293] The MAC CE includes a first identifier, which is the identifier of the first HARQ process, and the first identifier is used to indicate that the data transmission on the first HARQ process is successful.

[0294] Example 41. According to the method described in Example 39 or 40, the first information further includes a time advance command, which is used to update the time advance of the terminal device.

[0295] Example 42. A communication device, comprising:

[0296] The transceiver unit is used to send first data to the access network device on a first resource, wherein the first resource is a pre-configured resource, the first data is small packet data, and the communication device is in an RRC non-connection state.

[0297] The processing unit is used to start the first timer;

[0298] The transceiver unit is further configured to retransmit the first data on the second resource if it receives second information for scheduling retransmission resources before the first timer expires, wherein the second resource is the resource scheduled by the second information;

[0299] The processing unit is also used to restart the first timer.

[0300] Example 43. A communication device, comprising:

[0301] The transceiver unit is configured to receive first data from a terminal device on a first resource, wherein the first resource is a pre-configured resource, the first data is small packet data, and the terminal device is in an RRC non-connection state.

[0302] The processing unit is used to start the first timer;

[0303] The transceiver unit is further configured to send second information for scheduling retransmission resources to the terminal device before the first timer expires if the first data reception fails.

[0304] The transceiver unit is further configured to receive the first data from the terminal device on a second resource, wherein the second resource is the resource scheduled by the second information;

[0305] The processing unit is also used to restart the first timer.

[0306] Example 44. A communication device, comprising:

[0307] The transceiver unit is used to send first data to the access network device on a first resource, wherein the first resource is a pre-configured resource, the first data is small packet data, and the communication device is in an RRC non-connection state.

[0308] The processing unit is used to start the first timer;

[0309] The transceiver unit is further configured to retransmit the first data on a third resource if the first timer times out, wherein the third resource is a pre-configured resource and corresponds to the first HARQ process.

[0310] Example 45. A communication device, comprising:

[0311] The transceiver unit is used to send first data to the access network device on a first resource, wherein the first resource is a pre-configured resource, the first data is small packet data, and the communication device is in an RRC non-connection state.

[0312] The processing unit is used to start the first timer;

[0313] The processing unit is further configured to retrieve the first data from the first cache if the first timer times out, the first cache being used to store small packet data;

[0314] The transceiver unit is further configured to perform new transmission of the first data on a fourth resource via a second HARQ process, wherein the fourth resource is a pre-configured resource.

[0315] Example 46. A communication device, comprising:

[0316] The transceiver unit is configured to receive first data from a terminal device on a first resource, wherein the first resource is a pre-configured resource, the first data is small packet data, and the terminal device is in an RRC non-connection state.

[0317] The processing unit is used to start the first timer;

[0318] The transceiver unit is further configured not to send the first information and the second information to the terminal device. The second information is used to schedule retransmission resources. The first information is used to indicate that the first data transmission was successful. The first information is MAC layer information, or the first information is used to schedule resources.

[0319] Example 47. An apparatus comprising units for performing the methods described in any embodiment of this application.

[0320] Example 48. A computer program product comprising a computer program that, when run on a computer, causes the computer to perform the method as described in any one of Examples 1 to 13, or causes the computer to perform the method as described in any one of Examples 14 to 18, or causes the computer to perform the method as described in Example 19, or causes the computer to perform the method as described in Example 20, or causes the computer to perform the method as described in Example 21, or causes the computer to perform the method as described in Example 22, or causes the computer to perform the method as described in Example 23.

Claims

1. A communication method, characterized in that, The method includes: (The method is applied to a terminal device or a chip in a terminal device.) When the first condition is met, a third message is sent to the Hybrid Automatic Repeat Request (HARQ) entity. The third message indicates a fifth resource used to send second data, which is small packet data. The first condition includes one or more of the following: The first information is received, wherein the first information indicates that the initial transmission phase of the configuration authorized small packet transmission CG-SDT with the Common Control Channel (CCCH) message was successfully transmitted; or, Upon receiving the first information, the second timer of the HARQ process corresponding to the fifth resource has not run, and the third timer of the HARQ process corresponding to the fifth resource has not been configured. The first information indicates that the initial transmission phase of CG-SDT with CCCH messages was successfully transmitted; or... Upon receiving the first information, the first timer of the HARQ process corresponding to the fifth resource is configured but not running, wherein the first information indicates that the initial transmission phase of CG-SDT with CCCH message was successfully transmitted; or, If the first information is not received, the second timer of the HARQ process corresponding to the fifth resource runs, the first timer of the HARQ process corresponding to the fifth resource does not run, and the previous resource sent to the HARQ process of the HARQ entity is a pre-configured resource for the initial transmission phase of CG-SDT with CCCH message. The HARQ process of the HARQ entity is the same as the HARQ process corresponding to the fifth resource. The first information indicates that the initial transmission phase of CG-SDT with common control channel CCCH message for configured authorized small packet transmission was successfully transmitted.

2. The method according to claim 1, characterized in that, The fifth resource is used for new transmission in subsequent transmission phases, wherein the first condition includes one or more of the following: Received the first information; or, Upon receiving the first information, the second timer of the HARQ process corresponding to the fifth resource is not running, and the third timer of the HARQ process corresponding to the fifth resource is not configured; or, Upon receiving the first information, the first timer of the HARQ process corresponding to the fifth resource is configured but not run.

3. The method according to claim 1, characterized in that, The fifth resource is used for retransmission during the initial transmission phase, wherein the first condition includes: If the first information is not received, the second timer of the HARQ process corresponding to the fifth resource runs, the first timer of the HARQ process corresponding to the fifth resource does not run, and the previous resource sent to the HARQ process of the HARQ entity is a pre-configured resource for the initial transmission phase of CG-SDT with CCCH message. The HARQ process of the HARQ entity is the same as the HARQ process corresponding to the fifth resource.

4. The method according to any one of claims 1 to 3, characterized in that, The method further includes: During the initial transmission phase, first data and / or the CCCH message are sent to the access network device, wherein the first data is small packet data; After receiving the first information, the subsequent transmission phase is executed.

5. The method according to claim 2 or 3, characterized in that, The fifth resource is used for retransmission during the initial transmission phase, and the new data indication NDI bit of the HARQ process corresponding to the fifth resource has not been flipped; or, The fifth resource is used for new transmissions in subsequent transmission phases, and the NDI bits of the HARQ process corresponding to the fifth resource have been flipped.

6. The method according to claim 4, characterized in that, The method further includes: The first resource sends the first data to the access network device and starts the third timer, wherein the first resource is a pre-configured resource; If the first information is received before the third timer expires, the third timer is stopped.

7. The method according to claim 6, characterized in that, The method further includes: The first timer is the third timer corresponding to the first HARQ process, and the first data is sent based on the first HARQ process.

8. The method according to claim 7, characterized in that, The method further includes: When the first timer expires, the first data is retransmitted on a third resource, wherein the third resource is a pre-configured resource and corresponds to the first HARQ process.

9. The method according to claim 6, characterized in that, The first information is also used for resource scheduling.

10. The method according to claim 9, characterized in that, The terminal device is in the Radio Resource Control (RRC) disconnected state.

11. The method according to claim 10, characterized in that, The method further includes: When the first condition is met, the HARQ information related to the fifth resource is sent to the HARQ entity, and the HARQ information related to the fifth resource is used to send the second data.

12. A communication device, characterized in that, include: One or more processors; One or more memory units; And one or more computer programs, wherein the one or more computer programs are stored in the one or more memories, the one or more computer programs including instructions that, when executed by one or more processors of the communication device, cause the communication device to perform or implement the method as described in any one of claims 1 to 11.

13. A communication device, characterized in that, The communication device includes a module for implementing the method as described in any one of claims 1-11.

14. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program or instructions that, when executed, cause the method as described in any one of claims 1 to 11 to be performed or implemented.

15. A computer program product, characterized in that, The computer program product includes a computer program or instructions that, when executed, cause the method as described in any one of claims 1 to 11 to be performed or implemented.