WO2021062660A1 - Data transmission method and device, user equipment and storage medium - Google Patents

Data transmission method and device, user equipment and storage medium Download PDF

Info

Publication number
WO2021062660A1
WO2021062660A1 PCT/CN2019/109514 CN2019109514W WO2021062660A1 WO 2021062660 A1 WO2021062660 A1 WO 2021062660A1 CN 2019109514 W CN2019109514 W CN 2019109514W WO 2021062660 A1 WO2021062660 A1 WO 2021062660A1
Authority
WO
WIPO (PCT)
Prior art keywords
target data
base station
pur
user equipment
data transmission
Prior art date
Application number
PCT/CN2019/109514
Other languages
French (fr)
Chinese (zh)
Inventor
石聪
Original Assignee
Oppo广东移动通信有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Oppo广东移动通信有限公司 filed Critical Oppo广东移动通信有限公司
Priority to PCT/CN2019/109514 priority Critical patent/WO2021062660A1/en
Priority to CN201980095173.7A priority patent/CN113661754B/en
Publication of WO2021062660A1 publication Critical patent/WO2021062660A1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/04Wireless resource allocation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/12Wireless traffic scheduling

Definitions

  • This application relates to the field of communication technology, and in particular to a data transmission method, device, user equipment, and storage medium.
  • 5G Fifth-Generation, fifth-generation mobile communication technology
  • user equipment such as smart water meters, smart gas meters, temperature and humidity controllers in the Internet of Things system can be idle or inactive Transfer data to the base station in the state.
  • the base station configures the user equipment with D-PUR (Dedicated Preconfigured Uplink Resource) for data transmission; the user equipment transmits data to the base station through the D-PUR, if the user equipment does not transmit data within a preset period of time. After receiving the feedback information from the base station, it is determined that the data transmission to the base station through D-PUR has failed.
  • D-PUR Dedicated Preconfigured Uplink Resource
  • the embodiments of the present application provide a data transmission method, device, user equipment, and storage medium, which can reduce loss during data transmission.
  • the technical solution is as follows:
  • a data transmission method which is applied to user equipment, and the method includes:
  • the target data is transmitted to the base station through the first dedicated pre-configured uplink resource D-PUR; if the target data transmission fails, the target data is retransmitted to the base station through the second D-PUR.
  • the method before the retransmission of the target data to the base station through the second D-PUR, the method further includes:
  • a second available D-PUR is selected from the plurality of D-PURs, and the second D-PUR is used for Retransmit the target data to the base station.
  • the selecting the available second D-PUR from the multiple D-PURs includes:
  • a second D-PUR that matches the data volume and is not used is selected from the plurality of D-PURs.
  • the method further includes:
  • the method further includes:
  • control message includes a radio resource control RRC message.
  • the target data transmission failure includes:
  • the physical downlink shared channel PDSCH message sent by the base station through the physical downlink control channel PDCCH is received within the preset time period after the target data is transmitted to the base station, and the PDSCH message includes instructions for indicating the target data
  • the PDSCH message includes instructions for indicating the target data
  • control message includes an uplink retransmission control message; the method further includes:
  • a PDCCH message sent by the base station is received within a preset time period after transmitting the target data to the base station, and the PDCCH message includes an uplink retransmission control message for indicating that the target data transmission fails, and The uplink retransmission control message includes the resource identifier of the uplink scheduling grant UL grant;
  • the target data is stored in a buffer, and the method further includes:
  • the target data in the buffer is deleted.
  • the buffer is a hybrid automatic repeat request buffer HARQ buffer.
  • the transmitting target data to the base station through the first dedicated pre-configured uplink resource D-PUR includes:
  • the target data is transmitted to the base station through the first D-PUR.
  • a data transmission device which is applied to user equipment, and the device includes:
  • the transmission module is configured to transmit target data to the base station through the first dedicated pre-configured uplink resource D-PUR; if the target data transmission fails, retransmit the target data to the base station through the second D-PUR.
  • the device further includes:
  • the selection module is configured to, if there are available D-PURs among the multiple D-PURs to which the first D-PUR belongs, select an available second D-PUR from the multiple D-PURs, and the second D-PUR D-PUR is used to retransmit the target data to the base station.
  • the selection module is further configured to select the unused second D-PUR closest to the first D-PUR from the plurality of D-PURs;
  • the selection module is further configured to select an unused second D-PUR that matches the data amount from the multiple D-PURs according to the data amount of the target data.
  • the selection module is further configured to: if there is no available D-PUR among the plurality of D-PURs, receive the D-PUR re-allocated by the base station; Select the available second D-PUR from the reallocated D-PUR.
  • the device further includes:
  • a determining module configured to determine that the target data transmission fails if the feedback information returned by the base station is not received within a preset time period after the target data is transmitted to the base station;
  • the determining module is further configured to determine the target data if a control message returned by the base station for indicating the failure of the target data transmission is received within a preset time period after the target data is transmitted to the base station The transmission failed.
  • control message includes a radio resource control RRC message.
  • the determining module is further configured to receive the physical downlink shared data sent by the base station through the physical downlink control channel PDCCH within a preset time period after transmitting the target data to the base station.
  • the PDSCH message includes the RRC message for indicating that the target data transmission fails, it is determined that the target data transmission fails.
  • control message includes an uplink retransmission control message; the transmission module is further configured to: if the base station is received within a preset period of time after transmitting the target data to the base station The transmitted PDCCH message, and the PDCCH message includes an uplink retransmission control message for indicating the failure of the target data transmission, and the uplink retransmission control message includes the resource identifier of the uplink scheduling grant UL grant; through the The UL grant resource corresponding to the resource identifier of the UL grant retransmits the target data to the base station.
  • the target data is stored in a buffer, and the device further includes:
  • the deleting module is used to delete the target data in the buffer when the target data is successfully transmitted;
  • the deleting module is further configured to delete the target data in the buffer when there is no available D-PUR among the multiple D-PURs;
  • the deletion module is further configured to delete the target data in the buffer when the number of retransmissions of the target data reaches a preset number of times.
  • the buffer is a hybrid automatic repeat request buffer HARQ buffer.
  • the transmission module is further configured to pass the first D-PUR direction when the user equipment is in an idle state, a suspend state, or an inactive state.
  • the base station transmits the target data.
  • a user equipment in another aspect, includes a processor and a memory, the memory stores at least one instruction, and the at least one instruction is loaded and executed by the processor to realize any of the above possibilities. Implement the data transmission method described in the mode.
  • a computer-readable storage medium is provided, and at least one instruction is stored in the computer-readable storage medium, and the at least one instruction is loaded and executed by a processor, so as to implement any of the foregoing possible implementation modes.
  • Data transfer method is provided.
  • a chip in another aspect, includes a programmable logic circuit and/or program instructions, and when the chip is running, it is used to implement the data transmission method described in any one of the foregoing possible implementation modes.
  • the computer program product includes one or more computer programs.
  • the computer program When the computer program is executed by a processor, it is used to implement the data transmission method described in any of the foregoing possible implementation modes. .
  • the user equipment transmits the target data to the base station through the first D-PUR; if the target data transmission fails, it retransmits the target data to the base station through the second D-PUR. Therefore, if the target data transmission fails, the user equipment can retransmit the target data to the base station through the second D-PUR by itself, thereby reducing data loss and improving the reliability of data transmission.
  • Fig. 1 is a schematic diagram of an implementation environment provided by an exemplary embodiment of the present application
  • Fig. 2 is a flowchart of a data transmission method provided by an exemplary embodiment of the present application
  • FIG. 3 is a schematic diagram of data transmission between a user equipment and a base station according to an exemplary embodiment of the present application
  • FIG. 4 is a schematic diagram of data transmission between a user equipment and a base station according to an exemplary embodiment of the present application
  • FIG. 5 is a schematic structural diagram of a data transmission device provided by an exemplary embodiment of the present application.
  • Fig. 6 is a schematic structural diagram of a device provided by an exemplary embodiment of the present application.
  • Fig. 1 is a schematic diagram showing an implementation environment according to an exemplary embodiment.
  • the implementation environment mainly includes a user equipment (User Equipment, UE) 110 and a base station 120.
  • the user equipment 110 can communicate with the base station 120 through a communication network.
  • the user equipment 110 can perform data transmission according to the method provided in the embodiments of the present application.
  • the user equipment 110 is any device capable of data transmission.
  • the user equipment 110 may also be called a terminal;
  • the base station may be an evolved Node B (eNB), that is, the 4th Generation mobile communication technology (4G) base station; or a 5g base station (5th-generation Node B, gNB), which is not limited in this embodiment of the application.
  • eNB evolved Node B
  • 4G 4th Generation mobile communication technology
  • gNB 5g base station
  • the resource allocated by the base station 120 to the user equipment 110 is D-PUR; the user equipment 110 transmits target data to the base station 120 through the D-PUR.
  • the user equipment 110 may be any user equipment in the Internet of Things system, or may be a user equipment with a single service type in the Internet of Things system.
  • the user equipment 110 may be user equipment such as a smart water meter, a smart electric meter, a smart gas meter, a temperature controller, and a humidity controller.
  • LTE Long Term Evolution
  • small data transmission (Early Data Transmission, EDT) has been introduced. Small data transmission refers to the transmission of uplink and/or downlink small data performed by the user equipment 110 in an idle state (idle), a suspended state (suspend) or an inactive state (inactive).
  • small data may be data with a small amount of data, that is, small data is data with a data amount less than a preset data amount.
  • the user equipment 110 is a temperature controller, and correspondingly, the small data may be temperature change data detected by the temperature controller.
  • Small data can also be data corresponding to a specified service type.
  • the designated service type may be a non-immediate service type.
  • the preset data amount can be set and changed as needed; in the embodiment of the present application, the preset data amount is not specifically limited; for example, the preset data amount may be 5 bits or 5 megabytes, etc.
  • the target data transmitted by the user equipment 110 to the base station 120 through D-PUR may be the aforementioned small data.
  • Fig. 2 is a flow chart showing a data transmission method according to an exemplary embodiment.
  • the method can be applied to user equipment in the foregoing implementation environment.
  • the method can include the following implementation steps:
  • Step 201 The user equipment transmits target data to the base station through the first D-PUR.
  • the user equipment may transmit target data to the base station through the first D-PUR in any state; the user equipment may also transmit target data to the base station through the first D-PUR in certain specific states.
  • the specific state can be an idle state (idle), a suspended state (suspend) or an inactive state (inactive).
  • this step may be: when the user equipment is in idle, suspend or inactive, the target data is transmitted to the base station through the first D-PUR.
  • the base station When the user equipment is idle, suspended or inactive, the base station will configure at least one D-PUR for the user equipment, and the user equipment may transmit target data to the base station through the first D-PUR of the at least one D-PUR.
  • the base station can periodically configure D-PUR for the user equipment, or configure D-PUR for the user equipment when the user equipment accesses the base station for the first time, or configure D-PUR for the user equipment when the user equipment needs to transmit target data.
  • the actual manner in which the base station configures D-PUR for the user equipment is not specifically limited.
  • the base station when the base station configures the D-PUR for the user equipment, it also configures the duration of the D-PUR and the TB size (Transport Block size) of the D-PUR. For example, the base station can configure D-PUR for the user equipment once every 1 hour, the duration of the D-PUR can be 1 minute or 1 hour, etc.
  • the TB size of the D-PUR is the maximum that can be transmitted on the D-PUR The amount of data.
  • the base station may configure one D-PUR for the user equipment at a time, or may configure multiple D-PURs for the user equipment at a time.
  • the number of D-PUR configured by the base station for the user equipment is not specifically limited.
  • the base station may configure the user equipment with at least one D-PUR matching the equipment type according to the equipment type of the user equipment. For example, if the user equipment is a smart meter type; then the base station configures 10 D-PURs for the smart meter; if the user equipment is a controller, the base station configures 8 D-PURs for the controller.
  • the base station may also configure at least one D-PUR matching the service type for the user equipment according to the service type of the target data.
  • the base station may also configure the user equipment with at least one D-PUR matching the data volume according to the data volume of the target data transmitted by the user equipment.
  • the user equipment selects a D-PUR from at least one D-PUR configured by the base station, in order to facilitate the subsequent retransmission of the D-PUR To distinguish, the D-PUR selected this time is called the first D-PUR.
  • the step of the user equipment selecting one D-PUR from the at least one D-PUR configured by the base station may be: the user equipment may randomly select a D-PUR from the at least one D-PUR configured by the base station; it may also be configured from the base station. Select one of the at least one D-PUR that is closest to the last used D-PUR.
  • the user equipment After the user equipment selects the first D-PUR, the user equipment transmits the target data to the base station through the first D-PUR.
  • the target data can be data in a control plane (CP) solution or data in a user plane (UP) solution.
  • CP control plane
  • UP user plane
  • the process of the user equipment transmitting the target data to the base station can be implemented through the following steps (1) to (2), including:
  • the user equipment sends a radio resource control data early transmission request (Radio Resource Control Early Data Request, RRCEarly Data Request) to the base station through the first D-PUR.
  • a radio resource control data early transmission request Radio Resource Control Early Data Request, RRCEarly Data Request
  • the RRCEarlyDataRequest includes the device identifier of the user equipment, the establishment cause value establishmentCause, and the dedicated Non-Access Stratum (NAS) message dedicatedInfoNAS.
  • NAS Non-Access Stratum
  • the device identifier may be a temporary mobile subscriber identity (Serving-Temporary Mobile Subscriber Identity, S-TMSI).
  • S-TMSI Serving-Temporary Mobile Subscriber Identity
  • the establishmentCause is used to indicate the access type of the user equipment; the dedicatedInfoNAS carries the target data.
  • step (1) it also includes step (2):
  • the base station returns a control message to the user equipment.
  • the control message may be an RRC (Radio Resource Control, Radio Resource Control) message; and, when the target data is successfully transmitted, the control message may be a Radio Resource Control Early Data Complete (RRCEarlyDataComplete) message.
  • the RRCEarlyDataComplete message is used to indicate that the target data is successfully transmitted; and the RRCEarlyDataComplete message may carry a dedicated downlink NAS message; the downlink NAS message carries the downlink data to be transmitted.
  • the control message may be a Radio Resource Control Connection Reject (RRCConnectionReject) message, and the RRCConnectionReject message indicates that the target data transmission fails.
  • RRCConnectionReject Radio Resource Control Connection Reject
  • the process of the user equipment transmitting the target data to the base station can be implemented through the following steps (A) to (B), including:
  • the user equipment sends a radio resource control connection recovery request (Radio Resource Control Connection Resume Request, RRCConnectionResumeRequest) and target data to the base station through the first D-PUR.
  • a radio resource control connection recovery request Radio Resource Control Connection Resume Request, RRCConnectionResumeRequest
  • the RRCConnectionResumeRequest includes the device identifier of the user equipment, the resume cause value (resumeCause), and the resume message integrity authentication code (short Resume Message Authentication Code Integrity, shortResumeMAC-I).
  • the device identifier may be the resumeID of the device, the recovery reason value is used to indicate the access type of the user equipment, and the recovery message integrity authentication code is used to identify and verify the user equipment.
  • the base station returns a control message to the user equipment.
  • the control message may be an RRC message; and, when the target data is successfully transmitted, the control message may be a radio resource control connection release (Radio Resource Control Connection Release, RRCConnectionRelease) message and downlink data to be transmitted.
  • the RRCConnectionRelease message may include the release cause value releaseCause, the device identifier of the user equipment, and the Next Hop Chaining Counter (NCC).
  • NCC Next Hop Chaining Counter
  • the user equipment can directly transmit target data to the base station through D-PUR without sending a random access request to the base station. After receiving the random access response from the base station, the user equipment transmits the target data to the base station, which simplifies the connection. Entering steps can improve the efficiency of data transmission.
  • the target data is stored in the buffer, so that when the target data transmission fails, the target data is extracted from the buffer, and the target data is retransmitted to the base station.
  • the buffer may be HARQ buffer (Hybrid Automatic Repeat request buffer, hybrid automatic repeat request buffer).
  • the user equipment may store the target data in the HARQ buffer in the form of MACPDU (Media Access Control Packet Data Unit, Media Access Control Layer Protocol Data Unit).
  • MACPDU Media Access Control Packet Data Unit, Media Access Control Layer Protocol Data Unit
  • the user equipment may store the target data in the buffer when transmitting the target data to the base station; it may also store the target data in the buffer after transmitting the target data to the base station; or it may store the target data in the buffer before transmitting the target data to the base station.
  • the target data is stored in the buffer.
  • the time for storing the target data is not specifically limited.
  • the user equipment when the target data transmission fails, can also extract the target data from the buffer, and then retransmit the target data, which improves the reliability of the target data transmission.
  • step 201 may be the first time the user equipment transmits the target data to the base station.
  • the process can also be a process in which the user equipment retransmits the target data to the base station.
  • Step 202 The user equipment determines the transmission result of the target data, and the transmission result is the transmission success or the transmission failure.
  • the base station After the user equipment transmits the target data to the base station, the base station will return a control message to the user equipment or not return any message according to the result of receiving the target data. Therefore, the user equipment can determine the target data transmission result according to the feedback information of the base station within the preset time period.
  • this step can be: if the user equipment transmits the target data to the base station within a preset period of time If the feedback information returned by the base station is not received, the user equipment determines that the target data transmission fails.
  • the control of the preset duration may be realized by a timer.
  • the timer is started, and the timing duration of the timer is the preset duration. If the timer expires and the user equipment has not received the feedback information from the base station, the user equipment determines that the target data transmission has failed; if the timer does not expire and the user equipment receives the feedback information from the base station, the user equipment can, according to the feedback information from the base station, Determine whether the transmission result of the target data is successful or failed. When the target data transmission is successful or the transmission fails, the timer is stopped.
  • this step may be as follows: if the user equipment receives a control message returned by the base station within a preset period of time after transmitting the target data to the base station for indicating the target data transmission failure, the user equipment determines that the target data transmission fails.
  • the control message includes an RRC message
  • the user equipment can determine the transmission result of the target data according to the RRC message.
  • the RRC message may be an RRCEarlyDataComplete message in the control plane solution, and the RRCEarlyDataComplete message indicates that the target data transmission is successful.
  • the RRC message may also be an RRCConnectionRelease message in the user plane solution, and the RRCConnectionRelease message indicates that the target data transmission is successful.
  • the RRC message may also be an RRCConnectionReject message, and the RRCConnectionReject message is used to indicate that the target data transmission fails.
  • the base station can send control messages to the user through the PDCCH (Physical Downlink Control Channel); the user equipment monitors the PDCCH scheduling, and the PDCCH can schedule the PDSCH (Physical Downlink Shared Channel) according to the RRC message included in the PDSCH , To determine the transmission result of the target data.
  • PDCCH Physical Downlink Control Channel
  • the user equipment monitors the PDCCH scheduling, and the PDCCH can schedule the PDSCH (Physical Downlink Shared Channel) according to the RRC message included in the PDSCH , To determine the transmission result of the target data.
  • PDSCH Physical Downlink Shared Channel
  • the step of the user equipment determining that the target data transmission fails may be:
  • the base station receives the physical downlink shared channel PDSCH message sent by the base station through the physical downlink control channel PDCCH within a preset time period after the base station transmits the target data, and the PDSCH message includes an RRC message for indicating the target data transmission failure, it is determined that the target data transmission fails .
  • the user equipment can determine whether the target data transmission succeeds or fails through the control message sent by the base station, thereby retransmitting or stopping the transmission of the target data according to the transmission result of the target data, thereby improving the efficiency of data transmission and the reliability of data transmission. Sex.
  • the base station may retransmit the target data to the base station through the uplink retransmission scheduled by the PDCCH.
  • the user equipment monitors the PDCCH scheduling, the PDCCH can schedule uplink retransmission, and the user equipment can retransmit target data to the base station through the dynamic resources indicated by the PDCCH.
  • the control message includes an uplink retransmission control message.
  • the step of the user equipment retransmitting the target data to the base station according to the uplink retransmission control message may be as follows: if the user equipment transmits the target data to the base station within a preset time period after receiving the target data
  • the UL grant resource corresponding to the resource identifier retransmits the target data to the base station.
  • the user equipment may also obtain the dynamic resources configured by the base station for the user equipment according to the uplink retransmission control message sent by the base station, and retransmit the target data to the base station, thereby improving the reliability of data transmission.
  • the user equipment determines that the transmission result of the target data is a successful transmission, the user equipment does not perform steps 203 and 204; if the user equipment determines that the transmission result of the target data is a transmission failure, the user equipment only executes step 203 And step 204.
  • Step 203 If the target data transmission fails, the user equipment obtains the second D-PUR.
  • the user equipment can acquire the second D-PUR by itself, and retransmit the target data to the base station through the second D-PUR.
  • the user equipment obtains the second D-PUR there are mainly the following two situations:
  • the step for the user equipment to obtain the second D-PUR may be: if there are available D-PURs among the multiple D-PURs to which the first D-PUR belongs, the user equipment selects the available first D-PUR from the multiple D-PURs Two D-PUR.
  • the user equipment can obtain the available D-PUR on its own and retransmit the target data to the base station. There is no need for the base station to allocate dynamic resources to the user equipment, which can effectively utilize existing resources and reduce Data loss improves the reliability of data transmission.
  • the user equipment may select one available second D-PUR from multiple available D-PURs.
  • the user equipment can randomly select an available second D-PUR from multiple available D-PURs, or can select the most recently available D-PUR.
  • the step of the user equipment selecting the available second D-PUR from the multiple D-PURs may be: the user equipment selects the unused second D-PUR closest to the first D-PUR from the multiple D-PURs -PUR.
  • the user equipment selects the most recently available D-PUR from a plurality of D-PURs, can quickly obtain the D-PUR, retransmit the target data to the base station, and improve the efficiency of data transmission.
  • the user equipment can also select the available D-PUR according to the TB size of the D-PUR and the data volume of the target data.
  • the step of the user equipment selecting the available second D-PUR from the multiple D-PURs may also be: the user equipment selects the data volume of the target data from the multiple D-PURs according to the data volume of the target data.
  • the second D-PUR that is not used.
  • the user equipment can select from multiple D-PURs a TB size slightly larger than the data amount of the target data according to the TB size of the D-PUR, that is, the maximum data volume that the D-PUR can transmit and the data volume of the target data, and Unused second D-PUR.
  • the user equipment selects the D-PUR matching the data volume of the target data according to the data volume of the target data, which can not only ensure the complete transmission of the target data through the D-PUR, and improve the reliability of data transmission, but also Use resources rationally and reduce waste of resources.
  • the user equipment can receive the D-PUR re-allocated by the base station for the user equipment, and select the available D-PUR from the D-PUR re-allocated for the user equipment by the base station.
  • the step for the user equipment to obtain the second D-PUR may also be: if there is no available D-PUR among the multiple D-PURs to which the first D-PUR belongs, the user equipment receives the D-PUR re-allocated by the base station; Select the available second D-PUR from the D-PUR re-allocated by the base station.
  • the user equipment may send a configuration request to the base station to request the base station to reconfigure the available D-PUR; the base station responds to the configuration request of the user equipment , Re-allocate at least one available D-PUR for the user equipment; the user equipment receives the at least one D-PUR re-allocated by the base station, and selects the available second D-PUR from the at least one D-PUR re-allocated by the base station.
  • the user equipment can randomly select an available second D-PUR from the at least one D-PUR re-allocated by the base station; the user equipment can also select a second D-PUR that is less than the last used D-PUR from the at least one D-PUR re-allocated by the base station.
  • the second D-PUR closest to the D-PUR; the user equipment may also select the second D-PUR matching the data amount of the target data from at least one D-PUR re-allocated by the base station.
  • the user equipment can also select the D-PUR reconfigured by the base station for the user equipment, and continue to retransmit the target data to the base station, reducing data loss and improving the reliability of data transmission.
  • Step 204 The user equipment retransmits the target data to the base station through the second D-PUR.
  • the target data is stored in the buffer.
  • this step may be: the user equipment extracts the target data whose transmission fails from the buffer, and retransmits the target data to the base station through the second D-PUR.
  • the buffer can be HARQ buffer.
  • the step for the user equipment to retransmit the target data to the base station through the second D-PUR is similar to step 201, and will not be repeated here.
  • the user equipment can transmit the next target data to the base station; if the target data retransmission fails, the user equipment can also obtain the third D-PUR through the third D-PUR The target data is retransmitted to the base station until the target data is successfully transmitted; or the number of target data transmissions reaches the preset number of times.
  • the step of determining whether the target data is retransmitted successfully by the user equipment is similar to the step of determining whether the target data is successfully transmitted by the user equipment; and the step of obtaining the third D-PUR by the user equipment is similar to the step of obtaining the second D-PUR by the user equipment , I won’t repeat it here.
  • the user equipment can also delete the target data in the buffer in a timely manner; among them, the user actually deletes the target data in the buffer in the following three ways:
  • the user equipment deletes the target data in the buffer.
  • the user equipment When the target data transmission is successful, the user equipment does not need to continue to cache the target data, so the target data in the buffer can be deleted, thereby freeing up the storage space of the buffer and facilitating storage of other data that has not been successfully transmitted.
  • the user equipment may delete the target data in the buffer.
  • the user equipment can also receive the D-PUR reconfigured by the base station for the user equipment without deleting the target data in the buffer.
  • the reconfigured D-PUR transmits target data to the base station, and does not delete the target data in the buffer until the target data transmission is successful.
  • the user equipment when there is no available D-PUR, the user equipment can delete the target data in the buffer and no longer retransmit the target data to the base station, reducing the continuous occupation of resources by the target data that fails to transmit, and reducing resources waste.
  • the user equipment may also receive the D-PUR reconfigured by the base station for the user equipment, and then retransmit the target data to the base station through the reconfigured D-PUR, thereby reducing data loss and improving the reliability of data transmission.
  • the user equipment deletes the target data in the buffer.
  • the user equipment can also control the number of retransmissions of the target data.
  • the user equipment When the number of retransmissions of the target data reaches the preset number, the user equipment does not retransmit the target data to the base station, and deletes the target data in the buffer.
  • the preset number of times can be a set reasonable value, for example, the preset number is 5, 10 and other reasonable values; the preset number of times can also be set according to the delay and the timeout period of the timer, which is not specifically limited here.
  • the target data in the buffer is deleted, and the target data is no longer retransmitted to the base station, which can reduce the continuous occupation of resources by the target data whose transmission fails. , Improve data transmission efficiency.
  • the user equipment transmits the target data to the base station through the first D-PUR; if the target data transmission fails, it retransmits the target data to the base station through the second D-PUR. Therefore, if the target data transmission fails, the user equipment can retransmit the target data to the base station through the second D-PUR by itself, thereby reducing data loss and improving the reliability of data transmission.
  • Fig. 5 is a schematic structural diagram showing a data transmission device according to an exemplary embodiment, which is applied to user equipment, and the device includes:
  • the transmission module 501 is configured to transmit target data to the base station through the first dedicated pre-configured uplink resource D-PUR; if the target data transmission fails, retransmit the target data to the base station through the second D-PUR.
  • the device further includes: a selection module, configured to select the available D-PUR from the multiple D-PURs if there are available D-PURs among the multiple D-PURs to which the first D-PUR belongs The second D-PUR, the second D-PUR is used to retransmit the target data to the base station.
  • a selection module configured to select the available D-PUR from the multiple D-PURs if there are available D-PURs among the multiple D-PURs to which the first D-PUR belongs The second D-PUR, the second D-PUR is used to retransmit the target data to the base station.
  • the selection module is also used to select the unused second D-PUR that is closest to the first D-PUR from a plurality of D-PURs;
  • the selection module is also used to select the unused second D-PUR that matches the data amount from a plurality of D-PURs according to the data amount of the target data.
  • the selection module is also used to receive the D-PUR re-allocated by the base station if there is no available D-PUR among the multiple D-PURs; select from the D-PUR re-allocated by the base station Available second D-PUR.
  • the device further includes:
  • the determining module is configured to determine that the target data transmission fails if the feedback information returned by the base station is not received within a preset time period after the target data is transmitted to the base station;
  • the determining module is further configured to determine that the target data transmission fails if the control message returned by the base station for indicating the target data transmission failure is received within a preset time period after the target data is transmitted to the base station.
  • control message includes a radio resource control RRC message.
  • the determining module is also used to if the physical downlink shared channel PDSCH message sent by the base station through the physical downlink control channel PDCCH is received within a preset time period after the target data is transmitted to the base station, and the PDSCH message is When the RRC message used to indicate the failure of the target data transmission is included, it is determined that the target data transmission has failed.
  • control message includes an uplink retransmission control message; the transmission module 501 is also configured to: It includes an uplink retransmission control message used to indicate the failure of target data transmission, and the uplink retransmission control message includes an uplink scheduling permission UL grant resource identifier; the UL grant resource corresponding to the UL grant resource identifier retransmits the target data to the base station.
  • the target data is stored in a buffer, and the device further includes:
  • the delete module is used to delete the target data in the buffer when the target data is successfully transmitted
  • the delete module is also used to delete the target data in the buffer when there is no available D-PUR among multiple D-PURs;
  • the delete module is also used to delete the target data in the buffer when the number of retransmissions of the target data reaches the preset number of times.
  • the buffer is a hybrid automatic repeat request buffer HARQ buffer.
  • the transmission module 501 is also configured to transmit target data to the base station through the first D-PUR when the user equipment is in an idle state, a suspend state, or an inactive state.
  • the user equipment transmits the target data to the base station through the first D-PUR; if the target data transmission fails, it retransmits the target data to the base station through the second D-PUR. Therefore, if the target data transmission fails, the user equipment can retransmit the target data to the base station through the second D-PUR by itself, thereby reducing data loss and improving the reliability of data transmission.
  • Fig. 6 is a schematic structural diagram showing a device according to an exemplary embodiment.
  • the device may be a user equipment.
  • the device includes: a processor 601, a receiver 602, a transmitter 603, a memory 604, and a bus 605.
  • the processor 601 includes one or more processing cores, and the processor 601 executes various functional applications and information processing by running software programs and modules.
  • the receiver 602 and the transmitter 603 may be implemented as a communication component, and the communication component may be a communication chip.
  • the memory 604 is connected to the processor 601 through a bus 605.
  • the memory 604 may be configured to store at least one instruction, and the processor 601 is configured to execute the at least one instruction, so as to implement each step executed by the device in each of the foregoing method embodiments.
  • the memory 604 can be implemented by any type of volatile or non-volatile storage device or a combination thereof.
  • the volatile or non-volatile storage device includes, but is not limited to: magnetic disks or optical disks, electrically erasable and programmable Read-only memory (EEPROM), erasable programmable read-only memory (EPROM), static anytime access memory (SRAM), read-only memory (ROM), magnetic memory, flash memory, programmable read-only memory (PROM) .
  • the present application provides a computer-readable storage medium in which at least one instruction is stored, and the at least one instruction is loaded and executed by the processor to implement the data transmission method provided by each method embodiment described above.
  • the present application also provides a chip that includes a programmable logic circuit and/or program instructions, and when the chip is running, it is used to implement the data transmission method provided by the foregoing method embodiments.
  • the present application also provides a computer program product.
  • the computer program product includes one or more computer programs.
  • the computer program is executed by a processor, the computer program is used to implement the data transmission method provided by the foregoing method embodiments.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The present application provides a data transmission method and device, user equipment (UE) and a storage medium, and relates to the technical field of communications. The method comprises: transmitting target data to a base station through a first dedicated pre-configured uplink resource D-PUR; and if the target data transmission fails, re-transmitting the target data to the base station through the second D-PUR. In the embodiments of the present application, the UE transmits the target data to the base station through the first D-PUR; if the target data transmission fails, the target data is re-transmitted to the base station through the second D-PUR. Therefore, if the target data transmission fails, the UE can automatically re-transmit the target data to the base station through the second D-PUR, thereby reducing the loss of data, and improving the reliability of the data transmission.

