Data packet reassembly method, electronic device and storage medium

CN114846890BActive Publication Date: 2025-08-26GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202080088983.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-03-18
Publication Date
2025-08-26
Estimated Expiration
2040-03-18

AI Technical Summary

Technical Problem

[0002]相关技术中,终端设备利用配置授权资源传输数据后,接收到网络设备调度的上行传输后,如何进行数据传输,才能够提高数据的传输效率尚未被明确

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114846890B_ABST
    Figure CN114846890B_ABST
Patent Text Reader

Abstract

This application discloses a data packet reassembly method, comprising: when a terminal device transmits data on a configured authorized resource and a configured authorization timer is running, the terminal device receives scheduling information and first indication information for a new uplink transmission; the first indication information is used to determine whether to perform data packet reassembly for transmission on the dynamic authorized resource. This application also discloses another data packet reassembly method, electronic device, and storage medium.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of wireless communication technology, and in particular to a data packet reassembly method, electronic device, and storage medium. Background Art

[0002] In related technologies, after a terminal device transmits data using configured authorized resources and receives an uplink transmission scheduled by a network device, how to perform data transmission in order to improve data transmission efficiency has not yet been clarified. Summary of the Invention

[0003] The embodiments of the present application provide a data packet reassembly method, an electronic device, and a storage medium, so that after a terminal device transmits data using configured authorized resources and receives an uplink transmission scheduled by a network device, the transmission efficiency can be improved during data transmission.

[0004] In a first aspect, an embodiment of the present application provides a data packet reassembly method, comprising: when a terminal device transmits data on a configured authorized resource and the configured authorization timer is running, the terminal device receives scheduling information and first indication information for new uplink transmission; the first indication information is used to determine whether data packet reassembly is performed for transmission of dynamic authorized resources.

[0005] In the second aspect, an embodiment of the present application provides a data packet reassembly method, including: a network device sends scheduling information and first indication information for new uplink transmission; the first indication information is used by a terminal device to determine whether to perform data packet reassembly for transmission of dynamic authorized resources after transmitting data on configured authorized resources.

[0006] In the third aspect, an embodiment of the present application provides a terminal device, comprising: a receiver, configured to receive scheduling information and first indication information for new uplink transmission when the terminal device transmits data on configured authorized resources and the configured authorization timer is running; the first indication information is used to determine whether data packets are to be reassembled for transmission of dynamic authorized resources.

[0007] In a fourth aspect, an embodiment of the present application provides a network device, comprising: a second transmitter configured to send scheduling information and first indication information for a new uplink transmission;

[0008] The first indication information is used by the terminal device to determine whether to perform data packet reassembly for the transmission of dynamic authorized resources after transmitting data on the configured authorized resources.

[0009] In a fifth aspect, an embodiment of the present application provides a terminal device, comprising a processor and a memory for storing a computer program that can be run on the processor, wherein the processor, when running the computer program, executes the steps of the data packet reassembly method executed by the above-mentioned terminal device.

[0010] In a sixth aspect, an embodiment of the present application provides a network device comprising a processor and a memory for storing a computer program that can be run on the processor, wherein the processor, when running the computer program, executes the steps of the data packet reassembly method performed by the above-mentioned network device.

[0011] In a seventh aspect, an embodiment of the present application provides a chip, comprising: a processor, configured to call and run a computer program from a memory, so that a device equipped with the chip executes the data packet reassembly method executed by the above-mentioned terminal device.

[0012] In an eighth aspect, an embodiment of the present application provides a chip, comprising: a processor, configured to call and run a computer program from a memory, so that a device equipped with the chip executes the data packet reassembly method executed by the above-mentioned network device.

[0013] In a ninth aspect, an embodiment of the present application provides a storage medium storing an executable program, which, when executed by a processor, implements the data packet reassembly method executed by the above-mentioned terminal device.

[0014] In a tenth aspect, an embodiment of the present application provides a storage medium storing an executable program, which, when executed by a processor, implements the data packet reassembly method executed by the above-mentioned network device.

[0015] In an eleventh aspect, an embodiment of the present application provides a computer program product, comprising computer program instructions, which enable a computer to execute the data packet reassembly method executed by the above-mentioned terminal device.

[0016] In a twelfth aspect, an embodiment of the present application provides a computer program product, comprising computer program instructions, which enable a computer to execute the data packet reassembly method executed by the above-mentioned network device.

[0017] In a thirteenth aspect, an embodiment of the present application provides a computer program, which enables a computer to execute the data packet reassembly method executed by the above-mentioned terminal device.

[0018] In a fourteenth aspect, an embodiment of the present application provides a computer program, which enables a computer to execute the data packet reassembly method executed by the above-mentioned network device.

[0019] The packet reassembly method, electronic device, and storage medium provided by the embodiments of the present application include: when a terminal device transmits data on a configured authorized resource and the configured authorization timer is running, the terminal device receives scheduling information and first indication information for a new uplink transmission; the first indication information is used to determine whether to perform packet reassembly for transmission of a dynamic authorized resource. In this way, the terminal device can determine, based on the first indication information sent by the network device, whether to perform packet reassembly for data transmitted using a configured authorized resource of the same hybrid automatic repeat request process associated with the new transmission when using the dynamic authorized resource for new uplink transmission; thereby improving data transmission efficiency and avoiding data loss. BRIEF DESCRIPTION OF THE DRAWINGS

[0020] Figure 1 This is a schematic diagram of the structure of the communication system according to an embodiment of the present application;

[0021] Figure 2 This is a schematic diagram of an optional processing flow of the data packet reassembly method according to an embodiment of the present application;

[0022] Figure 3 A schematic diagram of a detailed processing flow for data transmission provided in an embodiment of the present application;

[0023] Figure 4 A schematic diagram of another detailed processing flow of data transmission provided in an embodiment of the present application;

[0024] Figure 5 A schematic diagram of another detailed processing flow for data transmission provided in an embodiment of the present application;

[0025] Figure 6 This is a schematic diagram of an optional component structure of a terminal device according to an embodiment of the present application;

[0026] Figure 7 This is a schematic diagram of an optional structural composition of a network device according to an embodiment of the present application;

[0027] Figure 8 This is a schematic diagram of the hardware structure of the electronic device according to an embodiment of the present application. DETAILED DESCRIPTION

[0028] In order to enable a more detailed understanding of the features and technical contents of the embodiments of the present application, the implementation of the embodiments of the present application is described in detail below with reference to the accompanying drawings. The attached drawings are for reference only and are not used to limit the embodiments of the present application.

[0029] Before describing the embodiments of the present application in detail, a brief description of the related technologies is given.

[0030] Non-terrestrial networks (NTNs) use satellite communications to provide communications services to users on the ground. Compared to terrestrial cellular networks, satellite communications offer many unique advantages. First, satellite communications are not restricted by user location. For example, conventional terrestrial communications cannot reach areas such as oceans, high mountains, and deserts where communications equipment cannot be deployed or where there is a sparse population. However, satellite communications, because a single satellite can cover a large area and orbits the Earth, theoretically every corner of the globe can be covered. Second, satellite communications have high social value. Satellite communications can provide low-cost coverage in remote mountainous areas and poor, underdeveloped countries and regions, enabling people in these areas to enjoy advanced voice communications and mobile internet technologies, narrowing the digital divide with developed regions and promoting their development. Third, satellite communications offer long range, and increasing communication distance does not significantly increase communication costs. Finally, satellite communications are highly stable and unaffected by natural disasters.

[0031] Communication satellites are categorized by their orbital altitude into Low-Earth Orbit (LEO), Medium-Earth Orbit (MEO), Geostationary Earth Orbit (GEO), and High Elliptical Orbit (HEO). The following briefly describes LEO and GEO.

[0032] LEO orbital altitudes range from 500km to 1500km, corresponding to an orbital period of approximately 1.5 to 2 hours. Signal propagation delay for single-hop communication between terminal devices is typically less than 20ms. The maximum satellite visibility time is 20 minutes. The short signal propagation distance and low link loss reduce the transmit power requirements of terminal devices.

[0033] GEO orbits at an altitude of 35,786 km and revolves around the Earth every 24 hours. Signal propagation delay for single-hop communication between terminal devices is typically 250 milliseconds. To ensure satellite coverage and increase the capacity of the entire satellite communication system, satellites use multiple beams to cover the ground. A single satellite can form dozens or even hundreds of beams to cover the ground; a single satellite beam can cover a ground area tens to hundreds of kilometers in diameter.

[0034] In order to ensure satellite coverage and improve the system capacity of the entire satellite communication system, satellites use multiple beams to cover the ground. A satellite can form dozens or even hundreds of beams to cover the ground; a satellite beam can cover a ground area with a diameter of tens to hundreds of kilometers.

