Communication method, communication device and communication system

By setting timers on the access network equipment and terminal side, feedback information and service message resources are scheduled according to service type, solving the problems of signaling overhead and untimely acquisition of reception status caused by unreasonable feedback information frequency, and realizing reasonable frequency control and resource saving.

CN121644031APending Publication Date: 2026-03-10HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-03
Publication Date
2026-03-10

AI Technical Summary

Technical Problem

How to reasonably set the frequency of sending feedback information to avoid problems such as excessive signaling overhead or failure to grasp the reception status in a timely manner.

Method used

By setting timers on the access network equipment and terminal side, determining the duration of the timers according to the service type, and sending scheduling information to schedule the resources of feedback information and service messages, the frequency of sending feedback information can be reasonably controlled.

Benefits of technology

It enables reasonable control of the frequency of feedback information transmission, reduces signaling overhead, and avoids failure to promptly grasp the reception status due to excessively high or low frequencies.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121644031A_ABST
    Figure CN121644031A_ABST
Patent Text Reader

Abstract

The invention provides a communication method, a communication device and a communication system. According to the method, the sending frequency of the feedback information is reasonably controlled, the situation that the signaling overhead is increased due to the fact that the sending frequency is too high is avoided, and the situation that the access network equipment cannot master the receiving condition of the first downlink service in time or the terminal cannot master the receiving condition of the first uplink service due to the fact that the sending frequency is too low is avoided.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, and in particular to a communication method, communication device and communication system. Background Technology

[0002] To ensure the reliability of service message transmission between the sending and receiving ends, a message transmission feedback mechanism is designed. When the sending end sends a service message to the receiving end, and needs feedback on the message reception status, it sends a request message to the receiving end, requesting feedback information such as transmission success rate and transmission latency.

[0003] If the time interval between two consecutive feedback messages sent by the receiving end is too short, it will increase signaling overhead; if the time interval between two consecutive feedback messages sent by the receiving end is too long, it will prevent the sending end from timely grasping the reception status of service messages.

[0004] However, how to reasonably set the frequency of feedback information transmission needs to be addressed. Summary of the Invention

[0005] This application provides a communication method, communication device, and communication system to achieve a reasonable setting of the transmission frequency of feedback information.

[0006] Firstly, this method can be applied to the network side, such as access network equipment, modules (e.g., circuits, chips, or chip systems) within the access network equipment, or logical nodes, logical modules, or software capable of implementing all or part of the functions of the access network equipment. The method includes: sending request information to a terminal, the request information being used to request feedback on the reception status of service packets of a first downlink service; receiving a first scheduling request (SR) from the terminal, the first scheduling request being used to request scheduling resources for transmitting feedback information, the first scheduling request including indication information, the indication information being used to indicate the service type of a first uplink service, the service type of the first uplink service being used to determine the duration of a timer; sending scheduling information to the terminal according to the timer, the scheduling information being used to schedule resources for transmitting feedback information; and receiving feedback information from the terminal, the feedback information being used to indicate the reception status of service packets of the first downlink service, the feedback information being sent based on the scheduling information.

[0007] Based on the above scheme, the access network device sets the duration of a timer based on the service type of the first uplink service and sends scheduling information based on the timer duration. The terminal sends feedback information to the access network device based on the scheduling information. This feedback information is used to indicate the reception status of the service packets of the first downlink service. Therefore, the frequency at which the terminal sends feedback information to the access network device is related to the service type of the first uplink service. This method achieves reasonable control over the sending frequency of feedback information, helping to avoid increasing signaling overhead due to excessively high sending frequency, and helping to avoid the access network device being unable to promptly grasp the reception status of the first downlink service due to excessively low sending frequency.

[0008] In one possible implementation, the duration of the timer is determined and the timer is started according to the service type of the first uplink service; before the timer expires, a second scheduling request is received from the terminal, the second scheduling request being used to request the scheduling of resources for transmitting service packets of the first uplink service; the step of sending scheduling information to the terminal according to the timer includes: after receiving the second scheduling request, sending the scheduling information to the terminal, the scheduling information also being used to schedule resources for transmitting service packets of the first uplink service.

[0009] Based on the above scheme, the access network device receives a first scheduling request for resources to schedule the transmission of feedback information, and a second scheduling request for resources to schedule the transmission of service packets of the first uplink service before the timer expires. Thus, the access network device can schedule both the resources for transmitting feedback information and the resources for transmitting service packets of the first uplink service by sending one scheduling message, instead of sending two scheduling messages, one for scheduling the resources for transmitting feedback information and the other for scheduling the resources for transmitting service packets of the first uplink service. Therefore, the signaling overhead of sending scheduling messages can be reduced.

[0010] In one possible implementation, the timer is turned off after the scheduling information is sent to the terminal.

[0011] Based on the above solution, the timer can be turned off in a timely manner when it is not needed, which can save resource consumption.

[0012] In one possible implementation, the duration of the timer is determined and the timer is started according to the service type of the first uplink service; the step of sending scheduling information to the terminal according to the timer includes: sending the scheduling information to the terminal after the timer expires.

[0013] Based on the above scheme, the access network device only waits for the second scheduling request for the resources of the service packet for the first uplink service within the timer duration. If the second scheduling request is not received within the timer duration, the device sends scheduling information to the terminal after the timer expires, thus avoiding the terminal being unable to send feedback information due to not receiving scheduling information for a long time.

[0014] In one possible implementation, the service message of the first downlink service is a radio link control (RLC) protocol data unit (PDU), and the feedback information is an RLC status report.

[0015] Secondly, embodiments of this application provide a communication method that can be applied to a terminal side, such as a terminal or a communication module within a terminal, or a circuit or chip (such as a modem chip, also known as a baseband chip, or a SoC chip or SIP chip containing a modem core) responsible for communication functions within the terminal. The method includes: receiving request information from an access network device, the request information being used to request feedback on the reception status of service packets of a first downlink service; sending a first scheduling request to the access network device, the first scheduling request being used to request scheduling resources for transmitting feedback information, the first scheduling request including indication information, the indication information being used to indicate the service type of a first uplink service, the service type of the first uplink service being used to determine the duration of a timer; receiving scheduling information from the access network device, the scheduling information being used to schedule resources for transmitting feedback information, the sending time of the scheduling information being related to the timer; and sending feedback information to the access network device according to the scheduling information, the feedback information being used to indicate the reception status of service packets of the first downlink service.

[0016] Based on the above scheme, the access network device sets the duration of a timer based on the service type of the first uplink service and sends scheduling information based on the timer duration. The terminal sends feedback information to the access network device based on the scheduling information. This feedback information is used to indicate the reception status of the service packets of the first downlink service. Therefore, the frequency at which the terminal sends feedback information to the access network device is related to the service type of the first uplink service. This method achieves reasonable control over the sending frequency of feedback information, helping to avoid increasing signaling overhead due to excessively high sending frequency, and helping to avoid the access network device being unable to promptly grasp the reception status of the first downlink service due to excessively low sending frequency.

[0017] In one possible implementation, a second scheduling request is sent to the access network device, the second scheduling request being used to request the scheduling of resources for transmitting service packets of the first uplink service; wherein, the scheduling information is further used to schedule resources for transmitting service packets of the first uplink service.

[0018] Based on the above scheme, by sending one scheduling message, resources for transmitting feedback information and resources for transmitting the service message of the first uplink service can be scheduled simultaneously, instead of sending two scheduling messages, one for scheduling feedback information and the other for scheduling the service message of the first uplink service. Therefore, the signaling overhead of sending scheduling messages can be reduced.

[0019] In one possible implementation, the service message of the first downlink service is an RLC PDU, and the feedback information is an RLC status report.

[0020] Thirdly, this method can be applied to the network side, such as access network equipment, modules (e.g., circuits, chips, or chip systems) within the access network equipment, or logical nodes, logical modules, or software capable of implementing all or part of the functions of the access network equipment. The method includes: receiving multiple service packets of a first uplink service from a terminal, wherein the first service packet contains indication information and request information, the indication information indicating the service type of the first downlink service, and the request information requesting feedback on the reception status of the service packets of the first uplink service, the service type of the first downlink service being used to determine the duration of a timer; sending scheduling information to the terminal according to the timer, the scheduling information scheduling resources for transmitting feedback information, the sending time of the scheduling information being related to the timer; and sending feedback information to the terminal according to the scheduling information, the feedback information indicating the reception status of the service packets of the first uplink service.

[0021] Based on the above scheme, the access network device sets the duration of a timer based on the service type of the first downlink service and sends scheduling information based on the timer duration. The access network then sends feedback information to the terminal based on the scheduling information, and the terminal receives the feedback information based on the scheduling information. This feedback information is used to indicate the reception status of the service packets of the first uplink service. Therefore, the frequency at which the access network device sends feedback information to the terminal is related to the service type of the first downlink service. This method achieves reasonable control over the sending frequency of feedback information, helping to avoid increasing signaling overhead due to excessively high sending frequency, and helping to avoid the terminal being unable to promptly grasp the reception status of the first uplink service due to excessively low sending frequency.

[0022] In one possible implementation, the duration of the timer is determined and the timer is started according to the service type of the first downlink service; before the timer expires, the service packet of the first downlink service to be sent is obtained; the step of sending scheduling information to the terminal according to the timer includes: after obtaining the service packet of the first downlink service, sending the scheduling information to the terminal, wherein the scheduling information is also used to schedule resources for transmitting the service packet of the first downlink service.

[0023] Based on the above scheme, the access network device receives a first scheduling request for resources to schedule the transmission of feedback information. Simultaneously, it acquires the service packet for the first downlink service before the timer expires. Therefore, the access network device can schedule both the resources for transmitting feedback information and the resources for transmitting the service packet for the first downlink service by sending a single scheduling message, instead of sending two separate scheduling messages. One message is used for scheduling the feedback information, and the other for scheduling the first downlink service. This reduces the signaling overhead of sending scheduling messages. Optionally, after sending the scheduling message to the terminal, the access network device can disable the timer to save resource overhead.

[0024] In one possible implementation, the timer is turned off after the scheduling information is sent to the terminal.

[0025] Based on the above solution, the timer can be turned off in a timely manner when it is not needed, which can save resource consumption.

[0026] In one possible implementation, the duration of a timer is determined and the timer is started based on the service type of the first downlink service; sending scheduling information to the terminal based on the timer includes sending the scheduling information to the terminal after the timer expires.

[0027] Based on the above scheme, the access network device only waits for the service packet of the first downlink service within the timer duration. If the service packet of the first downlink service is not received within the timer duration, the device sends scheduling information to the terminal after the timer expires, so as to avoid the terminal being unable to receive feedback information due to not receiving scheduling information for a long time.

[0028] In one possible implementation, the service message of the first uplink service is an RLC PDU, and the feedback information is an RLC status report.

[0029] Fourthly, embodiments of this application provide a communication method that can be applied to a terminal side, such as a terminal or a communication module within a terminal, or a circuit or chip (such as a modem chip, also known as a baseband chip, or a SoC chip or SIP chip containing a modem core) responsible for communication functions within the terminal. The method includes: sending multiple service messages of a first uplink service to an access network device, wherein the first service message in the multiple service messages includes indication information and request information, the indication information indicating the service type of the first downlink service, and the request information requesting feedback on the reception status of the service messages of the first uplink service, the service type of the first downlink service being used to determine the duration of a timer; receiving scheduling information from the access network device, the scheduling information scheduling resources for transmitting feedback information, the sending time of the scheduling information being related to the timer; and receiving feedback information from the access network device according to the scheduling information, the feedback information indicating the reception status of the service messages of the first uplink service.

[0030] Based on the above scheme, the access network device sets the duration of a timer based on the service type of the first downlink service and sends scheduling information based on the timer duration. The access network then sends feedback information to the terminal based on the scheduling information, and the terminal receives the feedback information based on the scheduling information. This feedback information is used to indicate the reception status of the service packets of the first uplink service. Therefore, the frequency at which the access network device sends feedback information to the terminal is related to the service type of the first downlink service. This method achieves reasonable control over the sending frequency of feedback information, helping to avoid increasing signaling overhead due to excessively high sending frequency, and helping to avoid the terminal being unable to promptly grasp the reception status of the first uplink service due to excessively low sending frequency.

[0031] In one possible implementation, the scheduling information is also used to schedule resources for transmitting service packets of the first downlink service.

[0032] Based on the above scheme, by sending a single scheduling message, resources for transmitting feedback information and resources for transmitting the first downlink service packets can be scheduled simultaneously, instead of sending two separate scheduling messages—one for feedback information and the other for the first downlink service packets. This reduces the signaling overhead of sending scheduling messages. Optionally, after sending the scheduling message to the terminal, the access network device can disable the timer to conserve resources.

[0033] In one possible implementation, the service message of the first uplink service is an RLC PDU, and the feedback information is an RLC status report.

[0034] Fifthly, this method can be applied to the network side, such as access network equipment, modules (e.g., circuits, chips, or chip systems) within the access network equipment, or logical nodes, logical modules, or software capable of implementing all or part of the functions of the access network equipment. The method includes: sending request information to a terminal, the request information being used to request feedback on the reception status of service packets for a first downlink service; receiving a first scheduling request from the terminal, the first scheduling request being used to request scheduling resources for transmitting feedback information, the first scheduling request including indication information, the indication information being used to indicate whether service packets for a first uplink service need to be transmitted in a first time period; sending scheduling information to the terminal, the scheduling information being used to schedule resources for transmitting feedback information, the sending time of the scheduling information being related to the indication information; and receiving feedback information from the terminal, the feedback information being used to indicate the reception status of service packets for the first downlink service, the feedback information being sent based on the scheduling information.