Description

数据传输方法、装置、用户设备及存储介质Data transmission method, device, user equipment and storage medium 技术领域Technical field
本申请涉及通信技术领域,特别涉及一种数据传输方法、装置、用户设备及存储介质。This application relates to the field of communication technology, and in particular to a data transmission method, device, user equipment, and storage medium.
背景技术Background technique
在5G(5th-Generation,第五代移动通信技术)技术中,为减少用户设备耗能,物联网***中的智能水表、智能燃气表、温湿度控制器等用户设备可以在空闲状态或非激活状态下向基站传输数据。In 5G (5th-Generation, fifth-generation mobile communication technology) technology, in order to reduce the energy consumption of user equipment, user equipment such as smart water meters, smart gas meters, temperature and humidity controllers in the Internet of Things system can be idle or inactive Transfer data to the base station in the state.
相关技术中,基站为用户设备配置用于传输数据的D-PUR(Dedicated Preconfigured Uplink Resource,专用预配置上行资源);用户设备通过D-PUR向基站传输数据,如果用户设备在预设时长内未接收到基站的反馈信息,确定通过D-PUR向基站传输的数据传输失败。In related technologies, the base station configures the user equipment with D-PUR (Dedicated Preconfigured Uplink Resource) for data transmission; the user equipment transmits data to the base station through the D-PUR, if the user equipment does not transmit data within a preset period of time. After receiving the feedback information from the base station, it is determined that the data transmission to the base station through D-PUR has failed.
发明内容Summary of the invention
本申请实施例提供了一种数据传输方法、装置、用户设备及存储介质,可以减少数据传输过程中的丢失。所述技术方案如下:The embodiments of the present application provide a data transmission method, device, user equipment, and storage medium, which can reduce loss during data transmission. The technical solution is as follows:
一方面,提供了一种数据传输方法,应用于用户设备,所述方法包括:In one aspect, a data transmission method is provided, which is applied to user equipment, and the method includes:
通过第一专用预配置上行资源D-PUR向基站传输目标数据;如果所述目标数据传输失败,通过第二D-PUR向所述基站重新传输所述目标数据。The target data is transmitted to the base station through the first dedicated pre-configured uplink resource D-PUR; if the target data transmission fails, the target data is retransmitted to the base station through the second D-PUR.
在一种可能的实现方式中,所述通过第二D-PUR向所述基站重新传输所述目标数据之前,所述方法还包括:In a possible implementation manner, before the retransmission of the target data to the base station through the second D-PUR, the method further includes:
如果所述第一D-PUR所属的多个D-PUR中存在可用的D-PUR,从所述多个D-PUR中选择可用的第二D-PUR,所述第二D-PUR用于向所述基站重新传输所述目标数据。If there is an available D-PUR among the plurality of D-PURs to which the first D-PUR belongs, a second available D-PUR is selected from the plurality of D-PURs, and the second D-PUR is used for Retransmit the target data to the base station.
在另一种可能的实现方式中,所述从所述多个D-PUR中选择可用的第二D-PUR,包括:In another possible implementation manner, the selecting the available second D-PUR from the multiple D-PURs includes:
从所述多个D-PUR中选择离所述第一D-PUR最近,且未使用的第二D-PUR;或者,Select the unused second D-PUR closest to the first D-PUR from the plurality of D-PURs; or,
根据所述目标数据的数据量,从所述多个D-PUR中选择与所述数据量匹配的,且未使用的第二D-PUR。According to the data volume of the target data, a second D-PUR that matches the data volume and is not used is selected from the plurality of D-PURs.
在另一种可能的实现方式中,所述方法还包括:In another possible implementation manner, the method further includes:
如果所述多个D-PUR中不存在可用的D-PUR,接收所述基站重新分配的D-PUR;If there is no available D-PUR among the multiple D-PURs, receive the D-PUR re-allocated by the base station;
从所述基站重新分配的D-PUR中选择可用的第二D-PUR。Select the available second D-PUR from the D-PUR re-allocated by the base station.
在另一种可能的实现方式中,所述方法还包括:In another possible implementation manner, the method further includes:
如果向所述基站传输所述目标数据之后的预设时长内没有接收到所述基站返回的反馈信息,则确定所述目标数据传输失败;或者,If the feedback information returned by the base station is not received within a preset period of time after transmitting the target data to the base station, it is determined that the target data transmission has failed; or,
如果向所述基站传输所述目标数据之后的预设时长内接收到所述基站返回的用于指示所述目标数据传输失败的控制消息,则确定所述目标数据传输失败。If a control message returned by the base station for indicating the failure of the target data transmission is received within a preset time period after the target data is transmitted to the base station, it is determined that the target data transmission has failed.
在另一种可能的实现方式中,所述控制消息包括无线资源控制RRC消息。In another possible implementation manner, the control message includes a radio resource control RRC message.
在另一种可能的实现方式中,所述如果向所述基站传输所述目标数据之后的预设时长内接收到所述基站返回的用于指示所述目标数据传输失败的控制消息,则确定所述目标数据传输失败,包括:In another possible implementation manner, if the control message returned by the base station for indicating the failure of the target data transmission is received within a preset period of time after transmitting the target data to the base station, it is determined The target data transmission failure includes:
如果向所述基站传输所述目标数据之后的预设时长内接收到所述基站通过物理下行控制信道PDCCH发送的物理下行共享信道PDSCH消息,且所述PDSCH消息中包括用于指示所述目标数据传输失败的所述RRC消息时,确定所述目标数据传输失败。If the physical downlink shared channel PDSCH message sent by the base station through the physical downlink control channel PDCCH is received within the preset time period after the target data is transmitted to the base station, and the PDSCH message includes instructions for indicating the target data When transmitting the RRC message that fails, it is determined that the target data transmission fails.
在另一种可能的实现方式中,所述控制消息包括上行重传控制消息;所述方法还包括:In another possible implementation manner, the control message includes an uplink retransmission control message; the method further includes:
如果向所述基站传输所述目标数据之后的预设时长内接收到所述基站发送的PDCCH消息,且所述PDCCH消息中包括用于指示所述目标数据传输失败的上行重传控制消息,且所 述上行重传控制消息中包括上行调度许可UL grant的资源标识;If a PDCCH message sent by the base station is received within a preset time period after transmitting the target data to the base station, and the PDCCH message includes an uplink retransmission control message for indicating that the target data transmission fails, and The uplink retransmission control message includes the resource identifier of the uplink scheduling grant UL grant;
通过所述UL grant的资源标识对应的UL grant资源向所述基站重新传输所述目标数据。Retransmit the target data to the base station through the UL grant resource corresponding to the resource identifier of the UL grant.
在另一种可能的实现方式中,所述目标数据存储在缓冲区中,所述方法还包括:In another possible implementation manner, the target data is stored in a buffer, and the method further includes:
当所述目标数据传输成功时,删除所述缓冲区中的所述目标数据;或者,When the target data transmission is successful, delete the target data in the buffer; or,
当所述多个D-PUR中不存在可用的D-PUR时,删除所述缓冲区中的所述目标数据;或者,When there is no available D-PUR among the multiple D-PURs, delete the target data in the buffer; or,
当所述目标数据的重传次数达到预设次数时,删除所述缓冲区中的所述目标数据。When the number of retransmissions of the target data reaches a preset number of times, the target data in the buffer is deleted.
在另一种可能的实现方式中,所述缓冲区为混合自动重传请求缓冲区HARQ buffer。In another possible implementation manner, the buffer is a hybrid automatic repeat request buffer HARQ buffer.
在另一种可能的实现方式中,所述通过第一专用预配置上行资源D-PUR向基站传输目标数据,包括:In another possible implementation manner, the transmitting target data to the base station through the first dedicated pre-configured uplink resource D-PUR includes:
当所述用户设备处于idle空闲状态、suspend挂起状态或者inactive非激活状态的情况下,通过所述第一D-PUR向基站传输目标数据。When the user equipment is in an idle state, a suspend state, or an inactive state, the target data is transmitted to the base station through the first D-PUR.
另一方面,提供了一种数据传输装置,应用于用户设备,所述装置包括:In another aspect, a data transmission device is provided, which is applied to user equipment, and the device includes:
传输模块,用于通过第一专用预配置上行资源D-PUR向基站传输目标数据;如果所述目标数据传输失败,通过第二D-PUR向所述基站重新传输所述目标数据。The transmission module is configured to transmit target data to the base station through the first dedicated pre-configured uplink resource D-PUR; if the target data transmission fails, retransmit the target data to the base station through the second D-PUR.
在一种可能的实现方式中,所述装置还包括:In a possible implementation manner, the device further includes:
选择模块,用于如果所述第一D-PUR所属的多个D-PUR中存在可用的D-PUR,从所述多个D-PUR中选择可用的第二D-PUR,所述第二D-PUR用于向所述基站重新传输所述目标数据。The selection module is configured to, if there are available D-PURs among the multiple D-PURs to which the first D-PUR belongs, select an available second D-PUR from the multiple D-PURs, and the second D-PUR D-PUR is used to retransmit the target data to the base station.
在另一种可能的实现方式中,所述选择模块,还用于从所述多个D-PUR中选择离所述第一D-PUR最近,且未使用的第二D-PUR;In another possible implementation manner, the selection module is further configured to select the unused second D-PUR closest to the first D-PUR from the plurality of D-PURs;
所述选择模块,还用于根据所述目标数据的数据量,从所述多个D-PUR中选择与所述数据量匹配的,且未使用的第二D-PUR。The selection module is further configured to select an unused second D-PUR that matches the data amount from the multiple D-PURs according to the data amount of the target data.
在另一种可能的实现方式中,所述选择模块,还用于如果所述多个D-PUR中不存在可用的D-PUR,接收所述基站重新分配的D-PUR;从所述基站重新分配的D-PUR中选择可用的第二D-PUR。In another possible implementation manner, the selection module is further configured to: if there is no available D-PUR among the plurality of D-PURs, receive the D-PUR re-allocated by the base station; Select the available second D-PUR from the reallocated D-PUR.
在另一种可能的实现方式中,所述装置还包括:In another possible implementation manner, the device further includes:
确定模块,用于如果向所述基站传输所述目标数据之后的预设时长内没有接收到所述基站返回的反馈信息,则确定所述目标数据传输失败;A determining module, configured to determine that the target data transmission fails if the feedback information returned by the base station is not received within a preset time period after the target data is transmitted to the base station;
所述确定模块,还用于如果向所述基站传输所述目标数据之后的预设时长内接收到所述基站返回的用于指示所述目标数据传输失败的控制消息,则确定所述目标数据传输失败。The determining module is further configured to determine the target data if a control message returned by the base station for indicating the failure of the target data transmission is received within a preset time period after the target data is transmitted to the base station The transmission failed.
在另一种可能的实现方式中,所述控制消息包括无线资源控制RRC消息。In another possible implementation manner, the control message includes a radio resource control RRC message.
在另一种可能的实现方式中,所述确定模块,还用于如果向所述基站传输所述目标数据之后的预设时长内接收到所述基站通过物理下行控制信道PDCCH发送的物理下行共享信道PDSCH消息,且所述PDSCH消息中包括用于指示所述目标数据传输失败的所述RRC消息时,确定所述目标数据传输失败。In another possible implementation manner, the determining module is further configured to receive the physical downlink shared data sent by the base station through the physical downlink control channel PDCCH within a preset time period after transmitting the target data to the base station. When a channel PDSCH message is used, and the PDSCH message includes the RRC message for indicating that the target data transmission fails, it is determined that the target data transmission fails.
在另一种可能的实现方式中,所述控制消息包括上行重传控制消息;所述传输模块,还用于如果向所述基站传输所述目标数据之后的预设时长内接收到所述基站发送的PDCCH消息,且所述PDCCH消息中包括用于指示所述目标数据传输失败的上行重传控制消息,且所述上行重传控制消息中包括上行调度许可UL grant的资源标识;通过所述UL grant的资源标识对应的UL grant资源向所述基站重新传输所述目标数据。In another possible implementation manner, the control message includes an uplink retransmission control message; the transmission module is further configured to: if the base station is received within a preset period of time after transmitting the target data to the base station The transmitted PDCCH message, and the PDCCH message includes an uplink retransmission control message for indicating the failure of the target data transmission, and the uplink retransmission control message includes the resource identifier of the uplink scheduling grant UL grant; through the The UL grant resource corresponding to the resource identifier of the UL grant retransmits the target data to the base station.
在另一种可能的实现方式中,所述目标数据存储在缓冲区中,所述装置还包括:In another possible implementation manner, the target data is stored in a buffer, and the device further includes:
删除模块,用于当所述目标数据传输成功时,删除所述缓冲区中的所述目标数据;The deleting module is used to delete the target data in the buffer when the target data is successfully transmitted;
所述删除模块,还用于当所述多个D-PUR中不存在可用的D-PUR时,删除所述缓冲区中的所述目标数据;The deleting module is further configured to delete the target data in the buffer when there is no available D-PUR among the multiple D-PURs;
所述删除模块,还用于当所述目标数据的重传次数达到预设次数时,删除所述缓冲区中的所述目标数据。The deletion module is further configured to delete the target data in the buffer when the number of retransmissions of the target data reaches a preset number of times.
在另一种可能的实现方式中,所述缓冲区为混合自动重传请求缓冲区HARQ buffer。In another possible implementation manner, the buffer is a hybrid automatic repeat request buffer HARQ buffer.
在另一种可能的实现方式中,所述传输模块,还用于当所述用户设备处于idle空闲状态、suspend挂起状态或者inactive非激活状态的情况下,通过所述第一D-PUR向基站传输目标数据。In another possible implementation manner, the transmission module is further configured to pass the first D-PUR direction when the user equipment is in an idle state, a suspend state, or an inactive state. The base station transmits the target data.
另一方面,提供了一种用户设备,所述用户设备包括处理器和存储器,所述存储器存储有至少一条指令,所述至少一条指令由所述处理器加载并执行,以实现上述任一可能实现方式所述的数据传输方法。In another aspect, a user equipment is provided. The user equipment includes a processor and a memory, the memory stores at least one instruction, and the at least one instruction is loaded and executed by the processor to realize any of the above possibilities. Implement the data transmission method described in the mode.
另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条指令,所述至少一条指令由处理器加载并执行,以实现上述任一可能实现方式所述的数据传输方法。In another aspect, a computer-readable storage medium is provided, and at least one instruction is stored in the computer-readable storage medium, and the at least one instruction is loaded and executed by a processor, so as to implement any of the foregoing possible implementation modes. Data transfer method.
另一方面,提供了一种芯片,所述芯片包括可编程逻辑电路和/或程序指令,当所述芯片运行时用于实现上述任一可能实现方式所述的数据传输方法。In another aspect, a chip is provided, the chip includes a programmable logic circuit and/or program instructions, and when the chip is running, it is used to implement the data transmission method described in any one of the foregoing possible implementation modes.
另一方面,提供了一种计算机程序产品,所述计算机程序产品包括一个或多个计算机程序,所述计算机程序被处理器执行时,用于实现上述任一可能实现方式所述的数据传输方法。On the other hand, a computer program product is provided. The computer program product includes one or more computer programs. When the computer program is executed by a processor, it is used to implement the data transmission method described in any of the foregoing possible implementation modes. .
本申请实施例提供的技术方案带来的有益效果至少包括:The beneficial effects brought about by the technical solutions provided by the embodiments of the present application include at least:
用户设备通过第一D-PUR向基站传输目标数据;如果目标数据传输失败,通过第二D-PUR向基站重新传输目标数据。从而如果目标数据传输失败时,用户设备能够自行通过第二D-PUR向基站重新传输目标数据,减少数据丢失,提高数据传输的可靠性。The user equipment transmits the target data to the base station through the first D-PUR; if the target data transmission fails, it retransmits the target data to the base station through the second D-PUR. Therefore, if the target data transmission fails, the user equipment can retransmit the target data to the base station through the second D-PUR by itself, thereby reducing data loss and improving the reliability of data transmission.
附图说明Description of the drawings
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly describe the technical solutions in the embodiments of the present application, the following will briefly introduce the drawings that need to be used in the description of the embodiments. Obviously, the drawings in the following description are only some embodiments of the present application. For those of ordinary skill in the art, other drawings can be obtained from these drawings without creative work.
图1是本申请一个示例性实施例提供的实施环境示意图;Fig. 1 is a schematic diagram of an implementation environment provided by an exemplary embodiment of the present application;
图2是本申请一个示例性实施例提供的数据传输方法流程图;Fig. 2 is a flowchart of a data transmission method provided by an exemplary embodiment of the present application;
图3是本申请一个示例性实施例提供的用户设备与基站进行数据传输的示意图;FIG. 3 is a schematic diagram of data transmission between a user equipment and a base station according to an exemplary embodiment of the present application;
图4是本申请一个示例性实施例提供的用户设备与基站进行数据传输的示意图;FIG. 4 is a schematic diagram of data transmission between a user equipment and a base station according to an exemplary embodiment of the present application;
图5是本申请一个示例性实施例提供的数据传输装置的结构示意图;FIG. 5 is a schematic structural diagram of a data transmission device provided by an exemplary embodiment of the present application;
图6本申请一个示例性实施例提供的设备的结构示意图。Fig. 6 is a schematic structural diagram of a device provided by an exemplary embodiment of the present application.
具体实施方式Detailed ways
为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。In order to make the objectives, technical solutions, and advantages of the present application clearer, the implementation manners of the present application will be further described in detail below with reference to the accompanying drawings.
图1是根据一示例性实施例示出的一种实施环境的示意图。该实施环境中主要包括用户设备(User Equipment,UE)110和基站120。该用户设备110可以通过通信网络与该基站120之间进行通信,该用户设备110可以根据本申请实施例提供的方法进行数据传输,该用户设备110为一切能够实现数据传输的设备,在一些实施例中,该用户设备110又可以称为终端;基站可以为演进型基站(evolved Node B,eNB),也即***移动通信技术(the 4th Generation mobile communication technology,4G)基站;或者5g基站(5th-generation Node B,gNB),本申请实施例对此不做限定。Fig. 1 is a schematic diagram showing an implementation environment according to an exemplary embodiment. The implementation environment mainly includes a user equipment (User Equipment, UE) 110 and a base station 120. The user equipment 110 can communicate with the base station 120 through a communication network. The user equipment 110 can perform data transmission according to the method provided in the embodiments of the present application. The user equipment 110 is any device capable of data transmission. In some implementations, In an example, the user equipment 110 may also be called a terminal; the base station may be an evolved Node B (eNB), that is, the 4th Generation mobile communication technology (4G) base station; or a 5g base station (5th-generation Node B, gNB), which is not limited in this embodiment of the application.
在本申请实施例中,基站120为用户设备110分配的资源为D-PUR;用户设备110通过该D-PUR向基站120传输目标数据。In this embodiment of the present application, the resource allocated by the base station 120 to the user equipment 110 is D-PUR; the user equipment 110 transmits target data to the base station 120 through the D-PUR.
其中,用户设备110可以为物联网***中的任一用户设备,也可以为物联网***中业务类型单一的用户设备。例如,用户设备110可以为智能水表、智能电表、智能燃气表、温度控制器、湿度控制器等用户设备。在长期演进(Long Term Evolution,LTE)***中,已经引入了小数据传输(Early Data Transmission,EDT)。小数据传输是指用户设备110在空闲状态(idle)、挂起状态(suspend)或者非激活状态(inactive)下进行的上行和/或下行小数据的传输。The user equipment 110 may be any user equipment in the Internet of Things system, or may be a user equipment with a single service type in the Internet of Things system. For example, the user equipment 110 may be user equipment such as a smart water meter, a smart electric meter, a smart gas meter, a temperature controller, and a humidity controller. In the Long Term Evolution (LTE) system, small data transmission (Early Data Transmission, EDT) has been introduced. Small data transmission refers to the transmission of uplink and/or downlink small data performed by the user equipment 110 in an idle state (idle), a suspended state (suspend) or an inactive state (inactive).
其中,小数据可以为数据量较小的数据,也即小数据为数据量小于预设数据量的数据。例如,用户设备110为温度控制器,相应的,小数据可以为温度控制器探测到的温度变化数据。小数据还可以是指定业务类型对应的数据。指定业务类型可以是非即时性业务类型。预设数据量可以根据需要进行设置并更改;在本申请实施例中,对预设数据量不作具体限定;例如,预设数据量可以为5比特或者5兆等。用户设备110通过D-PUR向基站120传输的目标数据可以为上述的小数据。Among them, small data may be data with a small amount of data, that is, small data is data with a data amount less than a preset data amount. For example, the user equipment 110 is a temperature controller, and correspondingly, the small data may be temperature change data detected by the temperature controller. Small data can also be data corresponding to a specified service type. The designated service type may be a non-immediate service type. The preset data amount can be set and changed as needed; in the embodiment of the present application, the preset data amount is not specifically limited; for example, the preset data amount may be 5 bits or 5 megabytes, etc. The target data transmitted by the user equipment 110 to the base station 120 through D-PUR may be the aforementioned small data.
图2是根据一示例性实施例示出的一种数据传输方法的流程图,该方法可以应用于上述实施环境中的用户设备,该方法可以包括如下几个实现步骤:Fig. 2 is a flow chart showing a data transmission method according to an exemplary embodiment. The method can be applied to user equipment in the foregoing implementation environment. The method can include the following implementation steps:
步骤201:用户设备通过第一D-PUR向基站传输目标数据。Step 201: The user equipment transmits target data to the base station through the first D-PUR.
在5G网络中,用户设备可以在任一状态下通过第一D-PUR向基站传输目标数据;用户设备也可以在某些特定状态下,通过第一D-PUR向基站传输目标数据。特定状态可以为空闲状态(idle)、挂起状态(suspend)或者非激活状态(inactive)。相应的,本步骤可以为:当用户设备处于idle、suspend或者inactive的情况下,通过第一D-PUR向基站传输目标数据。In a 5G network, the user equipment may transmit target data to the base station through the first D-PUR in any state; the user equipment may also transmit target data to the base station through the first D-PUR in certain specific states. The specific state can be an idle state (idle), a suspended state (suspend) or an inactive state (inactive). Correspondingly, this step may be: when the user equipment is in idle, suspend or inactive, the target data is transmitted to the base station through the first D-PUR.
当用户设备处于idle、suspend或者inactive的情况下,基站会为用户设备配置至少一个D-PUR,用户设备可以通过至少一个D-PUR中的第一D-PUR向基站传输目标数据。其中,基站可以周期性的为用户设备配置D-PUR,也可以在用户设备首次接入基站时为用户设备配置D-PUR,也可以在用户设备需要传输目标数据时为用户设备配置D-PUR。在本申请实施例中,对基站为用户设备配置D-PUR的实际方式不作具体限定。并且,基站为用户设备配置D-PUR时,还配置了该D-PUR的持续时间,以及该D-PUR的TB size(Transport Block size,传输块大小)。例如,基站可以每1小时为用户设备配置一次D-PUR,该D-PUR的持续时间可以为1分钟或1小时等,该D-PUR的TB size为能够在该D-PUR上传输的最大数据量。When the user equipment is idle, suspended or inactive, the base station will configure at least one D-PUR for the user equipment, and the user equipment may transmit target data to the base station through the first D-PUR of the at least one D-PUR. Among them, the base station can periodically configure D-PUR for the user equipment, or configure D-PUR for the user equipment when the user equipment accesses the base station for the first time, or configure D-PUR for the user equipment when the user equipment needs to transmit target data. . In the embodiments of the present application, the actual manner in which the base station configures D-PUR for the user equipment is not specifically limited. In addition, when the base station configures the D-PUR for the user equipment, it also configures the duration of the D-PUR and the TB size (Transport Block size) of the D-PUR. For example, the base station can configure D-PUR for the user equipment once every 1 hour, the duration of the D-PUR can be 1 minute or 1 hour, etc. The TB size of the D-PUR is the maximum that can be transmitted on the D-PUR The amount of data.
在本申请实施例中,基站可以每次为用户设备配置一个D-PUR,也可以每次为用户设备配置多个D-PUR。在本申请实施例中,对基站为用户设备配置D-PUR的多少不作具体限定。在一种可能的实现方式中,基站可以根据用户设备的设备类型,为该用户设备配置与该设备类型匹配的至少一个D-PUR。例如,用户设备为智能电表类型;则基站为智能电表配置10个D-PUR;用户设备为控制器,则基站为控制器配置8个D-PUR。在另一种可能的实现方式中,基站还可以根据目标数据的业务类型,为该用户设备配置与该业务类型匹配的至少一个D-PUR。在另一种可能的实现方式中,基站还可以根据该用户设备传输的目标数据的数据量,为该用户设备配置与该数据量匹配的至少一个D-PUR。In the embodiment of the present application, the base station may configure one D-PUR for the user equipment at a time, or may configure multiple D-PURs for the user equipment at a time. In the embodiment of the present application, the number of D-PUR configured by the base station for the user equipment is not specifically limited. In a possible implementation manner, the base station may configure the user equipment with at least one D-PUR matching the equipment type according to the equipment type of the user equipment. For example, if the user equipment is a smart meter type; then the base station configures 10 D-PURs for the smart meter; if the user equipment is a controller, the base station configures 8 D-PURs for the controller. In another possible implementation manner, the base station may also configure at least one D-PUR matching the service type for the user equipment according to the service type of the target data. In another possible implementation manner, the base station may also configure the user equipment with at least one D-PUR matching the data volume according to the data volume of the target data transmitted by the user equipment.
当用户设备处于idle、suspend或者inactive的情况下,向基站传输目标数据之前,用户设备从基站配置的至少一个D-PUR中选择一个D-PUR,为了便于与后续进行重传的D-PUR进行区分,将这次选择的D-PUR称为第一D-PUR。其中,用户设备从基站配置的至少一个D-PUR中选择一个D-PUR的步骤可以为:用户设备可以从基站配置的至少一个D-PUR中随机选择一个D-PUR;也可以从基站配置的至少一个D-PUR中选择一个离上一个被使用的D-PUR最近的D-PUR。When the user equipment is idle, suspend or inactive, before transmitting target data to the base station, the user equipment selects a D-PUR from at least one D-PUR configured by the base station, in order to facilitate the subsequent retransmission of the D-PUR To distinguish, the D-PUR selected this time is called the first D-PUR. The step of the user equipment selecting one D-PUR from the at least one D-PUR configured by the base station may be: the user equipment may randomly select a D-PUR from the at least one D-PUR configured by the base station; it may also be configured from the base station. Select one of the at least one D-PUR that is closest to the last used D-PUR.
用户设备选择出第一D-PUR之后,用户设备通过第一D-PUR,向基站传输目标数据。并且,目标数据可以为控制面(Control Plane,CP)方案中的数据,也可以为用户面(User Plane, UP)方案中的数据。当目标数据为控制面方案中的数据时,参见图3,用户设备向基站传输目标数据的过程可以通过以下步骤(1)至(2)实现,包括:After the user equipment selects the first D-PUR, the user equipment transmits the target data to the base station through the first D-PUR. In addition, the target data can be data in a control plane (CP) solution or data in a user plane (UP) solution. When the target data is the data in the control plane solution, referring to Fig. 3, the process of the user equipment transmitting the target data to the base station can be implemented through the following steps (1) to (2), including:
(1)用户设备通过第一D-PUR向基站发送无线资源控制数据早期传输请求(Radio Resource Control Early Data Request,RRCEarlyDataRequest)。(1) The user equipment sends a radio resource control data early transmission request (Radio Resource Control Early Data Request, RRCEarly Data Request) to the base station through the first D-PUR.
该RRCEarlyDataRequest包括该用户设备的设备标识、建立原因值establishmentCause、专用非接入层(Non-Access Stratrum,NAS)消息dedicatedInfoNAS。The RRCEarlyDataRequest includes the device identifier of the user equipment, the establishment cause value establishmentCause, and the dedicated Non-Access Stratum (NAS) message dedicatedInfoNAS.
其中,设备标识可以为临时移动用户标识(Serving-Temporary Mobile Subscriber Identity,S-TMSI)。该establishmentCause用于表示用户设备的访问类型;dedicatedInfoNAS携带该目标数据。The device identifier may be a temporary mobile subscriber identity (Serving-Temporary Mobile Subscriber Identity, S-TMSI). The establishmentCause is used to indicate the access type of the user equipment; the dedicatedInfoNAS carries the target data.
如果基站接收到用户设备的目标数据,且目标数据是完整的,则基站会向用户设备返回用于指示传输成功的控制消息;如果基站接收到该目标数据,但目标数据是不完整的,则基站会向用户设备返回用于指示传输失败的控制消息;如果基站没有接收到该目标数据,则基站不会向用户设备返回任何消息。相应的,步骤(1)之后,还包括步骤(2):If the base station receives the target data of the user equipment and the target data is complete, the base station will return to the user equipment a control message indicating the success of the transmission; if the base station receives the target data but the target data is incomplete, then The base station will return a control message for indicating transmission failure to the user equipment; if the base station does not receive the target data, the base station will not return any message to the user equipment. Correspondingly, after step (1), it also includes step (2):
(2)基站向用户设备返回控制消息。(2) The base station returns a control message to the user equipment.
该控制消息可以为RRC(Radio Resource Control,无线资源控制)消息;并且,当目标数据传输成功时,该控制消息可以为无线资源控制数据早期传输完成(Radio Resource Control Early Data Complete,RRCEarlyDataComplete)消息。该RRCEarlyDataComplete消息用于指示目标数据传输成功;并且,该RRCEarlyDataComplete消息可以携带专用的下行NAS消息;该下行NAS消息携带待传输的下行数据。当目标数据传输失败时,该控制消息可以为无线资源控制连接拒绝(Radio Resource Control Connection Reject,RRCConnectionReject)消息,该RRCConnectionReject消息指示目标数据传输失败。The control message may be an RRC (Radio Resource Control, Radio Resource Control) message; and, when the target data is successfully transmitted, the control message may be a Radio Resource Control Early Data Complete (RRCEarlyDataComplete) message. The RRCEarlyDataComplete message is used to indicate that the target data is successfully transmitted; and the RRCEarlyDataComplete message may carry a dedicated downlink NAS message; the downlink NAS message carries the downlink data to be transmitted. When the target data transmission fails, the control message may be a Radio Resource Control Connection Reject (RRCConnectionReject) message, and the RRCConnectionReject message indicates that the target data transmission fails.
当目标数据为用户面方案中的数据时,参见图4,用户设备向基站传输目标数据的过程可以通过以下步骤(A)至(B)实现,包括:When the target data is the data in the user plane solution, referring to Figure 4, the process of the user equipment transmitting the target data to the base station can be implemented through the following steps (A) to (B), including:
(A)用户设备通过第一D-PUR向基站发送无线资源控制连接恢复请求(Radio Resource Control Connection Resume Request,RRCConnectionResumeRequest)和目标数据。(A) The user equipment sends a radio resource control connection recovery request (Radio Resource Control Connection Resume Request, RRCConnectionResumeRequest) and target data to the base station through the first D-PUR.
该RRCConnectionResumeRequest包括用户设备的设备标识、恢复原因值(resumeCause)和恢复消息完整性认证码(short Resume Message Authentication Code Integrity,shortResumeMAC-I)。The RRCConnectionResumeRequest includes the device identifier of the user equipment, the resume cause value (resumeCause), and the resume message integrity authentication code (short Resume Message Authentication Code Integrity, shortResumeMAC-I).
其中,该设备标识可以为该设备的resumeID,恢复原因值用于表示用户设备的访问类型,恢复消息完整性认证码用于识别和验证用户设备。The device identifier may be the resumeID of the device, the recovery reason value is used to indicate the access type of the user equipment, and the recovery message integrity authentication code is used to identify and verify the user equipment.
(B)基站向用户设备返回控制消息。(B) The base station returns a control message to the user equipment.
控制消息可以为RRC消息;并且,当目标数据传输成功时,该控制消息可以为无线资源控制连接释放(Radio Resource Control Connection Release,RRCConnectionRelease)消息和待传输的下行数据。其中,该RRCConnectionRelease消息可以包括释放原因值releaseCause、用户设备的设备标识、下一跳链接计数器(Next Hop Chaining Counter,NCC)。当目标数据传输失败时,该控制消息可以为RRCConnectionReject消息。The control message may be an RRC message; and, when the target data is successfully transmitted, the control message may be a radio resource control connection release (Radio Resource Control Connection Release, RRCConnectionRelease) message and downlink data to be transmitted. The RRCConnectionRelease message may include the release cause value releaseCause, the device identifier of the user equipment, and the Next Hop Chaining Counter (NCC). When the target data transmission fails, the control message may be an RRCConnectionReject message.
在本申请实施例中,用户设备可以直接通过D-PUR向基站传输目标数据,不需要向基站发送随机接入请求,接收基站的随机接入响应后,再向基站传输目标数据,简化了接入步骤,能够提高数据的传输效率。In the embodiment of the present application, the user equipment can directly transmit target data to the base station through D-PUR without sending a random access request to the base station. After receiving the random access response from the base station, the user equipment transmits the target data to the base station, which simplifies the connection. Entering steps can improve the efficiency of data transmission.
需要说明的一点是,目标数据存储在缓冲区中,以在目标数据传输失败时从缓冲区中提取目标数据,重新向基站传输该目标数据。其中,缓冲区可以为HARQ buffer(Hybrid Automatic Repeat request buffer,混合自动重传请求缓冲区)。相应的,用户设备可以将目标数据以MACPDU(Media Access Control Packet Data Unit,媒体接入控制层协议数据单元)的形式,存储到HARQ buffer中。其中,用户设备可以在向基站传输目标数据时,将目标数据存储在缓冲区中;也可以在向基站传输目标数据之后,将目标数据存储在缓冲区中;也可以在向基站传输目标数据之前,将目标数据存储在缓冲区中,在本申请实施例中,不对存储目标数据的时 间做具体限定。One point that needs to be explained is that the target data is stored in the buffer, so that when the target data transmission fails, the target data is extracted from the buffer, and the target data is retransmitted to the base station. Among them, the buffer may be HARQ buffer (Hybrid Automatic Repeat request buffer, hybrid automatic repeat request buffer). Correspondingly, the user equipment may store the target data in the HARQ buffer in the form of MACPDU (Media Access Control Packet Data Unit, Media Access Control Layer Protocol Data Unit). Among them, the user equipment may store the target data in the buffer when transmitting the target data to the base station; it may also store the target data in the buffer after transmitting the target data to the base station; or it may store the target data in the buffer before transmitting the target data to the base station. , The target data is stored in the buffer. In the embodiment of the present application, the time for storing the target data is not specifically limited.
在本申请实施例中,在目标数据传输失败时,用户设备还可以从缓冲区中提取目标数据,进而进行目标数据的重传,提高了目标数据传输的可靠性。In the embodiment of the present application, when the target data transmission fails, the user equipment can also extract the target data from the buffer, and then retransmit the target data, which improves the reliability of the target data transmission.
需要说明的另一点是,在本申请实施例中,如果目标数据传输失败,用户设备可以自动选取D-PUR进行目标数据的重传;因此,步骤201可以是用户设备首次向基站传输目标数据的过程,也可以为用户设备向基站重新传输目标数据的过程。Another point that needs to be explained is that in this embodiment of the application, if the target data transmission fails, the user equipment can automatically select D-PUR to retransmit the target data; therefore, step 201 may be the first time the user equipment transmits the target data to the base station. The process can also be a process in which the user equipment retransmits the target data to the base station.
步骤202:用户设备确定目标数据的传输结果,该传输结果为传输成功或者传输失败。Step 202: The user equipment determines the transmission result of the target data, and the transmission result is the transmission success or the transmission failure.
用户设备向基站传输目标数据之后,基站会根据对目标数据的接收结果,向用户设备返回控制消息或者不返回任何消息。因此,用户设备可以根据预设时长内基站的反馈信息确定目标数据的传输结果。After the user equipment transmits the target data to the base station, the base station will return a control message to the user equipment or not return any message according to the result of receiving the target data. Therefore, the user equipment can determine the target data transmission result according to the feedback information of the base station within the preset time period.
第一种实现方式,如果用户设备没有接收到基站返回的反馈信息,则认为此次的目标数据传输失败;相应的,本步骤可以为:如果用户设备向基站传输目标数据之后的预设时长内没有接收到基站返回的反馈信息,则用户设备确定目标数据传输失败。In the first implementation manner, if the user equipment does not receive the feedback information returned by the base station, it is considered that the target data transmission this time has failed; accordingly, this step can be: if the user equipment transmits the target data to the base station within a preset period of time If the feedback information returned by the base station is not received, the user equipment determines that the target data transmission fails.
其中,预设时长的控制可以通过定时器来实现,当用户设备向基站传输目标数据时,启动定时器,该定时器的定时时长为该预设时长。若定时器超时,用户设备还未收到基站的反馈信息,则用户设备确定目标数据传输失败;若定时器未超时,用户设备接收到基站的反馈信息,则用户设备可以根据基站的反馈信息,确定目标数据的传输结果为传输成功或者传输失败。当目标数据传输成功或者传输失败时,停止定时器。Wherein, the control of the preset duration may be realized by a timer. When the user equipment transmits target data to the base station, the timer is started, and the timing duration of the timer is the preset duration. If the timer expires and the user equipment has not received the feedback information from the base station, the user equipment determines that the target data transmission has failed; if the timer does not expire and the user equipment receives the feedback information from the base station, the user equipment can, according to the feedback information from the base station, Determine whether the transmission result of the target data is successful or failed. When the target data transmission is successful or the transmission fails, the timer is stopped.
在本申请实施例中,用户设备根据预设时长内基站的反馈信息确定目标数据是否传输失败,较为简单。In the embodiment of the present application, it is relatively simple for the user equipment to determine whether the target data transmission fails according to the feedback information of the base station within the preset time period.
第二种实现方式,如果用户设备接收到基站返回的反馈信息,则根据反馈信息,确定目标数据的传输结果。相应的,本步骤可以为:如果用户设备向基站传输目标数据之后的预设时长内接收到基站返回的用于指示目标数据传输失败的控制消息,则用户设备确定目标数据传输失败。In the second implementation manner, if the user equipment receives the feedback information returned by the base station, it determines the transmission result of the target data according to the feedback information. Correspondingly, this step may be as follows: if the user equipment receives a control message returned by the base station within a preset period of time after transmitting the target data to the base station for indicating the target data transmission failure, the user equipment determines that the target data transmission fails.
其中,在一种可能的实现方式中,控制消息包括RRC消息,用户设备可以根据RRC消息,确定目标数据的传输结果。例如,RRC消息可以为控制面方案中的RRCEarlyDataComplete消息,该RRCEarlyDataComplete消息指示目标数据传输成功。RRC消息还可以为用户面方案中的RRCConnectionRelease消息,该RRCConnectionRelease消息指示目标数据传输成功。RRC消息还可以为RRCConnectionReject消息,该RRCConnectionReject消息用于指示目标数据传输失败。Among them, in a possible implementation manner, the control message includes an RRC message, and the user equipment can determine the transmission result of the target data according to the RRC message. For example, the RRC message may be an RRCEarlyDataComplete message in the control plane solution, and the RRCEarlyDataComplete message indicates that the target data transmission is successful. The RRC message may also be an RRCConnectionRelease message in the user plane solution, and the RRCConnectionRelease message indicates that the target data transmission is successful. The RRC message may also be an RRCConnectionReject message, and the RRCConnectionReject message is used to indicate that the target data transmission fails.
基站可以通过PDCCH(Physical Downlink Control Channel,物理下行控制信道)向用户发送控制消息;用户设备监听PDCCH调度,PDCCH可以调度PDSCH(Physical Downlink Shared Channel,物理下行共享信道),根据PDSCH中包括的RRC消息,确定目标数据的传输结果。相应的,如果用户设备向基站传输目标数据之后的预设时长内接收到基站返回的用于指示目标数据传输失败的控制消息,则用户设备确定目标数据传输失败的步骤可以为:如果用户设备向基站传输目标数据之后的预设时长内接收到基站通过物理下行控制信道PDCCH发送的物理下行共享信道PDSCH消息,且PDSCH消息中包括用于指示目标数据传输失败的RRC消息时,确定目标数据传输失败。The base station can send control messages to the user through the PDCCH (Physical Downlink Control Channel); the user equipment monitors the PDCCH scheduling, and the PDCCH can schedule the PDSCH (Physical Downlink Shared Channel) according to the RRC message included in the PDSCH , To determine the transmission result of the target data. Correspondingly, if the user equipment receives the control message returned by the base station for indicating the failure of the target data transmission within a preset time period after the user equipment transmits the target data to the base station, the step of the user equipment determining that the target data transmission fails may be: When the base station receives the physical downlink shared channel PDSCH message sent by the base station through the physical downlink control channel PDCCH within a preset time period after the base station transmits the target data, and the PDSCH message includes an RRC message for indicating the target data transmission failure, it is determined that the target data transmission fails .
在本申请实施例中,用户设备可以通过基站发送的控制消息确定目标数据传输成功或者传输失败,从而根据目标数据的传输结果重新传输或者停止传输目标数据,提高数据传输的效率和数据传输的可靠性。In the embodiment of the present application, the user equipment can determine whether the target data transmission succeeds or fails through the control message sent by the base station, thereby retransmitting or stopping the transmission of the target data according to the transmission result of the target data, thereby improving the efficiency of data transmission and the reliability of data transmission. Sex.
其中,在另一种可能的实现方式中,基站可以通过PDCCH调度的上行重传向基站重新传输目标数据。用户设备监听PDCCH调度,PDCCH可以调度上行重传,用户设备可以通过PDCCH指示的动态资源向基站重新传输目标数据。其中,控制消息包括上行重传控制消息,相应的,用户设备根据上行重传控制消息,向基站重新传输目标数据的步骤可以为:如果用户设备向基站传输目标数据之后的预设时长内接收到基站发送的PDCCH消息,且PDCCH 消息中包括用于指示目标数据传输失败的上行重传控制消息,且上行重传控制消息中包括UL grant(Uplink grant,上行调度许可)的资源标识;通过UL grant的资源标识对应的UL grant资源向基站重新传输目标数据。Among them, in another possible implementation manner, the base station may retransmit the target data to the base station through the uplink retransmission scheduled by the PDCCH. The user equipment monitors the PDCCH scheduling, the PDCCH can schedule uplink retransmission, and the user equipment can retransmit target data to the base station through the dynamic resources indicated by the PDCCH. Wherein, the control message includes an uplink retransmission control message. Correspondingly, the step of the user equipment retransmitting the target data to the base station according to the uplink retransmission control message may be as follows: if the user equipment transmits the target data to the base station within a preset time period after receiving the target data The PDCCH message sent by the base station, and the PDCCH message includes an uplink retransmission control message for indicating the failure of target data transmission, and the uplink retransmission control message includes the resource identifier of UL grant (Uplink grant, uplink scheduling permission); through UL grant The UL grant resource corresponding to the resource identifier retransmits the target data to the base station.
在本申请实施例中,用户设备也可以根据基站发送的上行重传控制消息,获取基站为用户设备配置的动态资源,向基站重新传输目标数据,提高数据传输的可靠性。In the embodiment of the present application, the user equipment may also obtain the dynamic resources configured by the base station for the user equipment according to the uplink retransmission control message sent by the base station, and retransmit the target data to the base station, thereby improving the reliability of data transmission.
需要说明的一点是,如果用户设备确定目标数据的传输结果为传输成功,则用户设备不再执行步骤203和步骤204;如果用户设备确定目标数据的传输结果为传输失败,用户设备才执行步骤203和步骤204。It should be noted that if the user equipment determines that the transmission result of the target data is a successful transmission, the user equipment does not perform steps 203 and 204; if the user equipment determines that the transmission result of the target data is a transmission failure, the user equipment only executes step 203 And step 204.
步骤203:如果目标数据传输失败,用户设备获取第二D-PUR。Step 203: If the target data transmission fails, the user equipment obtains the second D-PUR.
如果目标数据传输失败,用户设备能够自行获取第二D-PUR,通过该第二D-PUR重新向基站传输目标数据。用户设备获取第二D-PUR时,主要有以下两种情况:If the target data transmission fails, the user equipment can acquire the second D-PUR by itself, and retransmit the target data to the base station through the second D-PUR. When the user equipment obtains the second D-PUR, there are mainly the following two situations:
第一:当前,基站为用户设备配置的D-PUR中仍有可用的D-PUR。First: Currently, there are still available D-PURs among the D-PURs configured by the base station for the user equipment.
相应的,用户设备获取第二D-PUR的步骤可以为:如果第一D-PUR所属的多个D-PUR中存在可用的D-PUR,用户设备从多个D-PUR中选择可用的第二D-PUR。Correspondingly, the step for the user equipment to obtain the second D-PUR may be: if there are available D-PURs among the multiple D-PURs to which the first D-PUR belongs, the user equipment selects the available first D-PUR from the multiple D-PURs Two D-PUR.
在本申请实施例中,如果目标数据传输失败,用户设备能够自行获取可用的D-PUR,向基站重新传输目标数据,不需要基站再为用户设备分配动态资源,能够有效利用现有资源,减少数据丢失,提高数据传输的可靠性。In the embodiment of this application, if the target data transmission fails, the user equipment can obtain the available D-PUR on its own and retransmit the target data to the base station. There is no need for the base station to allocate dynamic resources to the user equipment, which can effectively utilize existing resources and reduce Data loss improves the reliability of data transmission.
其中,可用的D-PUR可能有多个,用户设备从多个可用的D-PUR中选择一个可用的第二D-PUR即可。用户设备可以从多个可用的D-PUR中随机选择一个可用的第二D-PUR,也可以选择最近可用的D-PUR。相应的,用户设备从多个D-PUR中选择可用的第二D-PUR的步骤可以为:用户设备从多个D-PUR中选择离第一D-PUR最近,且未使用的第二D-PUR。Among them, there may be multiple available D-PURs, and the user equipment may select one available second D-PUR from multiple available D-PURs. The user equipment can randomly select an available second D-PUR from multiple available D-PURs, or can select the most recently available D-PUR. Correspondingly, the step of the user equipment selecting the available second D-PUR from the multiple D-PURs may be: the user equipment selects the unused second D-PUR closest to the first D-PUR from the multiple D-PURs -PUR.
在本申请实施例中,用户设备从多个D-PUR中选择最近可用的D-PUR,能够快速获取D-PUR,向基站重新传输目标数据,提高数据传输的效率。In the embodiment of the present application, the user equipment selects the most recently available D-PUR from a plurality of D-PURs, can quickly obtain the D-PUR, retransmit the target data to the base station, and improve the efficiency of data transmission.
用户设备也可以根据D-PUR的TB size和目标数据的数据量,选择可用的D-PUR。相应的,用户设备从多个D-PUR中选择可用的第二D-PUR的步骤还可以为:用户设备根据目标数据的数据量,从多个D-PUR中选择与目标数据的数据量匹配的,且未使用的第二D-PUR。例如,用户设备可以根据D-PUR的TB size,即D-PUR能够传输的最大数据量,以及目标数据的数据量,从多个D-PUR中选择TB size略大于目标数据的数据量,且未使用的第二D-PUR。The user equipment can also select the available D-PUR according to the TB size of the D-PUR and the data volume of the target data. Correspondingly, the step of the user equipment selecting the available second D-PUR from the multiple D-PURs may also be: the user equipment selects the data volume of the target data from the multiple D-PURs according to the data volume of the target data. The second D-PUR that is not used. For example, the user equipment can select from multiple D-PURs a TB size slightly larger than the data amount of the target data according to the TB size of the D-PUR, that is, the maximum data volume that the D-PUR can transmit and the data volume of the target data, and Unused second D-PUR.
在本申请实施例中,用户设备根据目标数据的数据量选择与目标数据的数据量匹配的D-PUR,不仅能够保证目标数据通过D-PUR完整的传输,提高数据传输的可靠性,还能够合理利用资源,减少资源浪费。In the embodiment of the present application, the user equipment selects the D-PUR matching the data volume of the target data according to the data volume of the target data, which can not only ensure the complete transmission of the target data through the D-PUR, and improve the reliability of data transmission, but also Use resources rationally and reduce waste of resources.
第二:当前,基站为用户设备配置的D-PUR中没有可用的D-PUR。Second: Currently, there is no available D-PUR among the D-PUR configured by the base station for the user equipment.
如果当前基站为用户设备配置的D-PUR中没有可用的D-PUR,用户设备可以接收基站为用户设备重新分配的D-PUR,从基站为用户设备重新分配的D-PUR中选择可用的D-PUR。相应的,用户设备获取第二D-PUR的步骤还可以为:如果第一D-PUR所属的多个D-PUR中不存在可用的D-PUR,用户设备接收基站重新分配的D-PUR;从基站重新分配的D-PUR中选择可用的第二D-PUR。If there is no available D-PUR in the D-PUR configured by the base station for the user equipment, the user equipment can receive the D-PUR re-allocated by the base station for the user equipment, and select the available D-PUR from the D-PUR re-allocated for the user equipment by the base station. -PUR. Correspondingly, the step for the user equipment to obtain the second D-PUR may also be: if there is no available D-PUR among the multiple D-PURs to which the first D-PUR belongs, the user equipment receives the D-PUR re-allocated by the base station; Select the available second D-PUR from the D-PUR re-allocated by the base station.
如果第一D-PUR所属的多个D-PUR中不存在可用的D-PUR,用户设备可以向基站发送配置请求,用于请求基站重新配置可用的D-PUR;基站响应用户设备的配置请求,为用户设备重新分配至少一个可用的D-PUR;用户设备接收基站重新分配的至少一个D-PUR,从基站重新分配的至少一个D-PUR中选择可用的第二D-PUR。其中,用户设备可以从基站重新分配的至少一个D-PUR中随机选择一个可用的第二D-PUR;用户设备也可以从基站重新分配的至少一个D-PUR中选择一个离上一个被使用的D-PUR最近的第二D-PUR;用户设备也可以从基站重新分配的至少一个D-PUR中选择与目标数据的数据量匹配的第二D-PUR。If there is no available D-PUR among the multiple D-PURs to which the first D-PUR belongs, the user equipment may send a configuration request to the base station to request the base station to reconfigure the available D-PUR; the base station responds to the configuration request of the user equipment , Re-allocate at least one available D-PUR for the user equipment; the user equipment receives the at least one D-PUR re-allocated by the base station, and selects the available second D-PUR from the at least one D-PUR re-allocated by the base station. Among them, the user equipment can randomly select an available second D-PUR from the at least one D-PUR re-allocated by the base station; the user equipment can also select a second D-PUR that is less than the last used D-PUR from the at least one D-PUR re-allocated by the base station. The second D-PUR closest to the D-PUR; the user equipment may also select the second D-PUR matching the data amount of the target data from at least one D-PUR re-allocated by the base station.
在本申请实施例中,如果没有可用的D-PUR,用户设备还可以选择基站为用户设备重新 配置的D-PUR,继续向基站重新传输目标数据,减少数据丢失,提高数据传输的可靠性。In the embodiment of this application, if there is no available D-PUR, the user equipment can also select the D-PUR reconfigured by the base station for the user equipment, and continue to retransmit the target data to the base station, reducing data loss and improving the reliability of data transmission.
步骤204、用户设备通过第二D-PUR向基站重新传输目标数据。Step 204: The user equipment retransmits the target data to the base station through the second D-PUR.
缓冲区中存储有目标数据,相应的,本步骤可以为:用户设备从缓冲区中提取传输失败的目标数据,通过第二D-PUR向基站重新传输目标数据。其中,缓冲区可以为HARQ buffer。用户设备通过第二D-PUR向基站重新传输目标数据的步骤与步骤201相似,在此不再赘述。The target data is stored in the buffer. Correspondingly, this step may be: the user equipment extracts the target data whose transmission fails from the buffer, and retransmits the target data to the base station through the second D-PUR. Among them, the buffer can be HARQ buffer. The step for the user equipment to retransmit the target data to the base station through the second D-PUR is similar to step 201, and will not be repeated here.
需要说明的一点是,如果目标数据重传成功,则用户设备可以向基站传输下一个目标数据;如果目标数据重传失败,则用户设备还可以获取第三D-PUR,通过第三D-PUR向基站重新传输该目标数据,直到目标数据传输成功;或者目标数据的传输次数达到预设次数为止。其中,用户设备确定目标数据是否重传成功的步骤和用户设备确定目标数据是否传输成功的步骤相似;并且,用户设备获取第三D-PUR的步骤和用户设备获取第二D-PUR的步骤相似,在此不再进行赘述。One thing to note is that if the target data retransmission is successful, the user equipment can transmit the next target data to the base station; if the target data retransmission fails, the user equipment can also obtain the third D-PUR through the third D-PUR The target data is retransmitted to the base station until the target data is successfully transmitted; or the number of target data transmissions reaches the preset number of times. Wherein, the step of determining whether the target data is retransmitted successfully by the user equipment is similar to the step of determining whether the target data is successfully transmitted by the user equipment; and the step of obtaining the third D-PUR by the user equipment is similar to the step of obtaining the second D-PUR by the user equipment , I won’t repeat it here.
需要说明的另一点是,用户设备还可以及时删除缓冲区中的目标数据;其中,用户删除缓冲区中的目标数据的实际有以下三种:Another point that needs to be explained is that the user equipment can also delete the target data in the buffer in a timely manner; among them, the user actually deletes the target data in the buffer in the following three ways:
第一:当目标数据传输成功时,用户设备删除缓冲区中的目标数据。First: When the target data is successfully transmitted, the user equipment deletes the target data in the buffer.
当目标数据传输成功时,用户设备不需要继续缓存该目标数据,因此可以删除缓冲区中的目标数据,从而释放缓冲区的存储空间,便于存储其他没有传输成功的数据。When the target data transmission is successful, the user equipment does not need to continue to cache the target data, so the target data in the buffer can be deleted, thereby freeing up the storage space of the buffer and facilitating storage of other data that has not been successfully transmitted.
第二:当多个D-PUR中不存在可用的D-PUR时,用户设备删除缓冲区中的目标数据。Second: When there is no available D-PUR among the multiple D-PURs, the user equipment deletes the target data in the buffer.
如果基站当前为用户设备配置的多个D-PUR中不存在可用的D-PUR,目标数据无法通过D-PUR向基站重新传输数据,则用户设备可以删除缓冲区中的目标数据。If there is no available D-PUR among the multiple D-PURs currently configured by the base station for the user equipment, and the target data cannot be retransmitted to the base station through the D-PUR, the user equipment may delete the target data in the buffer.
需要说明的一点是,当多个D-PUR中不存在可用的D-PUR时,用户设备也可以先不删除缓冲区中的目标数据,接收基站为用户设备重新配置的D-PUR,通过该重新配置的D-PUR向基站传输目标数据,直到目标数据传输成功时,才删除缓冲区中的目标数据。One thing to note is that when there is no available D-PUR among multiple D-PURs, the user equipment can also receive the D-PUR reconfigured by the base station for the user equipment without deleting the target data in the buffer. The reconfigured D-PUR transmits target data to the base station, and does not delete the target data in the buffer until the target data transmission is successful.
在本申请实施例中,在没有可用的D-PUR时,用户设备可以删除缓冲区中的目标数据,不再向基站重新传输目标数据,减少传输失败的目标数据对资源的持续占用,减少资源浪费。用户设备也可以接收基站为用户设备重新配置的D-PUR,再通过重新配置的D-PUR,向基站重新传输目标数据,减少数据丢失,提高数据传输的可靠性。In the embodiment of the present application, when there is no available D-PUR, the user equipment can delete the target data in the buffer and no longer retransmit the target data to the base station, reducing the continuous occupation of resources by the target data that fails to transmit, and reducing resources waste. The user equipment may also receive the D-PUR reconfigured by the base station for the user equipment, and then retransmit the target data to the base station through the reconfigured D-PUR, thereby reducing data loss and improving the reliability of data transmission.
第三:当目标数据的重传次数达到预设次数时,用户设备删除缓冲区中的目标数据。Third: When the number of retransmissions of the target data reaches the preset number of times, the user equipment deletes the target data in the buffer.
用户设备还可以控制目标数据的重传次数,当目标数据的重传次数达到预设次数时,用户设备不再向基站重新传输该目标数据,删除缓冲区中的目标数据。预设次数可以为一个设置的合理数值,例如,预设次数为5、10等合理数值;预设次数也可以根据时延和定时器的超时时间进行设定,在此不做具体限定。The user equipment can also control the number of retransmissions of the target data. When the number of retransmissions of the target data reaches the preset number, the user equipment does not retransmit the target data to the base station, and deletes the target data in the buffer. The preset number of times can be a set reasonable value, for example, the preset number is 5, 10 and other reasonable values; the preset number of times can also be set according to the delay and the timeout period of the timer, which is not specifically limited here.
在本申请实施例中,当目标数据的重传次数达到预设次数时,删除缓冲区中的目标数据,不再向基站重新传输该目标数据,能够减少传输失败的目标数据对资源的持续占用,提高数据传输效率。In the embodiment of the present application, when the number of retransmissions of the target data reaches the preset number of times, the target data in the buffer is deleted, and the target data is no longer retransmitted to the base station, which can reduce the continuous occupation of resources by the target data whose transmission fails. , Improve data transmission efficiency.
在本申请实施例中,用户设备通过第一D-PUR向基站传输目标数据;如果目标数据传输失败,通过第二D-PUR向基站重新传输目标数据。从而如果目标数据传输失败时,用户设备能够自行通过第二D-PUR向基站重新传输目标数据,减少数据丢失,提高数据传输的可靠性。In the embodiment of the present application, the user equipment transmits the target data to the base station through the first D-PUR; if the target data transmission fails, it retransmits the target data to the base station through the second D-PUR. Therefore, if the target data transmission fails, the user equipment can retransmit the target data to the base station through the second D-PUR by itself, thereby reducing data loss and improving the reliability of data transmission.
图5是根据一示例性实施例示出的一种数据传输装置的结构示意图,应用于用户设备,该装置包括:Fig. 5 is a schematic structural diagram showing a data transmission device according to an exemplary embodiment, which is applied to user equipment, and the device includes:
传输模块501,用于通过第一专用预配置上行资源D-PUR向基站传输目标数据;如果目标数据传输失败,通过第二D-PUR向基站重新传输目标数据。The transmission module 501 is configured to transmit target data to the base station through the first dedicated pre-configured uplink resource D-PUR; if the target data transmission fails, retransmit the target data to the base station through the second D-PUR.
在一种可能的实现方式中,该装置还包括:选择模块,用于如果第一D-PUR所属的多个D-PUR中存在可用的D-PUR,从多个D-PUR中选择可用的第二D-PUR,第二D-PUR用于向基站重新传输目标数据。In a possible implementation manner, the device further includes: a selection module, configured to select the available D-PUR from the multiple D-PURs if there are available D-PURs among the multiple D-PURs to which the first D-PUR belongs The second D-PUR, the second D-PUR is used to retransmit the target data to the base station.
在另一种可能的实现方式中,选择模块,还用于从多个D-PUR中选择离第一D-PUR最 近,且未使用的第二D-PUR;In another possible implementation manner, the selection module is also used to select the unused second D-PUR that is closest to the first D-PUR from a plurality of D-PURs;
选择模块,还用于根据目标数据的数据量,从多个D-PUR中选择与数据量匹配的,且未使用的第二D-PUR。The selection module is also used to select the unused second D-PUR that matches the data amount from a plurality of D-PURs according to the data amount of the target data.
在另一种可能的实现方式中,选择模块,还用于如果多个D-PUR中不存在可用的D-PUR,接收基站重新分配的D-PUR;从基站重新分配的D-PUR中选择可用的第二D-PUR。In another possible implementation, the selection module is also used to receive the D-PUR re-allocated by the base station if there is no available D-PUR among the multiple D-PURs; select from the D-PUR re-allocated by the base station Available second D-PUR.
在另一种可能的实现方式中,该装置还包括:In another possible implementation manner, the device further includes:
确定模块,用于如果向基站传输目标数据之后的预设时长内没有接收到基站返回的反馈信息,则确定目标数据传输失败;The determining module is configured to determine that the target data transmission fails if the feedback information returned by the base station is not received within a preset time period after the target data is transmitted to the base station;
确定模块,还用于如果向基站传输目标数据之后的预设时长内接收到基站返回的用于指示目标数据传输失败的控制消息,则确定目标数据传输失败。The determining module is further configured to determine that the target data transmission fails if the control message returned by the base station for indicating the target data transmission failure is received within a preset time period after the target data is transmitted to the base station.
在另一种可能的实现方式中,控制消息包括无线资源控制RRC消息。In another possible implementation manner, the control message includes a radio resource control RRC message.
在另一种可能的实现方式中,确定模块,还用于如果向基站传输目标数据之后的预设时长内接收到基站通过物理下行控制信道PDCCH发送的物理下行共享信道PDSCH消息,且PDSCH消息中包括用于指示目标数据传输失败的RRC消息时,确定目标数据传输失败。In another possible implementation manner, the determining module is also used to if the physical downlink shared channel PDSCH message sent by the base station through the physical downlink control channel PDCCH is received within a preset time period after the target data is transmitted to the base station, and the PDSCH message is When the RRC message used to indicate the failure of the target data transmission is included, it is determined that the target data transmission has failed.
在另一种可能的实现方式中,控制消息包括上行重传控制消息;传输模块501,还用于如果向基站传输目标数据之后的预设时长内接收到基站发送的PDCCH消息,且PDCCH消息中包括用于指示目标数据传输失败的上行重传控制消息,且上行重传控制消息中包括上行调度许可UL grant的资源标识;通过UL grant的资源标识对应的UL grant资源向基站重新传输目标数据。In another possible implementation manner, the control message includes an uplink retransmission control message; the transmission module 501 is also configured to: It includes an uplink retransmission control message used to indicate the failure of target data transmission, and the uplink retransmission control message includes an uplink scheduling permission UL grant resource identifier; the UL grant resource corresponding to the UL grant resource identifier retransmits the target data to the base station.
在另一种可能的实现方式中,目标数据存储在缓冲区中,该装置还包括:In another possible implementation manner, the target data is stored in a buffer, and the device further includes:
删除模块,用于当目标数据传输成功时,删除缓冲区中的目标数据;The delete module is used to delete the target data in the buffer when the target data is successfully transmitted;
删除模块,还用于当多个D-PUR中不存在可用的D-PUR时,删除缓冲区中的目标数据;The delete module is also used to delete the target data in the buffer when there is no available D-PUR among multiple D-PURs;
删除模块,还用于当目标数据的重传次数达到预设次数时,删除缓冲区中的目标数据。The delete module is also used to delete the target data in the buffer when the number of retransmissions of the target data reaches the preset number of times.
在另一种可能的实现方式中,缓冲区为混合自动重传请求缓冲区HARQ buffer。In another possible implementation manner, the buffer is a hybrid automatic repeat request buffer HARQ buffer.
在另一种可能的实现方式中,传输模块501,还用于当用户设备处于idle空闲状态、suspend挂起状态或者inactive非激活状态的情况下,通过第一D-PUR向基站传输目标数据。In another possible implementation manner, the transmission module 501 is also configured to transmit target data to the base station through the first D-PUR when the user equipment is in an idle state, a suspend state, or an inactive state.
在本申请实施例中,用户设备通过第一D-PUR向基站传输目标数据;如果目标数据传输失败,通过第二D-PUR向基站重新传输目标数据。从而如果目标数据传输失败时,用户设备能够自行通过第二D-PUR向基站重新传输目标数据,减少数据丢失,提高数据传输的可靠性。In the embodiment of the present application, the user equipment transmits the target data to the base station through the first D-PUR; if the target data transmission fails, it retransmits the target data to the base station through the second D-PUR. Therefore, if the target data transmission fails, the user equipment can retransmit the target data to the base station through the second D-PUR by itself, thereby reducing data loss and improving the reliability of data transmission.
图6是根据一示例性实施例示出的一种设备的结构示意图,该设备可以为用户设备。该设备包括:处理器601、接收器602、发射器603、存储器604和总线605。Fig. 6 is a schematic structural diagram showing a device according to an exemplary embodiment. The device may be a user equipment. The device includes: a processor 601, a receiver 602, a transmitter 603, a memory 604, and a bus 605.
处理器601包括一个或者一个以上处理核心,处理器601通过运行软件程序以及模块,从而执行各种功能应用以及信息处理。The processor 601 includes one or more processing cores, and the processor 601 executes various functional applications and information processing by running software programs and modules.
接收器602和发射器603可以实现为一个通信组件,该通信组件可以是一块通信芯片。The receiver 602 and the transmitter 603 may be implemented as a communication component, and the communication component may be a communication chip.
存储器604通过总线605与处理器601相连。The memory 604 is connected to the processor 601 through a bus 605.
存储器604可用于存储至少一个指令,处理器601用于执行该至少一个指令,以实现上述各个方法实施例中的设备执行的各个步骤。The memory 604 may be configured to store at least one instruction, and the processor 601 is configured to execute the at least one instruction, so as to implement each step executed by the device in each of the foregoing method embodiments.
此外,存储器604可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,易失性或非易失性存储设备包括但不限于:磁盘或光盘,电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),静态随时存取存储器(SRAM),只读存储器(ROM),磁存储器,快闪存储器,可编程只读存储器(PROM)。In addition, the memory 604 can be implemented by any type of volatile or non-volatile storage device or a combination thereof. The volatile or non-volatile storage device includes, but is not limited to: magnetic disks or optical disks, electrically erasable and programmable Read-only memory (EEPROM), erasable programmable read-only memory (EPROM), static anytime access memory (SRAM), read-only memory (ROM), magnetic memory, flash memory, programmable read-only memory (PROM) .
本申请提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令,所述至少一条指令由所述处理器加载并执行以实现上述各个方法实施例提供的数据传输方法。The present application provides a computer-readable storage medium in which at least one instruction is stored, and the at least one instruction is loaded and executed by the processor to implement the data transmission method provided by each method embodiment described above.
本申请还提供了一种芯片,所述芯片包括可编程逻辑电路和/或程序指令,当所述芯片运行时,用于实现上述各个方法实施例提供的数据传输方法。The present application also provides a chip that includes a programmable logic circuit and/or program instructions, and when the chip is running, it is used to implement the data transmission method provided by the foregoing method embodiments.
本申请还提供了一种计算机程序产品,所述计算机程序产品包括一个或多个计算机程序,所述计算机程序被处理器执行时,用于实现上述各个方法实施例提供的数据传输方法。The present application also provides a computer program product. The computer program product includes one or more computer programs. When the computer program is executed by a processor, the computer program is used to implement the data transmission method provided by the foregoing method embodiments.
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。Those of ordinary skill in the art can understand that all or part of the steps in the foregoing embodiments can be implemented by hardware, or by a program instructing related hardware to be completed. The program can be stored in a computer-readable storage medium. The storage medium mentioned can be a read-only memory, a magnetic disk or an optical disk, etc.
以上所述仅为本申请的较佳实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。The above descriptions are only preferred embodiments of this application, and are not intended to limit this application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of this application shall be included in the protection of this application. Within range.

