Communication method and device

By adding a reception flag after the terminal receives a PDU data packet containing the polling bit 1 and waiting for resource configuration, the problem of increasing power consumption and downlink reception impact caused by the terminal frequently initiates a connected state random access request is solved, and the effect of reducing power consumption and improving communication efficiency is achieved.

CN119729884APending Publication Date: 2025-03-28XINYI INFORMATION TECH(SHANGHAI) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411983107.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-31
Publication Date
2025-03-28

AI Technical Summary

Technical Problem

In the prior art, when there is no uplink resource, the terminal frequently initiates a connected state random access request, resulting in an increase in power consumption and affecting downlink reception.

Method used

After the terminal receives the PDU data packet containing the polling bit 1, the reception flag is added and the reception time is recorded. If there is no current scheduling request resource configuration, the terminal waits for the pre-scheduling resource configured by the base station to take effect or reconfigure to take effect within the set time to send uplink data. After the set time exceeds the set time, the terminal deletes the reception flag and initiates a scheduling request or a connected random access request.

Benefits of technology

By reducing unnecessary random access requests, the terminal power consumption is reduced and the communication efficiency is improved, and the communication process is simplified.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119729884A_ABST
    Figure CN119729884A_ABST
Patent Text Reader

Abstract

The invention provides a communication method and device, and the method comprises the steps: adding a receiving mark and recording the receiving time of the receiving mark in response to a PDU data packet which is transmitted by a base station and contains a polling position 1; if the scheduling request resource configuration does not exist currently and the receiving mark is contained, waiting for the pre-scheduling resource configured by the base station to take effect or waiting for the reconfiguration of the base station to take effect on the scheduling request within a set time so as to send uplink data and delete the receiving mark; and when a set time is exceeded, deleting the receiving mark, and initiating a scheduling request or a connected state random access request to request the base station to allocate uplink scheduling resources. According to the invention, the random access probability of the connection state can be reduced, thereby achieving the effects of reducing the power consumption of the terminal and simplifying the communication process.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of communication technology, and in particular to a communication method and device. Background Art

[0002] Generally, after receiving a connection-state random access (RACH) request from a user equipment (UE), the network base station will usually reconfigure the terminal's PUCCH resources according to the situation to ensure that the UE can continue to transmit control information on the uplink. The following are the key steps in the process: 1) Sending a random access channel (RACH) preamble during the random access process; 2) The network base station sends RAR; 3) Radio Resource Control (RRC) configuration signaling: After completing the random access process, the base station will usually reconfigure the terminal's resources through RRC messages, including reallocating PUCCH resources; 4) Resuming normal transmission.

[0003] For the RRC signaling message in step 3) above, the terminal's protocol stack bottom layer radio link control (RadioLink Control, RLC) sees the signaling radio bearer (Signal Radio Bear, SRB) protocol data unit (Protocol Data Unit, PDU). Generally, this packet of PDU data will have the polling bit (Polling bit) set to 1, and the network base station requests the terminal to reply to the feedback of this packet of data. At this time, RLC will trigger the status report (Status Report) feedback confirmation (Acknowledgment, ACK) to the base station side, that is, the UE has uplink data to send but no uplink resources. According to the current protocol implementation, the UE will immediately trigger the connection state random access to request the network to allocate resources.

[0004] However, the random access process usually includes multiple steps, such as sending a preamble, waiting for a base station response, and multiple retries. These steps will cause the UE's radio frequency module to work frequently, and frequent random access initiation in the connected state will increase the UE's power consumption. In addition, for half-duplex communication, frequent random access will also affect downlink reception.

[0005] Therefore, it is necessary to provide a communication method and device to solve the above problems. Summary of the invention

[0006] The purpose of the present invention is to provide a communication method and device to reduce the probability of an existing UE initiating random access in a connected state, reduce the increase in UE power consumption caused by high-frequency operation of a UE radio frequency module, and avoid affecting downlink reception.