[0035] The following is a brief description of the Hybrid Automatic Repeat reQuest (HARQ) mechanism in the New Radio (NR) system.

[0036] The NR system includes two levels of retransmission mechanisms: the HARQ mechanism at the Media Access Control (MAC) layer and the Automatic Repeat Request (ARQ) mechanism at the Radio Link Control (RLC) layer. Retransmission of lost or erroneous data is primarily handled by the HARQ mechanism at the MAC layer, supplemented by the retransmission function at the RLC layer. The HARQ mechanism at the MAC layer provides fast retransmissions, while the ARQ mechanism at the RLC layer provides reliable data transmission.

[0037] HARQ uses a stop-and-wait protocol to send data. In the stop-and-wait protocol, after the transmitter sends a transport block (TB), it stops data transmission to wait for confirmation information. In this way, the transmitter stops data transmission after each transmission to wait for confirmation information, which will result in very low user throughput. Therefore, the NR system uses multiple parallel HARQ processes. When one HARQ process is waiting for confirmation information, the transmitter can use another HARQ process to continue sending data. These HARQ processes together form a HARQ entity, which combines the stop-and-wait protocol to allow continuous data transmission. HARQ is divided into uplink HARQ and downlink HARQ. Uplink HARQ is for uplink data transmission, and downlink HARQ is for downlink data transmission. Uplink HARQ and downlink HARQ are independent of each other.

[0038] Based on the current NR protocol regulations, each service cell corresponding to the terminal device has its own HARQ entity. Each HARQ entity maintains a set of parallel downlink HARQ processes and a set of parallel uplink HARQ processes. Each uplink and downlink carrier can support a maximum of 16 HARQ processes. The network device can indicate the maximum number of HARQ processes to the terminal device through the radio resource control (RRC) signaling semi-static configuration according to the network deployment. If the network device does not provide the corresponding configuration parameters, the default number of HARQ processes for the downlink is 8, and the maximum number of HARQ processes supported by each carrier for the uplink is always 16. Each HARQ process corresponds to a HARQ process identifier (ID). For the downlink, the broadcast control channel (BCCH) uses a dedicated broadcast HARQ process. For the uplink, message 3 (Msg3) in the random process is transmitted using HARQ ID 0.

[0039] For terminal devices that do not support downlink spatial division multiplexing, each downlink HARQ process can only process one TB simultaneously. For terminal devices that support downlink spatial division multiplexing, each downlink HARQ process can process one or two TBs simultaneously. Each uplink HARQ process of the terminal can process one TB simultaneously.

[0040] HARQ is categorized into synchronous and asynchronous methods in the time domain, and non-adaptive and adaptive methods in the frequency domain. NR systems use asynchronous and adaptive HARQ mechanisms for both uplink and downlink. Asynchronous HARQ means retransmissions can occur at any time, and the interval between the retransmission of the same TB and the previous transmission is not fixed. Adaptive HARQ can change the frequency domain resources and modulation and coding scheme (MCS) used for retransmissions.

[0041] The following is a brief description of the Logical Channel Prioritization (LCP) in the NR system.

[0042] Similar to the long term evolution (LTE) system, in the NR system, network equipment allocates uplink transmission resources based on each terminal device, rather than on each radio bearer. The terminal device determines which radio bearer data can be placed in the allocated uplink transmission resources for transmission.

[0043] Based on the uplink transmission resources configured by the network device, the terminal device needs to determine the amount of data to be transmitted for each logical channel in the initial MAC Protocol Data Unit (PDU); in some cases, the terminal device also needs to allocate resources to the MAC Control Element (CE). To achieve uplink logical channel multiplexing, a priority needs to be assigned to each uplink logical channel. For a MAC PDU of a given size, if multiple uplink logical channels have data transmission requirements at the same time, the resources of the MAC PDU are allocated in descending order of the logical channel priorities corresponding to each uplink logical channel. At the same time, to ensure fairness between different logical channels, the concept of Prioritized Bit Rate (PBR) is introduced. When the terminal device performs logical channel multiplexing, it is necessary to first ensure the minimum data rate requirement of each logical channel. This avoids the situation where the high-priority uplink logical channel always occupies the uplink resources allocated to the terminal device by the network device, resulting in the terminal device's other low-priority uplink logical channels being "starved" due to not being allocated uplink resources.

[0044] The following is a brief description of the Configured Grant (CG).

[0045] In order to better serve periodic services, the concept of pre-configured resources is introduced, which is called Semi-Persistent Scheduling (SPS) for downlink and CG for uplink.

[0046] The NR system supports the following two types of uplink configuration grant transmission:

[0047] 1. Physical Uplink Shared Channel (PUSCH) transmission based on configured grant Type 1.

[0048] The network device configures all transmission resources and transmission parameters, including time domain resources, frequency domain resources, time domain resource period, MCS, number of repetitions, frequency hopping, and number of HARQ processes, through RRC signaling. After receiving the RRC configuration parameters, the terminal device can immediately use the configured transmission parameters to perform PUSCH transmission on the configured time and frequency resources.

[0049] 2. PUSCH transmission based on configured grant Type 2.

[0050] A two-step resource configuration approach is adopted: first, the network device uses homogeneous RRC signaling to configure transmission resources and transmission parameters including the period, number of repetitions, frequency hopping, and number of HARQ processes of time domain resources. Then, the Physical Downlink Control Channel (PDCCH) scrambled by the Configured Scheduling Radio Network Temporary Identifier (CS-RNTI) activates PUSCH transmission based on the second type of configuration authorization, and simultaneously configures other transmission resources and transmission parameters including time domain resources, frequency domain resources, and MCS. When the terminal device receives the RRC configuration parameters, it cannot immediately use the resources and parameters configured with the parameters for PUSCH transmission. Instead, it must receive the corresponding PDCCH activation and configure other resources and parameters before it can perform PUSCH transmission.

[0051] Since the maximum number of HARQ processes supported by the terminal device is 16, for each CG configuration, the network device configures a limited number of HARQ process numbers for the terminal device, and the terminal device uses these HARQ process numbers in a polling manner to perform uplink transmission on the CG resource. Assume that the HARQ process number of the CG resource at time t0 and the HARQ process of the CG resource at time t1 are both HARQ ID i. When the terminal device assembles MAC PDU1 at time t0, it stores MAC PDU1 in HARQ ID i. At time t1, since it is the same HARQ process used at time t0, even if MAC PDU1 has not been correctly transmitted at this time, MAC PDU1 will be discarded (flush). Therefore, a configured grant timer (configured GrantTimer) is introduced for each HARQ process. The maintenance method of Configured Grant Timer is:

[0052] If the terminal device performs uplink transmission on the resources scheduled by PDCCH, and the HARQ process used for the uplink transmission can be used for configured authorized transmission, the terminal device starts or restarts the configuredGrant Timer corresponding to the HARQ process. If the terminal device performs uplink transmission on the configured authorized resources, the terminal device starts or restarts the configured Grant Timer corresponding to the HARQ process. If the terminal device receives a PDCCH indicating that configuredgrant Type 2 is activated, the terminal device stops the running configured Grant Timer. Before the configured Grant Timer corresponding to a certain HARQ process times out, the MAC PDU saved in the HARQ process cannot be flushed.

[0053] In the NR system, after the terminal device uses the CG resources to send the MAC PDU, it starts the CG timer and begins to monitor the PDCCH encrypted by CS-RNTI and C-RNTI. The sent MAC PDU is saved in the HARQ buffer. If the terminal device receives a PDCCH encrypted by C-RNTI to schedule uplink transmission, no matter what value the new data indication (NDI) in the PDCCH takes, the terminal device considers that the NDI has flipped, and the terminal device obtains the MAC PDU to be transmitted from the multiplexing and assembly entity. In addition, once the transmission is completed on the dynamically scheduled resources, the new MAC PDU will be saved in the HARQ buffer, and the MAC PDU previously transmitted by the CG will be flushed. This will cause the data transmitted by the CG to be lost.

[0054] Because CG resources are pre-configured, network equipment does not know when a terminal device will perform an uplink transmission on a CG resource unless it detects an uplink transmission on that CG resource. In terrestrial networks of NR systems, where the propagation delay between the terminal device and the network equipment is small, network equipment may be able to mitigate the aforementioned data loss issue to some extent by implementing, for example, dynamic scheduling of uplink transmissions after uplink transmission detection on each CG resource.

[0055] Compared to the cellular networks used in traditional NR systems, NTNs have longer propagation delays between terminal devices and satellites, especially in GEO scenarios, where the delay is around tens of milliseconds. If dynamic uplink scheduling is only performed after CG resource uplink detection, it will inevitably cause significant scheduling delays. Consequently, the probability of data loss in NTN scenarios is higher.