Claims (26)

  1. 一种数据传输方法,其特征在于,应用于用户设备,所述方法包括:A data transmission method, characterized in that it is applied to user equipment, and the method includes:
    通过第一专用预配置上行资源D-PUR向基站传输目标数据;Transmitting the target data to the base station through the first dedicated pre-configured uplink resource D-PUR;
    如果所述目标数据传输失败,通过第二D-PUR向所述基站重新传输所述目标数据。If the target data transmission fails, retransmit the target data to the base station through the second D-PUR.
  2. 根据权利要求1所述的方法,其特征在于,所述通过第二D-PUR向所述基站重新传输所述目标数据之前,所述方法还包括:The method according to claim 1, wherein before the retransmission of the target data to the base station through the second D-PUR, the method further comprises:
    如果所述第一D-PUR所属的多个D-PUR中存在可用的D-PUR,从所述多个D-PUR中选择可用的第二D-PUR,所述第二D-PUR用于向所述基站重新传输所述目标数据。If there is an available D-PUR among the plurality of D-PURs to which the first D-PUR belongs, a second available D-PUR is selected from the plurality of D-PURs, and the second D-PUR is used for Retransmit the target data to the base station.
  3. 根据权利要求2所述的方法,其特征在于,所述从所述多个D-PUR中选择可用的第二D-PUR,包括:The method according to claim 2, wherein the selecting the available second D-PUR from the plurality of D-PURs comprises:
    从所述多个D-PUR中选择离所述第一D-PUR最近,且未使用的第二D-PUR;或者,Select the unused second D-PUR closest to the first D-PUR from the plurality of D-PURs; or,
    根据所述目标数据的数据量,从所述多个D-PUR中选择与所述数据量匹配的,且未使用的第二D-PUR。According to the data volume of the target data, a second D-PUR that matches the data volume and is not used is selected from the plurality of D-PURs.
  4. 根据权利要求2所述的方法,其特征在于,所述方法还包括:The method according to claim 2, wherein the method further comprises:
    如果所述多个D-PUR中不存在可用的D-PUR,接收所述基站重新分配的D-PUR;If there is no available D-PUR among the multiple D-PURs, receive the D-PUR re-allocated by the base station;
    从所述基站重新分配的D-PUR中选择可用的第二D-PUR。Select the available second D-PUR from the D-PUR re-allocated by the base station.
  5. 根据权利要求1所述的方法,其特征在于,所述方法还包括:The method according to claim 1, wherein the method further comprises:
    如果向所述基站传输所述目标数据之后的预设时长内没有接收到所述基站返回的反馈信息,则确定所述目标数据传输失败;或者,If the feedback information returned by the base station is not received within a preset period of time after transmitting the target data to the base station, it is determined that the target data transmission has failed; or,
    如果向所述基站传输所述目标数据之后的预设时长内接收到所述基站返回的用于指示所述目标数据传输失败的控制消息,则确定所述目标数据传输失败。If a control message returned by the base station for indicating the failure of the target data transmission is received within a preset time period after the target data is transmitted to the base station, it is determined that the target data transmission has failed.
  6. 根据权利要求5所述的方法,其特征在于,所述控制消息包括无线资源控制RRC消息。The method according to claim 5, wherein the control message comprises a radio resource control RRC message.
  7. 根据权利要求6所述的方法,其特征在于,所述如果向所述基站传输所述目标数据之后的预设时长内接收到所述基站返回的用于指示所述目标数据传输失败的控制消息,则确定所述目标数据传输失败,包括:The method according to claim 6, characterized in that if the control message returned by the base station for indicating the failure of the target data transmission is received within a preset time period after the target data is transmitted to the base station , It is determined that the target data transmission fails, including:
    如果向所述基站传输所述目标数据之后的预设时长内接收到所述基站通过物理下行控制信道PDCCH发送的物理下行共享信道PDSCH消息,且所述PDSCH消息中包括用于指示所述目标数据传输失败的所述RRC消息时,确定所述目标数据传输失败。If the physical downlink shared channel PDSCH message sent by the base station through the physical downlink control channel PDCCH is received within the preset time period after the target data is transmitted to the base station, and the PDSCH message includes instructions for indicating the target data When transmitting the RRC message that fails, it is determined that the target data transmission fails.
  8. 根据权利要求5所述的方法,其特征在于,所述控制消息包括上行重传控制消息;所述方法还包括:The method according to claim 5, wherein the control message comprises an uplink retransmission control message; the method further comprises:
    如果向所述基站传输所述目标数据之后的预设时长内接收到所述基站发送的PDCCH消息,且所述PDCCH消息中包括用于指示所述目标数据传输失败的上行重传控制消息,且所述上行重传控制消息中包括上行调度许可UL grant的资源标识;If a PDCCH message sent by the base station is received within a preset time period after transmitting the target data to the base station, and the PDCCH message includes an uplink retransmission control message for indicating that the target data transmission fails, and The uplink retransmission control message includes the resource identifier of the uplink scheduling grant UL grant;
    通过所述UL grant的资源标识对应的UL grant资源向所述基站重新传输所述目标数据。Retransmit the target data to the base station through the UL grant resource corresponding to the resource identifier of the UL grant.
  9. 根据权利要求2所述的方法,其特征在于,所述目标数据存储在缓冲区中,所述方法还包括:The method according to claim 2, wherein the target data is stored in a buffer, and the method further comprises:
    当所述目标数据传输成功时,删除所述缓冲区中的所述目标数据;或者,When the target data transmission is successful, delete the target data in the buffer; or,
    当所述多个D-PUR中不存在可用的D-PUR时,删除所述缓冲区中的所述目标数据;或者,When there is no available D-PUR among the multiple D-PURs, delete the target data in the buffer; or,
    当所述目标数据的重传次数达到预设次数时,删除所述缓冲区中的所述目标数据。When the number of retransmissions of the target data reaches a preset number of times, the target data in the buffer is deleted.
  10. 根据权利要求9所述的方法,其特征在于,所述缓冲区为混合自动重传请求缓冲区HARQ buffer。The method according to claim 9, wherein the buffer is a HARQ buffer.
  11. 根据权利要求1所述的方法,其特征在于,所述通过第一专用预配置上行资源D-PUR向基站传输目标数据,包括:The method according to claim 1, wherein the transmitting target data to the base station through the first dedicated pre-configured uplink resource D-PUR comprises:
    当所述用户设备处于idle空闲状态、suspend挂起状态或者inactive非激活状态的情况下,通过所述第一D-PUR向基站传输目标数据。When the user equipment is in an idle state, a suspend state, or an inactive state, the target data is transmitted to the base station through the first D-PUR.
  12. 一种数据传输装置,其特征在于,应用于用户设备,所述装置包括:A data transmission device, characterized in that it is applied to user equipment, and the device includes:
    传输模块,用于通过第一专用预配置上行资源D-PUR向基站传输目标数据;如果所述目标数据传输失败,通过第二D-PUR向所述基站重新传输所述目标数据。The transmission module is configured to transmit target data to the base station through the first dedicated pre-configured uplink resource D-PUR; if the target data transmission fails, retransmit the target data to the base station through the second D-PUR.
  13. 根据权利要求12所述的装置,其特征在于,所述装置还包括:The device according to claim 12, wherein the device further comprises:
    选择模块,用于如果所述第一D-PUR所属的多个D-PUR中存在可用的D-PUR,从所述多个D-PUR中选择可用的第二D-PUR,所述第二D-PUR用于向所述基站重新传输所述目标数据。The selection module is configured to, if there are available D-PURs among the multiple D-PURs to which the first D-PUR belongs, select an available second D-PUR from the multiple D-PURs, and the second D-PUR D-PUR is used to retransmit the target data to the base station.
  14. 根据权利要求13所述的装置,其特征在于,所述选择模块,还用于从所述多个D-PUR中选择离所述第一D-PUR最近,且未使用的第二D-PUR;The device according to claim 13, wherein the selection module is further configured to select a second D-PUR that is closest to the first D-PUR and is not used from the plurality of D-PURs ;
    所述选择模块,还用于根据所述目标数据的数据量,从所述多个D-PUR中选择与所述数据量匹配的,且未使用的第二D-PUR。The selection module is further configured to select an unused second D-PUR that matches the data amount from the multiple D-PURs according to the data amount of the target data.
  15. 根据权利要求13所述的装置,其特征在于,所述选择模块,还用于如果所述多个D-PUR中不存在可用的D-PUR,接收所述基站重新分配的D-PUR;从所述基站重新分配的D-PUR中选择可用的第二D-PUR。The apparatus according to claim 13, wherein the selection module is further configured to: if there is no available D-PUR among the plurality of D-PURs, receive the D-PUR re-allocated by the base station; Select the available second D-PUR from the D-PUR re-allocated by the base station.
  16. 根据权利要求12所述的装置,其特征在于,所述装置还包括:The device according to claim 12, wherein the device further comprises:
    确定模块,用于如果向所述基站传输所述目标数据之后的预设时长内没有接收到所述基站返回的反馈信息,则确定所述目标数据传输失败;A determining module, configured to determine that the target data transmission fails if the feedback information returned by the base station is not received within a preset time period after the target data is transmitted to the base station;
    所述确定模块,还用于如果向所述基站传输所述目标数据之后的预设时长内接收到所述基站返回的用于指示所述目标数据传输失败的控制消息,则确定所述目标数据传输失败。The determining module is further configured to determine the target data if a control message returned by the base station for indicating the failure of the target data transmission is received within a preset time period after the target data is transmitted to the base station The transmission failed.
  17. 根据权利要求16所述的装置,其特征在于,所述控制消息包括无线资源控制RRC消息。The apparatus according to claim 16, wherein the control message comprises a radio resource control RRC message.
  18. 根据权利要求17所述的装置,其特征在于,所述确定模块,还用于如果向所述基站传输所述目标数据之后的预设时长内接收到所述基站通过物理下行控制信道PDCCH发送的物理下行共享信道PDSCH消息,且所述PDSCH消息中包括用于指示所述目标数据传输失败的所述RRC消息时,确定所述目标数据传输失败。The apparatus according to claim 17, wherein the determining module is further configured to: if the base station receives the data sent by the base station through the physical downlink control channel PDCCH within a preset time period after the target data is transmitted to the base station When a physical downlink shared channel PDSCH message is included, and the PDSCH message includes the RRC message used to indicate that the target data transmission fails, it is determined that the target data transmission fails.
  19. 根据权利要求16所述的装置,其特征在于,所述控制消息包括上行重传控制消息; 所述传输模块,还用于如果向所述基站传输所述目标数据之后的预设时长内接收到所述基站发送的PDCCH消息,且所述PDCCH消息中包括用于指示所述目标数据传输失败的上行重传控制消息,且所述上行重传控制消息中包括上行调度许可UL grant的资源标识;通过所述UL grant的资源标识对应的UL grant资源向所述基站重新传输所述目标数据。The apparatus according to claim 16, wherein the control message comprises an uplink retransmission control message; and the transmission module is further configured to: if the target data is received within a preset period of time after the target data is transmitted to the base station The PDCCH message sent by the base station, and the PDCCH message includes an uplink retransmission control message used to indicate the target data transmission failure, and the uplink retransmission control message includes the resource identifier of the uplink scheduling grant UL grant; Retransmit the target data to the base station through the UL grant resource corresponding to the resource identifier of the UL grant.
  20. 根据权利要求13所述的装置,其特征在于,所述目标数据存储在缓冲区中,所述装置还包括:The device according to claim 13, wherein the target data is stored in a buffer, and the device further comprises:
    删除模块,用于当所述目标数据传输成功时,删除所述缓冲区中的所述目标数据;The deleting module is used to delete the target data in the buffer when the target data is successfully transmitted;
    所述删除模块,还用于当所述多个D-PUR中不存在可用的D-PUR时,删除所述缓冲区中的所述目标数据;The deleting module is further configured to delete the target data in the buffer when there is no available D-PUR among the multiple D-PURs;
    所述删除模块,还用于当所述目标数据的重传次数达到预设次数时,删除所述缓冲区中的所述目标数据。The deletion module is further configured to delete the target data in the buffer when the number of retransmissions of the target data reaches a preset number of times.
  21. 根据权利要求20所述的装置,其特征在于,所述缓冲区为混合自动重传请求缓冲区HARQ buffer。The device according to claim 20, wherein the buffer is a hybrid automatic repeat request buffer HARQ buffer.
  22. 根据权利要求12所述的装置,其特征在于,所述传输模块,还用于当所述用户设备处于idle空闲状态、suspend挂起状态或者inactive非激活状态的情况下,通过所述第一D-PUR向基站传输目标数据。The apparatus according to claim 12, wherein the transmission module is further configured to pass the first D when the user equipment is in an idle state, a suspend state, or an inactive state. -PUR transmits target data to the base station.
  23. 一种用户设备,其特征在于,所述用户设备包括处理器和存储器,所述存储器存储有至少一条指令,所述至少一条指令由所述处理器加载并执行,以实现权利要求1至11任一项所述的数据传输方法。A user equipment, wherein the user equipment includes a processor and a memory, the memory stores at least one instruction, and the at least one instruction is loaded and executed by the processor to implement any of claims 1 to 11 The data transmission method described in one item.
  24. 一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有至少一条指令,所述至少一条指令由处理器加载并执行,以实现权利要求1至11任一项所述的数据传输方法。A computer-readable storage medium, wherein at least one instruction is stored in the computer-readable storage medium, and the at least one instruction is loaded and executed by a processor, so as to implement any one of claims 1 to 11 Data transfer method.
  25. 一种芯片,其特征在于,所述芯片包括可编程逻辑电路和/或程序指令,当所述芯片运行时用于实现如权利要求1至11任一所述的数据传输方法。A chip, characterized in that the chip includes a programmable logic circuit and/or program instructions, and is used to implement the data transmission method according to any one of claims 1 to 11 when the chip is running.
  26. 一种计算机程序产品,其特征在于,所述计算机程序产品包括一个或多个计算机程序,所述计算机程序被处理器执行时,用于实现如权利要求1至11任一所述的数据传输方法。A computer program product, wherein the computer program product includes one or more computer programs, and when the computer program is executed by a processor, it is used to implement the data transmission method according to any one of claims 1 to 11 .