[0035] Based on the above scheme, the access network device sends scheduling information according to the indication information. This indication information indicates whether the service packet of the first uplink service needs to be transmitted in the first time period. The terminal sends feedback information to the access network device based on the scheduling information. This feedback information indicates the reception status of the service packet of the first downlink service. Therefore, the frequency at which the terminal sends feedback information to the access network device is related to whether the service packet of the first uplink service needs to be transmitted in the first time period. This method achieves reasonable control of the sending frequency of feedback information, helping to avoid increasing signaling overhead due to excessively high sending frequency, and helping to avoid the access network device being unable to timely grasp the reception status of the first downlink service due to excessively low sending frequency.

[0036] In one possible implementation, the indication information is used to indicate that a service packet of the first uplink service needs to be transmitted in a first time period; the method further includes: receiving a second scheduling request from the terminal before the timer expires, the second scheduling request being used to request the scheduling of resources for transmitting the service packet of the first uplink service; sending the scheduling information to the terminal includes: sending the scheduling information to the terminal after receiving the second scheduling request, the scheduling information being further used to schedule resources for transmitting the service packet of the first uplink service.

[0037] Based on the above scheme, the access network device receives a first scheduling request for resources to schedule the transmission of feedback information, and a second scheduling request for resources to schedule the transmission of service packets of the first uplink service before the timer expires. Thus, the access network device can schedule both the resources for transmitting feedback information and the resources for transmitting service packets of the first uplink service by sending one scheduling message, instead of sending two scheduling messages, one for scheduling the resources for transmitting feedback information and the other for scheduling the resources for transmitting service packets of the first uplink service. Therefore, the signaling overhead of sending scheduling messages can be reduced.

[0038] In one possible implementation, the timer is turned off after the scheduling information is sent to the terminal.

[0039] Based on the above solution, the timer can be turned off in a timely manner when it is not needed, which can save resource consumption.

[0040] In one possible implementation, the indication information is used to indicate that the service message of the first uplink service does not need to be transmitted in the first time period; the step of sending the scheduling information to the terminal includes: sending the scheduling information to the terminal after the timer expires.

[0041] Based on the above scheme, the access network device only waits for the second scheduling request for the resources of the service packet for the first uplink service within the timer duration. If the second scheduling request is not received within the timer duration, the device sends scheduling information to the terminal after the timer expires, thus avoiding the terminal being unable to send feedback information due to not receiving scheduling information for a long time.

[0042] In one possible implementation, the duration of the timer is related to the service type of the first uplink service, or the duration of the timer is pre-configured.

[0043] In one possible implementation, the indication information is used to indicate that the service message of the first uplink service does not need to be transmitted in the first time period; the step of sending scheduling information to the terminal includes: sending the scheduling information to the terminal after receiving the first scheduling request.

[0044] Based on the above solution, access network devices can quickly send scheduling information to terminals, avoiding the inability of terminals to send feedback information due to a long period of not receiving scheduling information.

[0045] In one possible implementation, the service message of the first downlink service is an RLC PDU, and the feedback information is an RLC status report.

[0046] Sixthly, embodiments of this application provide a communication method that can be applied to a terminal side, such as a terminal or a communication module within a terminal, or a circuit or chip (such as a modem chip, also known as a baseband chip, or a SoC chip or SIP chip containing a modem core) responsible for communication functions within the terminal. The method includes: receiving request information from an access network device, the request information being used to request feedback on the reception status of service packets of a first downlink service; sending a first scheduling request to the access network device, the first scheduling request being used to request scheduling resources for transmitting feedback information, the first scheduling request including indication information, the indication information being used to indicate whether service packets of a first uplink service need to be transmitted in a first time period; receiving scheduling information from the access network device, the scheduling information being used to schedule resources for transmitting feedback information, the sending time of the scheduling information being related to the indication information; and sending feedback information to the access network device according to the scheduling information, the feedback information being used to indicate the reception status of service packets of the first downlink service.

[0047] Based on the above scheme, the access network device sends scheduling information according to the indication information. This indication information indicates whether the service packet of the first uplink service needs to be transmitted in the first time period. The terminal sends feedback information to the access network device based on the scheduling information. This feedback information indicates the reception status of the service packet of the first downlink service. Therefore, the frequency at which the terminal sends feedback information to the access network device is related to whether the service packet of the first uplink service needs to be transmitted in the first time period. This method achieves reasonable control of the sending frequency of feedback information, helping to avoid increasing signaling overhead due to excessively high sending frequency, and helping to avoid the access network device being unable to timely grasp the reception status of the first downlink service due to excessively low sending frequency.

[0048] In one possible implementation, the indication information is used to indicate that service packets of the first uplink service need to be transmitted in a first time period; the method further includes: sending a second scheduling request to the access network device in the first time period, the second scheduling request being used to request the scheduling of resources for transmitting service packets of the first uplink service; wherein, the scheduling information is also used to schedule resources for transmitting service packets of the first uplink service.

[0049] Based on the above scheme, by sending one scheduling message, resources for transmitting feedback information and resources for transmitting the service message of the first uplink service can be scheduled simultaneously, instead of sending two scheduling messages, one for scheduling feedback information and the other for scheduling the service message of the first uplink service. Therefore, the signaling overhead of sending scheduling messages can be reduced.

[0050] In one possible implementation, the method further includes: entering a sleep mode during the time outside the second time period within the first time period, where the second time period is the time within the first time period when it is expected to receive the scheduling information and / or send the service message of the first uplink service.

[0051] Based on the above solution, the terminal can enter sleep mode at an appropriate time, which can save the terminal's power consumption.

[0052] In one possible implementation, the indication information is used to indicate that the service message of the first uplink service does not need to be transmitted in the first time period; the method further includes: entering a sleep mode in the third time period within the first time period, wherein the third time period is the time period after the scheduling information is received in the first time period.

[0053] Based on the above solution, the terminal can enter sleep mode at an appropriate time, which can save the terminal's power consumption.

[0054] In one possible implementation, the service message of the first downlink service is an RLC PDU, and the feedback information is an RLC status report.

[0055] Seventhly, this method can be applied to the network side, such as access network equipment, modules (e.g., circuits, chips, or chip systems) within the access network equipment, or logical nodes, logical modules, or software capable of implementing all or part of the functions of the access network equipment. The method includes: receiving multiple service packets of a first uplink service from a terminal, wherein the first service packet contains indication information and request information, the indication information indicating whether a service packet of the first downlink service needs to be transmitted in a first time period, and the request information requesting feedback on the reception status of the service packet of the first uplink service; sending scheduling information to the terminal, the scheduling information being used to schedule resources for transmitting feedback information, the sending time of the scheduling information being related to the indication information; and sending feedback information to the terminal according to the scheduling information, the feedback information indicating the reception status of the service packet of the first uplink service.

[0056] Based on the above scheme, the access network device sends scheduling information according to the indication information. This indication information indicates whether the service packets of the first downlink service need to be transmitted in the first time period. The access network sends feedback information to the terminal based on the scheduling information, and the terminal receives the feedback information based on the scheduling information. This feedback information indicates the reception status of the service packets of the first uplink service. Therefore, the frequency at which the access network device sends feedback information to the terminal is related to whether the service packets of the first downlink service need to be transmitted in the first time period. This method achieves reasonable control of the sending frequency of feedback information, helping to avoid increasing signaling overhead due to excessively high sending frequency, and helping to avoid the terminal being unable to promptly grasp the reception status of the first uplink service due to excessively low sending frequency.

[0057] In one possible implementation, the indication information is used to indicate that a service packet of the first downlink service needs to be transmitted in a first time period; the method further includes: acquiring the service packet of the first downlink service to be sent before the timer expires; the step of sending scheduling information to the terminal includes: sending the scheduling information to the terminal after acquiring the service packet of the first downlink service, wherein the scheduling information is also used to schedule resources for transmitting the service packet of the first downlink service.

[0058] Based on the above scheme, the access network device receives the first service message carrying the request information on the one hand, and obtains the service message of the first downlink service on the other hand before the timer expires. Then, the access network device can send a scheduling message to schedule the resources for transmitting feedback information and the resources for transmitting the service message of the first downlink service at the same time, instead of sending two scheduling messages. One scheduling message is used to schedule the resources for transmitting feedback information, and the other scheduling message is used to schedule the resources for transmitting the service message of the first downlink service. Therefore, the signaling overhead of sending scheduling messages can be reduced.

[0059] In one possible implementation, the timer is turned off after the scheduling information is sent to the terminal.

[0060] Based on the above solution, the timer can be turned off in a timely manner when it is not needed, which can save resource consumption.

[0061] In one possible implementation, the indication information is used to indicate that the service packets of the first downlink service do not need to be transmitted in the first time period; the step of sending scheduling information to the terminal includes: sending the scheduling information to the terminal after the timer expires.

[0062] Based on the above scheme, the access network device only waits for the service packet of the first downlink service within the timer duration. If the service packet of the first downlink service is not received within the timer duration, the device sends scheduling information to the terminal after the timer expires, so as to avoid the terminal being unable to receive feedback information due to not receiving scheduling information for a long time.

[0063] In one possible implementation, the duration of the timer is related to the service type of the first downlink service, or the duration of the timer is pre-configured.

[0064] In one possible implementation, the indication information is used to indicate that the service packet of the first downlink service does not need to be transmitted in the first time period; the step of sending the scheduling information to the terminal includes: sending the scheduling information to the terminal after receiving the first service packet.

[0065] Based on the above solution, access network devices can quickly send scheduling information to terminals, avoiding the inability of terminals to receive feedback information due to prolonged lack of scheduling information.

[0066] In one possible implementation, the service message of the first uplink service is an RLC PDU, and the feedback information is an RLC status report.

[0067] Eighthly, embodiments of this application provide a communication method that can be applied to a terminal side, such as a terminal or a communication module within a terminal, or a circuit or chip (such as a modem chip, also known as a baseband chip, or a SoC chip or SIP chip containing a modem core) responsible for communication functions within the terminal. The method includes: sending multiple service packets of a first uplink service to an access network device, wherein the first service packet includes indication information and request information, the indication information indicating whether a service packet of the first downlink service needs to be transmitted in a first time period, and the request information requesting feedback on the reception status of the service packet of the first uplink service; receiving scheduling information from the access network device, the scheduling information being used to schedule resources for transmitting feedback information, the transmission time of the scheduling information being related to the indication information; and receiving feedback information from the access network device according to the scheduling information, the feedback information indicating the reception status of the service packet of the first uplink service.

[0068] Based on the above scheme, the access network device sends scheduling information according to the indication information. This indication information indicates whether the service packets of the first downlink service need to be transmitted in the first time period. The access network sends feedback information to the terminal based on the scheduling information, and the terminal receives the feedback information based on the scheduling information. This feedback information indicates the reception status of the service packets of the first uplink service. Therefore, the frequency at which the access network device sends feedback information to the terminal is related to whether the service packets of the first downlink service need to be transmitted in the first time period. This method achieves reasonable control of the sending frequency of feedback information, helping to avoid increasing signaling overhead due to excessively high sending frequency, and helping to avoid the terminal being unable to promptly grasp the reception status of the first uplink service due to excessively low sending frequency.

[0069] In one possible implementation, the indication information is used to indicate that the service packets of the first downlink service need to be transmitted in a first time period, and the scheduling information is also used to schedule the resources for transmitting the service packets of the first downlink service.

[0070] Based on the above scheme, by sending one scheduling message, the resources for transmitting feedback information and the resources for transmitting the service packets of the first downlink service can be scheduled simultaneously, instead of sending two scheduling messages, one for scheduling the resources for transmitting feedback information and the other for scheduling the resources for transmitting the service packets of the first downlink service. Therefore, the signaling overhead of sending scheduling messages can be reduced.

[0071] In one possible implementation, the system enters a sleep mode during the time period other than the second time period within the first time period, where the second time period is the expected time within the first time period for receiving the scheduling information and / or the service packets of the first downlink service.

[0072] Based on the above solution, the terminal can enter sleep mode at an appropriate time, which can save the terminal's power consumption.

[0073] In one possible implementation, the indication information is used to indicate that the service message of the first uplink service does not need to be transmitted in the first time period; the method further includes: entering a sleep mode in the third time period within the first time period, the third time period being the time after receiving the feedback information and / or the scheduling information in the first time period.

[0074] Based on the above solution, the terminal can enter sleep mode at an appropriate time, which can save the terminal's power consumption.

[0075] In one possible implementation, the service message of the first uplink service is an RLC PDU, and the feedback information is an RLC status report.

[0076] Ninthly, this application provides a communication device that has the functions of the first, third, fifth, and seventh aspects described above. For example, the communication device includes modules, units, or means corresponding to the operations involved in the first, third, fifth, and seventh aspects described above. These modules, units, or means can be implemented by software, hardware, or a combination of software and hardware.

[0077] In a tenth aspect, this application provides a communication device that has the functions of implementing the second, fourth, sixth, and eighth aspects described above. For example, the communication device includes modules, units, or means corresponding to the operations involved in the second, fourth, sixth, and eighth aspects described above. These modules, units, or means can be implemented by software, hardware, or a combination of software and hardware.