[0007] In a first aspect, the present invention provides a communication method, applied to a terminal, the method comprising: In response to a PDU data packet containing polling position 1 sent by the base station, a reception mark is added and a reception time of the reception mark is recorded; If there is no scheduling request resource configuration at present and it contains the receiving mark, wait for the pre-scheduling resources configured by the base station to take effect or wait for the reconfiguration of the scheduling request by the base station to take effect within the set time, so as to send uplink data and delete the receiving mark; when the set time is exceeded, delete the receiving mark, initiate a scheduling request or a connected state random access request, so as to request the base station to allocate uplink scheduling resources.

[0008] In a possible embodiment, if there is no scheduling request resource configuration currently and contains the reception mark, waiting for the pre-scheduled resources configured by the base station to take effect or waiting for the reconfiguration of the scheduling request by the base station to take effect within a set time to send uplink data and delete the reception mark, including: If there is no scheduling request resource configuration and it contains a receiving flag, start the waiting timer; Within the set time of the waiting timer, if the pre-scheduled resources configured by the base station take effect, use the pre-scheduled resources to send uplink data, stop the waiting timer and delete the receiving mark; if the reconfiguration of the scheduling request by the base station takes effect, request the base station to allocate uplink scheduling resources through a scheduling request, stop the waiting timer and delete the receiving mark.

[0009] In a possible embodiment, when the set time is exceeded, initiating a scheduling request or a connected state random access request to request the base station to allocate uplink scheduling resources includes: When the set time of the waiting timer is exceeded, the receiving mark is deleted, and a scheduling request or a connected state random access request is initiated to request the base station to allocate uplink scheduling resources.

[0010] In a possible embodiment, the waiting timer is set in a medium access control layer of the terminal protocol stack.

[0011] In a possible embodiment, the set time is dynamically adjusted according to a trigger condition, where the trigger condition includes at least one of a network condition, an expected communication demand, a historical behavior of the terminal, and an instruction of the base station.

[0012] In a second aspect, an embodiment of the present invention further provides a communication device, which is applied to a terminal, and the device includes: A marking module, configured to, in response to a PDU data packet containing a polling position 1 sent by a base station, add a reception mark and record a reception time of the reception mark; The scheduling waiting module is used to wait for the pre-scheduled resources configured by the base station to take effect or wait for the reconfiguration of the scheduling request by the base station to take effect within a set time if there is no scheduling request resource configuration at present and it contains the receiving mark, so as to send uplink data and delete the receiving mark; when the set time is exceeded, the receiving mark is deleted, and a scheduling request or a connected state random access request is initiated to request the base station to allocate uplink scheduling resources.

[0013] In a possible embodiment, if the scheduling waiting module currently has no scheduling request resource configuration and contains the reception mark, waiting for the pre-scheduled resources configured by the base station to take effect or waiting for the reconfiguration of the scheduling request by the base station to take effect within a set time, so as to send uplink data and delete the reception mark, specifically for: If there is no scheduling request resource configuration and it contains a receiving flag, start the waiting timer; Within the set time of the waiting timer, if the pre-scheduled resources configured by the base station take effect, use the pre-scheduled resources to send uplink data, stop the waiting timer and delete the receiving mark; if the reconfiguration of the scheduling request by the base station takes effect, request the base station to allocate uplink scheduling resources through a scheduling request, stop the waiting timer and delete the receiving mark.

[0014] In a possible embodiment, the scheduling waiting module initiates a scheduling request or a connection state random access request after exceeding the set time to request the base station to allocate uplink scheduling resources, specifically for: When the set time of the waiting timer is exceeded, the receiving mark is deleted, and a scheduling request or a connected state random access request is initiated to request the base station to allocate uplink scheduling resources.

[0015] In a possible embodiment, the waiting timer is set in a medium access control layer of the terminal protocol stack.

[0016] In a possible embodiment, the communication device further includes: A time adjustment module is used to dynamically adjust the set time according to a trigger condition, wherein the trigger condition includes at least one of a network condition, an expected communication demand, a historical behavior of the terminal, and an instruction of the base station.

