Method and apparatus for transmitting uplink data
By selecting the appropriate transmission method based on channel quality using terminal devices, the problem of low uplink data transmission success rate in the 5GS optimization technology for IoT in the control plane is solved, and efficient data transmission under different channel conditions is achieved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- CHINA SATELLITE NETWORK EXPLORATION CO LTD
- Filing Date
- 2024-11-15
- Publication Date
- 2026-05-29
Smart Images

Figure CN119521298B_ABST
Abstract
Description
[0001] This application claims priority to Chinese Patent Application No. 202411612877.6, filed on November 12, 2024, entitled “Method and Apparatus for Uplink Data Transmission”, the entire contents of which are incorporated herein by reference. Technical Field
[0002] This application relates to the field of wireless communication technology, and in particular to a method and apparatus for transmitting uplink data. Background Technology
[0003] In the Control Plane Internet of Things (CIoT) 5GS Optimization technology, terminal devices can encapsulate uplink data in control plane service request messages before sending them.
[0004] Encapsulating uplink data in control plane service request messages may be affected by factors such as the amount of uplink data, resulting in a lower success rate for sending control plane service request messages, and consequently a lower success rate for uplink data transmission. Summary of the Invention
[0005] This application provides an uplink data transmission method and apparatus to improve the success rate of uplink data transmission.
[0006] In a first aspect, embodiments of this application provide an uplink data transmission method applied to a terminal device, the method comprising:
[0007] Obtain the channel quality between the terminal device and the network-side device;
[0008] In response to the channel quality being greater than or equal to a quality threshold, a first control plane service request message is sent to the network-side device, the first control plane service request message including uplink data; or...
[0009] In response to the channel quality being less than the quality threshold, an uplink non-access stratum transmission message is sent to the network-side device, the uplink non-access stratum transmission message including the uplink data.
[0010] In one possible implementation, the step of sending a first control plane service request message to the network-side device in response to the channel quality being greater than or equal to a quality threshold includes:
[0011] In response to the channel quality being greater than or equal to a quality threshold and the uplink data volume being less than or equal to a data volume threshold, a first control plane service request message is sent to the network-side device.
[0012] In response to the channel quality being greater than or equal to a quality threshold, the uplink data volume being greater than a data volume threshold, and the channel bandwidth between the terminal device and the network-side device being greater than or equal to a bandwidth threshold, a first control plane service request message is sent to the network-side device.
[0013] In one possible implementation, the uplink data is included in the IoT CIoT small data container information element of the first control plane service request message; or...
[0014] The uplink data is included in the load container information cell of the first control plane service request message.
[0015] In one possible implementation, after sending a first control plane service request message to the network-side device in response to the channel quality being greater than or equal to a quality threshold, the method further includes:
[0016] In response to not receiving a service request acceptance message corresponding to the first control plane service request message, a second control plane service request message is sent to the network-side device, wherein the second control plane service request message does not include the uplink data.
[0017] In response to receiving the service request acceptance message corresponding to the second control plane service request message, the uplink non-access stratum transmission message is sent to the network-side device.
[0018] In one possible implementation, the step of sending an uplink non-access stratum transport message to the network-side device in response to the channel quality being less than the quality threshold includes:
[0019] In response to the channel quality being less than the quality threshold, a second control plane service request message is sent to the network-side device, wherein the uplink data is not included in the second control plane service request message.
[0020] In response to receiving the service request acceptance message corresponding to the second control plane service request message, the uplink non-access stratum transmission message is sent to the network-side device.
[0021] In one possible implementation, the step of sending an uplink non-access stratum transport message to the network-side device in response to the channel quality being less than the quality threshold includes:
[0022] In response to the channel quality being greater than or equal to the quality threshold, the uplink data volume being greater than the data volume threshold, and the channel bandwidth between the terminal device and the network-side device being less than the bandwidth threshold, a second control plane service request message is sent to the network-side device, wherein the uplink data is not included in the second control plane service request message;
[0023] In response to receiving the service request acceptance message corresponding to the second control plane service request message, the uplink non-access stratum transmission message is sent to the network-side device.
[0024] In one possible implementation, at least one of the quality threshold, the data volume threshold, and the bandwidth threshold is carried via broadcast messages and / or dedicated signaling.
[0025] In one possible implementation, the uplink data is included in the payload container cell of the uplink non-access stratum transmission message.
[0026] Secondly, embodiments of this application provide an uplink data transmission method, applied to a network-side device, comprising:
[0027] Receive a first control plane service request message sent by the terminal device, wherein the first control plane service request message includes the uplink data; or...
[0028] The terminal device receives an uplink non-access stratum transmission message, which includes the uplink data.
[0029] Thirdly, embodiments of this application provide an uplink data transmission device applied to a terminal device, the device comprising:
[0030] The acquisition module is used to acquire the channel quality between the terminal device and the network-side device;
[0031] A response module is configured to send a first control plane service request message to the network-side device in response to the channel quality being greater than or equal to a quality threshold. The first control plane service request message includes uplink data.
[0032] The response module is further configured to send an uplink non-access stratum transmission message to the network-side device in response to the channel quality being less than the quality threshold, the uplink non-access stratum transmission message including the uplink data.
[0033] In one possible implementation, the response module is specifically used for:
[0034] In response to the channel quality being greater than or equal to a quality threshold and the uplink data volume being less than or equal to a data volume threshold, a first control plane service request message is sent to the network-side device.
[0035] In response to the channel quality being greater than or equal to a quality threshold, the uplink data volume being greater than a data volume threshold, and the channel bandwidth between the terminal device and the network-side device being greater than or equal to a bandwidth threshold, a first control plane service request message is sent to the network-side device.
[0036] In one possible implementation, the uplink data is included in the IoT CIoT small data container information element of the first control plane service request message; or...
[0037] The uplink data is included in the load container information cell of the first control plane service request message.
[0038] In one possible implementation, after sending a first control plane service request message to the network-side device in response to the channel quality being greater than or equal to a quality threshold, the response module is further configured to:
[0039] In response to not receiving a service request acceptance message corresponding to the first control plane service request message, a second control plane service request message is sent to the network-side device, wherein the second control plane service request message does not include the uplink data.
[0040] In response to receiving the service request acceptance message corresponding to the second control plane service request message, the uplink non-access stratum transmission message is sent to the network-side device.
[0041] In one possible implementation, the response module is specifically used for:
[0042] In response to the channel quality being less than the quality threshold, a second control plane service request message is sent to the network-side device, wherein the uplink data is not included in the second control plane service request message.
[0043] In response to receiving the service request acceptance message corresponding to the second control plane service request message, the uplink non-access stratum transmission message is sent to the network-side device.
[0044] In one possible implementation, the response module is specifically used for:
[0045] In response to the channel quality being greater than or equal to the quality threshold, the uplink data volume being greater than the data volume threshold, and the channel bandwidth between the terminal device and the network-side device being less than the bandwidth threshold, a second control plane service request message is sent to the network-side device, wherein the uplink data is not included in the second control plane service request message;
[0046] In response to receiving the service request acceptance message corresponding to the second control plane service request message, the uplink non-access stratum transmission message is sent to the network-side device.
[0047] In one possible implementation, at least one of the quality threshold, the data volume threshold, and the bandwidth threshold is carried via broadcast messages and / or dedicated signaling.
[0048] In one possible implementation, the uplink data is included in the payload container cell of the uplink non-access stratum transmission message.
[0049] Fourthly, embodiments of this application provide an uplink data transmission device applied to a network-side device, the device comprising:
[0050] A receiving module is configured to receive a first control plane service request message sent by a terminal device, wherein the first control plane service request message includes the uplink data; or,
[0051] The receiving module is further configured to receive uplink non-access stratum transmission messages sent by the terminal device, wherein the uplink non-access stratum transmission messages include the uplink data.
[0052] Fifthly, embodiments of this application provide an uplink data transmission device, including: a memory and a processor;
[0053] The memory stores computer-executed instructions;
[0054] The processor executes computer execution instructions stored in the memory, causing the processor to perform the first aspect and / or various possible implementations of the first aspect, as well as the second aspect and / or various possible implementations of the second aspect.
[0055] In a sixth aspect, embodiments of this application provide a storage medium storing computer execution instructions, which, when executed by a processor, are used to implement the first aspect and / or various possible implementations of the first aspect, as well as the second aspect and / or various possible implementations of the second aspect.
[0056] In a seventh aspect, embodiments of this application provide a computer program product, including a computer program that, when executed by a processor, implements the first aspect and / or various possible implementations of the first aspect, as well as the second aspect and / or various possible implementations of the second aspect.
[0057] The uplink data transmission method and apparatus provided in this application embodiment allow a terminal device to send a first control plane service request message including uplink data to a network-side device when the channel quality is greater than or equal to a quality threshold; or, when the channel quality is less than the quality threshold, to send an uplink non-access stratum transmission message including uplink data to a network-side device. This achieves the purpose of flexibly selecting the uplink data transmission method according to the channel quality, improving the flexibility of uplink data transmission, and thereby improving the uplink data transmission success rate. Attached Figure Description
[0058] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.
[0059] Figure 1 A flowchart illustrating the uplink data flow provided for related technologies;
[0060] Figure 2 One of the flowcharts illustrating the uplink data transmission method provided in this application;
[0061] Figure 3 The second schematic diagram of the uplink data transmission method provided in this application;
[0062] Figure 4 The third flowchart illustrating the uplink data transmission method provided in this application;
[0063] Figure 5 The fourth flowchart illustrating the uplink data transmission method provided in this application;
[0064] Figure 6 Fifth flowchart illustrating the uplink data transmission method provided in this application;
[0065] Figure 7 Sixth schematic diagram of the uplink data transmission method provided in this application;
[0066] Figure 8 One of the structural schematic diagrams of the uplink data transmission device provided in this application;
[0067] Figure 9 A second schematic diagram of the uplink data transmission device provided in this application;
[0068] Figure 10 The third schematic diagram of the uplink data transmission device provided in this application.
[0069] The accompanying drawings illustrate specific embodiments of this application, which will be described in more detail below. These drawings and descriptions are not intended to limit the scope of the concept in any way, but rather to illustrate the concept of this application to those skilled in the art through reference to particular embodiments. Detailed Implementation
[0070] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.
[0071] First, let me explain the terms used in this application:
[0072] Network-side equipment is used to provide communication services to terminal devices, and includes access network equipment and core network equipment.
[0073] Access network equipment, also known as a base station (BS) or base station equipment, is a device deployed in a radio access network (RAN) to provide wireless communication functions. For example, in 2G networks, equipment providing base station functions includes base transceiver stations (BTS); in 3G networks, it includes nodes (NodeBs); in 4G networks, it includes evolved nodes (eNBs); in wireless local area networks (WLANs), it is the access point (AP); in 5G New Radio (NR), it includes gNBs and further evolved nodes (ng-eNBs). gNBs communicate with terminals using NR technology, while ng-eNBs communicate with terminals using evolved universal terrestrial radio access (E-UTRA) technology. Both gNBs and ng-eNBs can connect to core network equipment. The base station in this application embodiment also includes equipment that provides base station functions in future new communication systems.
[0074] Core network equipment is a device deployed in the core network (CN) to connect the radio access network and external networks, such as data networks. Core network equipment can be configured with Access and Mobility Management (AMF), Session Management (SMF), and User Plane (UPF) functions. AMF performs user access and mobility management, SMF allocates IP addresses for terminal devices, performs session management and accounting, and UPF performs user plane data forwarding.
[0075] Terminal equipment refers to equipment that includes wireless transceiver capabilities and can cooperate with network-side equipment to provide communication services to users. Terminal equipment can also be called user equipment (UE), access terminal equipment, user unit, user station, mobile station, mobile station, remote station, remote terminal equipment, mobile device, user terminal equipment, wireless communication equipment, user agent, or user device, etc. Examples of terminal devices currently include: mobile phones, tablets, laptops, PDAs, mobile internet devices (MIDs), wearable devices, virtual reality (VR) devices, augmented reality (AR) devices, wireless terminals in industrial control, wireless terminals in self-driving, wireless terminals in remote medical surgery, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, cellular phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), handheld devices with wireless communication capabilities, computing devices or other processing devices connected to wireless modems, in-vehicle devices, shipboard devices, and wearable devices.
[0076] In this application, the term "comprising" and its variations can refer to non-limiting inclusion; the term "or" and its variations can refer to "and / or". "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. The character " / " generally indicates that the preceding and following related objects have an "or" relationship.
[0077] In this application, the terms "first," "second," etc., are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. In this application, the term "at least one" refers to one or more, and "more than one" refers to two or more. In this application, the term "at least one of the following" or similar expressions refer to any combination of these items, including any combination of a single item or a plurality of items. For example, at least one of a, b, or c can represent: a, b, c, ab, a--c, bc, or abc, where a, b, and c can be single or multiple.
[0078] In this application, the words "in some embodiments," "exemplary," or "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design described in this application as "in some embodiments," "exemplary," or "for example" should not be construed as being more preferred or advantageous than other embodiments or designs. Specifically, the use of the words "in some embodiments," "exemplary," or "for example" is intended to present the relevant concepts in a specific manner. In this application, the words "in the case of" or "when" indicate a condition.
[0079] In the 5GS optimization of the control plane IoT, the uplink data of the terminal device can be encapsulated in the Non-Access Stratum (NAS) message and sent in the control plane.
[0080] The following is combined Figure 1 This example illustrates the process of sending uplink data from the control plane.
[0081] Figure 1 A flowchart illustrating the flow of uplink data provided for related technologies. For example... Figure 1 As shown, it includes:
[0082] S101. After completing random access and establishing a Radio Resource Control (RRC) connection between the terminal device and the access network device, during the Service Request process, a timer (e.g., T3517) is started, and a Control Plane Service Request message is sent to the core network device. The Control Plane Service Request message encapsulates uplink data.
[0083] S102. The core network equipment sends a service request acceptance message corresponding to the control plane service request message to the terminal equipment.
[0084] S103. During uplink non-access stratum transport (UL NAS Transport), the terminal equipment sends uplink non-access stratum transport messages to the core network equipment.
[0085] After the service request process ends, the terminal device executes S103. For non-terrestrial network (NTN) communication, the duration of the service request process between the terminal device and a satellite in geostationary Earth Orbit (GEO) in transparent forwarding mode is typically greater than 500 milliseconds (ms).
[0086] During a service request, the control plane service request message encapsulates uplink data. When the amount of uplink data is large, the control plane service request message becomes longer, requiring more time (e.g., longer Transmission Time Intervals, TTIs) to complete its transmission, thus increasing the likelihood of service request timeouts. Furthermore, when the amount of uplink data is large, the terminal device may divide the control plane service request message into multiple segments for transmission. However, due to factors such as channel conditions and bandwidth, the success rate of transmitting the control plane service request message is low (the failure of any segment will result in the failure of the entire control plane service request message transmission), further reducing the success rate of the service request process and consequently the success rate of uplink data transmission.
[0087] In view of this, embodiments of this application provide an uplink data transmission method. In this method, when a terminal device sends a control plane service request message, it selects an appropriate method to send uplink data based on the channel quality between the terminal device and the network-side device to solve the problem of low uplink data transmission success rate.
[0088] The technical solution of this application and how the technical solution of this application solves the above-mentioned technical problems are described in detail below with specific embodiments. These specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described again in some embodiments. The embodiments of this application will now be described with reference to the accompanying drawings.
[0089] Figure 2 This is one of the flowcharts illustrating the uplink data transmission method provided in this application. Figure 2 As shown, the method includes:
[0090] S201. The terminal device obtains the channel quality between the terminal device and the network-side device.
[0091] In some embodiments, the terminal device executes S201 after completing random access and establishing an RRC connection; or executes S201 after completing random access and before establishing an RRC connection. The time for executing S201 is not limited in this embodiment.
[0092] In some embodiments, the channel quality can be any of the following:
[0093] Reference Signal Receiving Power (RSRP);
[0094] Signal-to-noise ratio (SINR); or,
[0095] Reference Signal Received Quality (RSRQ).
[0096] Channel quality can be the channel quality of the uplink channel.
[0097] In some embodiments, the terminal device obtains channel quality by: measuring a reference signal transmitted through a downlink channel to obtain the channel quality of the downlink channel, and evaluating the channel quality of the uplink channel based on the channel quality of the downlink channel, wherein the uplink channel and the downlink channel are channels between the terminal device and the network-side device.
[0098] In some embodiments, the reference signal can be any of the following:
[0099] Synchronization Signal and PBCH block (SSB); or,
[0100] Channel State Information-Reference Signal (CSI-RS), etc.
[0101] In some embodiments, S202a or S202b may be executed after S201.
[0102] S202a. In response to the channel quality being greater than or equal to the quality threshold, the terminal device sends a first control plane service request message to the network-side device. The first control plane service request message includes uplink data.
[0103] In some embodiments, the quality threshold may be pre-stored in the terminal device.
[0104] In some embodiments, the quality threshold can be carried through broadcast messages and / or dedicated signaling. Broadcast messages and dedicated signaling are information sent from network-side devices to terminal devices.
[0105] In some embodiments, a first control plane service request message can be understood as a control plane service request message that includes uplink data. In this application embodiment, including uplink data in the message can be understood as the message encapsulating uplink data.
[0106] In some embodiments, the first control plane service request message is a CIoT small data container information element.
[0107] In some embodiments, the payload container information element of the first control plane service request message includes uplink data.
[0108] In some embodiments, based on S202a, after receiving the service request acceptance message corresponding to the first control plane service request message, the terminal device may send an uplink non-access stratum transmission message to the network-side device. The uplink non-access stratum transmission message does not include uplink data.
[0109] The service request acceptance message corresponding to the first control plane service request message indicates that the first control plane service request message was sent successfully, which can also be understood as the service request process being successful.
[0110] The terminal device receives the service request acceptance message corresponding to the first control plane service request message, indicating that the first control plane service request message was successfully sent.
[0111] In some embodiments, the uplink data is IoT data.
[0112] In some embodiments, IoT data includes one or more of the following: temperature of the terminal device, humidity of the terminal device, location information of the terminal device, speed information of the terminal device, status information of the terminal device, behavior information of the terminal device, etc.
[0113] S202b: In response to the channel quality being less than the quality threshold, the terminal device sends an uplink non-access stratum transmission message to the network-side device. The uplink non-access stratum transmission message includes uplink data.
[0114] In some embodiments, the payload container cell of the uplink non-access stratum transmission message includes uplink data.
[0115] In this embodiment, when the channel quality is greater than or equal to the quality threshold, the terminal device sends a first control plane service request message including uplink data to the network-side device; or, when the channel quality is less than the quality threshold, it sends an uplink non-access stratum transmission message including uplink data to the network-side device. This achieves the purpose of flexibly selecting the uplink data transmission method according to the channel quality, improving the flexibility of uplink data transmission, and thus improving the uplink data transmission success rate.
[0116] Based on S202a, combined with the following Figure 3 and Figure 4 The method for transmitting uplink data provided in this application is described.
[0117] Figure 3 This is the second flowchart illustrating the uplink data transmission method provided in this application. Figure 3 As shown, the method includes:
[0118] S301. The terminal device obtains the channel quality and channel bandwidth between the terminal device and the network-side device.
[0119] Channel bandwidth refers to the uplink channel bandwidth between the terminal device and the network-side device.
[0120] In some embodiments, the channel bandwidth is the bandwidth of the uplink bandwidth part (BWP) of fifth-generation mobile communication technology (5G).
[0121] Alternatively, the channel bandwidth can also be the uplink channel bandwidth of other generations of mobile communication technologies. Other generations of mobile communication technologies include, for example, third-generation mobile communication technology (3G), fourth-generation mobile communication technology (4G), or future mobile communication technologies after fifth-generation mobile communication technology (e.g., sixth-generation mobile communication technology (6G)).
[0122] In some embodiments, the terminal device obtains the channel bandwidth of the uplink channel, including: the terminal device receiving the channel bandwidth sent by the network-side device.
[0123] In some embodiments, S302a or S302b may be executed after S301.
[0124] S302a, In response to the channel quality being greater than or equal to the quality threshold and the uplink data volume being less than or equal to the data volume threshold, the terminal device sends a first control plane service request message to the network-side device. The CIoT small data container information element of the first control plane service request message includes uplink data.
[0125] The data volume threshold is, for example, 254 bytes, but it can also be other values, which will not be detailed here.
[0126] In some embodiments, the data volume threshold may be pre-stored in the terminal device.
[0127] In some embodiments, the data volume threshold can be carried through broadcast messages and / or dedicated signaling. Broadcast messages and dedicated signaling are information sent from the network-side device to the terminal device.
[0128] S302b, in response to the fact that the channel quality is greater than or equal to the quality threshold, the amount of uplink data is greater than the data amount threshold, and the channel bandwidth between the terminal device and the network-side device is greater than or equal to the bandwidth threshold, the terminal device sends a first control plane service request message to the network-side device, wherein the payload container cell of the first control plane service request message includes uplink data.
[0129] In some embodiments, the bandwidth threshold may be pre-stored in the terminal device.
[0130] In some embodiments, the bandwidth threshold can be carried through broadcast messages and / or dedicated signaling. Broadcast messages and dedicated signaling are information sent from network-side devices to terminal devices.
[0131] In some embodiments, S303 is executed after S302a or S302b.
[0132] S303. Upon receiving the first control plane service request message, the network-side device sends a service request acceptance message corresponding to the first control plane service request message to the terminal device.
[0133] S304. In response to receiving the service request acceptance message corresponding to the first control plane service request message, the terminal device sends an uplink non-access stratum transmission message to the network-side device. The uplink non-access stratum transmission message does not include uplink data.
[0134] Optionally, the execution method of S304 is the same as that of S103, and will not be described again here.
[0135] exist Figure 3 In the uplink data transmission method provided in the embodiment, when the channel quality is good (good channel quality can be understood as a suitable channel environment) and the amount of uplink data is small, the uplink data is carried in the CIoT small data container cell of the first control plane service request message. When the channel quality is good, the amount of uplink data is large, and the channel bandwidth is large (large channel bandwidth can be understood as sufficient channel resources), the uplink data is carried in the payload container cell of the first control plane service request message. This achieves the purpose of flexibly selecting the uplink data carrying method in the control plane service request message according to the channel environment, the amount of uplink data, and the channel resources, thereby improving the success rate of sending the control plane service request message and enabling the uplink data to be sent as early as possible.
[0136] Figure 4 This is the third flowchart illustrating the uplink data transmission method provided in this application. Figure 4 As shown, the method includes:
[0137] S401. The terminal device obtains the channel quality and channel bandwidth between the terminal device and the network-side device.
[0138] S402a, in response to the channel quality being greater than or equal to the quality threshold and the uplink data volume being less than or equal to the data volume threshold, the terminal device sends a first control plane service request message to the network-side device. The CIoT small data container information element of the first control plane service request message includes uplink data.
[0139] S402b, in response to the fact that the channel quality is greater than or equal to the quality threshold, the amount of uplink data is greater than the data amount threshold, and the channel bandwidth between the terminal device and the network-side device is greater than or equal to the bandwidth threshold, the terminal device sends a first control plane service request message to the network-side device, wherein the payload container cell of the first control plane service request message includes uplink data.
[0140] Specifically, the execution methods of S401-S402b are the same as those of S301-S302b, and the execution process of S401-S402b will not be described again here.
[0141] S403. In response to not receiving a service request acceptance message corresponding to the first control plane service request message, the terminal device sends a second control plane service request message to the network-side device. The second control plane service request message does not include uplink data.
[0142] In some embodiments, if the terminal device does not receive the service request acceptance message corresponding to the first control plane service request message, it can be understood as the first control plane service request message failing to be sent.
[0143] In some embodiments, the second control plane service request message can be understood as a control plane service request message that does not include uplink data.
[0144] S404. Upon receiving the second control plane service request message, the network-side device sends a service request acceptance message corresponding to the second control plane service request message to the terminal device.
[0145] The service request acceptance message corresponding to the second control plane service request message indicates that the second control plane service request message was sent successfully, which can also be understood as the service request process being successful.
[0146] In one embodiment, S405a or S405b may be executed after S404.
[0147] S405a. In response to not receiving a service request acceptance message corresponding to the second control plane service request message, the terminal device sends a second control plane service request message to the network side device. The second control plane service request message does not include uplink data.
[0148] In some embodiments, if the terminal device does not receive a service request acceptance message corresponding to the second control plane service request message, it indicates that the second control plane service request message failed to be sent.
[0149] After resending the second control plane service request message, the terminal device may repeatedly execute S405a until, before the timer expires, if it receives a service request acceptance message corresponding to the second control plane service request message, it will execute S405b.
[0150] S405b: In response to receiving the service request acceptance message corresponding to the second control plane service request message, the terminal device sends an uplink non-access stratum transmission message to the network-side device, the uplink non-access stratum transmission message including uplink data.
[0151] exist Figure 4 In the uplink data transmission method provided in the embodiment, if sending a control plane service request message including uplink data fails (i.e., sending a first control plane service request message fails), a control plane service request message excluding uplink data is sent (i.e., a second control plane service request message is sent), thereby improving the success rate of sending the control plane service request message and thus improving the success rate of the service request process. Furthermore, if the service request process is successful, the terminal device sends an uplink non-access stratum transmission message including uplink data to the network-side device, further improving the success rate of uplink data transmission.
[0152] Based on S202b, combined with the following Figure 5 and Figure 6 The method for transmitting uplink data provided in the embodiments of this application will be described.
[0153] Figure 5 This is the fourth flowchart illustrating the uplink data transmission method provided in this application. Figure 5 As shown, the method includes:
[0154] S501. The terminal device obtains the channel quality between the terminal device and the network-side device.
[0155] S502. In response to the channel quality being less than the quality threshold, the terminal device sends a second control plane service request message to the network-side device. The second control plane service request message does not include uplink data.
[0156] S503. Upon receiving the second control plane service request message, the network-side device sends a service request acceptance message corresponding to the second control plane service request message to the terminal device.
[0157] In some embodiments, S504a or S504b may be executed after S503.
[0158] S504a. In response to not receiving a service request acceptance message corresponding to the second control plane service request message, the terminal device sends a second control plane service request message to the network device.
[0159] Specifically, the execution method of S504a is the same as that of S405a, and the execution process of S504a will not be described in detail here.
[0160] S504b: In response to receiving the service request acceptance message corresponding to the second control plane service request message, the terminal device sends an uplink non-access stratum transmission message to the network-side device, the uplink non-access stratum transmission message including uplink data.
[0161] exist Figure 5 In the uplink data transmission method provided in the embodiment, when the channel quality is poor (good channel quality can be understood as a harsh channel environment), sending a control plane service request message that does not include uplink data can improve the success rate of sending the control plane service request message, thereby improving the success rate of the service request process. Furthermore, assuming the service request process is successful, the terminal device sends an uplink non-access stratum transmission message including uplink data to the network-side device, further improving the success rate of uplink data transmission.
[0162] Figure 6 This is the fifth flowchart illustrating the uplink data transmission method provided in this application. Figure 6 As shown, the method includes:
[0163] S601. The terminal device obtains the channel quality and channel bandwidth between the terminal device and the network-side device.
[0164] S602, in response to the fact that the channel quality is greater than or equal to the quality threshold, the amount of uplink data is greater than the data amount threshold, and the channel bandwidth between the terminal device and the network-side device is less than the bandwidth threshold, the terminal device sends a second control plane service request message to the network-side device. The second control plane service request message does not include uplink data.
[0165] S603. Upon receiving the second control plane service request message, the network-side device sends a service request acceptance message corresponding to the second control plane service request message to the terminal device.
[0166] In some embodiments, S604a or S604b may be executed after S603.
[0167] S604a. In response to not receiving a service request acceptance message corresponding to the second control plane service request message, the terminal device sends a second control plane service request message to the network device.
[0168] Specifically, the execution method of S604a is the same as that of S405a, and the execution process of S604a will not be described again here.
[0169] S604b: In response to receiving the service request acceptance message corresponding to the second control plane service request message, the terminal device sends an uplink non-access stratum transmission message to the network-side device, the uplink non-access stratum transmission message including uplink data.
[0170] exist Figure 6 In the uplink data transmission method provided in the embodiment, when the channel quality is good, the amount of uplink data is large, and the channel bandwidth is small (small channel bandwidth can be understood as limited channel resources), sending a control plane service request message without uplink data can improve the success rate of sending the control plane service request message, thereby improving the success rate of the service request process. Furthermore, assuming the service request process is successful, the terminal device sends an uplink non-access stratum transmission message including uplink data to the network-side device, further improving the uplink data transmission success rate.
[0171] Based on the above embodiments, and by combining the above embodiments, the following can be obtained: Figure 7 The method for transmitting uplink data performed by the terminal device shown.
[0172] Figure 7 This is the sixth flowchart illustrating the uplink data transmission method provided in this application. Figure 7 As shown, the method includes:
[0173] S701. Obtain the channel quality and channel bandwidth between the terminal device and the network-side device.
[0174] S702. Determine whether the channel quality is greater than or equal to the quality threshold.
[0175] If not, execute S703; otherwise, execute S704.
[0176] S703, Send a second control plane service request message, and then execute S709.
[0177] S704. Determine whether the amount of data in the upstream data is less than or equal to the data amount threshold.
[0178] If yes, then execute S705; otherwise, execute S706.
[0179] S705, Send a first control plane service request message, wherein the CIoT small data container information element of the first control plane service request message includes uplink data, and execute S708.
[0180] S706. Determine whether the channel bandwidth is greater than or equal to the bandwidth threshold.
[0181] If yes, then execute S707; otherwise, execute S703.
[0182] S707. Send a first control plane service request message, the payload container of the first control plane service request message includes uplink data, and execute S708.
[0183] S708. Determine whether a service request acceptance message corresponding to the first control plane service request message has been received. The service request acceptance message corresponding to the first control plane service request message is referred to as the first service request acceptance message for example.
[0184] If yes, then the uplink data transmission ends; otherwise, execute S703.
[0185] S709. Determine whether a service request acceptance message corresponding to the second control plane service request message has been received. The service request acceptance message corresponding to the second control plane service request message is referred to as the second service request acceptance message for example.
[0186] If not, execute S710; otherwise, execute S703.
[0187] S710, Send an uplink non-access stratum transmission message. The payload container cell of the uplink non-access stratum transmission message includes uplink data. The uplink data transmission ends.
[0188] In some embodiments, if the terminal device consistently uses the control plane service request message to carry uplink data, the probability of service request failure will increase in cases of poor channel environment or insufficient radio resources. If the terminal device consistently uses the uplink non-access stratum transmission message to carry uplink data, the uplink data will be delayed. If the terminal device randomly selects between the control plane service request message and the uplink non-access stratum transmission message to carry uplink data, unpredictable risks may occur.
[0189] In this application, under favorable channel conditions and with sufficient radio resources, control plane service request messages are used to carry uplink data. This reduces the probability of service request failure and allows uplink data to be transmitted as early as possible. Under poor channel conditions, insufficient radio resources, and control plane service request message transmission failures, uplink non-access stratum transmission messages are used to carry uplink data. This reduces the probability of service request failure and improves the success rate of uplink data transmission. The uplink data transmission method provided in this application achieves the goal of transmitting uplink data as early as possible when the service request process is successfully completed.
[0190] Figure 8 This is one of the structural schematic diagrams of the uplink data transmission device provided in this application. The uplink data transmission device 80 provided in this embodiment can be a terminal device, or it can be software and / or hardware installed in the terminal device. Figure 8 As shown, the uplink data transmission device 80 includes:
[0191] The acquisition module 801 is used to acquire the channel quality between the terminal device and the network-side device;
[0192] Response module 802 is configured to send a first control plane service request message to the network-side device in response to the channel quality being greater than or equal to a quality threshold, the first control plane service request message including uplink data; or,
[0193] The response module 802 is further configured to send an uplink non-access stratum transmission message to the network-side device in response to the channel quality being less than the quality threshold, wherein the uplink non-access stratum transmission message includes the uplink data.
[0194] In one possible implementation, the response module 802 is specifically used for:
[0195] In response to the channel quality being greater than or equal to a quality threshold and the uplink data volume being less than or equal to a data volume threshold, a first control plane service request message is sent to the network-side device.
[0196] In response to the channel quality being greater than or equal to a quality threshold, the uplink data volume being greater than a data volume threshold, and the channel bandwidth between the terminal device and the network-side device being greater than or equal to a bandwidth threshold, a first control plane service request message is sent to the network-side device.
[0197] In one possible implementation, the uplink data is included in the IoT CIoT small data container information element of the first control plane service request message; or...
[0198] The uplink data is included in the load container information cell of the first control plane service request message.
[0199] In one possible implementation, after sending a first control plane service request message to the network-side device in response to the channel quality being greater than or equal to a quality threshold, the response module 802 is further configured to:
[0200] In response to not receiving a service request acceptance message corresponding to the first control plane service request message, a second control plane service request message is sent to the network-side device, wherein the second control plane service request message does not include the uplink data.
[0201] In response to receiving the service request acceptance message corresponding to the second control plane service request message, the uplink non-access stratum transmission message is sent to the network-side device.
[0202] In one possible implementation, the response module 802 is specifically used for:
[0203] In response to the channel quality being less than the quality threshold, a second control plane service request message is sent to the network-side device, wherein the uplink data is not included in the second control plane service request message.
[0204] In response to receiving the service request acceptance message corresponding to the second control plane service request message, the uplink non-access stratum transmission message is sent to the network-side device.
[0205] In one possible implementation, the response module 802 is specifically used for:
[0206] In response to the channel quality being greater than or equal to the quality threshold, the uplink data volume being greater than the data volume threshold, and the channel bandwidth between the terminal device and the network-side device being less than the bandwidth threshold, a second control plane service request message is sent to the network-side device, wherein the uplink data is not included in the second control plane service request message;
[0207] In response to receiving the service request acceptance message corresponding to the second control plane service request message, the uplink non-access stratum transmission message is sent to the network-side device.
[0208] In one possible implementation, at least one of the quality threshold, the data volume threshold, and the bandwidth threshold is carried via broadcast messages and / or dedicated signaling.
[0209] In one possible implementation, the uplink data is included in the payload container cell of the uplink non-access stratum transmission message.
[0210] The uplink data transmission device 80 provided in this embodiment can execute the method executed by the terminal device in the above method embodiment. Its implementation principle and technical effect are similar, and will not be described in detail here.
[0211] Figure 9 This is a second schematic diagram of the uplink data transmission device provided in this application. The uplink data transmission device 90 provided in this embodiment can be a network-side device, or it can be software and / or hardware installed in a network-side device. Figure 9 As shown, the uplink data transmission device 90 includes:
[0212] Receiving module 901 is configured to receive a first control plane service request message sent by a terminal device, wherein the first control plane service request message includes the uplink data; or,
[0213] The receiving module 901 is further configured to receive an uplink non-access stratum transmission message sent by the terminal device, wherein the uplink non-access stratum transmission message includes the uplink data.
[0214] The uplink data transmission device 90 provided in this embodiment can execute the method executed by the network-side device in the above method embodiment. Its implementation principle and technical effect are similar, and will not be described in detail here.
[0215] Figure 10 This is the third schematic diagram of the uplink data transmission device provided in this application. The uplink data transmission device 10 provided in this embodiment can be, for example, a chip, a chip system, a terminal device, a network-side device, etc. Figure 10 As shown, the uplink data transmission device 10 includes at least one processor 1001 and a memory 1002. Optionally, the device 100 also includes a communication component 1003. The processor 1001, memory 1002, and communication component 1003 are connected via a bus 1004.
[0216] In a specific implementation, at least one processor 1001 executes computer execution instructions stored in memory 1002, causing at least one processor 1001 to perform the above-described method.
[0217] The specific implementation process of processor 1001 can be found in the above method embodiments, and its implementation principle and technical effect are similar. It will not be repeated here.
[0218] In the above embodiments, it should be understood that the processor can be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), etc. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the method disclosed in this invention can be directly implemented by a hardware processor, or implemented by a combination of hardware and software modules within the processor.
[0219] The memory may include random access memory (RAM) and may also include non-volatile memory (NVM), such as at least one disk storage device.
[0220] The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. Buses can be categorized as address buses, data buses, control buses, etc. For ease of illustration, the buses shown in the accompanying drawings are not limited to a single bus or a single type of bus.
[0221] This application also provides a computer program product, including a computer program that, when executed by a processor, implements the above-described method.
[0222] This application also provides a storage medium storing computer-executable instructions, which, when executed by a processor, implement the above-described method.
[0223] The aforementioned readable storage medium can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk. The readable storage medium can be any available medium accessible to a general-purpose or special-purpose computer.
[0224] An exemplary readable storage medium is coupled to a processor, enabling the processor to read information from and write information to the readable storage medium. Of course, the readable storage medium can also be a component of the processor. The processor and the readable storage medium can reside in an Application Specific Integrated Circuit (ASIC). Alternatively, the processor and the readable storage medium can exist as discrete components in the device.
[0225] The division of units is merely a logical functional division; in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be indirect coupling or communication connection through some interfaces, devices, or units, and may be electrical, mechanical, or other forms.
[0226] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0227] In addition, the functional units in the various embodiments of the present invention can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.
[0228] If a function is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this invention, or the part that contributes to the prior art, or a part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods of the various embodiments of this invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0229] Those skilled in the art will understand that all or part of the steps of the above-described method embodiments can be implemented by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When executed, the program performs the steps of the above-described method embodiments; and the aforementioned storage medium includes various media capable of storing program code, such as ROM, RAM, magnetic disks, or optical disks.
[0230] Finally, it should be noted that other embodiments of the invention will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This invention is intended to cover any variations, uses, or adaptations of the invention that follow the general principles of the invention and include common knowledge or customary techniques in the art not disclosed herein, and is not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of the invention is limited only by the appended claims.
Claims
1. A method for transmitting uplink data, characterized in that, Applied to a terminal device, the method includes: Obtain the channel quality between the terminal device and the network-side device; In response to the channel quality being greater than or equal to a quality threshold, a first control plane service request message is sent to the network-side device, the first control plane service request message including uplink data. In response to not receiving a service request acceptance message corresponding to the first control plane service request message, a second control plane service request message is sent to the network-side device; In response to receiving a service request acceptance message corresponding to the second control plane service request message, an uplink non-access stratum transmission message is sent to the network-side device. In response to the channel quality being less than the quality threshold, a second control plane service request message is sent to the network-side device; In response to receiving a service request acceptance message corresponding to the second control plane service request message, an uplink non-access stratum transmission message is sent to the network-side device. The second control plane service request message does not include the uplink data, while the uplink non-access stratum transport message includes the uplink data.
2. The method according to claim 1, characterized in that, The step of sending a first control plane service request message to the network-side device in response to the channel quality being greater than or equal to a quality threshold includes: In response to the channel quality being greater than or equal to a quality threshold and the uplink data volume being less than or equal to a data volume threshold, a first control plane service request message is sent to the network-side device. In response to the channel quality being greater than or equal to a quality threshold, the uplink data volume being greater than a data volume threshold, and the channel bandwidth between the terminal device and the network-side device being greater than or equal to a bandwidth threshold, a first control plane service request message is sent to the network-side device.
3. The method according to claim 1 or 2, characterized in that, The uplink data is included in the IoT CIoT small data container information element of the first control plane service request message; or, The uplink data is included in the load container information cell of the first control plane service request message.
4. The method according to claim 1 or 2, characterized in that, The method further includes: In response to the channel quality being greater than or equal to the quality threshold, the uplink data volume being greater than the data volume threshold, and the channel bandwidth between the terminal device and the network-side device being less than the bandwidth threshold, a second control plane service request message is sent to the network-side device, wherein the uplink data is not included in the second control plane service request message; In response to receiving the service request acceptance message corresponding to the second control plane service request message, the uplink non-access stratum transmission message is sent to the network-side device.
5. The method according to claim 4, characterized in that, At least one of the quality threshold, the data volume threshold, and the bandwidth threshold is carried via broadcast messages and / or dedicated signaling.
6. The method according to claim 1 or 2, characterized in that, The uplink data is included in the payload container cell of the uplink non-access stratum transmission message.
7. A method for transmitting uplink data, characterized in that, Applied to network-side devices, the method includes: The terminal device receives a first control plane service request message, which includes the uplink data. The first control plane service request message is sent when the channel quality between the terminal device and the network-side device is greater than or equal to a quality threshold. Receive the second control plane service request message sent by the terminal device in response to not receiving the service request acceptance message corresponding to the first control plane service request message; Send a service request acceptance message corresponding to the second control plane service request message to the terminal device; Receive uplink non-access layer transmission messages sent by the terminal device; Receive a second control plane service request message sent by the terminal device when the channel quality is less than the quality threshold; Send a service request acceptance message corresponding to the second control plane service request message to the terminal device; Receive uplink non-access layer transmission messages sent by the terminal device; The second control plane service request message does not include the uplink data, while the uplink non-access stratum transport message includes the uplink data.
8. An uplink data transmission device, characterized in that, Applied to a terminal device, the device includes: The acquisition module is used to acquire the channel quality between the terminal device and the network-side device; A response module is used to send a first control plane service request message to the network-side device in response to the channel quality being greater than or equal to a quality threshold. The first control plane service request message includes uplink data. In response to not receiving a service request acceptance message corresponding to the first control plane service request message, a second control plane service request message is sent to the network-side device; In response to receiving a service request acceptance message corresponding to the second control plane service request message, an uplink non-access stratum transmission message is sent to the network-side device. The response module is further configured to send a second control plane service request message to the network-side device in response to the channel quality being less than the quality threshold; and to send an uplink non-access stratum transmission message to the network-side device in response to receiving a service request acceptance message corresponding to the second control plane service request message. The second control plane service request message does not include the uplink data, while the uplink non-access stratum transport message includes the uplink data.
9. An uplink data transmission device, characterized in that, Applied to network-side devices, the device includes: The receiving module is configured to receive a first control plane service request message sent by the terminal device, the first control plane service request message including the uplink data; the first control plane service request message is sent when the channel quality between the terminal device and the network-side device is greater than or equal to a quality threshold. Receive the second control plane service request message sent by the terminal device in response to not receiving the service request acceptance message corresponding to the first control plane service request message; Send a service request acceptance message corresponding to the second control plane service request message to the terminal device; Receive uplink non-access layer transmission messages sent by the terminal device; Receive a second control plane service request message sent by the terminal device when the channel quality is less than the quality threshold; Send a service request acceptance message corresponding to the second control plane service request message to the terminal device; The receiving module is also used to receive uplink non-access layer transmission messages sent by the terminal device; The second control plane service request message does not include the uplink data, while the uplink non-access stratum transport message includes the uplink data.
10. An uplink data transmission device, characterized in that, include: Memory and processor; The memory stores computer-executed instructions; The processor executes computer execution instructions stored in the memory to implement the method as described in any one of claims 1-7.
11. A storage medium, characterized in that, The storage medium stores computer execution instructions, which, when executed by a processor, are used to implement the method described in any one of claims 1-7.
12. A computer program product, characterized in that, Includes a computer program that, when executed by a computer, implements the method described in any one of claims 1-7.