[0078] Eleventhly, this application provides a communication device including an interface circuit and one or more processors. The one or more processors are coupled to a memory. The memory stores part or all of the necessary computer programs or instructions for implementing the functions described in the first, third, fifth, and seventh aspects. The one or more processors can execute the computer programs or instructions, causing the communication device to implement the methods in any possible design or implementation of the first, third, fifth, and seventh aspects when executed. The interface circuit is used to implement the communication functions within the communication device and / or the communication functions between the communication device and other devices or components.

[0079] The aforementioned communication device may be an access network device, a module (e.g., a circuit, chip, or chip system) within the access network device, or a logical node, logical module, or software capable of implementing all or part of the functions of the access network device.

[0080] In a twelfth aspect, this application provides a communication device including an interface circuit and one or more processors. The one or more processors are coupled to a memory. The memory stores part or all of the necessary computer programs or instructions for implementing the functions described in the second, fourth, sixth, and eighth aspects above. The one or more processors can execute the computer programs or instructions, causing the communication device to implement the methods in any possible design or implementation of the second, fourth, sixth, and eighth aspects above when the computer programs or instructions are executed. The interface circuit is used to implement the communication functions within the communication device and / or the communication functions between the communication device and other devices or components.

[0081] In one possible design, the processor is used to communicate with other devices or components through the interface circuit.

[0082] In one possible design, the communication device may also include the memory.

[0083] The aforementioned communication device may be a terminal, a communication module in a terminal, or a chip in a terminal that is responsible for communication functions, such as a modem chip (also known as a baseband chip) or a SoC or SIP chip containing a modem module.

[0084] In a thirteenth aspect, this application provides a chip (or chip system) including a processor for implementing any of the possible implementation methods of the first to eighth aspects described above.

[0085] In a fourteenth aspect, this application provides a computer-readable storage medium storing a computer program or instructions that, when executed, implement the method in any of the possible designs of the first to eighth aspects described above.

[0086] In a fifteenth aspect, this application provides a computer program product comprising a computer program or instructions that, when executed, implement the method in any of the possible designs described in the first to eighth aspects.

[0087] In a sixteenth aspect, this application provides a communication system, including an access network device for performing any possible implementation of the first aspect described above, and a terminal for performing any possible implementation of the second aspect described above.

[0088] In a seventeenth aspect, this application provides a communication system, including an access network device for performing any possible implementation of the third aspect described above, and a terminal for performing any possible implementation of the fourth aspect described above.

[0089] In an eighteenth aspect, this application provides a communication system, including an access network device for performing any possible implementation of the fifth aspect above, and a terminal for performing any possible implementation of the sixth aspect above.

[0090] In a nineteenth aspect, this application provides a communication system, including an access network device for performing any possible implementation of the seventh aspect above, and a terminal for performing any possible implementation of the eighth aspect above. Attached Figure Description

[0091] Figure 1 This is a schematic diagram of one possible, non-limiting system.

[0092] Figure 2 A flowchart illustrating a communication method provided in an embodiment of this application;

[0093] Figure 3 A flowchart illustrating a communication method provided in an embodiment of this application;

[0094] Figure 4 A flowchart illustrating a communication method provided in an embodiment of this application;

[0095] Figure 5 This is a schematic diagram of terminal hibernation provided in an embodiment of this application;

[0096] Figure 6 This is a schematic diagram of terminal hibernation provided in an embodiment of this application;

[0097] Figure 7 A flowchart illustrating a communication method provided in an embodiment of this application;

[0098] Figure 8 This is a schematic diagram of terminal hibernation provided in an embodiment of this application;

[0099] Figure 9 This is a schematic diagram of terminal hibernation provided in an embodiment of this application;

[0100] Figure 10 The following is a possible exemplary block diagram of the communication device involved in the embodiments of this application;

[0101] Figure 11 This is a schematic diagram of the structure of a terminal provided in an embodiment of this application. Detailed Implementation