[0017] The beneficial effect of the present invention is that after the terminal receives the RRC signaling configuration message, that is, the PDU data packet in the polling position 1, it no longer immediately triggers the connection state random access request resource, but waits for the set time. During the waiting time, the terminal will either receive the pre-scheduled resources actively allocated by the network to send uplink data, or the network does not actively pre-schedule. In this case, the PUCCH resources have been reconfigured, and resources can continue to be requested through the scheduling request method, and there is no need to send the connection state random access request resource. Furthermore, after the set time exceeds, the connection state random access request resource can continue to be sent according to the standard. Therefore, the present invention can reduce the probability of sending connection state random access, thereby achieving the effect of reducing terminal power consumption and simplifying the communication process. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] Figure 1 It is a flow chart of the communication method of the present invention.

[0019] Figure 2 Schematic diagram of a communication device of the present invention. DETAILED DESCRIPTION

[0020] In order to make the purpose, technical solution and advantages of the embodiments of the present invention clearer, the technical solution in the embodiments of the present invention will be clearly and completely described below. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0021] In the 4G Long Term Evolution (LTE) cellular communication system, when the terminal (User Equipment, UE) enters the connected state and has uplink data to send, it can request resources from the network in the following ways: 1) Scheduling Request (SR); 2) Random Access Procedure; 3) Uplink Resource Grant; 4) Data Transmission with BSR-Buffer Status Report. The base station (eNodeB) of the network will schedule and allocate corresponding resources according to the terminal's request, network status and resource allocation strategy to ensure the effective use of network resources and meet the communication needs of UE.

[0022] In an existing wireless communication network environment, the network may not allocate Physical Uplink Control Channel (PUCCH) resources to the terminal, that is, the terminal does not support SR, or the SR transmission exceeds the limit due to some abnormalities.

[0023] According to the 3GPP protocol standard, when the number of Scheduling Request (SR) sent exceeds the limit, the terminal (User Equipment, UE) will do the following: 1) release the Physical Uplink Control Channel (PUCCH) resource configuration; 2) clear the downlink assignment and uplink authorization; 3) initiate connected state contention random access to continue requesting uplink resources.

[0024] In network communication, when a terminal initiates a connection-state random access (RACH) request to a network base station, the base station usually reconfigures the terminal's PUCCH resources to ensure the transmission of uplink control information. The key steps of the processing flow include the random access process, the base station sending a random access response (RAR), reconfiguring resources (such as PUCCH resources) through a radio resource control (RRC) message, and resuming normal transmission. During the RRC configuration signaling phase, the terminal's protocol stack bottom layer radio link control (RLC) receives a signaling radio bearer (SRB) protocol data unit (PDU) data packet with a polling bit and triggers a status report to the base station. However, according to the current protocol, if the terminal has uplink data to send but no uplink resources, it will immediately trigger a connection-state random access request to the network to allocate resources. However, this process involves multiple steps, which may increase UE power consumption and affect downlink reception in half-duplex communication mode.

[0025] In view of the problems existing in the above-mentioned technology, an embodiment of the present invention provides a communication method, which is applied to a terminal. Figure 1 , the method comprising: S101: In response to a protocol data unit (PDU) data packet containing a polling position 1 sent by a base station, a receiving mark is added and a receiving time of the receiving mark is recorded.

[0026] S102: If there is no scheduling request resource configuration and it contains a receiving mark, wait for the pre-scheduling resources configured by the base station to take effect within the set time or wait for the base station to reconfigure the scheduling request to take effect, so as to send uplink data and delete the receiving mark; when the set time is exceeded, delete the receiving mark, initiate a scheduling request or a connected state random access request, so as to request the base station to allocate uplink scheduling resources.

[0027] When the terminal receives a PDU packet with polling position 1 sent by the base station, it means that the base station requests the terminal to respond to this PDU packet and request the terminal to send a status report. The terminal will increase the reception mark and record the reception time of the reception mark. By increasing the reception mark and waiting for the resource to take effect, the terminal can reduce unnecessary random access requests to a certain extent. When the terminal receives a PDU packet with polling position 1, it will not immediately initiate a random access request, but will wait for a period of time to see whether the base station will configure resources for it. This helps to reduce the problem of increased power consumption and affected downlink reception caused by frequent random access. This solution optimizes the behavior of the terminal so that it can more effectively utilize the resource configuration of the base station. When the base station configures pre-scheduled resources for the terminal or reconfigures the scheduling request, the terminal can immediately use these resources to send uplink data without waiting for the completion of the random access process. This helps to improve communication efficiency and reduce data transmission delays. By reducing unnecessary random access requests and optimizing resource utilization, the terminal can use resources more effectively, provide users with more reliable and stable communication services, and help enhance the stability of the mobile communication system.