[0056] While implementing data transmission, the applicant discovered that different services have different Quality of Service (QoS) attributes, such as those sensitive to latency or transmission reliability. For reliability-sensitive data, if the HARQ buffer for CG transmission is cleared every time dynamically scheduled resources are used, data transmission reliability will be reduced.

[0057] The technical solutions of the embodiments of the present application can be applied to various communication systems, such as: global system of mobile communication (GSM) system, code division multiple access (CDMA) system, wideband code division multiple access (WCDMA) system, general packet radio service (GPRS), LTE system, LTE frequency division duplex (FDD) system, LTE time division duplex (TDD) system, advanced long term evolution (LTE-A) system, new radio (NR) system, NR system evolution system, LTE on unlicensed spectrum (LTE-U) system, NR on unlicensed spectrum (NR-U) system, universal mobile telecommunication system (UMTS), world wide interoperability for microwave access (WiMAX) communication system, wireless local area network (WLAN) system. networks, WLAN), wireless fidelity (WiFi), next generation communication systems or other communication systems, etc.

[0058] The system architecture and business scenarios described in the embodiments of the present application are intended to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided in the embodiments of the present application. Ordinary technicians in this field will know that with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.

[0059] The network devices involved in the embodiments of the present application may be ordinary base stations (such as NodeB or eNB or gNB), new radio controllers (new radio controller, NR controller), centralized network elements (centralized unit), new wireless base stations, radio frequency remote modules, micro base stations, relays, distributed network elements (distributed unit), transmission reception points (TRP), transmission points (TP) or any other devices. The embodiments of the present application do not limit the specific technology and specific device form adopted by the network devices. For the convenience of description, in all embodiments of the present application, the above-mentioned devices that provide wireless communication functions for terminal devices are collectively referred to as network devices.

[0060] In the embodiments of the present application, the terminal device may be any terminal, for example, the terminal device may be a user equipment for machine type communication. That is, the terminal device may also be referred to as a user equipment UE, a mobile station (MS), a mobile terminal, a terminal, etc. The terminal device may communicate with one or more core networks via a radio access network (RAN). For example, the terminal device may be a mobile phone (or a "cellular" phone), a computer with a mobile terminal, etc. For example, the terminal device may also be a portable, pocket-sized, handheld, computer-built-in, or vehicle-mounted mobile device that exchanges language and / or data with a radio access network. This is not specifically limited in the embodiments of the present application.

[0061] Optionally, the network device and terminal device can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; can also be deployed on the water surface; can also be deployed in the air on aircraft, balloons, and artificial satellites. The embodiments of this application do not limit the application scenarios of the network device and terminal device.

[0062] Optionally, the network device and the terminal device, and the terminal device and the terminal device may communicate through a licensed spectrum (licensed spectrum), or may communicate through an unlicensed spectrum (unlicensed spectrum), or may communicate through both a licensed spectrum and an unlicensed spectrum. The network device and the terminal device, and the terminal device and the terminal device may communicate through a spectrum below 7 gigahertz (GHz), or may communicate through a spectrum above 7 GHz, or may communicate using a spectrum below 7 GHz and a spectrum above 7 GHz at the same time. The embodiments of the present application do not limit the spectrum resources used between the network device and the terminal device.

[0063] Generally speaking, traditional communication systems support a limited number of connections and are easy to implement. However, with the development of communication technology, mobile communication systems will not only support traditional communications, but will also support, for example, device-to-device (D2D) communication, machine-to-machine (M2M) communication, machine-type communication (MTC), and vehicle-to-vehicle (V2V) communication, etc. The embodiments of the present application can also be applied to these communication systems.

[0064] For example, the communication system 100 used in the embodiment of the present application is as follows: Figure 1 As shown. The communication system 100 may include a network device 110, which may be a device that communicates with a terminal device 120 (or referred to as a communication terminal, terminal). The network device 110 may provide communication coverage for a specific geographical area and may communicate with terminal devices located within the coverage area. Optionally, the network device 110 may be a base station (Base Transceiver Station, BTS) in a GSM system or a CDMA system, a base station (NodeB, NB) in a WCDMA system, an evolved base station (Evolutional Node B, eNB or eNodeB) in an LTE system, or a wireless controller in a cloud radio access network (Cloud Radio Access Network, CRAN), or the network device may be a mobile switching center, a relay station, an access point, a vehicle-mounted device, a wearable device, a hub, a switch, a bridge, a router, a network-side device in a 5G network, or a network device in a future evolved public land mobile network (Public Land Mobile Network, PLMN), etc.

[0065] The communication system 100 also includes at least one terminal device 120 located within the coverage area of ​​the network device 110. As used herein, "terminal device" includes, but is not limited to, a device that is connected via a wired line, such as a Public Switched Telephone Network (PSTN), a Digital Subscriber Line (DSL), a digital cable, a direct cable connection; and / or another data connection / network; and / or via a wireless interface, such as a cellular network, a Wireless Local Area Network (WLAN), a digital television network such as a DVB-H network, a satellite network, an AM-FM broadcast transmitter; and / or another terminal device configured to receive / send communication signals; and / or an Internet of Things (IoT) device. A terminal device configured to communicate via a wireless interface may be referred to as a "wireless communication terminal," "wireless terminal," or "mobile terminal." Examples of mobile terminals include, but are not limited to, satellite or cellular telephones; Personal Communications System (PCS) terminals that may combine cellular radiotelephones with data processing, fax, and data communications capabilities; PDAs that may include radiotelephones, pagers, Internet / Intranet access, web browsers, organizers, calendars, and / or Global Positioning System (GPS) receivers; and conventional laptop and / or palmtop receivers or other electronic devices that include radiotelephone transceivers. A terminal device may be referred to as an access terminal, user equipment (UE), a subscriber unit, a subscriber station, a mobile station, a mobile station, a remote station, a remote terminal, a mobile device, a user terminal, a terminal, a wireless communication device, a user agent, or a user device. The access terminal can be a cellular phone, a cordless phone, a Session Initiation Protocol (SIP) phone, a Wireless Local Loop (WLL) station, a Personal Digital Assistant (PDA), a handheld device with wireless communication capabilities, a computing device or other processing device connected to a wireless modem, an in-vehicle device, a wearable device, a terminal device in a 5G network, or a terminal device in a future evolved PLMN, etc.

[0066] Optionally, terminal devices 120 may perform device-to-device (D2D) communication with each other.

[0067] Optionally, the 5G system or 5G network may also be referred to as a New Radio (NR) system or NR network.

[0068] Figure 1 One network device and two terminal devices are shown as an example. Optionally, the communication system 100 may include multiple network devices and each network device may include another number of terminal devices within its coverage area. This embodiment of the present application does not limit this.

[0069] Optionally, the communication system 100 may further include other network entities such as a network controller and a mobility management entity, which is not limited in the embodiment of the present application.

[0070] It should be understood that the device with communication function in the network / system in the embodiment of the present application can be called a communication device. Figure 1 Taking the communication system 100 shown as an example, the communication equipment may include a network device 110 and a terminal device 120 with communication functions. The network device 110 and the terminal device 120 may be the specific devices described above and will not be repeated here; the communication equipment may also include other devices in the communication system 100, such as a network controller, a mobile management entity and other network entities, which is not limited in the embodiments of the present application.

[0071] An optional processing flow of the data packet reassembly method provided in the embodiment of the present application is as follows: Figure 2 As shown, the following steps are included:

[0072] In step S201, when the terminal device transmits data on the configured authorized resources and the configured authorization timer is running, the terminal device receives scheduling information and first indication information for new uplink transmission; the first indication information is used to determine whether data packets are reassembled for the transmission of dynamic authorized resources.

[0073] In some embodiments, the first indication information may be sent by the network device to the terminal device; the first indication information may be carried in an RRC message.

[0074] In some embodiments, the scheduling information for the new uplink transmission includes: scheduling information for scheduling the new uplink transmission using a PDCCH scrambled by a C-RNTI.

[0075] In some embodiments, the hybrid automatic repeat request process associated with the uplink new transmission is the same as the hybrid automatic repeat request process associated with transmitting data on the configured granted resources.

[0076] In some embodiments, when the first indication information is used to determine to perform data packet reassembly, the method may further include:

[0077] Step S202: The terminal device reassembles the data packet through the multiplexing and assembling entity.

[0078] In some embodiments, the method may further include:

[0079] Step S203: The terminal device transmits the reassembled data packet using the dynamically authorized resources in the scheduling information.