[0102] Figure 1 This is a schematic diagram of one possible, non-limiting system. For example... Figure 1 As shown, the communication system 10 includes a radio access network (RAN) 100 and a core network (CN) 200. Optionally, the communication system also includes an Internet 300. The RAN 100 includes at least one RAN node (e.g., Figure 1 110a and 110b, collectively referred to as 110) and at least one terminal (such as Figure 1 RAN100, denoted as RAN100, comprises RAN nodes 120a-120j, collectively referred to as RAN120. RAN100 may also include other RAN nodes, such as wireless relay equipment and / or wireless backhaul equipment. Figure 1(Not shown in the image). Terminal 120 is connected to RAN node 110 wirelessly. RAN node 110 is connected to core network 200 wirelessly or via wired connection. The core network equipment in core network 200 and RAN node 110 in RAN 100 can be different physical devices, or they can be the same physical device integrating core network logical functions and radio access network logical functions.

[0103] RAN100 can be a cellular system related to the 3rd Generation Partnership Project (3GPP), such as a 4th generation (4G), 5th generation (5G) mobile communication system, or a future-oriented evolution system. RAN100 can also be an open access network (O-RAN or ORAN), a cloud radio access network (CRAN), or a wireless fidelity (WiFi) system. RAN100 can also be a communication system that integrates two or more of the above systems.

[0104] RAN node 110, sometimes also referred to as access network equipment, RAN entity, or access node, constitutes part of the communication system and is used to help terminals achieve wireless access. Multiple RAN nodes 110 in communication system 10 can be of the same type or different types. In some scenarios, the roles of RAN node 110 and terminal 120 are relative, for example... Figure 1 Network element 120i can be a helicopter or a drone, and it can be configured as a mobile base station. For terminals 120j that access RAN 100 through network element 120i, network element 120i is a base station; however, for base station 110a, network element 120i is a terminal. RAN node 110 and terminal 120 are sometimes referred to as communication devices, for example... Figure 1 Network elements 110a and 110b can be understood as communication devices with base station functions, while network elements 120a-120j can be understood as communication devices with terminal functions.

[0105] In one possible scenario, a RAN node can be a base station, an evolved NodeB (eNodeB), an access point (AP), a transmission reception point (TRP), a next-generation NodeB (gNB), a next-generation base station in a 6G mobile communication system, a base station in a future mobile communication system, or an access node in a WiFi system, etc. A RAN node can also be a macro base station (such as...) Figure 1 110a), micro base stations or indoor stations (such as Figure 1 The RAN node can be a relay node or donor node (as described in section 110b), or a wireless controller in a CRAN scenario. Optionally, the RAN node can also be a server, wearable device, vehicle, or in-vehicle equipment. For example, the access network equipment in vehicle-to-everything (V2X) technology can be a roadside unit (RSU). All or part of the functions of the RAN node in this application can also be implemented through software functions running on hardware, or through virtualization functions instantiated on a platform (e.g., a cloud platform). The RAN node can also be equipped with communication modules, circuits, or chips that perform corresponding communication functions. The RAN node can also be configured with program instructions for performing corresponding communication functions and corresponding program instructions. The RAN node in this application can also be a logical node, logical module, or software capable of implementing all or part of the RAN node functions.

[0106] In another possible scenario, multiple RAN nodes collaborate to assist the terminal in achieving wireless access, with each RAN node performing a portion of the base station's functions. For example, RAN nodes can be central units (CUs), distributed units (DUs), CU-control plane (CPs), CU-user plane (UPs), or radio units (RUs), etc. CUs and DUs can be separate entities or included in the same network element, such as a baseband unit (BBU). RUs can be included in radio frequency equipment or radio frequency units, such as remote radio units (RRUs), active antenna units (AAUs), or remote radio heads (RRHs).

[0107] In different systems, CU (or CU-CP and CU-UP), DU, or RU may have different names, but those skilled in the art will understand their meaning. For example, in an ORAN system, CU can also be called O-CU (open CU), DU can also be called O-DU, CU-CP can also be called O-CU-CP, CU-UP can also be called O-CU-UP, and RU can also be called O-RU. For ease of description, this application uses CU, CU-CP, CU-UP, DU, and RU as examples. Any of the units among CU (or CU-CP, CU-UP), DU, and RU in this application can be implemented through software modules, hardware modules, or a combination of software and hardware modules.

[0108] A terminal can be a device or module that accesses the aforementioned communication system and has corresponding communication functions. A terminal can also be called a terminal device, user equipment (UE), mobile station, mobile terminal, etc. Terminals can be widely used in various scenarios, such as device-to-device (D2D), vehicle-to-everything (V2X) communication, machine-type communication (MTC), Internet of Things (IoT), virtual reality, augmented reality, industrial control, autonomous driving, telemedicine, smart grids, smart furniture, smart offices, smart wearables, smart transportation, smart cities, etc. Terminals can be mobile phones, tablets, computers with wireless transceiver capabilities, wearable devices, vehicles, drones, helicopters, airplanes, ships, robots, robotic arms, smart home devices, transportation vehicles with wireless communication capabilities, communication modules, etc. The embodiments of this application do not limit the device form of the terminal. A terminal typically contains a communication module, circuit, or chip that performs the corresponding communication functions. The terminal can also be configured with program instructions for performing the corresponding communication functions.

[0109] To ensure the reliability of service message transmission between the sending and receiving ends, a message transmission feedback mechanism is designed. When the sending end sends a service message to the receiving end, and needs feedback on the message reception status, it sends a request message to the receiving end, requesting feedback information such as transmission success rate and transmission latency.

[0110] If the time interval between two consecutive feedback messages sent by the receiving end is too short, it will increase signaling overhead; if the time interval between two consecutive feedback messages sent by the receiving end is too long, it will prevent the sending end from timely grasping the reception status of service messages.

[0111] However, how to reasonably set the frequency of feedback information transmission needs to be addressed.

[0112] To address the aforementioned issues, this application provides corresponding solutions.

[0113] The communication method and apparatus are described below with reference to the accompanying drawings. It is understood that this application uses access network equipment and terminals as examples of the entities executing the interaction, but this application does not limit the entities executing the interaction. For example, the method executed by the access network equipment in this application can also be implemented by modules (e.g., circuits, chips, or chip systems) in the access network equipment, or by logic nodes, logic modules, or software that can implement all or part of the functions of the access network equipment; the method executed by the terminal in this application can also be implemented by a communication module in the terminal, or by circuits or chips (such as modem chips (also known as baseband chips), or SoC chips containing modem cores, or SIP chips) in the terminal responsible for communication functions.

[0114] Figure 2 This is a flowchart illustrating a communication method provided in an embodiment of this application. The method includes the following steps:

[0115] Step 201: The access network device sends a request message to the terminal. Correspondingly, the terminal receives the request message.

[0116] This request information is used to request feedback on the reception status of the service messages of the first downlink service.

[0117] For example, before step 201, the access network device sends a service packet of the first downlink service to the terminal. For instance, the access network device sends the request information to the terminal when the number of service packets of the first downlink service sent is greater than or equal to a first threshold. Or, for instance, the access network device sends the request information to the terminal when the total number of bytes (or total number of bits) of the service packets of the first downlink service sent is greater than or equal to a second threshold. For example, the RLC layer of the access network device receives Radio Link Control Service Data Units (RLC SDUs) from the Packet Data Convergence Protocol (PDCP) layer. The RLC layer sends RLC PDUs to the Medium Access Control (MAC) layer. The RLC PDU includes the RLC SDU and the RLC header. If the buffer on the RLC layer used to buffer RLC SDUs is empty and the PDCP layer does not send a new RLC SDU to the RLC layer, the RLC layer of the access network device triggers the sending of this request information. At this time, this request information is also called the information for requesting RLC status reports, or RLC status report request information, and the service message of the first downlink service is the RLC PDU.

[0118] As one implementation method, the request information can be carried in a specific service message among multiple service messages of the first downlink service. For example, assuming that the access network device sends a request information once every 50 service messages of the first downlink service, the access network device can carry the request information in the header of the 50th, 100th, 150th, ... service messages. Taking the service message of the first downlink service as an RLC PDU as an example, the access network device can carry the request information in the RLC header of the 50th, 100th, 150th, ... RLC PDUs.

[0119] Step 202: The terminal sends a first scheduling request to the access network device. Accordingly, the access network device receives the first scheduling request.

[0120] The first scheduling request is used to request resources for scheduling the transmission of feedback information, including time resources and / or frequency resources. The feedback information is used to indicate the reception status of service packets of the first downlink service (e.g., average reception delay, packet loss rate, bit error rate, etc.). For example, if the service packet of the first downlink service is an RLC PDU, the feedback information may be an RLC status report.

[0121] The first scheduling request includes indication information, which indicates the service type of the first uplink service. The service type of the first uplink service is used to determine the duration of the timer. This indication information is also called service type indication information.

[0122] The terminal can identify the service type of the first uplink service based on artificial intelligence (AI) algorithms. Alternatively, the terminal can obtain the service type of the first uplink service from an application server. Or, the terminal can obtain the service type of the first uplink service from an application (APP). This application does not limit the implementation method of the terminal obtaining the service type of the first uplink service.

[0123] For example, the indication information can be bit information. For instance, if the indication information is 00, it indicates that the service type of the first uplink service is a game service; if the indication information is 01, it indicates that the service type of the first uplink service is a call service; if the indication information is 10, it indicates that the service type of the first uplink service is a video service; and if the indication information is 11, it indicates that the service type of the first uplink service is an SMS service.

[0124] The frequency or average time interval for sending service messages varies depending on the service type. For example, for game-related services, the average time interval for the terminal to send service messages is T1, while for call-related services, the average time interval is T2. Generally, T1 is less than T2. ​​For example, the average time interval is calculated as follows: Taking game-related services as an example, suppose the terminal sends 100 service messages within a set time period, where the terminal sends service message 1 at time t1, service message 3 at time t2, ..., and service message 100 at time t100. Then, T1 = [(t2-t1) + (t3-t2) + (t4-t3) + ... + (t100-t99)] / 99 = (t100-t1) / 99.

[0125] Alternatively, in another implementation, the service type is divided into three levels: service types with a longer average time interval for sending service messages (hereinafter referred to as Level 1 service types), service types with a medium average time interval for sending service messages (hereinafter referred to as Level 2 service types), and service types with a shorter average time interval for sending service messages (hereinafter referred to as Level 3 service types). Exemplarily, this indication information can also be bit information. When the indication information is 00, it indicates that the service type of the first uplink service is one level higher than the service type of the previous uplink service. For example, if the service type of the previous uplink service was Level 2, then bit information 00 is used to indicate that the service type of the first uplink service is Level 1. When the indication information is 01, it indicates that the service type of the first uplink service is one level lower than the service type of the previous uplink service. For example, if the service type of the previous uplink service was Level 2, then bit information 01 is used to indicate that the service type of the first uplink service is Level 3. If the indication information is 10, it means that the service type of the first uplink service remains unchanged compared to the service type of the previous uplink service. For example, if the service type of the previous uplink service was a service type of level 2, then the bit information 10 is used to indicate that the service type of the first uplink service is a service type of level 2.

[0126] For example, when the access network device sets the timer duration according to the service type of the first uplink service, the average time interval corresponding to the service type of the first uplink service is proportional to the timer duration. That is, the shorter the average time interval corresponding to the service type of the first uplink service, the shorter the timer duration; the longer the average time interval corresponding to the service type of the first uplink service, the longer the timer duration. For example, if the first uplink service is a game-related service and the timer duration is set to K1, and the first uplink service is a voice call-related service and the timer duration is set to K2, then K1 is less than K2.

[0127] For example, the access network device starts the timer after determining the timer duration. Alternatively, the access network device starts the timer after a set duration (e.g., 1ms) has elapsed after determining the timer duration. Alternatively, the access network device starts the timer after receiving the aforementioned first scheduling request. Alternatively, the access network device starts the timer after a set duration (e.g., 1ms) has elapsed after receiving the aforementioned first scheduling request.

[0128] Step 203: The access network device sends scheduling information to the terminal according to a timer. The terminal then receives the scheduling information.

[0129] This scheduling information is used to schedule resources for transmitting feedback information, including time resources and / or frequency resources. The feedback information is used to indicate the reception status of service packets for the first downlink service (e.g., average reception delay, packet loss rate, bit error rate, etc.).

[0130] In this context, the fact that the access network device sends scheduling information to the terminal according to the timer means that the sending time of the scheduling information is related to the timer.

[0131] Step 204: The terminal sends feedback information to the access network device based on the scheduling information. Correspondingly, the access network device receives the feedback information.

[0132] This feedback information is used to indicate the reception status of service messages for the first downlink service (e.g., average reception delay, packet loss rate, bit error rate, etc.).

[0133] Based on the above scheme, the access network device sets the duration of a timer based on the service type of the first uplink service and sends scheduling information based on the timer duration. The terminal sends feedback information to the access network device based on the scheduling information. This feedback information is used to indicate the reception status of the service packets of the first downlink service. Therefore, the frequency at which the terminal sends feedback information to the access network device is related to the service type of the first uplink service. This method achieves reasonable control over the sending frequency of feedback information, helping to avoid increasing signaling overhead due to excessively high sending frequency, and helping to avoid the access network device being unable to promptly grasp the reception status of the first downlink service due to excessively low sending frequency.

[0134] The specific implementation method of step 203 above is described below.

[0135] In one implementation, after the access network device starts a timer, if it receives a second scheduling request from the terminal before the timer expires (i.e., within the timer duration), the access network device sends the aforementioned scheduling information to the terminal upon receiving the second scheduling request. This second scheduling request requests resources for scheduling service packets for transmitting the first uplink service. The scheduling information also schedules resources for scheduling feedback information and service packets for transmitting the first uplink service. Based on this scheduling information, the terminal sends the feedback information and the service packets for the first uplink service. Based on this method, the access network device receives both a first scheduling request for scheduling resources for transmitting feedback information and a second scheduling request for scheduling resources for transmitting service packets for the first uplink service before the timer expires. This allows the access network device to schedule both the resources for transmitting feedback information and the resources for transmitting service packets for the first uplink service simultaneously by sending a single scheduling message, instead of sending two separate scheduling messages—one for scheduling feedback information and the other for scheduling service packets for transmitting the first uplink service. This reduces the signaling overhead of sending scheduling messages. Optionally, after sending scheduling information to the terminal, the access network device can turn off the timer to save resource overhead.

[0136] The aforementioned scheduling information allocates two resources: resources for transmitting feedback information (referred to as resource #1) and resources for transmitting the service packets of the first uplink service (referred to as resource #2). Resource #1 and resource #2 are not necessarily related in the time or frequency domains. That is, resource #1 and resource #2 may be continuous or discontinuous in the time domain, and may be continuous or discontinuous in the frequency domain. The terminal sending feedback information and the service packets of the first uplink service based on the scheduling information refers to the terminal sending feedback information on resource #1 and sending the service packets of the first uplink service on resource #2. Correspondingly, the access network equipment receives feedback information on resource #1 and receives the service packets of the first uplink service on resource #2.

[0137] In another implementation, after the access network device starts the timer, if it does not receive a second scheduling request for resources to schedule the transmission of service packets for the first uplink service before the timer expires (i.e., within the timer duration), then after the timer expires (i.e., after the timer duration ends), the access network device will no longer wait for the second scheduling request, but will instead send scheduling information to the terminal. This scheduling information is used to schedule resources for transmitting feedback information, but not for scheduling resources for transmitting service packets for the first uplink service. Based on this method, the access network device only waits for the second scheduling request for resources to schedule the transmission of service packets for the first uplink service within the timer duration, and if it does not receive the second scheduling request within the timer duration, it sends scheduling information to the terminal after the timer expires, thus preventing the terminal from being unable to send feedback information due to a prolonged lack of scheduling information.

[0138] Figure 3 This is a flowchart illustrating a communication method provided in an embodiment of this application. The method includes the following steps:

[0139] Step 301: The terminal sends multiple service packets of the first uplink service to the access network device. Correspondingly, the access network device receives the multiple service packets of the first uplink service.

[0140] The first service message in these multiple service messages contains indication information and request information. The indication information indicates the service type of the first downlink service, and the request information requests feedback on the reception status of the first uplink service message. The service type of the first downlink service is used to determine the duration of the timer. This indication information is also called service type indication information.

[0141] For example, when the number of service packets of the first uplink service sent is greater than or equal to a first threshold, the terminal sends the request information to the access network device, that is, the request information is carried in the first service packet among the multiple service packets of the first uplink service. As another example, when the total number of bytes (or total number of bits) of the service packets of the first uplink service sent is greater than or equal to a second threshold, the terminal sends the request information to the access network device, that is, the request information is carried in the first service packet among the multiple service packets of the first uplink service. For example, the terminal's RLC layer receives an RLC SDU from the PDCP layer and sends an RLC PDU to the MAC layer. The RLC PDU includes an RLC SDU and an RLC header. If the buffer on the RLC layer used to cache the RLC SDU is empty and the PDCP layer does not send a new RLC SDU to the RLC layer, the terminal's RLC layer triggers the sending of the request information. That is, the request information is carried in the first service message among the multiple service messages of the first uplink service. At this time, the request information is also called the information for requesting an RLC status report, or the RLC status report request information. The service message of the first uplink service is the RLC PDU, and the request information can be carried in the RLC header of the RLC PDU.

[0142] As an example, suppose the terminal sends a request message every 50 service packets of the first uplink service. The terminal can then include this request message in the header of the 50th, 100th, 150th, and subsequent service packets. Taking the service packet of the first uplink service as an RLC PDU as an example, the terminal can include this request message in the RLC header of the 50th, 100th, 150th, and subsequent RLC PDUs.

[0143] The terminal can identify the service type of the first downlink service based on AI algorithms. Alternatively, the terminal can obtain the service type of the first downlink service from an application server. Or, the terminal can obtain the service type of the first downlink service from an application (APP). This application does not limit the implementation method of the terminal obtaining the service type of the first downlink service.

[0144] For example, the indication information can be bit information. For instance, if the indication information is 00, it indicates that the service type of the first downlink service is a game service; if the indication information is 01, it indicates that the service type of the first downlink service is a call service; if the indication information is 10, it indicates that the service type of the first downlink service is a video service; and if the indication information is 11, it indicates that the service type of the first downlink service is an SMS service.

[0145] The frequency or average time interval for sending service packets differs depending on the service type. For example, for gaming services, the average time interval for the access network device to send service packets is T1, while for voice services, the average time interval is T2. Generally, T1 is less than T2. ​​For instance, the average time interval is calculated as follows: Taking gaming services as an example, suppose the access network device sends 100 service packets within a set time period. The access network device sends service packet 1 at time t1, service packet 3 at time t2, ..., and service packet 100 at time t100. Then, T1 = [(t2-t1) + (t3-t2) + (t4-t3) + ... + (t100-t99)] / 99 = (t100-t1) / 99.

[0146] Alternatively, in another implementation, the service type is divided into three levels: a service type with a longer average time interval for sending service messages (hereinafter referred to as Level 1 service type), a service type with a medium average time interval for sending service messages (hereinafter referred to as Level 2 service type), and a service type with a shorter average time interval for sending service messages (hereinafter referred to as Level 3 service type). Exemplarily, this indication information can also be bit information. When the indication information is 00, it indicates that the service type of the first downlink service is one level higher than the previous downlink service. For example, if the previous downlink service was Level 2, then bit information 00 indicates that the first downlink service is Level 1. When the indication information is 01, it indicates that the service type of the first downlink service is one level lower than the previous downlink service. For example, if the previous downlink service was Level 2, then bit information 01 indicates that the first downlink service is Level 3. If the indication information is 10, it means that the service type of the first downlink service remains unchanged compared to the service type of the previous downlink service. For example, if the service type of the previous downlink service was a service type of level 2, then the bit information 10 is used to indicate that the service type of the first downlink service is a service type of level 2.

[0147] For example, when the access network device sets the timer duration according to the service type of the first downlink service, the average time interval corresponding to the service type of the first downlink service is proportional to the timer duration. That is, the shorter the average time interval corresponding to the service type of the first downlink service, the shorter the timer duration; the longer the average time interval corresponding to the service type of the first downlink service, the longer the timer duration. For example, if the first downlink service is a game-related service and the timer duration is set to K1, and the first downlink service is a voice call-related service and the timer duration is set to K2, then K1 is less than K2.

[0148] For example, the access network device starts the timer after determining the timer duration. Alternatively, the access network device starts the timer after a set duration (e.g., 1ms) has elapsed after determining the timer duration. Alternatively, the access network device starts the timer after receiving the aforementioned first service message. Alternatively, the access network device starts the timer after a set duration (e.g., 1ms) has elapsed after receiving the aforementioned first service message.

[0149] Step 302: The access network device sends scheduling information to the terminal according to a timer. Correspondingly, the terminal receives the scheduling information.

[0150] The scheduling information is used to schedule resources for transmitting feedback information, including time resources and / or frequency resources. This feedback information is used to indicate the reception status of service packets for the first uplink service (e.g., average reception delay, packet loss rate, bit error rate, etc.).

[0151] In this context, the fact that the access network device sends scheduling information to the terminal according to the timer means that the sending time of the scheduling information is related to the timer.

[0152] Step 303: The access network device sends feedback information to the terminal based on the scheduling information. Correspondingly, the terminal receives the feedback information based on the scheduling information.

[0153] This feedback information is used to indicate the reception status of the service messages of the first uplink service (e.g., average reception delay, packet loss rate, bit error rate, etc.).

[0154] Based on the above scheme, the access network device sets the duration of a timer based on the service type of the first downlink service and sends scheduling information based on the timer duration. The access network then sends feedback information to the terminal based on the scheduling information, and the terminal receives the feedback information based on the scheduling information. This feedback information is used to indicate the reception status of the service packets of the first uplink service. Therefore, the frequency at which the access network device sends feedback information to the terminal is related to the service type of the first downlink service. This method achieves reasonable control over the sending frequency of feedback information, helping to avoid increasing signaling overhead due to excessively high sending frequency, and helping to avoid the terminal being unable to promptly grasp the reception status of the first uplink service due to excessively low sending frequency.

[0155] The specific implementation method of step 302 above is described below.

[0156] In one implementation, after the access network device starts a timer, if it acquires a service packet of the first downlink service before the timer expires (i.e., within the timer duration), the access network device sends the aforementioned scheduling information to the terminal. This scheduling information is used to schedule resources for transmitting feedback information and also for scheduling resources for transmitting the service packet of the first downlink service. Based on this scheduling information, the access network device sends the feedback information and the service packet of the first downlink service. Based on this method, the access network device receives a first scheduling request for scheduling resources for transmitting feedback information and acquires the service packet of the first downlink service before the timer expires. Therefore, by sending one scheduling message, the access network device can simultaneously schedule resources for transmitting feedback information and resources for transmitting the service packet of the first downlink service, instead of sending two separate scheduling messages—one for scheduling feedback information and the other for scheduling the service packet of the first downlink service—thus reducing the signaling overhead of sending scheduling messages. Optionally, after sending the scheduling information to the terminal, the access network device closes the timer to save resource overhead. Among them, the access network device can obtain the service message of the first downlink service from other devices (such as core network devices or application servers), or the access network device can generate the service message of the first downlink service.

[0157] The aforementioned scheduling information schedules two sets of resources: resources for transmitting feedback information (referred to as resource #1) and resources for transmitting service packets for the first downlink service (referred to as resource #2). Resource #1 and resource #2 are not necessarily related in the time or frequency domains. That is, resource #1 and resource #2 may be continuous or discontinuous in the time domain, and may be continuous or discontinuous in the frequency domain. The access network device sending feedback information and service packets for the first downlink service based on the scheduling information refers to the access network device sending feedback information on resource #1 and sending service packets for the first downlink service on resource #2. Correspondingly, the terminal receives feedback information on resource #1 and receives service packets for the first downlink service on resource #2 based on the scheduling information.

[0158] In another implementation, after the access network device starts the timer, if it fails to receive the service packet of the first downlink service before the timer expires (i.e., within the timer duration), it will no longer wait for the service packet after the timer expires (i.e., after the timer duration ends). Instead, it will send scheduling information to the terminal. This scheduling information is used to schedule resources for transmitting feedback information, but not for scheduling resources for transmitting the service packet of the first downlink service. Based on this method, the access network device only waits for the service packet of the first downlink service within the timer duration, and if it does not receive the service packet of the first downlink service within the timer duration, it sends scheduling information to the terminal after the timer expires, thus preventing the terminal from being unable to receive feedback information due to a prolonged lack of scheduling information.

[0159] Figure 4 This is a flowchart illustrating a communication method provided in an embodiment of this application. The method includes the following steps:

[0160] Step 401: The access network device sends a request message to the terminal. Correspondingly, the terminal receives the request message.

[0161] This request information is used to request feedback on the reception status of the service messages of the first downlink service.

[0162] For example, before step 401, the access network device sends a service packet for the first downlink service to the terminal. For instance, if the number of service packets for the first downlink service sent is greater than or equal to a first threshold, the access network device sends the request information to the terminal. Or, if the total number of bytes (or bits) of the service packets for the first downlink service sent is greater than or equal to a second threshold, the access network device sends the request information to the terminal. Or, for instance, the access network device's RLC layer receives an RLC SDU from the PDCP layer and sends an RLC PDU to the MAC layer. This RLC PDU includes an RLC SDU and an RLC header. If the buffer on the RLC layer for caching RLC SDUs is empty, and the PDCP layer does not send a new RLC SDU to the RLC layer, the access network device's RLC layer triggers the sending of the request information. In this case, the request information is also called information for requesting an RLC status report, or RLC status report request information, and the service packet for the first downlink service is the RLC PDU.

[0163] As one implementation method, the request information can be carried in a specific service message among multiple service messages of the first downlink service. For example, assuming that the access network device sends a request information once every 50 service messages of the first downlink service, the access network device can carry the request information in the header of the 50th, 100th, 150th, ... service messages. Taking the service message of the first downlink service as an RLC PDU as an example, the access network device can carry the request information in the RLC header of the 50th, 100th, 150th, ... RLC PDUs.

[0164] Step 402: The terminal sends a first scheduling request to the access network device. Correspondingly, the access network device receives the first scheduling request.

[0165] The first scheduling request is used to request resources for scheduling the transmission of feedback information, including time resources and / or frequency resources. The feedback information is used to indicate the reception status of service packets of the first downlink service (e.g., average reception delay, packet loss rate, bit error rate, etc.). For example, if the service packet of the first downlink service is an RLC PDU, the feedback information may be an RLC status report.

[0166] The first scheduling request includes indication information, which indicates whether the service message of the first uplink service needs to be transmitted in the first time period.

[0167] The first time period can be a preset fixed duration. In practice, it can be implemented using a timer on the terminal. The time period between the start and stop time of this timer is the first time period. For example, after the terminal sends a first scheduling request to the access network device, it starts the timer. The duration of this timer can be determined by the terminal based on the service type of the first uplink service, or it can be pre-configured. This indication information is also called data prediction indication information.

[0168] Optionally, the first scheduling request also includes another indication information, which indicates the service type of the first uplink service. The service type of the first uplink service is used to determine the duration of the timer on the access network device. This indication information is also called service type indication information. The access network device can determine the duration of the timer on the access network device based on this indication information. Alternatively, the duration of the timer on the access network device can be pre-configured. The duration of the timer on the access network device can be equal to the duration of the first time period mentioned above. For example, the indication information can be bit information; for instance, an indication of 00 indicates that the service type of the first uplink service is a game service; an indication of 01 indicates that the service type of the first uplink service is a call service; an indication of 10 indicates that the service type of the first uplink service is a video service; and an indication of 11 indicates that the service type of the first uplink service is an SMS service. For the implementation method of determining the duration of the timer on the access network device based on the service type of the first uplink service, please refer to the relevant description in step 201 above.

[0169] For example, the access network device starts the timer after determining the timer duration based on the service type of the first uplink service. Alternatively, the access network device starts the timer after a set duration (e.g., 1ms) has elapsed after determining the timer duration based on the service type of the first uplink service. Alternatively, the access network device starts the timer after receiving the aforementioned first scheduling request. Alternatively, the access network device starts the timer after a set duration (e.g., 1ms) has elapsed after receiving the aforementioned first scheduling request.

[0170] Step 403: The access network device sends scheduling information to the terminal. Correspondingly, the terminal receives the scheduling information.

[0171] The scheduling information is used to schedule resources for transmitting feedback information, including time resources and / or frequency resources. This feedback information is used to indicate the reception status of service packets for the first downlink service (e.g., average reception delay, packet loss rate, bit error rate, etc.).

[0172] The timing of the scheduling information is related to the indication information. That is, the access network device sends the scheduling information to the terminal based on whether the service message of the first uplink service needs to be transmitted in the first time period as indicated by the indication information.

[0173] In step 404, the terminal sends feedback information to the access network device based on the scheduling information. Correspondingly, the access network device receives the feedback information.

[0174] This feedback information is used to indicate the reception status of service messages for the first downlink service (e.g., average reception delay, packet loss rate, bit error rate, etc.).

[0175] Based on the above scheme, the access network device sends scheduling information according to the indication information. This indication information indicates whether the service packet of the first uplink service needs to be transmitted in the first time period. The terminal sends feedback information to the access network device based on the scheduling information. This feedback information indicates the reception status of the service packet of the first downlink service. Therefore, the frequency at which the terminal sends feedback information to the access network device is related to whether the service packet of the first uplink service needs to be transmitted in the first time period. This method achieves reasonable control of the sending frequency of feedback information, helping to avoid increasing signaling overhead due to excessively high sending frequency, and helping to avoid the access network device being unable to timely grasp the reception status of the first downlink service due to excessively low sending frequency.

[0176] The specific implementation method of step 403 above is described below.

[0177] In one implementation, the aforementioned indication information is used to instruct the terminal to transmit service packets for the first uplink service within a first time period. After the access network device starts a timer, if the access network device receives a second scheduling request sent by the terminal within the first time period before the timer expires (i.e., within the timer duration), the access network device sends scheduling information to the terminal upon receiving the second scheduling request. This second scheduling request is used to request the scheduling of resources for transmitting service packets for the first uplink service. The scheduling information is also used to schedule resources for transmitting feedback information and for transmitting service packets for the first uplink service. Based on this scheduling information, the terminal sends the feedback information and the service packets for the first uplink service. Based on this method, the access network device receives a first scheduling request for resources to schedule the transmission of feedback information, and a second scheduling request for resources to schedule the transmission of service packets for the first uplink service before the timer expires. Therefore, the access network device can schedule both the resources for transmitting feedback information and the resources for transmitting service packets for the first uplink service simultaneously by sending a single scheduling message, instead of sending two separate scheduling messages. One message would be used for scheduling the feedback information, and the other for scheduling the service packets for the first uplink service, thus reducing the signaling overhead of sending scheduling messages. Optionally, after sending the scheduling message to the terminal, the access network device can disable the timer to save resource overhead.

[0178] The aforementioned scheduling information allocates two resources: resources for transmitting feedback information (referred to as resource #1) and resources for transmitting the service packets of the first uplink service (referred to as resource #2). Resource #1 and resource #2 are not necessarily related in the time or frequency domains. That is, resource #1 and resource #2 may be continuous or discontinuous in the time domain, and may be continuous or discontinuous in the frequency domain. The terminal sending feedback information and the service packets of the first uplink service based on the scheduling information refers to the terminal sending feedback information on resource #1 and sending the service packets of the first uplink service on resource #2. Correspondingly, the access network equipment receives feedback information on resource #1 and receives the service packets of the first uplink service on resource #2.

[0179] In another implementation, the aforementioned indication information is used to indicate that the terminal does not need to transmit the service packets of the first uplink service during the first time period. After the access network device starts the timer, if it does not receive a second scheduling request for scheduling resources for transmitting the service packets of the first uplink service before the timer expires (i.e., within the timer duration), then after the timer expires (i.e., after the timer duration), the access network device will no longer wait for the second scheduling request, but will instead send scheduling information to the terminal. This scheduling information is used to schedule resources for transmitting feedback information, but not for scheduling resources for transmitting the service packets of the first uplink service. Based on this method, the access network device only waits for the second scheduling request for scheduling resources for transmitting the service packets of the first uplink service within the timer duration, and if it does not receive the second scheduling request within the timer duration, it sends scheduling information to the terminal after the timer expires, thus preventing the terminal from being unable to send feedback information due to a long period of not receiving scheduling information.

[0180] In another implementation, the aforementioned indication information is used to instruct the terminal not to transmit the service packets of the first uplink service during the first time period. The access network device, knowing from the indication information that the terminal will not transmit the service packets of the first uplink service during the first time period, does not need to start a timer. Instead, after receiving the first scheduling request, the access network device sends scheduling information to the terminal. This scheduling information is used to schedule resources for transmitting feedback information, but not for scheduling resources for transmitting the service packets of the first uplink service. Based on this method, the access network device can quickly send scheduling information to the terminal, avoiding the terminal's inability to send feedback information due to a prolonged lack of scheduling information.

[0181] In one possible implementation, when the aforementioned indication information is used to instruct the terminal to transmit service packets of the first uplink service in a first time period, the terminal may enter a sleep mode during a time within the first time period, excluding a second time period. The second time period is the estimated time within the first time period for receiving scheduling information and / or sending service packets of the first uplink service. The scheduling information is used to schedule resources for transmitting feedback information and resources for transmitting service packets of the first uplink service. Figure 5 This is a schematic diagram of terminal sleep mode. During the first time period, the terminal can predict in advance the transmission time of the service packet for the first uplink service and / or the reception time of the scheduling information. This scheduling information is used to allocate resources for transmitting feedback information and resources for transmitting the service packet for the first uplink service. Therefore, based on the predicted transmission time of the service packet for the first uplink service and / or the predicted reception time of the scheduling information, the terminal can enter sleep mode to save power consumption. The terminal can enter sleep mode during any time within the first time period, excluding the second time period.

[0182] In one possible implementation, when the aforementioned indication information is used to indicate that the terminal does not need to transmit the service message of the first uplink service in the first time period, the terminal may enter a sleep mode in the third time period within the first time period. The third time period is the time period after receiving the scheduling information in the first time period. The scheduling information is used to schedule resources for transmitting feedback information. Figure 6 This is a diagram illustrating terminal hibernation. After receiving scheduling information, the terminal can enter hibernation, meaning the terminal can hibernate during the third time period.

[0183] Figure 7 This is a flowchart illustrating a communication method provided in an embodiment of this application. The method includes the following steps:

[0184] Step 701: The terminal sends multiple service packets of the first uplink service to the access network device. Correspondingly, the access network device receives the multiple service packets of the first uplink service.

[0185] The first service message in the multiple service messages of the first uplink service includes indication information and request information. The indication information indicates whether the service message of the first downlink service needs to be transmitted in a first time period, and the request information requests feedback on the reception status of the service message of the first uplink service. This indication information is also called data prediction indication information.

[0186] For example, when the number of service packets of the first uplink service sent is greater than or equal to a first threshold, the terminal sends the request information to the access network device, that is, the request information is carried in the first service packet among the multiple service packets of the first uplink service. As another example, when the total number of bytes (or total number of bits) of the service packets of the first uplink service sent is greater than or equal to a second threshold, the terminal sends the request information to the access network device, that is, the request information is carried in the first service packet among the multiple service packets of the first uplink service. For example, the terminal's RLC layer receives an RLC SDU from the PDCP layer and sends an RLC PDU to the MAC layer. The RLC PDU includes an RLC SDU and an RLC header. If the buffer on the RLC layer used to cache the RLC SDU is empty and the PDCP layer does not send a new RLC SDU to the RLC layer, the terminal's RLC layer triggers the sending of the request information. That is, the request information is carried in the first service message among the multiple service messages of the first uplink service. At this time, the request information is also called the information for requesting an RLC status report, or the RLC status report request information. The service message of the first uplink service is the RLC PDU, and the request information can be carried in the RLC header of the RLC PDU.

[0187] As an example, suppose the terminal sends a request message every 50 service packets of the first uplink service. The terminal can then include this request message in the header of the 50th, 100th, 150th, and subsequent service packets. Taking the service packet of the first uplink service as an RLC PDU as an example, the terminal can include this request message in the RLC header of the 50th, 100th, 150th, and subsequent RLC PDUs.

[0188] The first time period can be a preset fixed duration. In practice, this can be achieved using a timer on the terminal. The time period between the start and stop times of this timer is the first time period. For example, after the terminal sends the first service packet to the access network device, it starts the timer. The duration of this timer can be determined by the terminal based on the service type of the first downlink service, or it can be pre-configured.

[0189] Optionally, the first service message also includes another indication information, which indicates the service type of the first downlink service. The service type of the first downlink service is used to determine the duration of the timer on the access network device. This indication information is also called service type indication information. The access network device can determine the duration of the timer on the access network device based on this indication information. Alternatively, the duration of the timer on the access network device can be pre-configured. The duration of the timer on the access network device can be equal to the duration of the first time period mentioned above. For example, the indication information can be bit information; for instance, an indication of 00 indicates that the service type of the first downlink service is a game service; an indication of 01 indicates that the service type of the first downlink service is a call service; an indication of 10 indicates that the service type of the first downlink service is a video service; and an indication of 11 indicates that the service type of the first downlink service is an SMS service. For the implementation method of determining the duration of the timer on the access network device based on the service type of the first downlink service, please refer to the relevant description in step 301 above.

[0190] For example, the access network device starts the timer after determining the timer duration according to the indication information. Alternatively, the access network device starts the timer after a set duration (e.g., 1ms) has elapsed after determining the timer duration according to the indication information. Alternatively, the access network device starts the timer after receiving the aforementioned first service message. Alternatively, the access network device starts the timer after a set duration (e.g., 1ms) has elapsed after receiving the aforementioned first service message.

[0191] Step 702: The access network device sends scheduling information to the terminal. Correspondingly, the terminal receives the scheduling information.

[0192] The scheduling information is used to schedule resources for transmitting feedback information, including time resources and / or frequency resources. This feedback information is used to indicate the reception status of service packets for the first uplink service (e.g., average reception delay, packet loss rate, bit error rate, etc.).

[0193] The timing of the scheduling information is related to the indication information. That is, the access network device sends the scheduling information to the terminal based on whether the service packet of the first downlink service needs to be transmitted in the first time period as indicated by the indication information.

[0194] Step 703: The access network device sends feedback information to the terminal based on the scheduling information. Correspondingly, the terminal receives the feedback information based on the scheduling information.

[0195] This feedback information is used to indicate the reception status of the service messages of the first uplink service (e.g., average reception delay, packet loss rate, bit error rate, etc.).

[0196] Based on the above scheme, the access network device sends scheduling information according to the indication information. This indication information indicates whether the service packets of the first downlink service need to be transmitted in the first time period. The access network sends feedback information to the terminal based on the scheduling information, and the terminal receives the feedback information based on the scheduling information. This feedback information indicates the reception status of the service packets of the first uplink service. Therefore, the frequency at which the access network device sends feedback information to the terminal is related to whether the service packets of the first downlink service need to be transmitted in the first time period. This method achieves reasonable control of the sending frequency of feedback information, helping to avoid increasing signaling overhead due to excessively high sending frequency, and helping to avoid the terminal being unable to promptly grasp the reception status of the first uplink service due to excessively low sending frequency.

[0197] The specific implementation method of step 702 above is described below.

[0198] In one implementation, the aforementioned indication information is used to instruct the terminal to transmit the service packet of the first downlink service in a first time period. After the access network device starts the timer, if the access network device obtains the service packet of the first downlink service before the timer expires (i.e., within the timer duration), the access network device sends scheduling information to the terminal after obtaining the service packet of the first downlink service. This scheduling information is used to schedule resources for transmitting feedback information and also for scheduling resources for transmitting the service packet of the first downlink service. Based on this scheduling information, the access network device sends the feedback information and the service packet of the first downlink service. Based on this method, the access network device receives the first service packet carrying request information on the one hand, and obtains the service packet of the first downlink service on the other hand before the timer expires. Therefore, the access network device can schedule the resources for transmitting feedback information and the resources for transmitting the service packet of the first downlink service simultaneously by sending one scheduling information, instead of sending two scheduling information messages, one for scheduling the resources for transmitting feedback information and the other for scheduling the resources for transmitting the service packet of the first downlink service. This reduces the signaling overhead of sending scheduling information. Optionally, after sending the scheduling information to the terminal, the access network device closes the timer to save resource overhead. Among them, the access network device can obtain the service message of the first downlink service from other devices (such as core network devices or application servers), or the access network device can generate the service message of the first downlink service.

[0199] The aforementioned scheduling information schedules two sets of resources: resources for transmitting feedback information (referred to as resource #1) and resources for transmitting service packets for the first downlink service (referred to as resource #2). Resource #1 and resource #2 are not necessarily related in the time or frequency domains. That is, resource #1 and resource #2 may be continuous or discontinuous in the time domain, and may be continuous or discontinuous in the frequency domain. The access network device sending feedback information and service packets for the first downlink service based on the scheduling information refers to the access network device sending feedback information on resource #1 and sending service packets for the first downlink service on resource #2. Correspondingly, the terminal receives feedback information on resource #1 and receives service packets for the first downlink service on resource #2 based on the scheduling information.

[0200] In another implementation, the aforementioned indication information is used to instruct the terminal not to transmit the service packets of the first downlink service during the first time period. After the access network device starts the timer, if it does not receive the service packets of the first downlink service before the timer expires (i.e., within the timer duration), then after the timer expires (i.e., the timer duration ends), the access network device will no longer wait for the service packets of the first downlink service, but will instead send scheduling information to the terminal. This scheduling information is used to schedule resources for transmitting feedback information, but not for scheduling resources for transmitting the service packets of the first downlink service. Based on this method, the access network device only waits for the service packets of the first downlink service within the timer duration, and if it does not receive the service packets of the first downlink service within the timer duration, it sends scheduling information to the terminal after the timer expires, thus preventing the terminal from being unable to receive feedback information due to a prolonged lack of scheduling information.

[0201] In another implementation, the aforementioned indication information is used to instruct the terminal not to transmit the service packets of the first downlink service during the first time period. The access network device, knowing from the indication information that the terminal will not transmit the service packets of the first downlink service during the first time period, does not need to start a timer. Instead, after receiving the first service packet of the first uplink service, the access network device sends scheduling information to the terminal. This scheduling information is used to schedule resources for transmitting feedback information, but not for scheduling resources for transmitting the service packets of the first downlink service. Based on this method, the access network device can quickly send scheduling information to the terminal, avoiding the terminal's inability to receive feedback information due to a prolonged lack of scheduling information.

[0202] In one possible implementation, when the aforementioned indication information is used to indicate that the terminal needs to transmit the service message of the first downlink service in the first time period, the terminal may enter a sleep mode during the time period other than the second time period within the first time period. The second time period is the time within the first time period when it is expected to receive the scheduling information and / or the service message of the first downlink service. The scheduling information is used to simultaneously schedule the resources for transmitting feedback information and the resources for transmitting the service message of the first downlink service. Figure 8 This is a schematic diagram of terminal sleep mode. During the first time period, the terminal can predict in advance the reception time of the service packets and / or scheduling information of the first downlink service. Therefore, it can enter sleep mode based on the predicted reception time of the service packets and / or scheduling information of the first downlink service to save the terminal's power consumption.

[0203] In one possible implementation, when the aforementioned indication information is used to indicate that the terminal does not need to transmit the service message of the first downlink service in the first time period, the terminal may enter a sleep mode in the third time period within the first time period. The third time period is the time after receiving the feedback information and / or scheduling information in the first time period. The scheduling information is used to schedule the resources for transmitting the feedback information. Figure 9 This is a diagram illustrating terminal hibernation. After receiving feedback and / or scheduling information, the terminal can enter hibernation; that is, the terminal can hibernate during a third time period.

[0204] Figure 10 A possible exemplary block diagram of the communication device involved in an embodiment of this application is shown. For example... Figure 10 As shown, the communication device 1000 may include modules or units for implementing the methods described in the embodiments above. In one possible design, the communication device 1000 includes a processing unit 1002 and a communication unit 1003. Optionally, the communication device 1000 may further include a storage unit 1001 for storing device program code and / or data.

[0205] The communication device 1000 can also be a network-side device in the above embodiments, such as a network-side access network device, a module (e.g., circuit, chip or chip system) in the access network device, or a logic node, logic module or software that can implement all or part of the functions of the access network device.

[0206] For example, in one embodiment, the communication unit 1003 is configured to send request information to the terminal, the request information being used to request feedback on the reception status of service packets of the first downlink service; and to receive a first scheduling request from the terminal, the first scheduling request being used to request scheduling resources for transmitting feedback information, the first scheduling request including indication information, the indication information being used to indicate the service type of the first uplink service, the service type of the first uplink service being used to determine the duration of a timer; the processing unit 1002 is configured to send scheduling information to the terminal through the communication unit 1003 according to the timer, the scheduling information being used to schedule resources for transmitting feedback information; the communication unit 1003 is also configured to receive feedback information from the terminal, the feedback information being used to indicate the reception status of service packets of the first downlink service, the feedback information being sent based on the scheduling information.

[0207] In one possible implementation, the processing unit 1002 is further configured to determine the duration of the timer and start the timer according to the service type of the first uplink service; the communication unit 1003 is further configured to receive a second scheduling request from the terminal before the timer expires, the second scheduling request being used to request the scheduling of resources for transmitting service packets of the first uplink service; the processing unit 1002 is configured to send scheduling information to the terminal through the communication unit 1003 according to the timer, including: sending the scheduling information to the terminal through the communication unit 1003 after receiving the second scheduling request, the scheduling information being used to schedule resources for transmitting service packets of the first uplink service.

[0208] In one possible implementation, the processing unit 1002 is further configured to turn off the timer after the communication unit 1003 sends the scheduling information to the terminal.

[0209] In one possible implementation, the processing unit 1002 is further configured to determine the duration of the timer and start the timer according to the service type of the first uplink service; the processing unit 1002 is configured to send scheduling information to the terminal through the communication unit 1003 according to the timer, including: sending the scheduling information to the terminal through the communication unit 1003 after the timer expires.

[0210] In one possible implementation, the service message of the first downlink service is an RLC PDU, and the feedback information is an RLC status report.

[0211] For example, in another embodiment, the communication unit 1003 is configured to receive multiple service messages of a first uplink service from the terminal. The first service message in the multiple service messages includes indication information and request information. The indication information is used to indicate the service type of the first downlink service, and the request information is used to request feedback on the reception status of the service messages of the first uplink service. The service type of the first downlink service is used to determine the duration of a timer. The processing unit 1002 is configured to send scheduling information to the terminal through the communication unit 1003 according to the timer. The scheduling information is used to schedule resources for transmitting feedback information, and the sending time of the scheduling information is related to the timer. The processing unit 1002 is also configured to send feedback information to the terminal through the communication unit 1003 according to the scheduling information. The feedback information is used to indicate the reception status of the service messages of the first uplink service.

[0212] In one possible implementation, the processing unit 1002 is further configured to determine the duration of the timer and start the timer according to the service type of the first downlink service; before the timer expires, acquire the service message of the first downlink service to be sent; the processing unit 1002 is configured to send scheduling information to the terminal through the communication unit 1003 according to the timer, including: after acquiring the service message of the first downlink service, sending the scheduling information to the terminal through the communication unit 1003, wherein the scheduling information is also used to schedule resources for transmitting the service message of the first downlink service.

[0213] In one possible implementation, the processing unit 1002 is further configured to turn off the timer after sending the scheduling information to the terminal via the communication unit 1003.

[0214] In one possible implementation, the processing unit 1002 is further configured to determine the duration of a timer and start the timer according to the service type of the first downlink service; the processing unit 1002 is configured to send scheduling information to the terminal through the communication unit 1003 according to the timer, including: sending the scheduling information to the terminal through the communication unit 1003 after the timer expires.

[0215] In one possible implementation, the service message of the first uplink service is an RLC PDU, and the feedback information is an RLC status report.

[0216] For example, in another embodiment, the communication unit 1003 is configured to send request information to the terminal, the request information being used to request feedback on the reception status of service packets of the first downlink service; receive a first scheduling request from the terminal, the first scheduling request being used to request scheduling resources for transmitting feedback information, the first scheduling request including indication information, the indication information being used to indicate whether service packets of the first uplink service need to be transmitted in a first time period; send scheduling information to the terminal, the scheduling information being used to schedule resources for transmitting feedback information, the sending time of the scheduling information being related to the indication information; and receive feedback information from the terminal, the feedback information being used to indicate the reception status of service packets of the first downlink service, the feedback information being sent based on the scheduling information.

[0217] In one possible implementation, the indication information is used to indicate that the service message of the first uplink service needs to be transmitted in a first time period; the communication unit 1003 is further used to receive a second scheduling request from the terminal before the timer expires, the second scheduling request being used to request the scheduling of resources for transmitting the service message of the first uplink service; the communication unit 1003 is used to send scheduling information to the terminal, including: sending the scheduling information to the terminal after receiving the second scheduling request, the scheduling information being used to schedule resources for transmitting the service message of the first uplink service.

[0218] In one possible implementation, the processing unit 1002 is further configured to turn off the timer after the communication unit 1003 sends the scheduling information to the terminal.

[0219] In one possible implementation, the indication information is used to indicate that the service message of the first uplink service does not need to be transmitted in the first time period; the communication unit 1003 is used to send scheduling information to the terminal, including: sending the scheduling information to the terminal after the timer expires.

[0220] In one possible implementation, the duration of the timer is related to the service type of the first uplink service, or the duration of the timer is pre-configured.

[0221] In one possible implementation, the indication information is used to indicate that the service message of the first uplink service does not need to be transmitted in the first time period; the communication unit 1003 is used to send scheduling information to the terminal, including: sending the scheduling information to the terminal after receiving the first scheduling request.

[0222] In one possible implementation, the service message of the first downlink service is an RLC PDU, and the feedback information is an RLC status report.

[0223] For example, in another embodiment, the communication unit 1003 is configured to receive multiple service messages of a first uplink service from a terminal, wherein the first service message in the multiple service messages includes indication information and request information, wherein the indication information is used to indicate whether the service message of the first downlink service needs to be transmitted in a first time period, and the request information is used to request feedback on the reception status of the service message of the first uplink service; and to send scheduling information to the terminal, wherein the scheduling information is used to schedule resources for transmitting feedback information, and the sending time of the scheduling information is related to the indication information; and the processing unit 1002 is configured to send feedback information to the terminal through the communication unit 1003 according to the scheduling information, wherein the feedback information is used to indicate the reception status of the service message of the first uplink service.

[0224] In one possible implementation, the indication information is used to indicate that the service packets of the first downlink service need to be transmitted in a first time period; the processing unit 1002 is further used to acquire the service packets of the first downlink service to be sent before the timer expires; the communication unit 1003 is used to send scheduling information to the terminal, including: sending the scheduling information to the terminal after the processing unit 1002 acquires the service packets of the first downlink service, the scheduling information being further used to schedule resources for transmitting the service packets of the first downlink service.

[0225] In one possible implementation, the processing unit 1002 is further configured to turn off the timer after the communication unit 1003 sends the scheduling information to the terminal.

[0226] In one possible implementation, the indication information is used to indicate that the service message of the first downlink service does not need to be transmitted in the first time period; the communication unit 1003 is used to send scheduling information to the terminal, including: sending the scheduling information to the terminal after the timer expires.

[0227] In one possible implementation, the duration of the timer is related to the service type of the first downlink service, or the duration of the timer is pre-configured.

[0228] In one possible implementation, the indication information is used to indicate that the service message of the first downlink service does not need to be transmitted in the first time period; the communication unit 1003 is used to send scheduling information to the terminal, including: sending the scheduling information to the terminal after receiving the first service message.

[0229] In one possible implementation, the service message of the first uplink service is an RLC PDU, and the feedback information is an RLC status report.

[0230] The communication device 1000 can be a terminal-side device as described in the above embodiments, such as a terminal or a communication module in a terminal, or a circuit or chip in a terminal that is responsible for communication functions.

[0231] For example, in one embodiment, the communication unit 1003 is configured to receive request information from an access network device, the request information being used to request feedback on the reception status of service packets of a first downlink service; and to send a first scheduling request to the access network device, the first scheduling request being used to request scheduling resources for transmitting feedback information, the first scheduling request including indication information, the indication information being used to indicate the service type of a first uplink service, the service type of the first uplink service being used to determine the duration of a timer; receive scheduling information from the access network device, the scheduling information being used to schedule resources for transmitting feedback information, the sending time of the scheduling information being related to the timer; and the processing unit 1002 is configured to send feedback information to the access network device through the communication unit 1003 according to the scheduling information, the feedback information being used to indicate the reception status of service packets of the first downlink service.

[0232] In one possible implementation, the communication unit 1003 is further configured to send a second scheduling request to the access network device, the second scheduling request being used to request the scheduling of resources for transmitting the service packets of the first uplink service; wherein the scheduling information is further used to schedule the resources for transmitting the service packets of the first uplink service.

[0233] In one possible implementation, the service message of the first downlink service is an RLC PDU, and the feedback information is an RLC status report.

[0234] For example, in another embodiment, the communication unit 1003 is configured to send multiple service messages of a first uplink service to the access network device. The first service message in the multiple service messages includes indication information and request information. The indication information is used to indicate the service type of the first downlink service, and the request information is used to request feedback on the reception status of the service messages of the first uplink service. The service type of the first downlink service is used to determine the duration of a timer. The communication unit 1003 receives scheduling information from the access network device. The scheduling information is used to schedule resources for transmitting feedback information, and the sending time of the scheduling information is related to the timer. The processing unit 1002 is configured to receive feedback information from the access network device through the communication unit 1003 according to the scheduling information. The feedback information is used to indicate the reception status of the service messages of the first uplink service.

[0235] In one possible implementation, the scheduling information is also used to schedule resources for transmitting service packets of the first downlink service.

[0236] In one possible implementation, the service message of the first uplink service is an RLC PDU, and the feedback information is an RLC status report.

[0237] For example, in another embodiment, the communication unit 1003 is configured to receive request information from the access network device, the request information being used to request feedback on the reception status of service packets of the first downlink service; send a first scheduling request to the access network device, the first scheduling request being used to request scheduling resources for transmitting feedback information, the first scheduling request including indication information, the indication information being used to indicate whether service packets of the first uplink service need to be transmitted in a first time period; and receive scheduling information from the access network device, the scheduling information being used to schedule resources for transmitting feedback information, the sending time of the scheduling information being related to the indication information; and the processing unit 1002 is configured to send feedback information to the access network device through the communication unit 1003 according to the scheduling information, the feedback information being used to indicate the reception status of service packets of the first downlink service.

[0238] In one possible implementation, the indication information is used to indicate that the service packets of the first uplink service need to be transmitted in a first time period; the communication unit 1003 is further used to send a second scheduling request to the access network device in the first time period, the second scheduling request being used to request the scheduling of resources for transmitting the service packets of the first uplink service; wherein, the scheduling information is also used to schedule the resources for transmitting the service packets of the first uplink service.

[0239] In one possible implementation, the processing unit 1002 is further configured to enter a sleep mode during a time period other than the second time period within the first time period, where the second time period is the time within the first time period when it is expected to receive the scheduling information and / or send the service message of the first uplink service.

[0240] In one possible implementation, the indication information is used to indicate that the service message of the first uplink service does not need to be transmitted in the first time period; the processing unit 1002 is also used to enter a sleep mode in the third time period within the first time period, wherein the third time period is the time period after the scheduling information is received in the first time period.

[0241] In one possible implementation, the service message of the first downlink service is an RLC PDU, and the feedback information is an RLC status report.

[0242] For example, in another embodiment, the communication unit 1003 is used to send multiple service packets of a first uplink service to the access network device. The first service packet in the multiple service packets includes indication information and request information. The indication information is used to indicate whether the service packets of the first downlink service need to be transmitted in a first time period. The request information is used to request feedback on the reception status of the service packets of the first uplink service. The unit 1003 receives scheduling information from the access network device. The scheduling information is used to schedule resources for transmitting feedback information. The sending time of the scheduling information is related to the indication information. The processing unit 1002 is used to receive feedback information from the access network device through the communication unit 1003 according to the scheduling information. The feedback information is used to indicate the reception status of the service packets of the first uplink service.

[0243] In one possible implementation, the indication information is used to indicate that the service packets of the first downlink service need to be transmitted in a first time period, and the scheduling information is also used to schedule the resources for transmitting the service packets of the first downlink service.

[0244] In one possible implementation, the processing unit 1002 is further configured to enter a sleep mode during a time period other than the second time period within the first time period, where the second time period is the expected time within the first time period for receiving the scheduling information and / or the service packets of the first downlink service.

[0245] In one possible implementation, the indication information is used to indicate that the service message of the first uplink service does not need to be transmitted in the first time period; the processing unit 1002 is further used to enter a sleep mode in the third time period within the first time period, the third time period being the time after receiving the feedback information and / or the scheduling information in the first time period.

[0246] In one possible implementation, the service message of the first uplink service is an RLC PDU, and the feedback information is an RLC status report.

[0247] In one possible design, when the communication device 1000 is a terminal or a communication module within a terminal, the function of the processing unit 1002 can be implemented by one or more processors. Specifically, the processor may include a modem chip, or a system-on-a-chip (SoC) chip or a SIP chip containing a modem core. The function of the communication unit 1003 can be implemented by transceiver circuitry.

[0248] In one possible design, when the communication device 1000 is a circuit or chip in a terminal responsible for communication functions, such as a modem chip or a system-on-a-chip (SoC) or SIP chip containing a modem core, the function of the processing unit 1002 can be implemented by a circuit system in the aforementioned chip that includes one or more processors or processor cores. The function of the communication unit 1003 can be implemented by the interface circuitry or data transceiver circuitry on the aforementioned chip.

[0249] It is understood that the division of units in the above-described device is merely a logical functional division. One function can correspond to one functional unit, or two or more functions can be integrated into one functional unit. In actual implementation, all or some units can be integrated onto a single physical entity, or distributed across different physical entities. Furthermore, the aforementioned functional units can be implemented in hardware, software, or a combination of both. Whether a function is executed in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for specific applications, but such implementations should not be considered beyond the scope of this application.

[0250] In one example, the functional unit in any of the above devices may be one or more integrated circuits configured to implement the above methods, such as: one or more application-specific integrated circuits (ASICs), or one or more central processing units (CPUs), one or more microcontroller units (MCUs), one or more digital signal processors (DSPs), or one or more field-programmable gate arrays (FPGAs), or a combination of at least two of these integrated circuit forms.

[0251] In one example, storage unit 1001 may include random access memory, flash memory, read-only memory, programmable read-only memory or electrically erasable programmable memory and / or registers, etc.

[0252] Figure 11 This is a schematic diagram of the structure of a terminal 1100 provided in an embodiment of this application. The terminal 1100 can correspond to... Figure 1 The terminal shown is used to implement the operations of the terminal in the above embodiments. Figure 11 As shown, the terminal includes: one or more antennas 1110, a radio frequency processing system 1120, and a processor system 1130.

[0253] In the downlink or sidelink direction, the RF processing system 1120 receives RF signals through the antenna 1110 and sends the RF-processed signals to the processor system 1130 for further processing. In the uplink or sidelink direction, the processor system 1130 processes the terminal-side information and sends it to the RF processing system 1120, which then processes the signal and transmits it through the antenna 1110.

[0254] In one example, the radio frequency (RF) processing system 1120 serves as the communication interface for external communication of the terminal and may include a radio frequency frontend (RFFE) 1121 and an RF transceiver 1122. The RFFE 1121 is primarily used for one or more processing operations, such as shaping, passband selection, or gain adjustment, on the RF signals received by the antenna or those to be transmitted through the antenna. It may include one or more components such as RF switches, duplexers, filters, power amplifiers, antenna tuners, and low-noise amplifiers. The RFFE 1121 can be a circuit system composed of multiple discrete components or integrated into one or more chips. The RF transceiver 1122 processes the RF signals received by the RFFE into baseband / IF signals for further processing by the processor system 1130, and processes the baseband / IF signals provided by the processor system 1130 into RF signals for transmission to the RFFE 1121. The baseband / IF signals transmitted between the RF transceiver 1122 and the processor system 1130 can be digital or analog signals. The radio frequency transceiver 1122 can be implemented by one or more chips, which are commonly referred to as radio frequency chips (RFICs).

[0255] In one example, processor system 1130 may include one or more processors for processing signals and executing one or more communication protocols. Optionally, processor system 1130 may also include memory 1136. In one example, the one or more processors include at least one baseband processor 1131 (also known as a modem processor). Memory 1136 is used to store data and / or computer program instructions. Optionally, processor system 1130 may also include one or more application processors 1132 for implementing processing of the terminal operating system and application layer. Optionally, processor system 1130 may also include one or more of a voice subsystem 1133, a multimedia subsystem 1134, or an interface circuit 1135. The voice subsystem 1133 is used to process voice signals, the multimedia subsystem 1134 is used to handle multimedia-related operations, such as video encoding / decoding, image processing, etc., and the interface circuit 1135 is used to implement communication with other terminal components, such as a display 1140, an input device 1150, memory 1160, etc. The above-mentioned components in processor system 1130 can communicate with each other via a bus or communication interface circuit.

[0256] In one example, processor system 1130 can be packaged as a single processor chip, such as a SoC chip or a SIP chip. In another example, processor system 1130 can be a system of multiple chips, for example, the baseband processor 1131 can be packaged as a single chip, or packaged with part or all of the circuitry of the radio frequency processing system into a single chip.

[0257] In one example, memory 1136 can be on-chip memory, i.e., located on the processor system 1130 chip. In another example, memory 1160 can be off-chip memory, i.e. located outside the processor system 1130 chip.

[0258] In one example, the baseband processor 1131 may include one or more processor cores 11311 and interface circuitry 11314. The one or more processor cores 11311 are used to process signals and execute one or more communication protocols. Optionally, the baseband processor 1131 may also include a memory 11312 for storing at least a portion of the corresponding computer program instructions and / or data. In one example, the one or more processor cores 11311 implement the relevant operations in the above method embodiments by executing the computer program instructions stored in the memory 11312. In this disclosure, memory 11312 is used to store corresponding computer program instructions and / or data. This can mean that memory 11312 stores all corresponding computer program instructions and / or data for execution by processor core 11311; or it can mean that memory 11312 stores a portion of corresponding computer program instructions and / or data, including the computer program instructions and / or data currently required to be executed by processor core 11311. Memory 11312 can store different portions of computer program instructions and / or data multiple times for execution by processor core 11311 to implement the relevant operations in the above method embodiments. Interface circuit 11314 serves as a communication interface for communication with other components, such as transmitting signals with radio frequency processing system 1120, communicating with other subsystems and related components of processor system 1130 via a bus, such as transmitting data control signals with application processor 1132, and transmitting data or computer program instructions with memory 1136 or memory 1160. Optionally, in order to reduce the load on the processor core, a baseband signal processing circuit 11313 can be set to perform at least some baseband signal processing, including one or more of signal demodulation, modulation, encoding or decoding.

[0259] In one example, the communication device provided in this application may be a terminal 1100, a communication module including a processor system 1130 and a radio frequency system 1120, or a baseband processor 1131.

[0260] The processor, processor system, application processor, baseband processor, processor circuit, or processor core mentioned above can be collectively referred to as a processor. The processor may include one or more of the following: central processing unit (CPU), digital signal processor (DSP), microprocessor unit (MPU), microcontroller unit (MCU), graphics processing unit (GPU), field programmable gate array (FPGA), artificial intelligence processor (AI processor), or neural processing unit (NPU).

[0261] The aforementioned memory may include one or more of the following storage media: random access memory (RAM), static random access memory (SRAM), dynamic random access memory (DRAM), phase-change memory (PCM), resistive random access memory (ReRAM), magnetoresistive random access memory (MRAM), ferroelectric random access memory (FRAM), cache, register, read-only memory (ROM), flash memory, erasable programmable read-only memory (EPROM), hard disk, etc. In one example, computer program instructions for executing the above embodiments may be stored on non-volatile memory, such as at least a portion of the aforementioned memory 1160 (e.g., one or more of ROM, flash memory, EPROM, or hard disk). When the terminal is running, the corresponding computer program instructions may be partially or wholly loaded onto a memory with a faster transfer speed than the processor, such as at least a portion of memory 1136 and / or memory 11312 (e.g., one or more of RAM, SRAM, DRAM, PCM, RERAM, MRAM, FRAM, cache, or register), for the processor to execute in order to implement the steps in the above method embodiments.

[0262] In one example, the RF transceiver 1122 and the RF front-end 1121 can also be packaged in a single chip. In another example, the RF transceiver 1122, the RF front-end 1121, and the baseband processor 1131 can also be packaged in a single chip.

[0263] This application provides a chip (or chip system) including a processor for implementing any of the above-described method embodiments.

[0264] This application provides a computer-readable storage medium storing a computer program or instructions that, when executed, implement any of the above-described method embodiments.

[0265] This application provides a computer program product, which includes a computer program or instructions that, when executed, implement any of the above-described method embodiments.

[0266] This application provides a communication system, including the above-mentioned... Figure 2 The access network device and terminal in the method embodiment.

[0267] This application provides a communication system, including the above-mentioned... Figure 3 The access network device and terminal in the method embodiment.

[0268] This application provides a communication system, including the above-mentioned... Figure 4 The access network device and terminal in the method embodiment.

[0269] This application provides a communication system, including the above-mentioned... Figure 7 The access network device and terminal in the method embodiment.

[0270] The terms "system" and "network" in this application embodiment are used interchangeably. "At least one" refers to one or more, and "multiple" refers to two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone, where A and B can be singular or plural. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, "at least one of A, B, or C" includes A, B, C, AB, AC, BC, or ABC; "at least one of A, B, and C" can also be understood as including A, B, C, AB, AC, BC, or ABC. Furthermore, unless otherwise specified, the ordinal numbers such as "first" and "second" mentioned in this application embodiment are used to distinguish multiple objects and are not used to limit the order, sequence, priority, or importance of multiple objects.

[0271] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, optical storage, etc.) containing computer-usable program code.

[0272] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to this application. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart illustrations. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0273] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0274] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0275] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the scope of this application. Therefore, if such modifications and variations fall within the scope of the claims of this application and their equivalents, this application also intends to include such modifications and variations.

Claims

1. A communication method characterized by comprising: The method comprises: sending request information to a terminal, the request information being used for requesting feedback of reception of service packets of first downlink service; receiving a first scheduling request from the terminal, the first scheduling request being used for requesting scheduling of resources for transmitting feedback information, the first scheduling request comprising indication information, the indication information being used for indicating a service type of first uplink service, the service type of first uplink service being used for determining a time length of a timer; sending scheduling information to the terminal according to the timer, the scheduling information being used for scheduling resources for transmitting feedback information; receiving feedback information from the terminal, the feedback information being used for indicating the reception of service packets of the first downlink service, the feedback information being sent based on the scheduling information.

2. The method of claim 1, wherein, Further comprising: determining the time length of the timer and starting the timer according to the service type of first uplink service; receiving a second scheduling request from the terminal before the timer expires, the second scheduling request being used for requesting scheduling of resources for transmitting service packets of the first uplink service; the sending of the scheduling information to the terminal according to the timer comprises: after receiving the second scheduling request, sending the scheduling information to the terminal, the scheduling information being further used for scheduling resources for transmitting service packets of the first uplink service.

3. The method of claim 2, wherein, Further comprising: after sending the scheduling information to the terminal, closing the timer.

4. The method of claim 1, wherein, Further comprising: determining the time length of the timer and starting the timer according to the service type of first uplink service; the sending of the scheduling information to the terminal according to the timer comprises: after the timer expires, sending the scheduling information to the terminal.

5. The method of any one of claims 1 to 4, wherein, The service packets of the first downlink service are radio link control protocol data units (RLC PDUs), and the feedback information is RLC status reporting.

6. A communication method characterized by comprising: The method comprises: receiving request information from an access network device, the request information being used for requesting feedback of reception of service packets of first downlink service; sending a first scheduling request to the access network device, the first scheduling request being used for requesting scheduling of resources for transmitting feedback information, the first scheduling request comprising indication information, the indication information being used for indicating a service type of first uplink service, the service type of first uplink service being used for determining a time length of a timer; receiving scheduling information from the access network device, the scheduling information being used for scheduling resources for transmitting feedback information, the sending time of the scheduling information being related to the timer; sending feedback information to the access network device according to the scheduling information, the feedback information being used for indicating the reception of service packets of the first downlink service.

7. The method of claim 6, wherein, Further comprising: sending a second scheduling request to the access network device, the second scheduling request being used for requesting scheduling of resources for transmitting service packets of the first uplink service; wherein the scheduling information is further used for scheduling resources for transmitting service packets of the first uplink service.

8. The method of claim 6 or 7, wherein, The service packets of the first downlink service are radio link control protocol data units (RLC PDUs), and the feedback information is RLC status reporting.

9. A communication method characterized by comprising: The method comprises: receiving a plurality of service packets of a first uplink service from a terminal, a first service packet in the plurality of service packets containing indication information and request information, the indication information being used to indicate a service type of a first downlink service, the request information being used to request feedback of a reception condition of the service packet of the first uplink service, the service type of the first downlink service being used to determine a time length of a timer; sending scheduling information to the terminal according to the timer, the scheduling information being used to schedule a resource for transmitting feedback information, a sending time of the scheduling information being related to the timer; sending feedback information to the terminal according to the scheduling information, the feedback information being used to indicate the reception condition of the service packet of the first uplink service.

10. The method of claim 9, wherein, Further comprising: determining the time length of the timer and starting the timer according to the service type of the first downlink service; acquiring a service packet of the first downlink service to be sent before the timer expires; the sending of the scheduling information to the terminal according to the timer comprises: sending the scheduling information to the terminal after the service packet of the first downlink service is acquired, the scheduling information also being used to schedule a resource for transmitting the service packet of the first downlink service.

11. The method of claim 10, wherein, Further comprising: turning off the timer after the scheduling information is sent to the terminal.

12. The method of claim 9, wherein, Further comprising: determining the time length of the timer and starting the timer according to the service type of the first downlink service; the sending of the scheduling information to the terminal according to the timer comprises: sending the scheduling information to the terminal after the timer expires.

13. The method of any one of claims 9 to 12, wherein, The service packet of the first uplink service is a radio link control protocol data unit (RLC PDU), and the feedback information is an RLC status report.

14. A communication method, comprising: The method comprises: sending a plurality of service packets of a first uplink service to an access network device, a first service packet in the plurality of service packets containing indication information and request information, the indication information being used to indicate a service type of a first downlink service, the request information being used to request feedback of a reception condition of the service packet of the first uplink service, the service type of the first downlink service being used to determine a time length of a timer; receiving scheduling information from the access network device, the scheduling information being used to schedule a resource for transmitting feedback information, a sending time of the scheduling information being related to the timer; receiving feedback information from the access network device according to the scheduling information, the feedback information being used to indicate the reception condition of the service packet of the first uplink service.

15. The method of claim 14, wherein, The scheduling information is also used to schedule a resource for transmitting the service packet of the first downlink service.

16. The method of claim 14 or 15, wherein, The service packet of the first uplink service is a radio link control protocol data unit (RLC PDU), and the feedback information is an RLC status report.

17. A method of communication, comprising: The method comprises: sending request information to a terminal, the request information being used to request feedback of a reception condition of a first downlink service; receiving a first scheduling request from the terminal, the first scheduling request being used for requesting a resource for transmitting feedback information, the first scheduling request comprising indication information, the indication information being used for indicating whether a first uplink service packet needs to be transmitted in a first time period; sending scheduling information to the terminal, the scheduling information being used for scheduling a resource for transmitting feedback information, a sending time of the scheduling information being related to the indication information; receiving feedback information from the terminal, the feedback information being used for indicating a receiving situation of the first downlink service packet, the feedback information being sent based on the scheduling information.

18. A method of communication, comprising: The method comprises: receiving request information from an access network device, the request information being used for requesting feedback of a receiving situation of a first downlink service packet; sending a first scheduling request to the access network device, the first scheduling request being used for requesting a resource for transmitting feedback information, the first scheduling request comprising indication information, the indication information being used for indicating whether a first uplink service packet needs to be transmitted in a first time period; receiving scheduling information from the access network device, the scheduling information being used for scheduling a resource for transmitting feedback information, a sending time of the scheduling information being related to the indication information; sending feedback information to the access network device according to the scheduling information, the feedback information being used for indicating a receiving situation of the first uplink service packet.

19. A method of communication, comprising: The method comprises: receiving a plurality of first uplink service packets from a terminal, a first service packet in the plurality of first uplink service packets comprising indication information and request information, the indication information being used for indicating whether a first downlink service packet needs to be transmitted in a first time period, the request information being used for requesting feedback of a receiving situation of the first uplink service packet; sending scheduling information to the terminal, the scheduling information being used for scheduling a resource for transmitting feedback information, a sending time of the scheduling information being related to the indication information; sending feedback information to the terminal according to the scheduling information, the feedback information being used for indicating a receiving situation of the first uplink service packet.

20. A method of communication, comprising: The method comprises: sending a plurality of first uplink service packets to an access network device, a first service packet in the plurality of first uplink service packets comprising indication information and request information, the indication information being used for indicating whether a first downlink service packet needs to be transmitted in a first time period, the request information being used for requesting feedback of a receiving situation of the first uplink service packet; receiving scheduling information from the access network device, the scheduling information being used for scheduling a resource for transmitting feedback information, a sending time of the scheduling information being related to the indication information; receiving feedback information from the access network device according to the scheduling information, the feedback information being used for indicating a receiving situation of the first uplink service packet.

21. A communications device, characterized by A module for performing the method of any one of claims 1 to 5, or the method of any one of claims 9 to 13, or the method of claim 17, or the method of claim 19.

22. A communications device, characterized by A module for performing the method of any one of claims 1 to 5, or the method of any one of claims 6 to 8, or the method of claim 9, or the method of claim 10.

23. A chip, characterized by The chip comprises a processor, and the processor is configured to implement the method of any one of claims 1 to 5, or implement the method of any one of claims 9 to 13, or implement the method of claim 17, or implement the method of claim 19.

24. A chip, characterized by The chip comprises a processor, and the processor is configured to implement the method of any one of claims 6 to 8, or implement the method of any one of claims 14 to 16, or implement the method of claim 18, or implement the method of claim 20.

25. A computer program product, characterised in that, The computer program product comprises computer programs or instructions, and when the computer programs or instructions are executed, the method of any one of claims 1 to 20 is implemented.

26. A computer-readable storage medium, characterized in that, The computer program product comprises computer programs or instructions, and when the computer programs or instructions are executed, the method of any one of claims 1 to 20 is implemented.

27. A communication system, characterized by The computer program product comprises computer programs or instructions, and when the computer programs or instructions are executed, the method of any one of claims 1 to 20 is implemented. An access network device for performing the method of any one of claims 1 to 5, and a terminal for performing the method of any one of claims 6 to 8.

28. A communication system, characterized by The computer program product comprises computer programs or instructions, and when the computer programs or instructions are executed, the method of any one of claims 1 to 20 is implemented. An access network device for performing the method of any one of claims 9 to 13, and a terminal for performing the method of any one of claims 14 to 16.

29. A communication system, characterized by An access network device for performing the method of claim 17, and a terminal for performing the method of claim 18. An access network device for performing the method of claim 19, and a terminal for performing the method of claim 20.

30. A communication system, characterized by ​ ​