[0028] In one embodiment, if there is no scheduling request resource configuration currently and contains a reception mark, waiting for the pre-scheduled resources configured by the base station to take effect or waiting for the reconfiguration of the scheduling request by the base station to take effect within a set time, so as to send uplink data and delete the reception mark, includes: If there is no scheduling request resource configuration and it contains a receiving flag, start the waiting timer; Within the set time of the waiting timer, if the pre-scheduled resources configured by the base station take effect, use the pre-scheduled resources to send uplink data, stop the waiting timer and delete the receiving mark; if the reconfiguration of the scheduling request by the base station takes effect, request the base station to allocate uplink scheduling resources through the scheduling request method, stop the waiting timer and delete the receiving mark.

[0029] If the terminal currently has no scheduling request resource configuration and has set the receiving flag, the terminal will start the waiting timer. The purpose of the waiting timer is to provide a waiting window for the terminal to observe whether the base station will configure pre-scheduled resources for it or reconfigure the scheduling request within the set time. Within the set time of the waiting timer, if the terminal waits for the pre-scheduled resources configured by the base station to take effect, it will immediately use these resources to send uplink data. Pre-scheduled resources refer to uplink resources that the base station has allocated to the terminal in advance and can be used at a specific time. By using pre-scheduled resources, the terminal can avoid initiating scheduling requests or random access requests, thereby reducing power consumption and improving communication efficiency. If within the set time of the waiting timer, the terminal does not wait for the pre-scheduled resources to take effect, but waits for the reconfiguration of the scheduling request by the base station to take effect, then it will request the base station to allocate uplink scheduling resources through a scheduling request. Scheduling request is a mechanism initiated by the terminal to request the base station to allocate uplink resources. Through the scheduling request, the terminal can inform the base station that it has uplink data to send, but there are currently no available uplink resources. Regardless of whether the terminal sends uplink data using pre-scheduled resources or requests the base station to allocate uplink resources through scheduling request, it will stop the waiting timer and delete the receiving mark after the operation is completed. This means that the terminal has completed the response to the PDU data packet containing the polling bit and is ready for the next communication operation.

[0030] By starting the waiting timer and waiting for the pre-scheduled resources to take effect or the scheduling request reconfiguration to take effect within the set time, the terminal can more effectively utilize the resource configuration of the base station, which helps to reduce unnecessary scheduling requests or random access requests, thereby reducing power consumption and improving communication efficiency. By optimizing the behavior of the terminal so that it can more effectively utilize the resource configuration of the base station and reduce unnecessary requests, the terminal can more effectively utilize resources, provide users with more reliable and stable communication services, and help enhance the stability of the mobile communication system. Therefore, this solution can reduce terminal power consumption, improve user experience, and optimize the overall performance of the mobile communication system.

[0031] In one embodiment, when the set time is exceeded, initiating a scheduling request or a connected state random access request to request the base station to allocate uplink scheduling resources includes: When the set time of the waiting timer is exceeded, the receiving mark is deleted, and a scheduling request or a connected state random access request is initiated to request the base station to allocate uplink scheduling resources.

[0032] When the set time of the waiting timer is exceeded, the terminal will delete the previously set reception mark. This reception mark was originally used to indicate that the terminal has received a PDU data packet containing polling position 1 and is waiting for resource configuration or response from the base station. Deleting the reception mark indicates that the waiting window has been exceeded and the terminal has failed to obtain the required resources within the set time. In addition, when the set time of the waiting timer is exceeded, the terminal requests the base station to allocate uplink resources by initiating a scheduling request or a connection state random access request, which helps to ensure the continuity of communication and the terminal can use the uplink resources of the base station more effectively. Even if the terminal fails to obtain the required resources within the set time, it still has the opportunity to request resources through other mechanisms to ensure the transmission of uplink data. Therefore, when the set time of the waiting timer is exceeded, the terminal deletes the reception mark and initiates a scheduling request or a connection state random access request to request the base station to allocate uplink resources. In this process, the technical effects of ensuring communication continuity, improving resource utilization, enhancing system flexibility and optimizing user experience are achieved.