[0080] For step S201, the first indication information can indicate whether to perform data packet reassembly for the transmission of dynamic authorized resources based on different dimensions. For example: the first indication information indicates whether to perform data packet reassembly for the transmission of dynamic authorized resources based on CG; that is, for the data transmitted on the resources of a certain CG, whether to perform data packet reassembly for the data transmitted on the CG resources when the dynamic authorized resources are used to transmit data. For example: the first indication information indicates whether to perform data packet reassembly for the transmission of dynamic authorized resources based on logical channels; that is, for the data corresponding to one or more logical channels, whether to perform data packet reassembly for the data corresponding to the logical channels when the dynamic authorized resources are used to transmit data after the CG resources are used to transmit data. For example: the first indication information indicates whether to perform data packet reassembly for the transmission of dynamic authorized resources based on MAC CE; that is, for one or more MAC CEs, whether to perform data packet reassembly for the MAC CE when the dynamic authorized resources are used to transmit data after the CG resources are used to transmit data.

[0081] The data packet reassembly method provided in the embodiment of the present application is described below based on the above three different dimensions.

[0082] When the terminal device transmits data on the configured authorized resources and the configured authorization timer is running, the terminal device receives the C-RNTI-encrypted PDCCH scheduled uplink new transmission sent by the network device.

[0083] In some scenarios, for each CG configuration, the network device sends first indication information to the terminal device, where the first indication information is used to determine whether the terminal device performs data packet reassembly when transmitting data using dynamic authorized resources scheduled by PDCCH.

[0084] In specific implementation, the network device may send the first indication information to the terminal device through an RRC message, such as the network device configuring the configured Grant Config through an RRC reconfiguration message; the configured Grant Config includes, in addition to the nrofHARQ-Processes parameter indicating the number of HARQ processes available for the uplink resource, the periodicity parameter indicating the time interval between uplink grants, the CS-RNTI, and the CG timer and other parameters, the first indication information; wherein the first indication information is indication information indicating whether to reassemble the data packet (rebuild MAC PDU). In network implementation, the transmission of logical channels with high transmission reliability requirements can be configured on the CG configuration, that is, the allowedCGlist in the LogicalChannelConfig of the logical channel that meets the first condition for transmission reliability is pointed to the configured Grant config.

[0085] During specific implementation, the network device may also send the first indication information via the PDCCH that schedules the terminal device to transmit data using the dynamically authorized resources; that is, the first indication information is carried in the PDCCH.

[0086] If the rebuild MAC PDU is configured to be on in the first indication information, it can be determined that after the terminal device transmits data on the configured authorized resources, if the terminal device receives scheduling information for new uplink transmission, the terminal device needs to reassemble the data packet before using the dynamic authorized resources to transmit data; wherein, the data transmitted by the dynamic authorized resources and the data transmitted by the configured authorized resources are for the same HARQ process.

[0087] When performing data packet reassembly, the terminal device can obtain data other than padding from the MAC PDU stored in the HARQ buffer; wherein the data may be data and / or MAC CE corresponding to each logical channel transmitted on the CG resource. The terminal device sends the obtained data to the multiplexing and assembly entity; in the multiplexing and assembly entity, the obtained data and the existing data in the multiplexing and assembly entity are combined to generate a MAC PDU for uplink transmission. The new MAC PDU is transmitted using the dynamic granted resources scheduled by the PDCCH.

[0088] In the scenario where the first indication information is for configuration authorization, a detailed processing flow of data transmission provided by the embodiment of the present application is as follows: Figure 3As shown, the terminal device uses the configured authorized resources to transmit logical channel 1 (LCH1) and logical channel 3 (LCH3), and the MAC PDU transmitted using the configured authorized resources is stored in the HARQ buffer. During the operation of the configured authorization timer, if the terminal device receives scheduling information and first indication information for uplink new transmission scheduled by the PDCCH encrypted with C-RNTI sent by the network device, and the first indication information indicates data packet reassembly, the terminal device sends the data other than padding in the MAC PDU stored in the HARQ buffer to the multiplexing and assembly entity, and the multiplexing and assembly entity stores data corresponding to logical channel 4 (LCH4) and logical channel 5 (LCH5). Based on the logical channel priority process, the terminal device generates a MAC PDU for uplink transmission in the multiplexing and assembly entity using the acquired data and the data stored in the multiplexing and assembly entity. In an embodiment of the present application, the data corresponding to LCH5 stored in the multiplexing and assembly entity has the lowest priority, and the dynamic authorization resources are insufficient to accommodate the data in LCH1 and LCH3 excluding padding, the data corresponding to LCH4, and the data corresponding to LCH5; therefore, when the terminal device reassembles the data packet, it only reassembles the data in LCH1 and LCH3 excluding padding, and the data corresponding to LCH4; the data corresponding to LCH5 will continue to be stored in the multiplexing and assembly entity. In other embodiments, if the dynamic authorization resources are sufficient to accommodate the data in LCH1 and LCH3 excluding padding, the data corresponding to LCH4, and the data corresponding to LCH5; then when the terminal device reassembles the data packet, it reassembles the data in LCH1 and LCH3 excluding padding, the data corresponding to LCH4, and the data corresponding to LCH5.

[0089] In this scenario, by instructing the CG configuration to reassemble data packets through the network device, the problem of data loss that may be caused by dynamic authorization overwriting the configuration authorization can be avoided. For example, through the data packet reassembly method provided in the embodiment of the present application, the terminal device can reassemble the data corresponding to the high-priority service or logical channel stored in the HARQ buffer based on the logical channel priority process, so that the data newly transmitted by the terminal device using the dynamic authorization resource includes the data corresponding to the high-priority service or logical channel transmitted by the terminal device using the configuration authorization resource, thereby avoiding data loss and improving data transmission efficiency.

[0090] In other scenarios, for each logical channel, the network device sends a first indication message to the terminal device, where the first indication message is used to determine whether the terminal device reassembles data packets corresponding to the logical channel when transmitting data using dynamic authorization resources scheduled by PDCCH.

[0091] In a specific implementation, the network device may send the first indication information to the terminal device through an RRC message, such as the network device configuring the logical channel configuration (Logical Channel Config) through an RRC reconfiguration message; the Logical Channel Config includes parameters such as the allowedCG-List indicating which configuredGrantConfigs the logical channel is allowed to transmit on, and also includes the first indication information; wherein the first indication information is indication information indicating whether to reorganize the data packet (rebuild MAC PDU).

[0092] If the rebuild MAC PDU is configured to be turned on in the first indication information, it can be determined that after the terminal device transmits data on the configured authorized resources, if the terminal device receives scheduling information for uplink new transmission scheduled by PDCCH encrypted with C-RNTI, the terminal device obtains the information of the logical channel transmitted on the configured authorized resources; the information of the logical channel may be all logical channels transmitted on the configured authorized resources, and the first indication information corresponding to each logical channel; the terminal device determines the first logical channel among all logical channels.

[0093] Among them, the number of the first logical channels can be one or more; the first indication information corresponding to the first logical channel indicates that after the first logical channel is transmitted on the configured authorization resource, the data packets corresponding to the first logical channel are reassembled when transmitted on the dynamic authorization resource; the data transmitted this time using the configured authorization resource includes the data corresponding to the first logical channel; wherein, the data transmitted by the dynamic authorization resource and the data transmitted by the configured authorization resource are for the same HARQ process.

[0094] When performing data packet reassembly, the terminal device can obtain data corresponding to the first logical channel stored in the HARQ buffer. The terminal device sends the obtained data to the multiplexing and assembly entity; the multiplexing and assembly entity generates a MAC PDU for uplink transmission using the obtained data and existing data in the multiplexing and assembly entity. The new MAC PDU is transmitted using dynamic granted resources scheduled by the PDCCH. Data stored in the HARQ buffer other than the data corresponding to the first logical channel may be discarded.

[0095] In the scenario where the first indication information is for a logical channel, another detailed processing flow of data transmission provided by the embodiment of the present application is as follows: Figure 4As shown, the terminal device uses the configured authorized resources to transmit logical channel 1 (LCH1) and logical channel 3 (LCH3), the first indication information corresponding to LCH1 indicates data packet reassembly, and the first indication information corresponding to LCH3 indicates not to reassemble the data packet; the MAC PDU transmitted using the configured authorized resources is stored in the HARQ buffer. During the operation of the configured authorization timer, if the terminal device receives scheduling information for uplink new transmission scheduled by the PDCCH encrypted with C-RNTI from the network device, the terminal device sends the data corresponding to LCH1 stored in the HARQ buffer to the multiplexing and assembly entity, and the multiplexing and assembly entity stores the data corresponding to logical channel 4 (LCH4) and logical channel 5 (LCH5). Based on the logical channel priority process, the terminal device generates a MAC PDU for uplink transmission in the multiplexing and assembly entity using the acquired data corresponding to LCH1 and the data stored in the multiplexing and assembly entity. In an embodiment of the present application, if the dynamic authorization resources are sufficient to accommodate the data corresponding to LCH1, the data corresponding to LCH4, and the data corresponding to LCH5, then when the terminal device reassembles the data packet, the data corresponding to LCH1, the data corresponding to LCH4, and the data corresponding to LCH5 are reassembled. In other embodiments, the data corresponding to LCH5 stored in the multiplexing and assembly entity has the lowest priority, and the dynamic authorization resources are insufficient to accommodate the data corresponding to LCH1, the data corresponding to LCH4, and the data corresponding to LCH5; therefore, when the terminal device reassembles the data packet, only the data corresponding to LCH1 and the data corresponding to LCH4 are reassembled; the data corresponding to LCH5 will continue to be stored in the multiplexing and assembly entity.