PCT/CN2019/109514 2019-09-30 2019-09-30 Data transmission method and device, user equipment and storage medium WO2021062660A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
PCT/CN2019/109514 WO2021062660A1 (en) 2019-09-30 2019-09-30 Data transmission method and device, user equipment and storage medium
CN201980095173.7A CN113661754B (en) 2019-09-30 2019-09-30 Data transmission method, device, user equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2019/109514 WO2021062660A1 (en) 2019-09-30 2019-09-30 Data transmission method and device, user equipment and storage medium

Publications (1)

Publication Number Publication Date
WO2021062660A1 true WO2021062660A1 (en) 2021-04-08

Family

ID=75337622

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2019/109514 WO2021062660A1 (en) 2019-09-30 2019-09-30 Data transmission method and device, user equipment and storage medium

Country Status (2)

Country Link
CN (1) CN113661754B (en)
WO (1) WO2021062660A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116056052A (en) * 2022-08-17 2023-05-02 荣耀终端有限公司 Message processing method, device, electronic equipment and storage medium

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018080561A1 (en) * 2016-10-25 2018-05-03 Intel Corporation Buffer status reporting in 5g nr-things sidelink communications
CN109392062A (en) * 2017-08-11 2019-02-26 华为技术有限公司 Communication means, access network equipment and terminal

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108809580B (en) * 2017-05-05 2023-04-14 北京三星通信技术研究有限公司 Method for transmitting uplink signal, user equipment and base station

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018080561A1 (en) * 2016-10-25 2018-05-03 Intel Corporation Buffer status reporting in 5g nr-things sidelink communications
CN109392062A (en) * 2017-08-11 2019-02-26 华为技术有限公司 Communication means, access network equipment and terminal