[0033] In one embodiment, the waiting timer is set in a medium access control (MAC) layer of a terminal protocol stack.

[0034] In the 4G LTE protocol stack, the MAC layer is located between the physical (Physical, PHY) layer and the radio link control (Radio Link Control, RLC) layer, and is mainly responsible for resource scheduling, data multiplexing, reliable transmission and other functions. Its functions are optimized for efficient transmission of user data and reliable processing of control signaling. The following are the main functions of the MAC layer: 1. Resource scheduling and allocation; 2. Multiplexing and demultiplexing of data; 3. Hybrid Automatic RepeatreQuest (HARQ) management; 4. Priority processing and scheduling; 5. Mapping of logical channels and transport channels; 6. Buffer management and status reporting (BSR) and other functions.

[0035] Setting the waiting timer at the MAC layer of the terminal protocol stack has the following benefits: 1. The setting of the waiting timer can ensure that the terminal will not initiate resource requests too frequently when scheduling resources at the MAC layer, thereby avoiding network congestion and unnecessary resource competition. By setting the waiting time reasonably, resource allocation can be made more orderly and efficient, and the resource utilization of the entire system can be improved. 2. In the process of data multiplexing and demultiplexing, the existence of the waiting timer can ensure that the data has been fully processed and waited before transmission, reducing transmission errors caused by data conflicts or loss. This helps to improve the reliability and stability of data transmission, thereby improving the user experience. 3. The HARQ mechanism is an important means for the MAC layer to achieve data reliability assurance. The setting of the waiting timer can ensure that when a transmission error occurs, the terminal has enough time to make a retransmission request and receive retransmitted data. This helps to reduce data packet loss and improve the success rate of data retransmission, thereby improving the data reliability and throughput of the entire system. 4. The waiting timer can set different waiting times according to the priority of the logical channel and other parameters. This helps to ensure that high-priority services can obtain resources first, thereby improving the system's response speed and user experience. At the same time, by setting the waiting time reasonably, it is also possible to balance the resource requirements between different services and avoid excessive concentration of resources on a certain service. 5. During the random access process, the setting of the waiting timer can ensure that the terminal has waited enough time before sending the random access preamble signal, thereby avoiding conflicts with other terminals. This helps to reduce conflicts and delays during random access and improve the success rate and efficiency of access. 6. The setting of the waiting timer can dynamically adjust the transmission block size based on channel quality feedback and resource allocation. This helps to optimize the transmission rate to adapt to different channel conditions and resource allocation situations. By setting the waiting time reasonably, the transmission rate can be made more flexible and efficient, thereby improving the overall performance of the system.

[0036] By setting the waiting timer time reasonably, the network load and resource utilization can be balanced, thereby improving the efficiency of the entire communication system. The waiting timer setting can be used as a means of network congestion control. When the network load is high, the waiting timer can extend the time interval for the terminal to initiate resource requests, thereby reducing the risk of network congestion. When the network load is low, the waiting timer can shorten the time interval for the terminal to initiate resource requests, ensuring that the terminal can obtain the required resources in time, thereby enhancing the stability of the network. The waiting timer can be combined with the resource allocation mechanism of the MAC layer to achieve more refined resource scheduling. By optimizing the setting of the waiting timer, a fairer and more efficient resource allocation can be achieved, and the utilization of network resources can be improved. The setting of the waiting timer can ensure that the terminal does not initiate resource requests too frequently or too sparsely, thereby avoiding unnecessary waiting time or network interruption for users. By optimizing the setting of the waiting timer, the user's communication experience can be improved, ensuring that users can enjoy smooth and stable communication services.