[0096] In this scenario, by instructing each logical channel via the network device whether to perform data packet reassembly, the problem of data loss that may be caused by dynamic authorization overwriting the configured authorization can be avoided. For example, through the data packet reassembly method provided in the embodiment of the present application, the terminal device can reassemble the data corresponding to the high-priority service or logical channel stored in the HARQ buffer based on the logical channel priority process, so that the data newly transmitted by the terminal device using the dynamic authorization resource includes the data corresponding to the high-priority logical channel transmitted by the terminal device using the configured authorization resource, thereby avoiding data loss and improving data transmission efficiency. Moreover, by configuring the first indication information corresponding to the logical channel for each logical channel, it is possible to flexibly and accurately control whether to perform data packet reassembly on the data corresponding to the logical channel according to the QoS requirements of the service. Since the terminal device only needs to consider the data corresponding to the logical channel that needs to be retransmitted when performing data packet reassembly, there is no need to reassemble all MAC PDUs stored in the HARQ buffer, thereby avoiding the waste of dynamic authorization resources and improving the efficiency of the use of dynamic authorization resources.

[0097] In some other scenarios, for each MAC PDU, the network device sends a first indication message to the terminal device, where the first indication message is used to determine whether the terminal device reassembles the MAC PDU when transmitting data using dynamic authorization resources scheduled by PDCCH.

[0098] In a specific implementation, the network device may send the first indication information to the terminal device via an RRC message, such as sending the first indication information to the terminal device via an RRC reconfiguration message; wherein the first indication information is used to indicate whether to reassemble data packets for MAC CEs when transmitting data on dynamically authorized resources after transmitting data on the configured authorized resources. Optionally, the first indication information may further indicate identification information of the MAC CEs for reassembling data packets, that is, which MAC CEs are to be reassembled.

[0099] If the rebuild MAC PDU is configured as enabled in the first indication information, it can be determined that after the terminal device transmits data on the configured authorized resources, if the terminal device receives scheduling information for a new uplink transmission scheduled by a PDCCH scrambled using a C-RNTI, the terminal device obtains information about the MAC CE transmitted on the configured authorized resources; the information about the MAC CE may be all MAC CEs transmitted on the configured authorized resources, as well as the first indication information corresponding to each MAC CE. The terminal device determines the first MAC CE among all MAC CEs.

[0100] The number of the first MAC CEs may be one or more; the first indication information corresponding to the first MAC CE indicates that after the first MAC CE is transmitted on the configured authorization resource, the first MAC CE is reassembled into data packets when transmitted on the dynamic authorization resource; the data transmitted this time using the configured authorization resource includes the first MAC CE; the data transmitted by the dynamic authorization resource and the data transmitted by the configured authorization resource are for the same HARQ process.

[0101] When performing data packet reassembly, the terminal device can obtain the first MAC CE stored in the HARQ buffer. The terminal device sends the obtained data to the multiplexing and assembly entity; the multiplexing and assembly entity generates a MAC PDU for uplink transmission using the obtained data and existing data in the multiplexing and assembly entity. The new MAC PDU is transmitted using dynamic granted resources scheduled by the PDCCH. Data stored in the HARQ buffer other than the first MAC CE may be discarded.

[0102] In the scenario where the first indication information is for MAC CE, another detailed processing flow of data transmission provided by the embodiment of the present application is as follows: Figure 5 As shown, the terminal device transmits the first indication information corresponding to the first MAC CE using the configured authorized resources to indicate data packet reassembly; the MAC PDU transmitted using the configured authorized resources is stored in the HARQ buffer. During the operation of the configured authorization timer, if the terminal device receives scheduling information for uplink new transmission scheduled by the PDCCH encrypted with C-RNTI and sent by the network device, the terminal device sends the first MAC CE stored in the HARQ buffer to the multiplexing and assembly entity, in which data corresponding to logical channel 4 (LCH4) and logical channel 5 (LCH5) are stored. Based on the logical channel priority process, the terminal device generates a MAC PDU for uplink transmission in the multiplexing and assembly entity using the acquired data corresponding to LCH1 and the data stored in the multiplexing and assembly entity. In an embodiment of the present application, the data corresponding to LCH5 stored in the multiplexing and assembly entity has the lowest priority, and the dynamically authorized resources are insufficient to accommodate the first MAC CE, the data corresponding to LCH4, and the data corresponding to LCH5; therefore, when the terminal device reassembles the data packet, it only reassembles the first MAC CE and the data corresponding to LCH4; the data corresponding to LCH5 will continue to be stored in the multiplexing and assembly entity. In other embodiments, if the dynamically authorized resources are sufficient to accommodate the first MAC CE, the data corresponding to LCH4, and the data corresponding to LCH5; then, when the terminal device reassembles the data packet, it reassembles the first MAC CE, the data corresponding to LCH4, and the data corresponding to LCH5.

[0103] In this scenario, by instructing each MAC CE on whether to perform data packet reassembly through the network device, the problem of data loss that may be caused by dynamic authorization overwriting the configured authorization can be avoided. For example, through the data packet reassembly method provided in the embodiment of the present application, the terminal device can reassemble the data packets of the high-priority MAC CE stored in the HARQ buffer based on the logical channel priority process, so that the data newly transmitted by the terminal device using the dynamic authorization resource includes the high-priority MAC CE transmitted by the terminal device using the configured authorization resource, thereby avoiding data loss and improving data transmission efficiency. In addition, by configuring the first indication information corresponding to the MAC CE for each MAC CE, it is possible to flexibly and accurately control whether to reassemble the data packet of the MAC CE according to the QoS requirements of the service. Since the terminal device only needs to consider the MAC CE that needs to be retransmitted when performing data packet reassembly, it is not necessary to reassemble all the MAC PDUs stored in the HARQ buffer, thereby avoiding the waste of dynamic authorization resources and improving the efficiency of the use of dynamic authorization resources.

[0104] In some other scenarios, for each logical channel and for each MAC CE, the network device sends a first indication message to the terminal device respectively; the first indication message is used to determine whether the terminal device performs data packet reassembly on the data corresponding to the logical channel and whether to perform data packet reassembly on the MACCE when transmitting data using dynamic authorization resources scheduled by PDCCH.

[0105] For example, the terminal device uses the configured authorized resources to transmit logical channel 1 (LCH1) and logical channel 3 (LCH3), the first indication information corresponding to LCH1 indicates data packet reassembly, and the first indication information corresponding to LCH3 indicates not to reassemble the data packet; the terminal device uses the first indication information corresponding to the first MAC CE transmitted by the configured authorized resources to indicate data packet reassembly, and the first indication information corresponding to the second MAC CE indicates not to reassemble the data packet. If the terminal device receives scheduling information for uplink new transmission scheduled by PDCCH scrambled by C-RNTI from the network device, the terminal device sends the data corresponding to LCH1 stored in the HARQ buffer and the first MAC CE to the multiplexing and assembly entity, in which the data corresponding to logical channel 4 (LCH4) and logical channel 5 (LCH5) are stored. Based on the logical channel priority process, the terminal device generates a MAC PDU for uplink transmission in the multiplexing and assembly entity using the obtained data corresponding to LCH1, the first MAC CE, and the data stored in the multiplexing and assembly entity.

[0106] It should be noted that in the above embodiments of the present application, the HARQ process associated with the uplink new transmission scheduled by the network device is the same as the HARQ process associated with the data transmission on the configured authorized resources. That is, the transmission for dynamic authorization and the transmission for configured authorization correspond to the same HARQ process.

[0107] It should be understood that in the various embodiments of the present application, the size of the serial numbers of the above-mentioned processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.

[0108] In order to implement the above-mentioned data packet reassembly method, an embodiment of the present application provides a terminal device, an optional structural diagram of the terminal device 300 is as follows: Figure 6 Shown, including:

[0109] The receiver 301 is configured to receive scheduling information and first indication information for a new uplink transmission when the terminal device transmits data on the configured authorized resources and the configured authorization timer is running;

[0110] The first indication information is used to determine whether to perform data packet reassembly for transmission of dynamically authorized resources.

[0111] In some embodiments, the terminal device 300 further includes:

[0112] The multiplexing and assembling entity 302 is configured to reassemble the data packet when the first indication information is used to determine to reassemble the data packet.

[0113] In some embodiments, the terminal device 300 further includes:

[0114] The first transmitter 303 is configured to transmit the reassembled data packet using the dynamically granted resources in the scheduling information.

[0115] In some embodiments, the first indication information is carried in an RRC message.

[0116] In some embodiments, the first indication information is carried in an RRC reconfiguration message used to configure Configure Grant Config.

[0117] In some embodiments, the configuration authorization configuration includes a first logical channel, and the transmission reliability of the first logical channel meets a first condition.

[0118] In some embodiments, the first indication information is carried in the scheduling information for the new uplink transmission.

[0119] In some embodiments, the first indication information includes first indication information for configuration authorization; the first indication information is used to indicate whether to perform data packet reassembly when transmitting on a dynamic authorization resource after transmitting data on the configuration authorization resource.

[0120] In some embodiments, the multiplexing and assembling entity 302 is further configured to obtain data other than padding information from the MAC PDU stored in the hybrid automatic repeat request buffer.

[0121] In some embodiments, the first indication information includes first indication information for a logical channel;

[0122] The first indication information is used to indicate whether to perform data packet reassembly on the data corresponding to the logical channel when transmitting on the dynamic authorized resources after the logical channel is transmitted on the configured authorized resources.

[0123] In some embodiments, the first indication information is carried in an RRC reconfiguration message used to configure Logical Channel Config.

[0124] In some embodiments, the terminal device 300 further includes: a first processor 304 configured to obtain information of the first logical channel transmitted on the configured authorized resources;

[0125] The first indication information corresponding to the first logical channel indicates that after the first logical channel is transmitted on the configured authorized resources, data packets corresponding to the first logical channel are reassembled when transmitted on the dynamic authorized resources.

[0126] In some embodiments, the first logical channel comprises at least one logical channel.

[0127] In some embodiments, the multiplexing and assembling entity is configured to obtain data corresponding to the first logical channel in the MAC PDU stored in the hybrid automatic repeat request buffer.

[0128] In some embodiments, data other than data corresponding to the first logical channel in the MAC PDU stored in the hybrid automatic repeat request buffer is discarded.

[0129] In some embodiments, the first indication information includes first indication information for a MAC CE;

[0130] The first indication information is used to indicate whether to reassemble data packets for MAC CE when transmitting on the dynamic authorized resources after transmitting data on the configured authorized resources.

[0131] In some embodiments, the first indication information is further used to indicate identification information of the MAC CE of the reassembled data packet.

[0132] In some embodiments, the terminal device 300 further includes:

[0133] The second processor 305 is configured to obtain information of a first MAC CE transmitted on the configured authorized resource, where the first indication information corresponding to the first MAC CE indicates that after the first MAC CE is transmitted on the configured authorized resource, data packets of the first MAC CE are reassembled when transmitted on the dynamic authorized resource.

[0134] In some embodiments, the first MAC CE includes at least one MAC CE.

[0135] In some embodiments, the multiplexing and assembling entity 302 is configured to obtain the first MAC CE in the MAC PDU stored in the hybrid automatic repeat request buffer.

[0136] In some embodiments, the multiplexing and assembling entity 302 is configured to receive data obtained by the terminal device from a MAC PDU stored in a hybrid automatic repeat request buffer;

[0137] Based on the logical channel priority process, the acquired data and the existing data in the multiplexing and assembling entity are combined to generate a MAC PDU for uplink transmission.

[0138] In some embodiments, the scheduling information for the new uplink transmission includes: scheduling information for scheduling the new uplink transmission using a PDCCH scrambled by a C-RNTI.

[0139] In some embodiments, the hybrid automatic repeat request process associated with the uplink new transmission is the same as the hybrid automatic repeat request process associated with transmitting data on the configured granted resources.

[0140] In order to implement the above-mentioned data packet reassembly method, an embodiment of the present application provides a network device, and the optional structural diagram of the network device 400 is as follows: Figure 7 Shown, including:

[0141] The second transmitter 401 is configured to send scheduling information and first indication information for uplink new transmission;

[0142] The first indication information is used by the terminal device to determine whether to perform data packet reassembly for the transmission of dynamic authorized resources after transmitting data on the configured authorized resources.

[0143] In some embodiments, the first indication information is carried in an RRC message.

[0144] In some embodiments, the first indication information is carried in an RRC reconfiguration message used to configure Configure Grant Config.

[0145] In some embodiments, the configuration authorization configuration includes a first logical channel, and the transmission reliability of the first logical channel meets a first condition.

[0146] In some embodiments, the first indication information is carried in the scheduling information for the new uplink transmission.

[0147] In some embodiments, the first indication information includes first indication information for configuration authorization; the first indication information is used to indicate whether to perform data packet reassembly when transmitting on a dynamic authorization resource after transmitting data on the configuration authorization resource.

[0148] In some embodiments, the first indication information includes first indication information for a logical channel;

[0149] The first indication information is used to indicate whether to perform data packet reassembly on the data corresponding to the logical channel when transmitting on the dynamic authorized resources after the logical channel is transmitted on the configured authorized resources.

[0150] In some embodiments, the first indication information is carried in an RRC reconfiguration message used to configure Logical Channel Config.

[0151] In some embodiments, the first indication information includes first indication information for a MACCE;

[0152] The first indication information is used to indicate whether to reassemble data packets for MAC CE when transmitting on the dynamic authorized resources after transmitting data on the configured authorized resources.

[0153] In some embodiments, the first indication information is further used to indicate identification information of the MAC CE of the reassembled data packet.

[0154] In some embodiments, the scheduling information for the new uplink transmission includes: scheduling information for scheduling the new uplink transmission using a PDCCH scrambled by a C-RNTI.

[0155] In some embodiments, the hybrid automatic repeat request process associated with the uplink new transmission is the same as the hybrid automatic repeat request process associated with transmitting data on the configured granted resources.

[0156] An embodiment of the present application also provides a terminal device, comprising a processor and a memory for storing a computer program that can be run on the processor, wherein the processor is used to execute the steps of the data packet reassembly method executed by the above-mentioned terminal device when running the computer program.

[0157] An embodiment of the present application also provides a network device, comprising a processor and a memory for storing a computer program that can be run on the processor, wherein the processor is configured to execute the steps of the data packet reassembly method performed by the above-mentioned network device when running the computer program.

[0158] An embodiment of the present application also provides a chip, including: a processor, used to call and run a computer program from a memory, so that a device equipped with the chip executes the data packet reassembly method executed by the above-mentioned terminal device.

[0159] An embodiment of the present application also provides a chip, including: a processor, configured to call and run a computer program from a memory, so that a device equipped with the chip executes the data packet reassembly method executed by the above-mentioned network device.

[0160] An embodiment of the present application also provides a storage medium storing an executable program, which, when executed by a processor, implements the data packet reassembly method executed by the above-mentioned terminal device.

[0161] An embodiment of the present application further provides a storage medium storing an executable program, which, when executed by a processor, implements the data packet reassembly method executed by the above-mentioned network device.

[0162] An embodiment of the present application also provides a computer program product, including computer program instructions, which enable a computer to execute the data packet reassembly method executed by the above-mentioned terminal device.

[0163] An embodiment of the present application also provides a computer program product, including computer program instructions, which enable a computer to execute the data packet reassembly method executed by the above-mentioned network device.

[0164] An embodiment of the present application also provides a computer program, which enables a computer to execute the data packet reassembly method executed by the above-mentioned terminal device.

[0165] An embodiment of the present application also provides a computer program, which enables a computer to execute the data packet reassembly method executed by the above-mentioned network device.

[0166] Figure 8 705 is a schematic diagram of the hardware structure of an electronic device (terminal device or network device) according to an embodiment of the present application. The electronic device 700 includes: at least one third processor 701, a memory 702, and at least one network interface 704. The various components in the electronic device 700 are coupled together through a bus system 705. It can be understood that the bus system 705 is used to realize the connection and communication between these components. In addition to the data bus, the bus system 705 also includes a power bus, a control bus, and a status signal bus. However, for the sake of clarity, Figure 8 Various buses are labeled as bus system 705.