Non-Patent Citations (7)

* Cited by examiner, † Cited by third party
Title
ERICSSON: "3GPP TSG-RAN WG2 #106 Tdoc R2-1906939", PUR CONFIGURATION, 17 May 2019 (2019-05-17), XP051711238 *
HUAWEI ET AL.: "3GPP TSG RAN WG1 Meeting #96bis R1-1905585", UPDATED FEATURE LEAD SUMMARY OF SUPPORT FOR TRANSMISSION IN PRECONFIGURED UL, 12 April 2019 (2019-04-12), XP051707647 *
INTEL CORPORATION: "3GPP TSG RAN WG2 Meeting #106 R2-1906440", TRANSMISSION IN D-PUR IN IDLE MODE, 17 May 2019 (2019-05-17), XP051710755 *
LG ELECTRONICS: "3GPP TSG RAN WG1 Meeting #96bis R1-1904615", DISCUSSION ON PRECONFIGURED UL RESOURCES IN NB-IOT, 12 April 2019 (2019-04-12), XP051691644 *
LG ELECTRONICS: "3GPP TSG RAN WG1 Meeting #97 R1-1906691", DISCUSSION ON PRECONFIGURED UL RESOURCES IN NB-IOT, 17 May 2019 (2019-05-17), XP051708727 *
ZTE: "3GPP TSG RAN WG1 Meeting #97 R1-1906496", SUPPORT FOR TRANSMISSION IN PRECONFIGURED UL RESOURCES FOR MTC, 17 May 2019 (2019-05-17), XP051708531 *
ZTE: "3GPP TSG RAN WG1 Meeting #97 R1-1906506", SUPPORT FOR TRANSMISSION IN PRECONFIGURED UL RESOURCES FOR NB-IOT, 17 May 2019 (2019-05-17), XP051708541 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116056052A (en) * 2022-08-17 2023-05-02 荣耀终端有限公司 Message processing method, device, electronic equipment and storage medium
CN116056052B (en) * 2022-08-17 2023-10-31 荣耀终端有限公司 Message processing method, device, electronic equipment and storage medium