[0037] In one embodiment, the set time is dynamically adjusted according to a trigger condition, where the trigger condition includes at least one of a network condition, an expected communication demand, a historical behavior of the terminal, and an instruction of a base station.

[0038] The network condition is one of the key factors affecting communication performance. By monitoring network congestion, packet loss rate, delay and other parameters, the setting time of the waiting timer can be dynamically adjusted to adapt to different network environments. For example, extending the setting time when the network is congested can reduce unnecessary resource requests and conflicts; shortening the setting time when the network is idle can ensure that the terminal obtains resources in time and improve communication efficiency.

[0039] The expected communication demand refers to the amount of data that the terminal needs to send or receive in the future. Based on the expected communication demand, the future network load can be predicted and the setting time of the waiting timer can be adjusted accordingly to ensure smooth communication. Dynamically adjusting the setting time of the waiting timer helps balance the network load and reduce the risk of network congestion. By setting the waiting time reasonably, network interruptions and delays caused by resource competition can be reduced, and the stability of the network can be enhanced.

[0040] The terminal's historical behavior can reflect its communication mode and resource usage. By analyzing the terminal's historical behavior, its future resource needs can be predicted, and the setting time of the waiting timer can be adjusted accordingly to achieve more efficient resource management. Adjusting the setting time of the waiting timer according to the expected communication needs and the terminal's historical behavior can ensure that the terminal can obtain resources in a timely manner when needed, thereby avoiding unnecessary waiting time or network interruption for the user, and helping to improve the user's communication experience. In low-power communication scenarios, by dynamically adjusting the setting time of the waiting timer, the terminal's unnecessary resource requests and transmission activities can be reduced, thereby reducing the terminal's energy consumption.

[0041] As the core equipment of the network, the base station can obtain global network information and schedule and instruct the terminal's resource usage based on this information. By following the instructions of the base station, the terminal can dynamically adjust the setting time of the waiting timer to comply with the overall planning of the network, so that the network can more flexibly adapt to different communication scenarios and needs. Whether it is a high-load or low-load scenario, the network can achieve better resource allocation and scheduling by adjusting the waiting time.

[0042] The principle of the communication method of the present invention is explained in detail below in conjunction with specific embodiments.

[0043] Step 1: The RLC at the bottom of the terminal protocol stack receives a data packet with the polling bit set to 1, adds a flag RxPFlag to record the receipt of the data packet with Polling=1, and records the reception time; Step 2: The aforementioned PDU data packet triggers a status report that needs to be sent in the uplink, that is, the terminal has uplink data to be sent, but there is no authorized resource. At this time, according to the protocol, the terminal will immediately trigger a random access request to the network base station to allocate uplink scheduling resources. The improvement plan is to add a waiting timer to the MAC (Medium Access Control) at the bottom layer of the terminal protocol stack. When the connection state random access request uplink scheduling resources is triggered, it is determined that there is no scheduling request resource configuration and the RxPFlag mark in step 1 is set to TRUE, then the waiting timer is directly started; Step 3: There are three results of waiting for the timer to monitor: First: wait until the base station actively provides pre-scheduled resources, then directly use the pre-scheduled resources to send the uplink data in step 1, stop the waiting timer, and clear the mark of step 1.

[0044] Second: Wait until the scheduling request configuration takes effect again, the bottom MAC of the terminal side protocol stack receives the RRC configuration, and determines that the waiting timer is running, then stop the waiting timer in advance and request uplink resources through the scheduling request method.

[0045] Third: wait for the timer to time out, clear the mark in step 1, and directly initiate a scheduling request or a connected state random access request to schedule resources.

[0046] Note: The RxPFlag flag in step 1 needs to be deleted at the same time when the waiting timer stops.

[0047] In addition, an embodiment of the present invention further provides a communication device, which is applied to a terminal. Figure 2 , the device comprises: The marking module 201 is used to respond to the PDU data packet containing the polling position 1 sent by the base station, increase the receiving mark and record the receiving time of the receiving mark; The scheduling waiting module 202 is used to wait for the pre-scheduling resources configured by the base station to take effect or wait for the reconfiguration of the scheduling request by the base station to take effect within a set time if there is no scheduling request resource configuration and it contains a receiving mark, so as to send uplink data and delete the receiving mark; when the set time is exceeded, the receiving mark is deleted, and a scheduling request or a connected state random access request is initiated to request the base station to allocate uplink scheduling resources.