[0167] It is understood that the memory 702 can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories. Among them, the non-volatile memory can be ROM, programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), magnetic random access memory (FRAM), flash memory, magnetic surface memory, optical disk, or compact disc read-only memory (CD-ROM); the magnetic surface memory can be a magnetic disk or a magnetic tape. The volatile memory can be random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static random access memory (SRAM), synchronous static random access memory (SSRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct rambus random access memory (DRRAM). The memory 702 described in the embodiments of the present application is intended to include, but is not limited to, these and any other suitable types of memory.

[0168] The memory 702 in the embodiment of the present application is used to store various types of data to support the operation of the electronic device 700. Examples of such data include any computer program for operating on the electronic device 700, such as the application 7022. The program for implementing the method of the embodiment of the present application may be included in the application 7022.

[0169] The methods disclosed in the above embodiments of the present application can be applied to the third processor 701 or implemented by the third processor 701. The third processor 701 may be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method can be completed by hardware integrated logic circuits in the third processor 701 or by software instructions. The above third processor 701 may be a general-purpose processor, a digital signal processor (DSP), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The third processor 701 can implement or execute the various methods, steps, and logic block diagrams disclosed in the embodiments of the present application. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of the present application can be directly implemented as being executed by a hardware decoding processor, or can be executed by a combination of hardware and software modules in the decoding processor. The software module can be located in a storage medium located in the memory 702. The third processor 701 reads the information in the memory 702 and completes the steps of the above method in combination with its hardware.

[0170] In an exemplary embodiment, the electronic device 700 can be implemented by one or more application-specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), complex programmable logic devices (CPLDs), FPGAs, general-purpose processors, controllers, MCUs, MPUs, or other electronic components to perform the aforementioned method.

[0171] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the steps in the process. Figure 1 a process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0172] These computer program instructions may also be stored in a computer readable memory that can direct a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 a process or multiple processes and / or boxes Figure 1 The function specified in one or more boxes.

[0173] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing the instructions executed on the computer or other programmable device for implementing the process. Figure 1 a process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.

[0174] It should be understood that the terms "system" and "network" are often used interchangeably in this application. The term "and / or" in this application simply describes a relationship between associated objects, indicating that three possible relationships exist. For example, "A and / or B" can represent: A exists alone, A and B exist simultaneously, or B exists alone. Furthermore, the character " / " in this application generally indicates that the associated objects are in an "or" relationship.

[0175] The above is only a preferred embodiment of the present application and is not intended to limit the scope of protection of the present application. Any modifications, equivalent replacements and improvements made within the spirit and principles of the present application should be included in the scope of protection of the present application.

Claims

1. A data packet reassembly method, the method comprising: When the terminal device transmits data on the configured authorized resources and the configured authorization timer is running, the terminal device receives scheduling information and first indication information for the new uplink transmission; The first indication information is used to determine whether to perform data packet reassembly for transmission of dynamically authorized resources.

2. The method according to claim 1, wherein In a case where the first indication information is used to determine to perform data packet reassembly, the method further includes: The terminal device reassembles the data packets through the multiplexing and assembly entities.

3. The method according to claim 2, wherein: The method further comprises: The terminal device transmits the reassembled data packet using the dynamic authorized resources in the scheduling information.

4. The method according to any one of claims 1 to 3, wherein: The first indication information is carried in a radio resource control RRC message.

5. The method according to any one of claims 1 to 3, wherein: The first indication information is carried in an RRC reconfiguration message used to configure the configuration grant configuration ConfigureGrantConfig.

6. The method according to claim 5, wherein: The configuration authorization configuration includes a first logical channel, and the transmission reliability of the first logical channel meets a first condition.

7. The method according to any one of claims 1 to 3, wherein: The first indication information is carried in the scheduling information for the new uplink transmission.

8. The method according to any one of claims 1 to 3 and 6, wherein: The first indication information includes first indication information for configuration authorization; The first indication information is used to indicate whether to perform data packet reassembly when transmitting data on the dynamic authorized resource after the data is transmitted on the configured authorized resource.

9. The method according to any one of claims 2, 3 and 6, wherein: The terminal device reassembling the data packet includes: The terminal device obtains data other than padding information in a media access control protocol data unit MACPDU stored in a hybrid automatic repeat request cache.

10. The method according to any one of claims 1 to 3, wherein: The first indication information includes first indication information for a logical channel; The first indication information is used to indicate whether to perform data packet reassembly on the data corresponding to the logical channel when transmitting on the dynamic authorized resources after the logical channel is transmitted on the configured authorized resources.

11. The method according to claim 10, wherein: The first indication information is carried in an RRC reconfiguration message used to configure the logical channel configuration LogicalChannelConfig.

12. The method according to claim 11, wherein The method further comprises: The terminal device obtains information of the first logical channel transmitted on the configured authorized resources; The first indication information corresponding to the first logical channel indicates that after the first logical channel is transmitted on the configured authorized resources, data packets corresponding to the first logical channel are reassembled when transmitted on the dynamic authorized resources.

13. The method according to claim 12, wherein: The first logical channel includes at least one logical channel.

14. The method according to any one of claims 2, 3, 6, 11 to 13, wherein: The terminal device reassembling the data packet includes: The terminal device obtains data corresponding to the first logical channel in the MAC PDU stored in the hybrid automatic repeat request cache.

15. The method according to claim 14, wherein In the MAC PDU stored in the hybrid automatic repeat request buffer, data other than data corresponding to the first logical channel is discarded.

16. The method according to any one of claims 1 to 3, 11 to 13, and 15, wherein: The first indication information includes first indication information for a media access control element MAC CE; The first indication information is used to indicate whether to reassemble data packets for MAC CE when transmitting on the dynamic authorized resources after transmitting data on the configured authorized resources.

17. The method according to claim 16, wherein The first indication information is also used to indicate identification information of the MAC CE of the reassembled data packet.

18. The method according to any one of claims 1 to 3 and 17, wherein: The method further comprises: The terminal device obtains information of the first MAC CE transmitted on the configured authorized resource, and the first indication information corresponding to the first MAC CE indicates that after the first MAC CE is transmitted on the configured authorized resource, the first MAC CE is reassembled into data packets when transmitted on the dynamic authorized resource.

19. The method according to claim 18, wherein The first MAC CE includes at least one MAC CE.

20. The method according to any one of claims 1 to 3, 17, and 19, wherein: The terminal device reassembles the data packet, including: The terminal device obtains the first MAC CE in the MAC PDU stored in the hybrid automatic repeat request cache.

21. The method according to claim 20, wherein The terminal device reassembling the data packet includes: The terminal device sends data obtained from the MAC PDU stored in the hybrid automatic repeat request buffer to the multiplexing and assembly entity; The terminal device generates a MAC PDU for uplink transmission in a multiplexing and assembling entity using the acquired data and the existing data in the multiplexing and assembling entity based on a logical channel priority process.

22. The method according to any one of claims 1 to 3, 6, 11 to 13, 15, 17, 19, and 21, wherein The scheduling information for the uplink new transmission includes: The physical downlink control channel PDCCH scrambled by the cell radio network temporary identifier C-RNTI is used to schedule the scheduling information of the new uplink transmission.

23. The method according to any one of claims 1 to 3, 6, 11 to 13, 15, 17, 19, and 21, wherein: The hybrid automatic repeat request process associated with the uplink new transmission is the same as the hybrid automatic repeat request process associated with transmitting data on the configured authorized resources.

24. A data packet reassembly method, the method comprising: The network device sends scheduling information and first indication information for uplink new transmission; The first indication information is used by the terminal device to determine whether to perform data packet reassembly for the transmission of dynamic authorized resources after transmitting data on the configured authorized resources.

25. The method according to claim 24, wherein The first indication information is carried in a radio resource control RRC message.

26. The method according to claim 24 or 25, wherein The first indication information is carried in an RRC reconfiguration message used to configure the configuration grant configuration ConfigureGrantConfig.

27. The method according to claim 26, wherein The configuration authorization configuration includes a first logical channel, and the transmission reliability of the first logical channel meets a first condition.

28. The method according to claim 24 or 25, wherein The first indication information is carried in the scheduling information for the new uplink transmission.

29. The method according to any one of claims 24, 25 and 27, wherein: The first indication information includes first indication information for configuration authorization; The first indication information is used to indicate whether to perform data packet reassembly when transmitting data on the dynamic authorized resource after the data is transmitted on the configured authorized resource.

30. The method according to claim 24 or 25, wherein The first indication information includes first indication information for a logical channel; The first indication information is used to indicate whether to perform data packet reassembly on the data corresponding to the logical channel when transmitting on the dynamic authorized resources after the logical channel is transmitted on the configured authorized resources.

31. The method according to claim 30, wherein The first indication information is carried in an RRC reconfiguration message used to configure the logical channel configuration LogicalChannelConfig.

32. The method according to claim 24 or 25, wherein The first indication information includes first indication information for a media access control element MACCE; The first indication information is used to indicate whether to reassemble data packets for MAC CE when transmitting on the dynamic authorized resources after transmitting data on the configured authorized resources.

33. The method according to claim 32, wherein The first indication information is also used to indicate identification information of the MAC CE of the reassembled data packet.