Also Published As

Publication number Publication date
CN113661754B (en) 2023-09-12
CN113661754A (en) 2021-11-16

Similar Documents

Publication Publication Date Title
CN102685913B (en) Method for improving uplink transmission in a wireless communication system
KR101792167B1 (en) Data transmission method, device, and system
KR102528125B1 (en) Information processing methods, devices and devices
TW202046796A (en) Configured grant operation
JP2018007252A (en) Device and method of handling uplink transmission
US11337217B2 (en) Method, device and system for controlling air interface resource
CN101686490A (en) Method and related device of scheduling request behavior in a wireless communication system
CN101730252A (en) Method and apparatus for handling ul-sch transmission
KR20120016072A (en) System and method for supporting harq transmission during component carrier reallocation
CN107113879A (en) System and method for the discontinuous operation of wireless device
CN108810927B (en) Method and system for processing scheduling request
WO2012136101A1 (en) Method, system, and device for handing hybrid automatic repeat request
JPWO2012081093A1 (en) Wireless communication device
EP4274272A2 (en) Internet of vehicles data transmission method, transmission terminal and network side device
WO2023185353A1 (en) Data transmission method, electronic device, and storage medium
US20220224454A1 (en) Harq process control method and apparatus
WO2021062660A1 (en) Data transmission method and device, user equipment and storage medium
US11026214B2 (en) Method of error recovery in transmitting and receiving voice service in packet based mobile communication systems
EP3791664A1 (en) Gratuitous pusch grants during lte rrc connection and nas attach procedures
WO2011156966A1 (en) Communication method and communication terminal under discontinuous reception mode
WO2021159272A1 (en) Communication method, apparatus, device, and readable storage medium
KR20160140504A (en) Method for transmitting contention-based uplink data and method for allocating contention-based uplink resource in mobile communication system
CN110313142A (en) Uplink exempts from the method and device thereof that bad channel condition is detected in authorized transmissions
WO2020221197A1 (en) Random access method and user equipment
CN103974390B (en) Starting method, user equipment, base station and the system of DRX mode

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 19947926

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 19947926

Country of ref document: EP

Kind code of ref document: A1

122 Ep: pct application non-entry in european phase

Ref document number: 19947926

Country of ref document: EP

Kind code of ref document: A1

32PN Ep: public notification in the ep bulletin as address of the adressee cannot be established

Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205A DATED 16/09/2022)

122 Ep: pct application non-entry in european phase

Ref document number: 19947926

Country of ref document: EP

Kind code of ref document: A1