[0048] In one embodiment, if there is no scheduling request resource configuration and contains a reception mark, the scheduling waiting module waits for the pre-scheduled resources configured by the base station to take effect within a set time or waits for the reconfiguration of the scheduling request by the base station to take effect, so as to send uplink data and delete the reception mark, which is specifically used for: If there is no scheduling request resource configuration and it contains a receiving flag, start the waiting timer; Within the set time of the waiting timer, if the pre-scheduled resources configured by the base station take effect, use the pre-scheduled resources to send uplink data, stop the waiting timer and delete the receiving mark; if the reconfiguration of the scheduling request by the base station takes effect, request the base station to allocate uplink scheduling resources through the scheduling request method, stop the waiting timer and delete the receiving mark.

[0049] In one embodiment, when the set time is exceeded, the scheduling waiting module initiates a scheduling request or a connected state random access request to request the base station to allocate uplink scheduling resources, specifically for: When the set time of the waiting timer is exceeded, the receiving mark is deleted, and a scheduling request or a connected state random access request is initiated to request the base station to allocate uplink scheduling resources.

[0050] In one embodiment, the waiting timer is set in the medium access control layer of the terminal protocol stack.

[0051] In one embodiment, the communication device further comprises: The time adjustment module is used to dynamically adjust the set time according to the triggering conditions, and the triggering conditions include at least one of the network status, the expected communication demand, the historical behavior of the terminal, and the indication of the base station.

[0052] All relevant contents of each step involved in the above method embodiment can be referred to the functional description of the corresponding functional module, and will not be repeated here.

[0053] The technical effects of the communication method and device of the present invention are explained in detail below.

[0054] After receiving the PDU data packet containing the polling position 1, the terminal no longer immediately triggers the connection state random access request resource, but starts the waiting timer to wait for a while. During the waiting time, either the new configuration of the scheduling request takes effect, stops the timer in advance, and requests the authorized resource through the scheduling request method. The worst case is that the timer times out before the pre-scheduled resources and the new configuration of the scheduling request are received, then the resource request continues to be made through the connection state random access according to the standard, but the probability of this situation is extremely low.

[0055] This solution is also applicable to the scenario where the network base station has not configured PUCCH resources for the terminal, that is, the terminal does not support the scenario of requesting resources by scheduling request. For example, the uplink sending of the first uplink signaling message msg5 (RRC ConnectionSetup Complete) after the initial random access is successful, if the scheduling request is not supported, the connection state random access request authorization resource will be immediately triggered according to the standard. In this case, the network base station generally provides pre-scheduled resources, so there is little need to trigger random access immediately. Using the above solution, actual network measurements can generally wait for the pre-scheduled resources of the network base station, eliminating the connection state random access process, simplifying the communication process, reducing conflict scenarios, and improving communication efficiency.

[0056] In summary, this solution is an improved method for implementing the protocol standard, and refers to the standards: 36.331, 36.322, 36.321, and 36.211. Through the improved technical solution of the present invention, while ensuring that the resource scheduling request method of the terminal complies with the protocol standard, the probability of sending random access in a connected state can be reduced, thereby achieving the effect of reducing terminal power consumption, improving communication efficiency, and simplifying the communication process.

[0057] Although the embodiments of the present invention are described in detail above, it is obvious to those skilled in the art that various modifications and changes can be made to these embodiments. However, it should be understood that such modifications and changes are within the scope and spirit of the present invention in the claims. Moreover, the present invention described herein may have other embodiments and may be implemented or realized in a variety of ways. Unless otherwise defined, the technical terms or scientific terms used herein should be understood by people with ordinary skills in the field to which the present invention belongs. The words "including" and the like used herein mean that the elements or objects appearing before the word cover the elements or objects listed after the word and their equivalents, without excluding other elements or objects.

Claims

