Uplink data transmission method and device
By selecting an appropriate uplink data transmission method based on channel quality and channel bandwidth, the terminal device improves the transmission success rate of uplink data in the control plane CIoT 5GS optimization technology, solving the problem of low transmission success rate in the prior art.
Patent Information
- Application Number
- CN202411639369.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2024-11-12
- Filing Date
- 2024-11-15
- Publication Date
- 2025-02-25
- Estimated Expiration
- 2044-11-15
AI Technical Summary
In the control plane IoT CIoT 5GS optimization technology, when the terminal device encapsulates uplink data in the control plane service request message, it is affected by factors such as data volume and channel quality, resulting in a low transmission success rate.
According to the channel quality and channel bandwidth between the network-side device, the terminal device selects to send a control plane service request message containing uplink data when the channel quality is greater than or equal to the quality threshold, or to send an uplink non-access layer transmission message when the channel quality is insufficient.
By flexibly selecting the transmission method of uplink data, the transmission success rate of uplink data is improved and the communication reliability between the terminal device and the network-side device is enhanced.
Smart Images

Figure CN119521298A_ABST
Abstract
Description
[0001] This application claims the priority of the Chinese patent application filed with the China Patent Office on November 12, 2024, with application number 202411612877.6 and application name “Method and device for transmitting uplink data”, all contents of which are incorporated by reference in this application. Technical Field
[0002] The present application relates to the field of wireless communication technology, and in particular to a method and device for transmitting uplink data. Background Art
[0003] In the control plane (Control Plane) Cellular Internet of things (CIoT) 5GS optimization technology, the terminal device can encapsulate the uplink data in the control plane service request message and send it.
[0004] Encapsulating uplink data in a control plane service request message may be affected by factors such as the amount of uplink data, resulting in a low success rate for sending the control plane service request message, and further resulting in a low success rate for sending uplink data. Summary of the invention
[0005] The embodiments of the present application provide a method and device for transmitting uplink data, so as to achieve the effect of improving the success rate of uplink data transmission.
[0006] In a first aspect, an embodiment of the present application provides a method for transmitting uplink data, which is applied to a terminal device, and the method includes:
[0007] Obtaining 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 the quality threshold, sending a first control plane service request message to the network side device, where the first control plane service request message includes uplink data; or,
[0009] In response to the channel quality being less than the quality threshold, an uplink non-access layer transmission message is sent to the network side device, wherein the uplink non-access layer transmission message includes the uplink data.
[0010] In a possible implementation, in response to the channel quality being greater than or equal to a quality threshold, sending a first control plane service request message to the network side device includes:
[0011] In response to the channel quality being greater than or equal to a quality threshold and the data volume of the uplink data being less than or equal to a data volume threshold, sending a first control plane service request message to the network side device;
[0012] In response to the channel quality being greater than or equal to a quality threshold, the amount of uplink data being greater than a data amount 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 a possible implementation manner, the Internet of Things CIoT small data container information element of the first control plane service request message includes the uplink data; or,
[0014] The uplink data is included in a payload container information element of the first control plane service request message.
[0015] In a 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 the 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, sending a second control plane service request message to the network side device, wherein the second control plane service request message does not include the uplink data;
[0017] In response to receiving a service request acceptance message corresponding to the second control plane service request message, sending the uplink non-access layer transmission message to the network side device.
[0018] In a possible implementation manner, in response to the channel quality being less than the quality threshold, sending an uplink non-access layer transmission message to the network side device includes:
[0019] In response to the channel quality being less than the quality threshold, sending a second control plane service request message to the network side device, wherein the second control plane service request message does not include the uplink data;
[0020] In response to receiving a service request acceptance message corresponding to the second control plane service request message, sending the uplink non-access layer transmission message to the network side device.
[0021] In a possible implementation manner, in response to the channel quality being less than the quality threshold, sending an uplink non-access layer transmission message to the network side device includes:
[0022] In response to the channel quality being greater than or equal to the quality threshold, the data volume of the uplink data 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, sending a second control plane service request message to the network side device, wherein the second control plane service request message does not include the uplink data;
[0023] In response to receiving a service request acceptance message corresponding to the second control plane service request message, sending the uplink non-access layer transmission message to the network side device.
[0024] In a possible implementation manner, at least one of the quality threshold, the data volume threshold, and the bandwidth threshold is carried via a broadcast message and / or dedicated signaling.
[0025] In a possible implementation manner, the uplink data is included in a payload container cell of the uplink non-access layer transmission message.
[0026] In a second aspect, an embodiment of the present application provides a method for transmitting uplink data, which is applied to a network side device, including:
[0027] receiving a first control plane service request message sent by a terminal device, where the first control plane service request message includes the uplink data; or,
[0028] An uplink non-access layer transmission message sent by the terminal device is received, wherein the uplink non-access layer transmission message includes the uplink data.
[0029] In a third aspect, an embodiment of the present application provides an uplink data transmission device, applied to a terminal device, the device comprising:
[0030] An acquisition module, used to acquire the channel quality between the terminal device and the network side device;
[0031] a response module, 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, wherein the first control plane service request message includes uplink data; or
[0032] The response module is further used to send an uplink non-access layer transmission message to the network side device in response to the channel quality being less than the quality threshold, wherein the uplink non-access layer transmission message includes the uplink data.
[0033] In a possible implementation manner, the response module is specifically used to:
[0034] In response to the channel quality being greater than or equal to a quality threshold and the data volume of the uplink data being less than or equal to a data volume threshold, sending a first control plane service request message to the network side device;
[0035] In response to the channel quality being greater than or equal to a quality threshold, the amount of uplink data being greater than a data amount 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 a possible implementation manner, the Internet of Things CIoT small data container information element of the first control plane service request message includes the uplink data; or,
[0037] The uplink data is included in a payload container information element of the first control plane service request message.
[0038] In a possible implementation, after sending the first control plane service request message to the network side device in response to the channel quality being greater than or equal to the 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, sending a second control plane service request message to the network side device, wherein the second control plane service request message does not include the uplink data;
[0040] In response to receiving a service request acceptance message corresponding to the second control plane service request message, sending the uplink non-access layer transmission message to the network side device.
[0041] In a possible implementation manner, the response module is specifically used to:
[0042] In response to the channel quality being less than the quality threshold, sending a second control plane service request message to the network side device, wherein the second control plane service request message does not include the uplink data;
[0043] In response to receiving a service request acceptance message corresponding to the second control plane service request message, sending the uplink non-access layer transmission message to the network side device.
[0044] In a possible implementation manner, the response module is specifically used to:
[0045] In response to the channel quality being greater than or equal to the quality threshold, the data volume of the uplink data 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, sending a second control plane service request message to the network side device, wherein the second control plane service request message does not include the uplink data;
[0046] In response to receiving a service request acceptance message corresponding to the second control plane service request message, sending the uplink non-access layer transmission message to the network side device.
[0047] In a possible implementation manner, at least one of the quality threshold, the data volume threshold, and the bandwidth threshold is carried via a broadcast message and / or dedicated signaling.
[0048] In a possible implementation manner, the uplink data is included in a payload container cell of the uplink non-access layer transmission message.
[0049] In a fourth aspect, an embodiment of the present application provides an uplink data transmission device, which is applied to a network side device, and the device includes:
[0050] a receiving module, 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 also used to receive an uplink non-access layer transmission message sent by the terminal device, and the uplink non-access layer transmission message includes the uplink data.
[0052] In a fifth aspect, an embodiment of the present application provides an uplink data transmission device, including: a memory, a processor;
[0053] The memory stores computer-executable instructions;
[0054] The processor executes the computer-executable instructions stored in the memory, so that the processor executes the above first aspect and / or various possible implementations of the first aspect, and the above second aspect and / or various possible implementations of the second aspect.
[0055] In a sixth aspect, an embodiment of the present application provides a storage medium, in which computer execution instructions are stored. When the computer execution instructions are executed by a processor, they are used to implement the first aspect and / or various possible implementation methods of the first aspect as above, as well as the second aspect and / or various possible implementation methods of the second aspect as above.
[0056] In the seventh aspect, an embodiment of the present application provides a computer program product, including a computer program, which, 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 embodiment of the present application provides a method and apparatus for transmitting uplink data. 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, the terminal device sends an uplink non-access layer transmission message including uplink data to the network side device, thereby achieving the purpose of flexibly selecting the uplink data transmission method according to the channel quality, improving the flexibility of sending uplink data, and further improving the success rate of uplink data transmission. BRIEF DESCRIPTION OF THE DRAWINGS
[0058] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.
[0059] Figure 1 A flow chart of uplink data provided for related technologies;
[0060] Figure 2 One of the flow charts of the uplink data transmission method provided in this application;
[0061] Figure 3 The second flowchart of the uplink data transmission method provided by the present application;
[0062] Figure 4 The third flowchart of the uplink data transmission method provided by the present application;
[0063] Figure 5 A fourth flowchart of the uplink data transmission method provided in the present application;
[0064] Figure 6 A fifth flowchart of the uplink data transmission method provided in the present application;
[0065] Figure 7 Flow chart 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 by this application;
[0067] Fig. 9 The second structural diagram of the uplink data transmission device provided by this application;
[0068] Fig.10 This is the third structural diagram of the uplink data transmission device provided in this application.
[0069] The above drawings have shown clear embodiments of the present application, which will be described in more detail later. These drawings and text descriptions are not intended to limit the scope of the present application in any way, but to illustrate the concept of the present application to those skilled in the art by referring to specific embodiments. DETAILED DESCRIPTION
[0070] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The implementations described in the following exemplary embodiments do not represent all implementations consistent with the present application. Instead, they are merely examples of devices and methods consistent with some aspects of the present application as detailed in the appended claims.
[0071] First, the terms involved in this application are explained:
[0072] Network-side equipment is used to provide communication services for terminal devices, including access network equipment and core network equipment.
[0073] Access network equipment, which can be called a base station (BS) or a base station device, is a device deployed in a radio access network (RAN) to provide wireless communication functions. For example, the equipment that provides base station functions in a 2G network includes a base transceiver station (BTS), the equipment that provides base station functions in a 3G network includes a node B (NodeB), the equipment that provides base station functions in a 4G network includes an evolved node B (eNB), and in wireless local area networks (WLAN), the equipment that provides base station functions is an access point (AP), and the equipment that provides base station functions in 5G new radio (NR) is a gNB, and an evolved node B (ng-eNB), wherein the gNB and the terminal use NR technology for communication, and the ng-eNB and the terminal use Evolved Universal Terrestrial Radio Access (E-UTRA) technology for communication, and both gNB and ng-eNB can be connected to the core network equipment. The base station in the embodiment of the present application also includes equipment that provides base station functions in future new communication systems, etc.
[0074] Core network equipment is a device deployed in the core network (CN) to connect the wireless access network and the external network, such as the data network. The core network equipment can be set with the access and mobility management function (AMF), session management function (SMF), user plane function (UPF), etc. Among them, AMF is used to perform user access management and mobility management, SMF is used to allocate IP addresses for terminal devices, perform session management, billing, etc., and UPF is used to perform data forwarding on the user plane.
[0075] Terminal equipment refers to equipment that includes wireless transceiver functions 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 equipment, user terminal equipment, wireless communication equipment, user agent or user device, etc. At present, some examples of terminal devices include: mobile phones, tablet computers, laptop computers, PDAs, mobile internet devices (MID), 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 functions, computing devices or other processing devices connected to wireless modems, vehicle-mounted devices, ship-mounted devices, wearable devices, etc.
[0076] In this application, the term "include" and its variations may refer to non-restrictive inclusion; the term "or" and its variations may refer to "and / or". "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B may represent: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the associated objects before and after are in an "or" relationship.
[0077] In the present 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 the present application, the term "at least one" refers to one or more, and "plurality" refers to two or more. In the present application, the term "at least one of the following" or its similar expressions refers to any combination of these items, including any combination of single items or plural 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, c can be single or multiple.
[0078] In this application, words such as "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 interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "in some embodiments", "exemplary" or "for example" is intended to present related concepts in a concrete way. In this application, words such as "under the condition of" or "when" represent a condition.
[0079] In the control plane IoT 5GS optimization, the uplink data of the terminal device can be encapsulated in the Non-Access Stratum (NAS) message and sent on the control plane.
[0080] Combine the following Figure 1 The process of sending uplink data on the control plane is exemplified.
[0081] Figure 1 A schematic diagram of the flow of uplink data provided for related technologies. Figure 1 As shown, including:
[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 (Service Request) process, start a timer (the timer is, for example, T3517), and send a control plane service request (Control Plane Service Request) message to the core network device. The control plane service request message is encapsulated with uplink data.
[0083] S102. The core network device sends a service request acceptance message corresponding to the control plane service request message to the terminal device.
[0084] S103. During an uplink non-access layer transmission (UL NAS Transport) process, the terminal device sends an uplink non-access layer transmission message to a core network device.
[0085] After the service request process is finished, 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 usually greater than 500 milliseconds (ms).
[0086] In the process of service request, uplink data is encapsulated in the control plane service request message. When the amount of uplink data is large, the length of the control plane service request message is large, and it takes a longer time (for example, more transmission time intervals (TTI)) to complete the sending of the control plane service request message, which makes it more likely that the service request process will time out. In addition, when the amount of uplink data is large, the terminal device divides the control plane service request message into multiple segments for sending. Under the influence of channel environment, bandwidth size, etc., the success rate of sending the control plane service request message is low (wherein, the failure of any segment transmission will cause the failure of the control plane service request message transmission), which makes the success rate of the service request process low, and then leads to a low success rate of uplink data transmission.
[0087] In view of this, an embodiment of the present application provides a method for transmitting uplink data. In this method, when a terminal device sends a control plane service request message, a technical means for sending uplink data is selected in an appropriate manner according to the channel quality between the terminal device and the network side device, so as to solve the problem of low success rate in sending uplink data.
[0088] The technical solution of the present application and how the technical solution of the present application solves the above-mentioned technical problems are described in detail below with specific embodiments. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The embodiments of the present application will be described below in conjunction with the accompanying drawings.
[0089] Figure 2 This is one of the flow charts of 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 the embodiments of the present application.
[0092] In some embodiments, the channel quality may be any of the following:
[0093] is the reference signal receiving power (RSRP);
[0094] Signal to Interference Noise Ratio (SINR); or
[0095] Reference Signal Received Quality (RSRQ).
[0096] The channel quality may be the channel quality of an uplink channel.
[0097] In some embodiments, a terminal device obtains channel quality, including: the terminal device measures a reference signal transmitted through a downlink channel to obtain the channel quality of the downlink channel, and evaluates 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 a network side device.
[0098] In some embodiments, the reference signal may 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, after S201 , S202a or S202b may be executed.
[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, where 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 may be carried by a broadcast message and / or a dedicated signaling, wherein the broadcast message and the dedicated signaling are information sent by the network side device to the terminal device.
[0105] In some embodiments, the first control plane service request message may be understood as a control plane service request message including uplink data. In the embodiment of the present application, the message including uplink data may be understood as the message encapsulating uplink data.
[0106] In some embodiments, the first control plane service request message includes a CIoT smalldata Container information element.
[0107] In some embodiments, the payload container (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 can send an uplink non-access layer transmission message to the network side device, and the uplink non-access layer 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 is sent successfully, which can also be understood as the service request process is successful.
[0110] The terminal device receives a service request acceptance message corresponding to the first control plane service request message, indicating that the first control plane service request message is sent successfully.
[0111] In some embodiments, the uplink data is Internet of Things data.
[0112] In some embodiments, the IoT data includes one or more of the following: the temperature of the terminal device, the humidity of the terminal device, the location information of the terminal device, the speed information of the terminal device, the status information of the terminal device, the 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 layer transmission message to the network side device, where the uplink non-access layer transmission message includes uplink data.
[0114] In some embodiments, the payload container cell of the uplink non-access layer transmission message includes uplink data.
[0115] In an embodiment of the present application, 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, the terminal device sends an uplink non-access layer transmission message including uplink data to the network side device, thereby achieving the purpose of flexibly selecting the uplink data sending method according to the channel quality, improving the flexibility of sending uplink data, and further improving the success rate of uplink data sending.
[0116] Based on S202a, combined with the following Figure 3 and Figure 4 The uplink data transmission method provided in this application is described.
[0117] Figure 3 The second flowchart of 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] The channel bandwidth is the channel bandwidth of the uplink channel between the terminal device and the network side device.
[0120] In some embodiments, the channel bandwidth is the bandwidth of the uplink part bandwidth (Bandwidth Part, BWP) of the fifth generation mobile communication technology (5G).
[0121] Optionally, the channel bandwidth may also be an uplink channel bandwidth of other generations of mobile communication technologies, such as third generation mobile communication technology (3G), fourth generation mobile communication technology (4G), or future mobile communication technology after the fifth generation mobile communication technology (such as the sixth generation mobile communication technology (6G), etc.).
[0122] In some embodiments, the terminal device obtains the channel bandwidth of the uplink channel, including: the terminal device receives the channel bandwidth sent by the network side device.
[0123] In some embodiments, after S301 , S302 a or S302 b may be executed.
[0124] S302a. In response to the channel quality being greater than or equal to the quality threshold and the amount of uplink data being less than or equal to the data amount threshold, the terminal device sends a first control plane service request message to the network side device, and the CIoT small data container element of the first control plane service request message includes uplink data.
[0125] The data volume threshold is, for example, 254 bytes (Bytes), or may be other values, which will not be described in detail 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 may be carried by a broadcast message and / or a dedicated signaling, wherein the broadcast message and the dedicated signaling are information sent by the network side device to the terminal device.
[0128] S302b. In response to the channel quality being greater than or equal to the quality threshold, the amount of uplink data being greater than the data amount threshold, and the channel bandwidth between the terminal device and the network side device being 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 element of the first control plane service request message includes the uplink data.
[0129] In some embodiments, the bandwidth threshold may be pre-stored in the terminal device.
[0130] In some embodiments, the bandwidth threshold may be carried by a broadcast message and / or a dedicated signaling, wherein the broadcast message and the dedicated signaling are information sent by the network side device to the terminal device.
[0131] In some embodiments, after S302a or S302b, S303 is executed.
[0132] S303: In response to 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 layer transmission message to the network side device, where the uplink non-access layer transmission message does not include uplink data.
[0134] Optionally, the execution method of S304 is the same as the execution method of S103, which is not repeated 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 element 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 element of the first control plane service request message. This achieves the purpose of flexibly selecting the carrying method of the uplink data 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 a flowchart of the uplink data transmission method provided by the present 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 amount of uplink data being less than or equal to the data amount threshold, the terminal device sends a first control plane service request message to the network side device, and the CIoT small data container element of the first control plane service request message includes uplink data.
[0139] S402b. In response to the channel quality being greater than or equal to the quality threshold, the amount of uplink data being greater than the data amount threshold, and the channel bandwidth between the terminal device and the network side device being 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 element of the first control plane service request message includes the uplink data.
[0140] Specifically, the execution method of S401-S402b is the same as the execution method of S301-S302b, and the execution process of S401-S402b is not repeated here.
[0141] S403: In response to not receiving the 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, where the second control plane service request message does not include uplink data.
[0142] In some embodiments, the terminal device does not receive the service request acceptance message corresponding to the first control plane service request message, which can be understood as the failure of sending the first control plane service request message.
[0143] In some embodiments, the second control plane service request message may be understood as a control plane service request message that does not include uplink data.
[0144] S404: In response to 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 is sent successfully, which can also be understood as the service request process is successful.
[0146] In the following embodiment, after S404, S405a or S405b may be executed.
[0147] S405a: In response to not receiving the 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, where the second control plane service request message does not include uplink data.
[0148] In some embodiments, the terminal device does not receive a service request acceptance message corresponding to the second control plane service request message, indicating that the second control plane service request message fails to be sent.
[0149] After sending the second control plane service request message again, the terminal device may repeatedly execute S405a until, before the timer times out, if a service request acceptance message corresponding to the second control plane service request message is received, then 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 layer transmission message to the network side device, where the uplink non-access layer transmission message includes uplink data.
[0151] exist Figure 4 In the uplink data transmission method provided in the embodiment, when 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 not including uplink data is sent (i.e. sending a second control plane service request message), thereby improving the success rate of sending the control plane service request message, and further improving the success rate of the service request process. Furthermore, on the premise that the service request process is successful, the terminal device sends an uplink non-access layer transmission message including uplink data to the network side device, thereby improving the success rate of sending uplink data.
[0152] Based on S202b, combined with the following Figure 5 and Figure 6 The uplink data transmission method provided in the embodiment of the present application is described.
[0153] Figure 5 This is a fourth flow chart of the uplink data transmission method provided by the present 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, where the second control plane service request message does not include uplink data.
[0156] S503: In response to 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, after S503, S504a or S504b may also be executed.
[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 the execution method of S405a, and the execution process of S504a is not repeated 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 layer transmission message to the network side device, where the uplink non-access layer transmission message includes 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 bad 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. Further, on the premise that the service request process is successful, the terminal device sends an uplink non-access layer transmission message including uplink data to the network side device, thereby improving the success rate of sending uplink data.
[0162] Figure 6 This is a flowchart of the uplink data transmission method provided by the present 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 channel quality being greater than or equal to the quality threshold, the amount of uplink data being greater than the data amount threshold, and the channel bandwidth between the terminal device and the network side device being less than the bandwidth threshold, the terminal device sends a second control plane service request message to the network side device, wherein the second control plane service request message does not include uplink data.
[0165] S603: In response to 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 the execution method of S405a, and the execution process of S604a is not repeated 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 layer transmission message to the network side device, where the uplink non-access layer transmission message includes 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 less channel resources), sending a control plane service request message that does not carry 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, on the premise that the service request process is successful, the terminal device sends an uplink non-access layer transmission message including uplink data to the network side device, thereby improving the success rate of sending uplink data.
[0171] On the basis of the above embodiments, by combining the above embodiments, the following can be obtained: Figure 7 The uplink data transmission method performed by the terminal device shown.
[0172] Figure 7 This is a flowchart of the uplink data transmission method provided by the present application. Figure 7 As shown, the method includes:
[0173] S701. Obtain channel quality and channel bandwidth between a terminal device and a network side device.
[0174] S702: Determine whether the channel quality is greater than or equal to a 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 uplink data is less than or equal to a data amount threshold.
[0178] If yes, execute S705; otherwise, execute S706.
[0179] S705. Send a first control plane service request message, the CIoT small data container 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, execute S707; otherwise, execute S703.
[0182] S707: Send a first control plane service request message, wherein the payload container information element (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 is received. The service request acceptance message corresponding to the first control plane service request message is, for example, referred to as the first service request acceptance message.
[0184] If yes, 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 is received. The service request acceptance message corresponding to the second control plane service request message is, for example, referred to as a second service request acceptance message.
[0186] If not, execute S710, otherwise S703.
[0187] S710: Send an uplink non-access layer transmission message, the payload container cell of the uplink non-access layer transmission message includes uplink data, and the uplink data transmission is completed.
[0188] In some embodiments, if the terminal device fixedly uses the control plane service request message to carry uplink data, then in the case of a poor channel environment or insufficient wireless resources, the probability of failure of the service request process will increase. If the terminal device fixedly uses the uplink non-access layer transmission message to carry uplink data, the uplink data will be delayed in sending. If the terminal device randomly selects one of the control plane service request message and the uplink non-access layer transmission message to carry uplink data, unexpected risks may occur.
[0189] In the present application, when the channel environment is good and the wireless resources are sufficient, the control plane service request message is used to carry the uplink data, so that the uplink data can be transmitted as early as possible while reducing the probability of failure of the service request process. In the case of a poor channel environment, insufficient wireless resources, and failure to send the control plane service request message, the uplink non-access layer transmission message is used to carry the uplink data, which can reduce the probability of failure of the service request process and improve the success rate of uplink data transmission. The uplink data transmission method provided by the present application can achieve the purpose of sending the uplink data as early as possible when the service request process is successfully completed.
[0190] Figure 8 This is one of the structural 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 set in the terminal device. Figure 8 As shown, the uplink data transmission device 80 includes:
[0191] An acquisition module 801 is used to acquire the channel quality between the terminal device and the network side device;
[0192] A 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, wherein the first control plane service request message includes uplink data; or
[0193] The response module 802 is further configured to send an uplink non-access layer transmission message to the network side device in response to the channel quality being less than the quality threshold, wherein the uplink non-access layer transmission message includes the uplink data.
[0194] In a possible implementation manner, the response module 802 is specifically configured to:
[0195] In response to the channel quality being greater than or equal to a quality threshold and the data volume of the uplink data being less than or equal to a data volume threshold, sending a first control plane service request message to the network side device;
[0196] In response to the channel quality being greater than or equal to a quality threshold, the amount of uplink data being greater than a data amount 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 a possible implementation manner, the Internet of Things CIoT small data container information element of the first control plane service request message includes the uplink data; or,
[0198] The uplink data is included in a payload container information element of the first control plane service request message.
[0199] In a possible implementation, after sending the first control plane service request message to the network side device in response to the channel quality being greater than or equal to the 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, sending a second control plane service request message to the network side device, wherein the second control plane service request message does not include the uplink data;
[0201] In response to receiving a service request acceptance message corresponding to the second control plane service request message, sending the uplink non-access layer transmission message to the network side device.
[0202] In a possible implementation manner, the response module 802 is specifically configured to:
[0203] In response to the channel quality being less than the quality threshold, sending a second control plane service request message to the network side device, wherein the second control plane service request message does not include the uplink data;
[0204] In response to receiving a service request acceptance message corresponding to the second control plane service request message, sending the uplink non-access layer transmission message to the network side device.
[0205] In a possible implementation manner, the response module 802 is specifically configured to:
[0206] In response to the channel quality being greater than or equal to the quality threshold, the data volume of the uplink data 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, sending a second control plane service request message to the network side device, wherein the second control plane service request message does not include the uplink data;
[0207] In response to receiving a service request acceptance message corresponding to the second control plane service request message, sending the uplink non-access layer transmission message to the network side device.
[0208] In a possible implementation manner, at least one of the quality threshold, the data volume threshold, and the bandwidth threshold is carried via a broadcast message and / or dedicated signaling.
[0209] In a possible implementation manner, the uplink data is included in a payload container cell of the uplink non-access layer 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 effects are similar, and are not described in detail in this embodiment.
[0211] Fig. 9 The second structural 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 can be software and / or hardware set in the network side device. Fig. 9 As shown, the uplink data transmission device 90 includes:
[0212] The receiving module 901 is configured to receive a first control plane service request message sent by a terminal device, where the first control plane service request message includes the uplink data; or
[0213] The receiving module 901 is further used to receive an uplink non-access layer transmission message sent by the terminal device, wherein the uplink non-access layer 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 this embodiment will not be described in detail here.
[0215] Fig.10 The third structural 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. Fig.10 As shown, the uplink data transmission device 10 includes: at least one processor 1001 and a memory 1002. Optionally, the device 100 further includes a communication component 1003. The processor 1001, the memory 1002 and the communication component 1003 are connected via a bus 1004.
[0216] In a specific implementation process, at least one processor 1001 executes the computer-executable instructions stored in the memory 1002, so that at least one processor 1001 executes the above method.
[0217] The specific implementation process of the processor 1001 can be found in the above method embodiment, and its implementation principle and technical effect are similar, so this embodiment will not be repeated here.
[0218] In the above embodiments, it should be understood that the processor may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), etc. The general-purpose processor may be a microprocessor or the processor may be any conventional processor, etc. The steps of the method disclosed in the invention may be directly embodied as being executed by a hardware processor, or may be executed by a combination of hardware and software modules in the processor.
[0219] The memory may include a high-speed memory (Random Access Memory, RAM), and may also include a non-volatile memory (Non-volatile Memory, NVM), such as at least one disk memory.
[0220] The bus may be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. The bus may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, the bus in the drawings of the present application is not limited to only one bus or one type of bus.
[0221] The present application also provides a computer program product, including a computer program, which implements the above method when executed by a processor.
[0222] The present application also provides a storage medium, in which computer execution instructions are stored. When a processor executes the computer execution instructions, the above method is implemented.
[0223] The above-mentioned 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 memory, flash memory, magnetic disk or optical disk. The readable storage medium can be any available medium that can be accessed by a general or special-purpose computer.
[0224] An exemplary readable storage medium is coupled to a processor so that the processor can read information from the readable storage medium 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 be located in an application specific integrated circuit (Application Specific Integrated Circuits, referred to as: ASIC). Of course, the processor and the readable storage medium can also exist in the device as discrete components.
[0225] The division of units is only a logical function division, and there may be other divisions in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interface, device or unit, which can be electrical, mechanical or other forms.
[0226] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0227] In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0228] If the function is implemented in the form of 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 the present invention, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium, including several instructions for a computer device (which can be a personal computer, server, or network device, etc.) to perform all or part of the steps of the methods of each embodiment of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk, etc. Various media that can store program codes.
[0229] Those skilled in the art can understand that all or part of the steps of implementing the above-mentioned method embodiments can be completed by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When the program is executed, the steps of the above-mentioned method embodiments are executed; and the aforementioned storage medium includes: ROM, RAM, disk or optical disk and other media that can store program codes.
[0230] Finally, it should be noted that those skilled in the art will readily conceive of other embodiments of the present invention after considering the specification and practicing the invention disclosed herein. The present invention is intended to cover any variations, uses or adaptations of the present invention, which follow the general principles of the present invention and include common knowledge or customary technical means in the art not disclosed by the present invention, are not limited to the precise structure described above and shown in the drawings, and may be modified and changed in various ways without departing from the scope thereof. The scope of the present 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 comprises: Obtaining the channel quality between the terminal device and the network side device; In response to the channel quality being greater than or equal to the quality threshold, sending a first control plane service request message to the network side device, where the first control plane service request message includes uplink data; or, In response to the channel quality being less than the quality threshold, an uplink non-access layer transmission message is sent to the network side device, wherein the uplink non-access layer transmission message includes the uplink data.
2. The method according to claim 1, characterized in that The 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 data volume of the uplink data being less than or equal to a data volume threshold, 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 amount of uplink data being greater than a data amount 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 Internet of Things CIoT small data container information element of the first control plane service request message includes the uplink data; or, The uplink data is included in a payload container information element of the first control plane service request message.
4. The method according to any one of claims 1 to 3, characterized in that: 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 the quality threshold, the method further includes: In response to not receiving a service request acceptance message corresponding to the first control plane service request message, sending a second control plane service request message to the network side device, wherein the second control plane service request message does not include the uplink data; In response to receiving a service request acceptance message corresponding to the second control plane service request message, sending the uplink non-access layer transmission message to the network side device.
5. The method according to any one of claims 1 to 3, characterized in that: In response to the channel quality being less than the quality threshold, sending an uplink non-access layer transmission message to the network side device includes: In response to the channel quality being less than the quality threshold, sending a second control plane service request message to the network side device, wherein the second control plane service request message does not include the uplink data; In response to receiving a service request acceptance message corresponding to the second control plane service request message, sending the uplink non-access layer transmission message to the network side device.
6. The method according to any one of claims 1 to 3, characterized in that: In response to the channel quality being less than the quality threshold, sending an uplink non-access layer transmission message to the network side device includes: In response to the channel quality being greater than or equal to the quality threshold, the data volume of the uplink data 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, sending a second control plane service request message to the network side device, wherein the second control plane service request message does not include the uplink data; In response to receiving a service request acceptance message corresponding to the second control plane service request message, sending the uplink non-access layer transmission message to the network side device.
7. The method according to claim 6, characterized in that At least one of the quality threshold, the data volume threshold, and the bandwidth threshold is carried via a broadcast message and / or dedicated signaling.
8. The method according to any one of claims 1 to 3, characterized in that: The uplink data is included in the payload container cell of the uplink non-access layer transmission message.
9. A method for transmitting uplink data, characterized in that: Applied to a network side device, the method includes: receiving a first control plane service request message sent by a terminal device, where the first control plane service request message includes the uplink data; or, An uplink non-access layer transmission message sent by the terminal device is received, wherein the uplink non-access layer transmission message includes the uplink data.
10. An uplink data transmission device, characterized in that: Applied to a terminal device, the device comprises: An acquisition module, used to acquire the channel quality between the terminal device and the network side device; a response module, 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, wherein the first control plane service request message includes uplink data; or The response module is further used to send an uplink non-access layer transmission message to the network side device in response to the channel quality being less than the quality threshold, wherein the uplink non-access layer transmission message includes the uplink data.
11. An uplink data transmission device, characterized in that: Applied to a network side device, the device comprises: a receiving module, 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 The receiving module is also used to receive an uplink non-access layer transmission message sent by the terminal device, and the uplink non-access layer transmission message includes the uplink data.
12. An uplink data transmission device, characterized in that: include: Memory and processor; The memory stores computer-executable instructions; The processor executes the computer-executable instructions stored in the memory to implement the method according to any one of claims 1 to 9.
13. A storage medium, characterized in that: The storage medium stores computer-executable instructions, which are used to implement the method according to any one of claims 1 to 9 when executed by a processor.
14. A computer program product, characterized in that The invention comprises a computer program, which implements the method according to any one of claims 1 to 9 when being executed by a computer.
Citation Information
Patent Citations
Data transmission method and device
CN106658699A
Uplink user data transmission method, device and system
CN112218285A
A communication method and apparatus
CN112806075A
User data transport over control plane in communication system using designated payload container types
CN114080857A
Method for transmitting small data and communication device
CN115119311A