34. The method according to any one of claims 24, 25, 27, 31, and 33, wherein: The scheduling information for the uplink new transmission includes: The physical downlink control channel PDCCH scrambled by the cell radio network temporary identifier C-RNTI is used to schedule the scheduling information of the new uplink transmission.

35. The method according to any one of claims 24, 25, 27, 31, and 33, wherein: The hybrid automatic repeat request process associated with the uplink new transmission is the same as the hybrid automatic repeat request process associated with transmitting data on the configured authorized resources.

36. A terminal device, comprising: a receiver configured to receive scheduling information and first indication information for a new uplink transmission when the terminal device transmits data on the configured authorized resources and the configured authorization timer is running; The first indication information is used to determine whether to perform data packet reassembly for transmission of dynamically authorized resources.

37. The terminal device according to claim 36, wherein: The terminal device further includes: The multiplexing and assembling entity is configured to reassemble the data packet when the first indication information is used to determine to reassemble the data packet.

38. The terminal device according to claim 37, wherein: The terminal device further includes: The first transmitter is configured to transmit the reassembled data packet using the dynamically granted resources in the scheduling information.

39. The terminal device according to any one of claims 36 to 38, wherein: The first indication information is carried in a radio resource control RRC message.

40. The terminal device according to any one of claims 36 to 38, wherein: The first indication information is carried in an RRC reconfiguration message used to configure the configuration grant configuration ConfigureGrantConfig.

41. The terminal device according to claim 40, wherein: The configuration authorization configuration includes a first logical channel, and the transmission reliability of the first logical channel meets a first condition.

42. The terminal device according to any one of claims 36 to 38, wherein: The first indication information is carried in the scheduling information for the new uplink transmission.

43. The terminal device according to any one of claims 36 to 38 and 41, wherein: The first indication information includes first indication information for configuration authorization; The first indication information is used to indicate whether to perform data packet reassembly when transmitting data on the dynamic authorized resource after the data is transmitted on the configured authorized resource.

44. The terminal device according to any one of claims 37, 38, and 41, wherein: The multiplexing and assembling entity is further configured to obtain data other than padding information in the media access control protocol data unit MAC PDU stored in the hybrid automatic repeat request buffer.

45. The terminal device according to any one of claims 36 to 38, wherein: The first indication information includes first indication information for a logical channel; The first indication information is used to indicate whether to perform data packet reassembly on the data corresponding to the logical channel when transmitting on the dynamic authorized resources after the logical channel is transmitted on the configured authorized resources.

46. ​​The terminal device according to claim 45, wherein: The first indication information is carried in an RRC reconfiguration message used to configure the logical channel configuration LogicalChannelConfig.

47. The terminal device according to claim 46, wherein: The terminal device further includes: A first processor is configured to obtain information of a first logical channel transmitted on the configured authorized resources; The first indication information corresponding to the first logical channel indicates that after the first logical channel is transmitted on the configured authorized resources, data packets corresponding to the first logical channel are reassembled when transmitted on the dynamic authorized resources.

48. The terminal device according to claim 47, wherein: The first logical channel includes at least one logical channel.

49. The terminal device according to any one of claims 37, 38, 41, 46 to 48, wherein: The multiplexing and assembling entity is configured to obtain data corresponding to the first logical channel in the MAC PDU stored in the hybrid automatic repeat request buffer.

50. The terminal device according to claim 49, wherein: In the MAC PDU stored in the hybrid automatic repeat request buffer, data other than data corresponding to the first logical channel is discarded.

51. The terminal device according to any one of claims 36 to 38, 46 to 48, and 50, wherein: The first indication information includes first indication information for a media access control element MAC CE; The first indication information is used to indicate whether to reassemble data packets for MAC CE when transmitting on the dynamic authorized resources after transmitting data on the configured authorized resources.

52. The terminal device according to claim 51, wherein: The first indication information is also used to indicate identification information of the MAC CE of the reassembled data packet.

53. The terminal device according to any one of claims 36 to 38 and 52, wherein: The terminal device further includes: The second processor is configured to obtain information of a first MAC CE transmitted on the configured authorized resource, where the first indication information corresponding to the first MAC CE indicates that after the first MAC CE is transmitted on the configured authorized resource, the first MAC CE is reassembled into data packets when transmitted on the dynamic authorized resource.

54. The terminal device according to claim 53, wherein: The first MAC CE includes at least one MAC CE.

55. The terminal device according to any one of claims 36 to 38, 52, and 54, wherein: The multiplexing and assembling entity is configured to obtain a first MAC CE in the MAC PDU stored in the hybrid automatic repeat request buffer.

56. The terminal device according to claim 55, wherein: The multiplexing and assembling entity is configured to receive data obtained by the terminal device from the MAC PDU stored in the hybrid automatic repeat request buffer; Based on the logical channel priority process, the acquired data and the existing data in the multiplexing and assembling entity are combined to generate a MAC PDU for uplink transmission.

57. The terminal device according to any one of claims 36 to 38, 41, 46 to 48, 50, 52, 54, and 56, wherein: The scheduling information for the uplink new transmission includes: The physical downlink control channel PDCCH scrambled by the cell radio network temporary identifier C-RNTI is used to schedule the scheduling information of the new uplink transmission.

58. The terminal device according to any one of claims 36 to 38, 41, 46 to 48, 50, 52, 54, and 56, wherein: The hybrid automatic repeat request process associated with the uplink new transmission is the same as the hybrid automatic repeat request process associated with transmitting data on the configured authorized resources.

59. A network device, comprising: a second transmitter, configured to send scheduling information and first indication information for uplink new transmission; The first indication information is used by the terminal device to determine whether to perform data packet reassembly for the transmission of dynamic authorized resources after transmitting data on the configured authorized resources.

60. The network device according to claim 59, wherein The first indication information is carried in a radio resource control RRC message.

61. The network device according to claim 59 or 60, wherein: The first indication information is carried in an RRC reconfiguration message used to configure the configuration grant configuration ConfigureGrantConfig.

62. The network device according to claim 61, wherein The configuration authorization configuration includes a first logical channel, and the transmission reliability of the first logical channel meets a first condition.

63. The network device according to claim 59 or 60, wherein: The first indication information is carried in the scheduling information for the new uplink transmission.

64. The network device according to any one of claims 59, 60, and 62, wherein: The first indication information includes first indication information for configuration authorization; The first indication information is used to indicate whether to perform data packet reassembly when transmitting data on the dynamic authorized resource after the data is transmitted on the configured authorized resource.

65. The network device according to claim 59 or 60, wherein: The first indication information includes first indication information for a logical channel; The first indication information is used to indicate whether to perform data packet reassembly on the data corresponding to the logical channel when transmitting on the dynamic authorized resources after the logical channel is transmitted on the configured authorized resources.

66. The network device according to claim 65, wherein The first indication information is carried in an RRC reconfiguration message used to configure the logical channel configuration LogicalChannelConfig.

67. The network device according to claim 59 or 60, wherein: The first indication information includes first indication information for a media access control element MACCE; The first indication information is used to indicate whether to reassemble data packets for MAC CE when transmitting on the dynamic authorized resources after transmitting data on the configured authorized resources.

68. The network device according to claim 67, wherein: The first indication information is also used to indicate identification information of the MAC CE of the reassembled data packet.

69. The network device according to any one of claims 59, 60, 62, 66, and 68, wherein: The scheduling information for the uplink new transmission includes: The physical downlink control channel PDCCH scrambled by the cell radio network temporary identifier C-RNTI is used to schedule the scheduling information of the new uplink transmission.

70. The network device according to any one of claims 59, 60, 62, 66, and 68, wherein: The hybrid automatic repeat request process associated with the uplink new transmission is the same as the hybrid automatic repeat request process associated with transmitting data on the configured authorized resources.

71. A terminal device comprising a processor and a memory for storing a computer program capable of running on the processor, wherein: When the processor is used to run the computer program, it performs the steps of the data packet reassembly method according to any one of claims 1 to 23.

72. A network device comprising a processor and a memory for storing a computer program capable of running on the processor, wherein: When the processor is used to run the computer program, it performs the steps of the data packet reassembly method according to any one of claims 24 to 35.

73. A storage medium storing an executable program, wherein when the executable program is executed by a processor, the data packet reassembly method according to any one of claims 1 to 23 is implemented.

74. A storage medium storing an executable program, wherein when the executable program is executed by a processor, the data packet reassembly method according to any one of claims 24 to 35 is implemented.

75. A chip comprising: A processor, configured to call and run a computer program from a memory, so that a device equipped with the chip executes the data packet reassembly method according to any one of claims 1 to 23.

76. A chip comprising: A processor, configured to call and run a computer program from a memory, so that a device equipped with the chip executes the data packet reassembly method according to any one of claims 24 to 35.