1. A communication method, characterized in that: Applied to a terminal, the method comprises: In response to a PDU data packet containing polling position 1 sent by the base station, a reception mark is added and a reception time of the reception mark is recorded; If there is no scheduling request resource configuration at present and it contains the receiving mark, wait for the pre-scheduling resources configured by the base station to take effect or wait for the reconfiguration of the scheduling request by the base station to take effect within the set time, so as to send uplink data and delete the receiving mark; when the set time is exceeded, delete the receiving mark, initiate a scheduling request or a connected state random access request, so as to request the base station to allocate uplink scheduling resources.

2. The communication method according to claim 1, characterized in that: If there is no scheduling request resource configuration currently and the receiving mark is included, waiting for the pre-scheduled resources configured by the base station to take effect or waiting for the reconfiguration of the scheduling request by the base station to take effect within a set time, so as to send uplink data and delete the receiving mark, including: If there is no scheduling request resource configuration and it contains a receiving flag, start the waiting timer; Within the set time of the waiting timer, if the pre-scheduled resources configured by the base station take effect, use the pre-scheduled resources to send uplink data, stop the waiting timer and delete the receiving mark; if the reconfiguration of the scheduling request by the base station takes effect, request the base station to allocate uplink scheduling resources through a scheduling request, stop the waiting timer and delete the receiving mark.

3. The communication method according to claim 2, characterized in that: When the set time is exceeded, initiating a scheduling request or a connected state random access request to request the base station to allocate uplink scheduling resources, including: When the set time of the waiting timer is exceeded, the receiving mark is deleted, and a scheduling request or a connected state random access request is initiated to request the base station to allocate uplink scheduling resources.

4. The communication method according to claim 2 or 3, characterized in that: The waiting timer is set in the medium access control layer of the terminal protocol stack.

5. The communication method according to any one of claims 1 to 3, characterized in that: The set time is dynamically adjusted according to a trigger condition, where the trigger condition includes at least one of a network condition, an expected communication demand, a historical behavior of the terminal, and an instruction of the base station.

6. A communication device, characterized in that: Applied to a terminal, the device comprises: A marking module, configured to, in response to a PDU data packet containing a polling position 1 sent by a base station, add a reception mark and record a reception time of the reception mark; The scheduling waiting module is used to wait for the pre-scheduled resources configured by the base station to take effect or wait for the reconfiguration of the scheduling request by the base station to take effect within a set time if there is no scheduling request resource configuration at present and it contains the receiving mark, so as to send uplink data and delete the receiving mark; when the set time is exceeded, the receiving mark is deleted, and a scheduling request or a connected state random access request is initiated to request the base station to allocate uplink scheduling resources.

7. The communication device according to claim 6, characterized in that: If there is no scheduling request resource configuration at present and the receiving mark is contained, the scheduling waiting module waits for the pre-scheduling resources configured by the base station to take effect or waits for the reconfiguration of the scheduling request by the base station to take effect within a set time, so as to send uplink data and delete the receiving mark, and is specifically used for: If there is no scheduling request resource configuration and it contains a receiving flag, start the waiting timer; Within the set time of the waiting timer, if the pre-scheduled resources configured by the base station take effect, use the pre-scheduled resources to send uplink data, stop the waiting timer and delete the receiving mark; if the reconfiguration of the scheduling request by the base station takes effect, request the base station to allocate uplink scheduling resources through a scheduling request, stop the waiting timer and delete the receiving mark.

8. The communication device according to claim 7, characterized in that: When the set time is exceeded, the scheduling waiting module initiates a scheduling request or a connected state random access request to request the base station to allocate uplink scheduling resources, specifically for: When the set time of the waiting timer is exceeded, the receiving mark is deleted, and a scheduling request or a connected state random access request is initiated to request the base station to allocate uplink scheduling resources.

9. The communication device according to claim 7 or 8, characterized in that: The waiting timer is set in the medium access control layer of the terminal protocol stack.

10. The communication device according to any one of claims 6 to 8, characterized in that: Also includes: A time adjustment module is used to dynamically adjust the set time according to a trigger condition, wherein the trigger condition includes at least one of a network condition, an expected communication demand, a historical behavior of the terminal, and an instruction of the base station.