Wireless communication method and communication device

By predicting and reporting data arrival information through terminal devices, the problem of lack of data volume prediction in existing systems is solved, enabling more accurate network performance optimization and resource allocation, saving terminal device energy consumption, and improving resource utilization.

WO2026112967A1PCT designated stage Publication Date: 2026-06-04GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
Filing Date
2024-11-29
Publication Date
2026-06-04

AI Technical Summary

Technical Problem

In existing wireless communication systems, terminal devices can only report the arrival of data via uplink or sidelink after the data arrives. There is a lack of a mechanism to predict the amount of data arriving, which leads to inaccurate network performance optimization and resource allocation.

Method used

By sending the predicted data arrival information, the terminal device can enable network devices or other terminal devices to optimize network or communication performance, such as configuring reasonable sleep time, wake-up time, and resource utilization.

Benefits of technology

By predicting data arrival information, the sleep and wake-up times of terminal devices can be configured more accurately, saving energy and improving resource utilization.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024135711_04062026_PF_FP_ABST
    Figure CN2024135711_04062026_PF_FP_ABST
Patent Text Reader

Abstract

Provided are a wireless communication method and a communication device. The wireless communication method comprises: a first terminal device sends a first message, wherein the first message comprises first information, the first information is used for indicating a data arrival volume of the first terminal device, and the data arrival volume is predicted.
Need to check novelty before this filing date? Find Prior Art

Description

Wireless communication methods and communication devices Technical Field

[0001] This application relates to the field of communication technology, and more specifically, to a method and device for wireless communication. Background Technology

[0002] In some communication systems (such as new radio (NR) systems), terminal devices can report data arrival status (or traffic) via uplink or sidelink. For example, a terminal device can report data arrival time via uplink. Or, it can report data arrival time and data volume via sidelink. However, in both scenarios, the terminal device reports the actual data arrival status via uplink or sidelink after the data has actually arrived. Summary of the Invention

[0003] This application provides a method and apparatus for wireless communication. The various aspects covered by this application are described below.

[0004] In a first aspect, a wireless communication method is provided, comprising: a first terminal device sending a first message, the first message including first information, the first information being used to indicate the amount of data arriving at the first terminal device, wherein the amount of data arriving is predicted.

[0005] In a second aspect, a wireless communication method is provided, comprising: a network device or a second terminal device receiving a first message sent by a first terminal device, the first message including first information, the first information being used to indicate the amount of data arriving at the first terminal device, wherein the amount of data arriving is predicted.

[0006] Thirdly, a wireless communication method is provided, comprising: a network device sending configuration information to a first terminal device, the configuration information being used to indicate relevant configurations for the first terminal device to send first information, the first information being used to indicate the data arrival amount of the first terminal device, wherein the data arrival amount is predicted.

[0007] Fourthly, a communication device is provided, the communication device being a first terminal device, the communication device comprising: a first sending module, configured to send a first message, the first message including first information, the first information being configured to indicate the amount of data arriving at the first terminal device, wherein the amount of data arriving is predicted.

[0008] Fifthly, a communication device is provided, which is a network device or a second terminal device. The communication device includes: a receiving module for receiving a first message sent by a first terminal device, the first message including first information, the first information being used to indicate the amount of data arriving at the first terminal device, wherein the amount of data arriving is predicted.

[0009] In a sixth aspect, a network device is provided, comprising: a sending module, configured to send configuration information to a first terminal device, the configuration information being used to indicate relevant configurations for the first terminal device to send first information, the first information being used to indicate the data arrival amount of the first terminal device, wherein the data arrival amount is predicted.

[0010] In a seventh aspect, a communication device is provided, the communication device being a first terminal device, the communication device including a processor, a memory, and a communication interface, the memory being used to store one or more computer programs, and the processor being used to invoke the computer programs in the memory to cause the communication device to perform some or all of the steps in the method of the first aspect.

[0011] Eighthly, a communication device is provided, which is a network device or a second terminal device. The communication device includes a processor, a memory, and a communication interface. The memory is used to store one or more computer programs, and the processor is used to invoke the computer programs in the memory to cause the communication device to perform some or all of the steps in the method of the second aspect.

[0012] A ninth aspect provides a network device including a processor, a memory, and a communication interface, wherein the memory is used to store one or more computer programs, and the processor is used to invoke the computer programs in the memory to cause the network device to perform some or all of the steps of the method of the third aspect.

[0013] Tenthly, embodiments of this application provide a communication system including the aforementioned communication device and / or network device. In another possible design, the system may further include other devices that interact with the communication device or network device as described in the embodiments of this application.

[0014] Eleventhly, embodiments of this application provide a computer-readable storage medium storing a computer program that causes a computer to perform some or all of the steps in the methods described above.

[0015] In a twelfth aspect, embodiments of this application provide a computer program product, wherein the computer program product includes a non-transitory computer-readable storage medium storing a computer program operable to cause a computer to perform some or all of the steps of the methods described in the foregoing aspects. In some implementations, the computer program product may be a software installation package.

[0016] In a thirteenth aspect, embodiments of this application provide a chip including a memory and a processor, the processor being able to call and run a computer program from the memory to implement some or all of the steps described in the methods of the foregoing aspects.

[0017] In this embodiment, the first terminal device can indicate the predicted data arrival amount through the first information; that is, the first terminal device can send (or report) the predicted data arrival amount. In this way, the recipient of the first information can utilize the first information to optimize network performance or communication performance. For example, the recipient of the first information can determine the sleep time and / or wake-up time of the first terminal device based on the first information to save energy consumption. As another example, the recipient of the first information can configure reasonable pre-configured resources for the first terminal device based on the first information to improve resource utilization. Attached Figure Description

[0018] Figure 1 is a system architecture example diagram of a wireless communication system applicable to embodiments of this application.

[0019] Figure 2 is a flowchart illustrating the wireless communication method provided in an embodiment of this application.

[0020] Figure 3 is an example diagram of the data arrival pattern provided in the embodiments of this application.

[0021] Figure 4 is an example diagram of the observation time window and prediction time window provided in an embodiment of this application.

[0022] Figure 5 is an example diagram of the observation time window and prediction time window provided in another embodiment of this application.

[0023] Figure 6 is a schematic diagram of the structure of a communication device provided in an embodiment of this application.

[0024] Figure 7 is a schematic diagram of the structure of a communication device provided in another embodiment of this application.

[0025] Figure 8 is a schematic diagram of the structure of the network device provided in an embodiment of this application.

[0026] Figure 9 is a schematic structural diagram of the communication device provided in an embodiment of this application. Detailed Implementation

[0027] Communication system architecture

[0028] Figure 1 is a system architecture example diagram of a wireless communication system 100 to which embodiments of this application can be applied. The wireless communication system 100 may include a network device 110 and a terminal device 120. The network device 110 may be a device that communicates with the terminal device 120. The network device 110 may provide communication coverage for a specific geographical area and may communicate with the terminal device 120 located within that coverage area.

[0029] Figure 1 illustrates an exemplary network device and two terminal devices. Optionally, the wireless communication system 100 may include multiple network devices, and each network device may include other numbers of terminal devices within its coverage area. This application embodiment does not limit this.

[0030] Optionally, the wireless communication system 100 may also include other network entities such as a network controller and a mobility management entity, which is not limited in this embodiment.

[0031] It should be understood that the technical solutions of the embodiments of this application can be applied to various communication systems, such as: 5th generation (5G) systems or new radio (NR), long term evolution (LTE) systems, LTE frequency division duplex (FDD) systems, LTE time division duplex (TDD) systems, etc. The technical solutions provided in this application can also be applied to future communication systems, such as 6th generation mobile communication systems, satellite communication systems, and so on.

[0032] The terminal device in this application embodiment can also be referred to as user equipment (UE), access terminal, user unit, user station, mobile station, mobile station (MS), mobile terminal (MT), remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent, or user device. The terminal device in this application embodiment can be a device that provides voice and / or data connectivity to a user, and can be used to connect people, objects, and machines, such as a handheld device with wireless connectivity, vehicle-mounted device, etc. The terminal devices in the embodiments of this application can be mobile phones, tablets, laptops, PDAs, mobile internet devices (MIDs), wearable devices, virtual reality (VR) devices, augmented reality (AR) devices, wireless terminals in industrial control, self-driving, remote medical surgery, smart grids, transportation safety, smart cities, and smart homes, etc. Optionally, the UE can act as a base station. For example, the UE can act as a scheduling entity, providing sidelink signals between UEs in V2X or D2D, etc. For example, cellular phones and cars communicate with each other using sidelink signals. Cellular phones and smart home devices communicate without relaying communication signals through a base station.

[0033] The network device in this application embodiment can be a device used to communicate with a terminal device. This network device can also be called an access network device or a wireless access network device, such as a base station. In this application embodiment, the network device can refer to a radio access network (RAN) node (or device) that connects the terminal device to the wireless network. A base station can broadly encompass, or be replaced by, various names including: NodeB, evolved NodeB (eNB), next-generation NodeB (gNB), relay station, transmitting and receiving point (TRP), transmitting point (TP), master MeNB, auxiliary SeNB, multi-mode radio (MSR) node, home base station, network controller, access node, wireless node, access point (AP), transmission node, transceiver node, baseband unit (BBU), remote radio unit (RRU), active antenna unit (AAU), remote radio head (RRH), central unit (CU), distributed unit (DU), positioning node, etc. A base station can be a macro base station, micro base station, relay node, donor node, or similar, or a combination thereof. A base station can also refer to a communication module, modem, or chip installed within the aforementioned equipment or apparatus. Base stations can also be mobile switching centers, devices that perform base station functions in device-to-device (D2D), vehicle-to-everything (V2X), and machine-to-machine (M2M) communications, network-side devices in 6G networks, and devices that perform base station functions in future communication systems. Base stations can support networks using the same or different access technologies. The embodiments of this application do not limit the specific technologies or device forms used in the network equipment.

[0034] Base stations can be fixed or mobile. For example, a helicopter or drone can be configured to act as a mobile base station, and one or more cells can move depending on the location of the mobile base station. In other examples, a helicopter or drone can be configured as a device to communicate with another base station.

[0035] In some deployments, the network device in this application embodiment may refer to a CU or a DU, or the network device may include both a CU and a DU. The gNB may also include an AAU.

[0036] Network devices and terminal devices can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on water; and they can also be deployed in the air on airplanes, balloons, and satellites. This application does not limit the scenario in which the network devices and terminal devices are located.

[0037] It should be understood that all or part of the functions of the communication device in this application can also be implemented by software functions running on hardware, or by virtualization functions instantiated on a platform (e.g., a cloud platform).

[0038] Traffic reporting

[0039] In the current uplink traffic (or data arrival status) reporting mechanism, network devices can configure uplink traffic reporting via the ul-TrafficInfoReportingConfig in the radio resource control (RRC) signaling otherConfig. After receiving this RRC configuration, the terminal device can monitor and report the traffic of the corresponding service.

[0040] The uplink traffic reporting configuration can include service-related identifiers, such as QoS flow identifiers (QFI) and / or PDU session identifiers (PDU-SessionID), so that the terminal device can monitor and report the traffic of related services based on the identifiers.

[0041] For example, the contents of the RRC signaling otherConfig are as follows:

[0042] In some embodiments, after obtaining the above configuration, the terminal device can report traffic through UL-Traffic signaling in the terminal device's auxiliary information (such as UEAssistanceInformation) message. The content reported by the terminal device may include the PDU session identifier, QFI, data arrival time, data arrival jitter range, and traffic cycle.

[0043] For example, the UL-Traffic signaling includes the following:

[0044] In some embodiments, the data arrival time can be indicated by the parameter burstArrivalTime.

[0045] In some embodiments, the data reaching the jitter range can also be understood as time offset or time bias, which can be indicated by the parameter jitterRange.

[0046] In some embodiments, burstArrivalTime can be used to indicate the expected arrival time of the first packet in the Data Burst associated with the QoS flow. If the UE provides both burstArrivalTime and jitterRange, burstArrivalTime is used as a reference time for the indicated jitter range.

[0047] In some embodiments, if burstArrivalTime is specified as a reference time, the specified time in 10ns from the origin is refDays*86400*1000*100000+refSeconds*1000*100000+refMilliSeconds*100000+refTenNanoseconds (if burstArrivalTime is indicated as reference time, the indicated time in 10ns unit from the origin is). The refDays field specifies the sequential number of days (with day count starting at 0) from 00:00:00 on Gregorian calendar date 6 January, 1980 (start of GPS time).

[0048] In some embodiments, if burstArrivalTime is specified as reference SFN-AndSlot, it refers to the uplink timing of the closest SFN and slot of the PCell with the specified sequence number.

[0049] In some embodiments, jitterRange can be used to indicate the maximum deviation of the arrival time of the first packet in a data burst compared to the time indicated by burstArrivalTime and the periodicity of the data bursts. lowerBound indicates a negative deviation, while upperBound indicates a positive deviation.

[0050] In some embodiments, the jitterRange field can only be reported together with burstArrivalTime, or after burstArrivalTime has been reported.

[0051] In some embodiments, the value 0dot5 corresponds to 0.5ms, the value ms1 corresponds to 1ms, and so on. The value beyondMs7 indicates that the jitter boundary is greater than 7ms. A value of 0 means that there is no data burst arrival time deviation compared to the indicated burstArrivalTime.

[0052] It should be noted that the current uplink traffic reporting only reports the data arrival time, but not the data volume corresponding to that arrival time.

[0053] In the field of sideline communication, there are also mechanisms for traffic reporting. Terminal devices can report traffic through sideline auxiliary information (such as SL-UE-AssistanceInformationNR) signaling.

[0054] In the sideline traffic reporting mechanism, the information reported by the terminal device may include traffic period, time offset, data arrival amount, and the identifier of the sideline QoS flow.

[0055] For example, the SL-UE-AssistanceInformationNR signaling contains the following content:

[0056] In some embodiments, the aforementioned data arrival volume can be indicated by the parameter messageSize. In some embodiments, messageSize is used to indicate the maximum TB size based on the observed traffic pattern.

[0057] In some embodiments, messageSize can be identified by an 8-bit variable, that is, messageSize can represent 0-255, where different values ​​correspond to different bit ranges.

[0058] In some embodiments, the value of messageSize can be found in Table 1.

[0059] Table 1

[0060] As can be seen from the above description, in the current traffic reporting mechanism, the uplink traffic reporting does not report the data volume, but only the arrival time; while the downlink traffic reporting reports the data arrival volume and data arrival time, but only reports the arrival status of existing data.

[0061] Based on this, the inventors believe that traffic prediction (or data arrival prediction) has broad application prospects in communication systems. For example, network devices can configure more reasonable sleep and / or wake-up times for terminal devices based on traffic prediction, such as configuring the duration of discontinuous reception (DRX) to save power consumption of terminal devices. Furthermore, network devices can configure reasonable pre-configured resources for terminal devices based on traffic prediction, such as configuring reasonable configured grant (CG) resources to reduce the occupation of invalid resources and improve resource utilization.

[0062] Therefore, embodiments of this application propose that the first terminal device can indicate the predicted data arrival amount through the first information. In this way, the recipient of the first information can utilize the first information to optimize network performance or communication performance. For example, the recipient of the first information can determine the sleep time and / or wake-up time of the first terminal device based on the first information to save energy consumption. As another example, the recipient of the first information can configure reasonable pre-configured resources for the first terminal device based on the first information to improve resource utilization.

[0063] The method embodiments of this application will be described below.

[0064] Figure 2 is a schematic flowchart of a wireless communication method provided in an embodiment of this application. The method shown in Figure 2 is described from the perspective of the interaction between a first terminal device and a network device (or a second terminal device). The first terminal device and the second terminal device can be the terminal device 120 shown in Figure 1, and the network device can be the network device 110 shown in Figure 1.

[0065] The method shown in Figure 2 may include step S210, which will be described below.

[0066] In step S210, the first terminal device sends a first message. For example, the first terminal device may send the first message to a network device or a second terminal device.

[0067] As an example, in an uplink transmission scenario, the first terminal device can send the first message to the network device.

[0068] As another example, in a side-sending scenario, the first terminal device can send a first message to the second terminal device.

[0069] In some embodiments, the first message may be a higher-layer message (such as an RRC message) from the first terminal device. For example, the first message may be an RRC message sent by the first terminal device to a network device. As another example, the first message may be an RRC message sent by the first terminal device to a second terminal device. Of course, the embodiments of this application are not limited to this; the first message may also be a Layer 1 or Layer 2 message. For example, the first message may be a medium access control element (MAC CE); as another example, the first message may be downlink control information (DCI); as yet another example, the first message may be sidelink control information (SCI).

[0070] In some embodiments, the first message may be auxiliary information of the first terminal device. For example, the first message may be a UE assistance information (i.e., UEAssistanceInformation) message. Another example is a side-channel UE assistance information (i.e., SL-UE-AssistanceInformationNR) message.

[0071] In some embodiments, the first message can be used by the first terminal device to send (or report) data arrival status. Alternatively, the first message can be used by the first terminal device to report traffic.

[0072] In some embodiments, the first message may include first information, which may be used to indicate the amount of data arriving at the first terminal device.

[0073] In some embodiments, the amount of data arriving as indicated by the first information is predicted. In other words, the first information is predicted. In this way, the recipient of the first information (such as a network device or a second terminal device) can use the first information to optimize network performance or communication performance.

[0074] This application does not limit the implementation method of the first information indicating the data arrival amount of the first terminal device. In some embodiments, the first information may explicitly indicate the data arrival amount of the first terminal device. In some embodiments, the first information may implicitly indicate the data arrival amount of the first terminal device.

[0075] For example, the first information may include one or more of the following: the amount of data arriving at the first terminal device within the prediction time window, the probability that the amount of data arriving at the first terminal device within the prediction time window exceeds a first threshold, and the data arrival pattern of the first terminal device corresponding to the prediction time window.

[0076] As an example, the first information may include the amount of data arriving at the first terminal device within the predicted time window.

[0077] As another example, the first information may include the probability that the amount of data arriving at the first terminal device within the prediction time window exceeds a first threshold.

[0078] As yet another example, the first information may include the data arrival pattern of the first terminal device within the predicted time window.

[0079] As another example, the first information may include the amount of data arriving at the first terminal device within the prediction time window and the probability that the amount of data arriving at the first terminal device within the prediction time window exceeds a first threshold.

[0080] As another example, the first information may include the amount of data arriving at the first terminal device within the prediction time window and the data arrival pattern of the first terminal device within the prediction time window.

[0081] As another example, the first information may include the probability that the amount of data arriving at the first terminal device within the prediction time window exceeds a first threshold and the data arrival pattern of the first terminal device within the prediction time window.

[0082] As another example, the first information may include the amount of data arriving at the first terminal device within the prediction time window, the probability that the amount of data arriving at the first terminal device within the prediction time window exceeds a first threshold, and the data arrival pattern of the first terminal device within the prediction time window.

[0083] This application does not limit the definition of the amount of data arriving at the first terminal device within the prediction time window. For example, the amount of data arriving at the first terminal device within the prediction time window may include one or more of the following: the total amount of data arriving at the first terminal device within the prediction time window, the amount of data arriving at the first terminal device at different times within the prediction time window, and the amount of data arriving at the first terminal device during different time periods (or sub-time periods) within the prediction time window.

[0084] As an example, the amount of data arriving at the first terminal device within the prediction time window can include the total amount of data arriving at the first terminal device within the prediction time window. Taking a prediction time window of 200ms as an example, the amount of data arriving at the first terminal device within the prediction time window can include the total amount of data arriving at the first terminal device within those 200ms.

[0085] As another example, the data arrival volume of the first terminal device within the prediction time window can include the data arrival volume of the first terminal device at different times within the prediction time window, that is, the data arrival volume of the first terminal device at discrete time points within the prediction time window. As a possible implementation, assuming the network device is configured to report the first information by reporting the data arrival volume at different times within the prediction time window, the data arrival volume of the first terminal device within the prediction time window can include the data arrival volume of the first terminal device at different times within the prediction time window. Taking a prediction time window of 200ms as an example, the data arrival volume of the first terminal device within the prediction time window can include the data arrival volume of the first terminal device at different times within that 200ms (such as time T1, time T2, time T3, etc.). For example, the data arrival volume of the first terminal device at time T1 is 870 bytes, at time T2 it is 160 bytes, and at time T3 it is 4189 bytes, etc.

[0086] As another example, the data arrival volume of the first terminal device within the prediction time window can include the data arrival volume of the first terminal device in different time periods within the prediction time window, that is, the data arrival volume of the first terminal device in each sub-time period within a continuous period. As a possible implementation, assuming the network device is configured to report the first information by reporting the data arrival volume in different time periods within the prediction time window, the data arrival volume of the first terminal device within the prediction time window can include the data arrival volume of the first terminal device in different time periods within the prediction time window. Taking a prediction time window of 200ms as an example, the data arrival volume of the first terminal device within the prediction time window can include the data arrival volume of the first terminal device in different time periods within that 200ms (e.g., every 40ms is a time period). That is, the first information reported by the first terminal device can be 5 data arrival volumes, where each data arrival volume is the data arrival volume within 40ms.

[0087] As another example, the amount of data arriving at the first terminal device within the prediction time window may include the amount of data arriving at the first terminal device at different times within the prediction time window and the total amount of data arriving at the first terminal device within the prediction time window.

[0088] As another example, the amount of data arriving at the first terminal device within the prediction time window may include the amount of data arriving at the first terminal device in different time periods within the prediction time window and the total amount of data arriving at the first terminal device within the prediction time window.

[0089] In some embodiments, when the first terminal device indicates the amount of data arriving at different times within a prediction time window in the first information, it may also indicate the time corresponding to the data arrival at those different times. As one possible implementation, the first information may include one or more times (i.e., discrete time points) and the amount of data arriving at each of those times. As another possible implementation, the first information may include one or more time offsets and the amount of data arriving at each of those time offsets. It should be noted that the one or more time offsets can be used to indicate the offset of the time when the data arrives at the first terminal device relative to a reference time; or, in other words, the one or more time offsets can be used to indicate the time offset of the time corresponding to the data arrival at the first terminal device relative to the reference time.

[0090] This application does not limit the way the reference time is defined. As one possible implementation, the reference time can be configured by the network device. As another possible implementation, the reference time can be predefined or preconfigured; for example, the reference time can be predefined or preconfigured as the start time of a prediction time window.

[0091] In some embodiments, the reference time can be an absolute time. For example, the reference time can be Coordinated Universal Time (UTC), system frame number, time slot, etc.

[0092] In some embodiments, the reference time can be a relative time. For example, the reference time can be the start time of the prediction time window. Alternatively, the reference time can be a relative time to the start time of the prediction time window.

[0093] In some embodiments, the amount of data arriving at the first terminal device within a predicted time window (e.g., total data arrivals, data arrivals at different times, and data arrivals over different time periods) can be indicated by the parameter messageSize. In some embodiments, messageSize is used to indicate the maximum transport block (TB) size based on the observed traffic pattern.

[0094] In some embodiments, messageSize can be identified by an 8-bit variable, that is, messageSize can represent 0-255, where different values ​​correspond to different bit ranges.

[0095] In some embodiments, the value of messageSize can be found in Table 1 mentioned above.

[0096] In some embodiments, the probability that the amount of data arriving at the first terminal device within the prediction time window exceeds a first threshold can refer to the probability that the total amount of data arriving at the first terminal device within the prediction time window exceeds the first threshold.

[0097] In some embodiments, the probability that the data arrival volume of the first terminal device exceeds a first threshold within the prediction time window can refer to the probability that the data arrival volume of the first terminal device exceeds the first threshold at different times within the prediction time window. Taking a prediction time window of 200ms as an example, the probability that the data arrival volume of the first terminal device exceeds the first threshold within the prediction time window can refer to the probability that the data arrival volume of the first terminal device exceeds the first threshold at different times (such as time T1, time T2, etc.) within the 200ms. That is, the first information reported by the first terminal device can include multiple probability values, where each probability value refers to the probability that the data arrival volume exceeds the first threshold at a given time (such as time T1). As an example, the first information reported by the first terminal device includes: the probability value at time T1 (such as 30%), the probability value at time T2 (such as 80%), the probability value at time T3 (such as 50%), etc.

[0098] In some embodiments, the probability that the data arrival volume of the first terminal device exceeds the first threshold within the prediction time window can refer to the probability that the data arrival volume of the first terminal device exceeds the first threshold in different time periods within the prediction time window. Taking a prediction time window of 200ms as an example, the probability that the data arrival volume of the first terminal device exceeds the first threshold within the prediction time window can refer to the probability that the data arrival volume of the first terminal device exceeds the first threshold in different time periods within the 200ms (e.g., every 40ms is a time period). That is, the first information reported by the first terminal device can be 5 probability values, where each probability value refers to the probability that the data arrival volume exceeds the first threshold in a 40ms time period.

[0099] In some embodiments, the probability that the amount of data arriving at the first terminal device within the prediction time window exceeds a first threshold is a value between 0% and 100%.

[0100] In some embodiments, the first threshold corresponding to the total amount of data arriving at the first terminal device within the prediction time window is different from the first threshold corresponding to the amount of data arriving at the first terminal device at different times within the prediction time window.

[0101] In some embodiments, the first threshold corresponding to the total amount of data arriving at the first terminal device within the prediction time window is different from the first threshold corresponding to the amount of data arriving at the first terminal device in different time periods within the prediction time window.

[0102] In some embodiments, the first threshold corresponding to the amount of data arriving at the first terminal device in different time periods within the prediction time window is different from the first threshold corresponding to the amount of data arriving at the first terminal device at different times within the prediction time window. In some embodiments, the first threshold corresponding to the amount of data arriving at the first terminal device in different time periods within the prediction time window is the same as the first threshold corresponding to the amount of data arriving at the first terminal device at different times within the prediction time window.

[0103] This application does not limit the value of the first threshold. For example, the first threshold may include one or more of the following: 160 bytes, 500 bytes, 1024 bytes, 2048 bytes, etc.

[0104] This application does not limit the method of obtaining the first threshold. In some embodiments, the first threshold is configured by the network device. In some embodiments, the first threshold is predefined or preconfigured. For example, the first threshold is predefined by the protocol.

[0105] In some embodiments, the data arrival pattern of the first terminal device within the predicted time window can be used by the receiver of the first information to determine the amount of data arriving at the first terminal device within the predicted time window. The first terminal device implicitly indicates the amount of data arriving through the data arrival pattern, thus eliminating the need to report detailed data amounts at every moment, which helps reduce the amount of air interface data transmitted.

[0106] In some embodiments, the data arrival pattern of the first terminal device in the predicted time window can be determined based on the first data arrival pattern and / or scaling factor.

[0107] As an example, the data arrival pattern of the first terminal device in the predicted time window can be determined based on the first data arrival pattern.

[0108] As another example, the data arrival pattern of the first terminal device within the prediction time window can be determined based on the first data arrival pattern and a scaling factor. It should be noted that in some embodiments, if the scaling factor corresponding to a certain first data arrival pattern is 1, then determining the data arrival pattern of the first terminal device within the prediction time window based on the first data arrival pattern and the scaling factor can also be understood as the data arrival pattern of the first terminal device within the prediction time window being determined based on the first data arrival pattern.

[0109] In some embodiments, the first data arrival mode can be understood as or replaced by a basic data arrival mode. The first data arrival mode may be configured by the network device, or it may be predefined or pre-configured.

[0110] This application embodiment does not limit the number of data arrival modes included in the first data arrival mode. For example, a network device can configure one or more first data arrival modes for a first terminal device; that is, the network device can configure one or more basic data arrival modes for the first terminal device. Subsequently, the first terminal device can determine the data arrival mode corresponding to the first terminal device in the prediction time window based on these one or more first data arrival modes.

[0111] This application does not limit the value of the scaling factor in its embodiments. In some embodiments, the scaling factor can be a positive integer. In some embodiments, the scaling factor can be a positive number.

[0112] In some embodiments, the data arrival pattern of the first terminal device in the predicted time window can be determined based on a first data arrival pattern and a scaling factor.

[0113] In some embodiments, the data arrival pattern of the first terminal device in the predicted time window can be determined based on a plurality of first data arrival patterns and scaling factors corresponding to the plurality of first data arrival patterns respectively.

[0114] In some embodiments, the data arrival pattern of the first terminal device within a prediction time window can be determined based on the product of the first data arrival pattern and a scaling factor. For example, if the data arrival pattern of the first terminal device within a prediction time window is determined based on one first data arrival pattern (e.g., first data arrival pattern A), the data arrival pattern of the first terminal device within the prediction time window can be equal to the product of first data arrival pattern A and a scaling factor. Alternatively, if the data arrival pattern of the first terminal device within a prediction time window is determined based on multiple first data arrival patterns (e.g., first data arrival pattern A and first data arrival pattern B), the data arrival pattern of the first terminal device within the prediction time window can be equal to the sum of the product of first data arrival pattern A and a scaling factor (e.g., scaling factor A) and the product of first data arrival pattern B and a scaling factor (e.g., scaling factor B).

[0115] To facilitate understanding, an example of determining the data arrival pattern of the first terminal device within the prediction time window is given below with reference to Figure 3.

[0116] As shown in Figure 3(a), the network device can configure one or more first data arrival modes for the first terminal device, such as configuring first data arrival mode A and first data arrival mode B. In first data arrival mode A, time T0 is the start time of the prediction time window, and data arrives at times T1 and T2 respectively; for example, a unit amount of data arrives at times T1 and T2 respectively. In first data arrival mode B, time T0 is the start time of the prediction time window, and data arrives at times T1 and T3 respectively; for example, a unit amount of data arrives at times T1 and T3 respectively. In this case, after the first terminal device predicts the amount of data arriving within the prediction time window, it can determine the corresponding data arrival mode for the first terminal device within the prediction time window based on the predicted data arrival amount, first data arrival mode A, and first data arrival mode B. For example, the first terminal device can determine that the data arrival mode corresponding to the first terminal device in the prediction time window is the sum of the product of the first data arrival mode A and the scaling factor (the scaling factor in Figure 3 is 1) and the product of the first data arrival mode B and the scaling factor (the scaling factor in Figure 3 is 2). That is, the first terminal device determines the data arrival mode corresponding to the first terminal device in the prediction time window as shown in Figure 3(b). In this way, the first terminal device can indicate the first data arrival mode A and its corresponding scaling factor, and the first data arrival mode B and its corresponding scaling factor in the first information, so as to reduce signaling overhead.

[0117] In some embodiments, the first message may include other information in addition to the first information. For example, the first message may also include one or more of the following: reference time, time offset, and first identifier.

[0118] For an explanation of reference time and time offset, please refer to the above text; it will not be repeated here.

[0119] In some embodiments, the first identifier can be used to indicate the QoS flow corresponding to the data arrival volume. Exemplarily, the first identifier may include one or more of the following: QFI, an identifier of the PDU session. As an example, the first identifier may include a QFI. As another example, the first identifier may include an identifier of the PDU session. As yet another example, the first identifier may include both a QFI and an identifier of the PDU session.

[0120] In some embodiments, the same first identifier may correspond to a set of reference times and time offsets. For example, the same QFI may correspond to a set of reference times and time offsets.

[0121] In some embodiments, different first identifiers may correspond to multiple sets of reference times and time offsets. For example, different QFIs may correspond to multiple sets of reference times and time offsets. Taking QFIs including QFI 1 and QFI 2 as an example, QFI 1 may correspond to one set of reference times and time offsets, while QFI 2 may correspond to another set of reference times and time offsets.

[0122] The content of the first information and other information included in the first message have been introduced above. The configuration of the first information will be introduced below.

[0123] In some embodiments, the network device may send configuration information to the terminal device. This configuration information may be used to instruct the first terminal device on relevant configurations for sending the first information; or, in other words, the configuration information may be used by the first terminal device to determine how to send the first information, such as how to report the first information to the network device or how to report the first information to the second terminal device. In other words, in this embodiment, the first terminal device may send the first information based on this configuration information.

[0124] This application embodiment does not limit the content of the configuration information. For example, the configuration information may include one or more of the following: first indication information, second threshold, first identifier, data volume reporting mode, and configuration of a first timer.

[0125] In some embodiments, the configuration information may include one of the information described above. As an example, the configuration information may include first indication information. As another example, the configuration information may include a second threshold. As yet another example, the configuration information may include a first identifier. As yet another example, the configuration information may include a data volume reporting mode. As yet another example, the configuration information may include a configuration of a first timer.

[0126] In some embodiments, the configuration information may include multiple of the information described above. As an example, the configuration information may include first indication information and a second threshold. As another example, the configuration information may include first indication information and a first identifier. As yet another example, the configuration information may include first indication information, a first identifier, and a quantity reporting mode. As yet another example, the configuration information may include a second threshold, a first identifier, and a first timer configuration. As yet another example, the configuration information may include first indication information, a second threshold, a first identifier, a data volume reporting mode, and a first timer configuration.

[0127] It should be noted that the configuration information may include any one or more combinations of the above information. The above examples are only examples, and other combinations will not be listed for the sake of brevity.

[0128] In some embodiments, the aforementioned first indication information can be used to indicate whether the first terminal device supports storing and reporting the data arrival amount. In some embodiments, if the network device supports the first terminal device storing and reporting the data arrival amount, the first terminal device can report the data arrival amount once at regular intervals (i.e., send the first information once at regular intervals). That is, if the network device supports the first terminal device storing and reporting the data arrival amount, the first terminal device can report the data arrival amount periodically. In some embodiments, if the network device does not support the first terminal device storing and reporting the data arrival amount, the first terminal device can report the predicted data arrival amount after each data arrival amount prediction (i.e., send the first information).

[0129] In some embodiments, the second threshold can be used to indicate a data volume threshold for the amount of data arriving at the first terminal device. In some embodiments, if the data arrival volume predicted by the terminal device is lower than the second threshold, the first terminal device may not report the data arrival volume (i.e., not send the first information). In some embodiments, if the data arrival volume predicted by the terminal device is higher than or equal to the second threshold, the first terminal device may report the data arrival volume (i.e., send the first information).

[0130] In some embodiments, the second threshold is set for the total amount of data arriving at the first terminal device within the prediction time window.

[0131] In some embodiments, the second threshold is set for the amount of data arriving at the first terminal device at different times within the prediction time window.

[0132] In some embodiments, the second threshold is set for the amount of data arriving at the first terminal device at different time periods within the prediction time window.

[0133] The embodiments of this application do not limit the value of the second threshold. For example, the second threshold can be 160 bytes, 320 bytes, 500 bytes, 1000 bytes, etc.

[0134] For more information about the first identifier, please refer to the above text. For the sake of brevity, it will not be repeated here.

[0135] In some embodiments, the data volume reporting mode described above can be used to indicate the amount of data arriving at the first terminal device. Exemplarily, the data volume reporting mode may include one or more of the following: a first reporting mode, a second reporting mode.

[0136] As an example, the data volume reporting mode can include the first reporting mode.

[0137] As another example, the data volume reporting mode can include a second reporting mode.

[0138] As yet another example, data reporting modes can include a first reporting mode and a second reporting mode.

[0139] In some embodiments, the first reporting mode can be used to indicate the amount of data arriving at the first terminal device during different time periods within the prediction time window.

[0140] In some embodiments, the second reporting mode can be used to instruct the first terminal device to report the data arrival volume at different times within the prediction time window. That is, the second reporting mode can instruct the first terminal device to report the data arrival volume at discrete time points within the prediction time window and the corresponding time points.

[0141] In some embodiments, the first timer described above can be used by the first terminal device to send first information. For example, the first terminal device can determine whether to send the first information and / or the time to send the first information based on the first timer. Alternatively, in some embodiments, the first timer can be used by the first terminal device to report data arrival volume. For example, the first terminal device can determine whether to report data arrival volume and / or the time to report data arrival volume based on the first timer.

[0142] In some embodiments, during the operation of the first timer, the first terminal device sends the first information. That is, from the start of the first timer to its expiration, the first terminal device continuously sends the first information. In this case, the first timer can be understood as or referred to as the activation timer.

[0143] In some embodiments, the first terminal device does not send the first information during the operation of the first timer. That is, the first terminal device does not send the first information from the start of the first timer until the first timer expires, but sends the first information when the first timer is not running. In this case, the first timer can be understood as or referred to as a deactivated timer.

[0144] This application embodiment uses a first timer to determine whether to send the first information, so that the first terminal device can send the first information or report the data arrival amount when needed, which helps to reduce useless data transmission and reduce the power consumption of the first terminal device.

[0145] This application does not limit the method of carrying the above configuration information. In some embodiments, the above configuration information may be carried in a higher-level message (such as an RRC message). As an example, the above configuration information may be carried in a UL-TrafficInfoReportingConfig message or its extended message. However, this application is not limited to this; for example, the above configuration information may be carried in a MAC CE or DCI.

[0146] In some embodiments, after receiving the above configuration information, the first terminal device may send first information to the network device or the second terminal device based on the configuration information.

[0147] As mentioned above, the amount of data arriving reported by the first terminal device can be predicted. The following section introduces the model for predicting the amount of data arriving.

[0148] In some embodiments, the amount of data arrival reported by the first terminal device is predicted by the first terminal device based on the first model.

[0149] In some embodiments, the first model may be deployed on the first terminal device side.

[0150] In some embodiments, the input to the first model may include one or more of the following: the amount of data arriving at the first terminal device at different time periods within the observation time window, the amount of data arriving at the first terminal device at different times within the observation time window, a first identifier, and auxiliary information of the first terminal device.

[0151] As an example, the input to the first model may include the amount of data arriving at the first terminal device at different time periods within the observation time window.

[0152] As another example, the input to the first model may include the amount of data arriving at the first terminal device at different times within the observation time window.

[0153] As yet another example, the input to the first model may include the amount of data arriving at the first terminal device at different time periods within the observation time window and a first identifier.

[0154] As yet another example, the input to the first model may include the amount of data arriving at the first terminal device at different times within the observation time window and a first identifier.

[0155] As another example, the input to the first model may include the amount of data arriving at the first terminal device at different time periods within the observation time window, the first identifier, and auxiliary information of the first terminal device.

[0156] As yet another example, the input to the first model may include the amount of data arriving at the first terminal device at different times within the observation time window, the first identifier, and auxiliary information of the first terminal device.

[0157] In some embodiments, the amount of data arriving at the first terminal device within the observation time window may include the total amount of data arriving at the first terminal device within the observation time window. Taking a 200ms observation time window as an example, the amount of data arriving at the first terminal device within the observation time window may include the total amount of data arriving at the first terminal device within those 200ms.

[0158] In some embodiments, the data arrival volume of the first terminal device within the observation time window may include the data arrival volume of the first terminal device in different time periods within the observation time window, that is, the data arrival volume of the first terminal device in each sub-time period within a continuous period. Taking a 200ms observation time window as an example, the data arrival volume of the first terminal device within the observation time window may include the data arrival volume of the first terminal device in different time periods within the 200ms (e.g., every 10ms is a time period), that is, the data arrival volume within each 10ms is counted every 10ms within the 200ms. As shown in Figure 4, the first terminal device can count the data arrival volume in different time periods within the observation time window, and then predict the data arrival volume in different time periods within the prediction time window.

[0159] In some embodiments, the amount of data arriving at the first terminal device within the observation time window can include the amount of data arriving at the first terminal device at different times within the observation time window, that is, the amount of data arriving at the first terminal device at discrete time points within the observation time window. Taking a 200ms observation time window as an example, the amount of data arriving at the first terminal device within the observation time window can include the amount of data arriving at the first terminal device at different times (such as T1, T2, T3, etc.) within the 200ms. For example, the amount of data arriving at the first terminal device at time T1 is 870 bytes, at time T2 is 160 bytes, and at time T3 is 4189 bytes, etc. As shown in Figure 5, the first terminal device can count the amount of data arriving at different times (such as T0, T1, T2, T3, etc.) within the observation time window, and then predict the amount of data arriving at different times (such as T4, T5, etc.) within the prediction time window.

[0160] In some embodiments, when the first terminal device counts the amount of data arriving at different times within the observation time window, it can also count the time corresponding to the amount of data arriving at different times.

[0161] In some embodiments, the observation time window and the prediction time window described above may be time-separated. For example, in the examples of Figures 4 and 5, the observation time window and the prediction time window are time-separated.

[0162] In some embodiments, the observation time window and the prediction time window may be adjacent in time, or the interval between them may be very small, such as the minimum time interval between them.

[0163] For more information about the first identifier, please refer to the above text; it will not be repeated here.

[0164] In some embodiments, the auxiliary information of the first terminal device refers to the auxiliary information provided by the first terminal device, which helps to improve the prediction accuracy of the first model. This application embodiment does not limit the auxiliary information of the first terminal device. For example, the auxiliary information of the first terminal device may include one or more of the following: the location information of the first terminal device, and the current time information.

[0165] As an example, auxiliary information for the first terminal device may include its location information. In this way, the first model can combine the location information of the first terminal device to predict the amount of data arrival. For example, if the location information of the first terminal device indicates that it is located in the user's home, the probability of data arrival is likely to be relatively high. Conversely, if the location information indicates that it is located outdoors (such as on a street), the probability of data arrival is likely to be relatively low.

[0166] As another example, the auxiliary information for the first terminal device may include the current time. In this way, the first model can combine the current time information to predict the amount of data arriving. For example, if the current time information indicates that it is daytime, the probability of data arriving at the first terminal device is likely to be relatively high. Conversely, if the current time information indicates that it is nighttime, the probability of data arriving at the first terminal device is likely to be relatively low.

[0167] As another example, the auxiliary information of the first terminal device may include the location information and the current time information of the first terminal device.

[0168] In some embodiments, the output of the first model may include one or more of the following: the amount of data arriving at the first terminal device within the prediction time window, and the probability that the amount of data arriving at the first terminal device within the prediction time window exceeds a first threshold.

[0169] As an example, the output of the first model may include the amount of data arriving at the first terminal device within the prediction time window.

[0170] As another example, the output of the first model may include the probability that the amount of data arriving at the first terminal device within the prediction time window exceeds a first threshold.

[0171] As yet another example, the output of the first model may include the amount of data arriving at the first terminal device within the prediction time window and the probability that the amount of data arriving at the first terminal device within the prediction time window exceeds a first threshold.

[0172] For details regarding the amount of data arriving at the first terminal device within the prediction time window and the probability that the amount of data arriving at the first terminal device within the prediction time window exceeds the first threshold, please refer to the above text. For the sake of brevity, it will not be repeated here.

[0173] In some embodiments, the method of this application may further include: a first terminal device sending second information to a network device.

[0174] In some embodiments, the second information can be used to indicate the first terminal device's capability to predict data arrival volume. Therefore, in some embodiments, the second information can also be understood or replaced as capability information.

[0175] In some embodiments, the second information may be used to indicate one or more of the following: whether the first terminal device supports reporting data arrivals (or whether the first terminal device supports sending the first information), and the model for predicting data arrivals supported by the first terminal device.

[0176] As an example, the second information can be used to indicate whether the first terminal device supports reporting data arrivals. One possible implementation is that the first terminal device can indicate whether it supports reporting data arrivals using 1 bit of information.

[0177] As another example, the second information can be used to indicate the model for the predicted data arrivals supported by the first terminal device. As one possible implementation, the first terminal device can indicate the supported model for the predicted data arrivals by reporting one or more of the following information: model identifier, model function, model input, model output, and model usage conditions.

[0178] As an example, the first terminal device can indicate the supported models for predictive data arrival by reporting model identifiers. For instance, the first terminal device can report supported models including Model 1, Model 2, etc.

[0179] As another example, the first terminal device can indicate the model that supports the predicted data arrival volume by reporting the model's functionality.

[0180] As yet another example, the first terminal device can indicate the model's supported predicted data arrival volume by reporting the model's inputs and outputs.

[0181] As yet another example, the first terminal device can indicate the supported model for the amount of predicted data arrival by reporting the model's usage conditions (such as the number of model inputs and / or outputs).

[0182] In some embodiments, the model supported by the first terminal device for predicting data arrivals may include one or more. In this case, the terminal device may predict data arrivals based on one of the one or more models (i.e., the first model mentioned above).

[0183] In some embodiments, the transmission of the second information is triggered by a request from the network device. That is, the network device may request (or query) whether the first terminal device supports the predicted data arrival amount and / or the supported model for the predicted data arrival amount. When the first terminal device receives the request from the network device, it can provide feedback to the network device through the second information.

[0184] In some embodiments, the network device may request the first terminal device, via higher-layer signaling (such as RRC signaling), whether it supports predicted data arrivals and / or a model for the predicted data arrivals.

[0185] The method embodiments of this application have been described in detail above with reference to Figures 1 to 5. The apparatus embodiments of this application will be described in detail below with reference to Figures 6 to 9. It should be understood that the descriptions of the method embodiments correspond to the descriptions of the apparatus embodiments; therefore, any parts not described in detail can be referred to the preceding method embodiments.

[0186] Figure 6 is a schematic diagram of the structure of a communication device provided in an embodiment of this application. The communication device 600 shown in Figure 6 is a first terminal device. The communication device 600 may include a first sending module 610. The first sending module 610 can be used to send a first message, the first message including first information, the first information being used to indicate the data arrival amount of the first terminal device, wherein the data arrival amount is predicted.

[0187] In some embodiments, the first information includes one or more of the following: the amount of data arriving at the first terminal device within a prediction time window; the probability that the amount of data arriving at the first terminal device within a prediction time window exceeds a first threshold; and the data arrival pattern of the first terminal device corresponding to the prediction time window.

[0188] In some embodiments, the data arrival pattern of the first terminal device in the predicted time window is determined based on a first data arrival pattern and / or a scaling factor.

[0189] In some embodiments, the first data arrival pattern is configured by the network device, or the first data arrival pattern is predefined.

[0190] In some embodiments, the first message further includes one or more of the following: a reference time; a time offset, used to indicate the offset of the time when the data arrives at the first terminal device relative to the reference time; and a first identifier, used to indicate the QoS stream corresponding to the amount of data arriving.

[0191] In some embodiments, the reference time is configured by the network device, or the reference time is the start time of the prediction time window.

[0192] In some embodiments, the communication device further includes a receiving module 620, configured to receive configuration information sent by a network device, the configuration information being used to instruct the first terminal device to send the first information related configuration.

[0193] In some embodiments, the configuration information includes one or more of the following: first indication information, used to indicate whether the first terminal device is supported in storing and reporting the data arrival amount; second threshold, used to indicate the data volume threshold for the first terminal device to send the data arrival amount; first identifier, used to indicate the QoS stream corresponding to the data volume; data volume reporting mode, used to indicate the mode in which the first terminal device sends the data arrival amount; and configuration of a first timer, wherein the first timer is used for the first terminal device to send the first information.

[0194] In some embodiments, the data volume reporting mode includes one or more of the following: a first reporting mode, used to indicate the amount of data arriving at different time periods within the prediction time window reported by the first terminal device; and a second reporting mode, used to indicate the amount of data arriving at different times within the prediction time window reported by the first terminal device.

[0195] In some embodiments, the first terminal device sends the first information during the operation of the first timer; or, the first terminal device does not send the first information during the operation of the first timer.

[0196] In some embodiments, the data arrival volume is predicted by the first terminal device based on a first model, and the input of the first model includes one or more of the following: the data arrival volume of the first terminal device in different time periods within the observation time window; the data arrival volume of the first terminal device at different times within the observation time window; a first identifier, which is used to indicate the QoS flow corresponding to the data arrival volume; and auxiliary information of the first terminal device.

[0197] In some embodiments, the output of the first model includes one or more of the following: the amount of data arriving at the first terminal device within the prediction time window; the probability that the amount of data arriving at the first terminal device within the prediction time window exceeds a first threshold.

[0198] In some embodiments, the amount of data arriving at the first terminal device within the prediction time window includes one or more of the following: the total amount of data arriving at the first terminal device within the prediction time window; the amount of data arriving at the first terminal device at different times within the prediction time window; and the amount of data arriving at the first terminal device at different time periods within the prediction time window.

[0199] In some embodiments, the communication device further includes: a second sending module, configured to send second information to a network device, the second information indicating one or more of the following: whether the first terminal device supports reporting the data arrival amount; and a model supported by the first terminal device for predicting the data arrival amount.

[0200] In some embodiments, the first transmitting module 610 may be a transceiver 930. The communication device 600 may also include a processor 910 and a memory 920, as shown in FIG9.

[0201] Figure 7 is a schematic diagram of the structure of a communication device provided in another embodiment of this application. The communication device 700 shown in Figure 7 may include a receiving module 710. The receiving module 710 can be used to receive a first message sent by a first terminal device, the first message including first information, the first information being used to indicate the amount of data arriving at the first terminal device, wherein the amount of data arriving is predicted.

[0202] In some embodiments, the first information includes one or more of the following: the amount of data arriving at the first terminal device within a prediction time window; the probability that the amount of data arriving at the first terminal device within a prediction time window exceeds a first threshold; and the data arrival pattern of the first terminal device corresponding to the prediction time window.

[0203] In some embodiments, the data arrival pattern of the first terminal device in the predicted time window is determined based on a first data arrival pattern and / or a scaling factor.

[0204] In some embodiments, the first data arrival pattern is configured by the network device, or the first data arrival pattern is predefined.

[0205] In some embodiments, the first message further includes one or more of the following: a reference time; a time offset, used to indicate the offset of the time when the data arrives at the first terminal device relative to the reference time; and a first identifier, used to indicate the QoS stream corresponding to the amount of data arriving.

[0206] In some embodiments, the reference time is configured by the network device, or the reference time is the start time of the prediction time window.

[0207] In some embodiments, the data arrival volume is predicted by the first terminal device based on a first model, and the input of the first model includes one or more of the following: the data arrival volume of the first terminal device in different time periods within the observation time window; the data arrival volume of the first terminal device at different times within the observation time window; a first identifier, which is used to indicate the QoS flow corresponding to the data arrival volume; and auxiliary information of the first terminal device.

[0208] In some embodiments, the output of the first model includes one or more of the following: the amount of data arriving at the first terminal device within the prediction time window; the probability that the amount of data arriving at the first terminal device within the prediction time window exceeds a first threshold.

[0209] In some embodiments, the amount of data arriving at the first terminal device within the prediction time window includes one or more of the following: the total amount of data arriving at the first terminal device within the prediction time window; the amount of data arriving at the first terminal device at different times within the prediction time window; and the amount of data arriving at the first terminal device at different time periods within the prediction time window.

[0210] In some embodiments, the receiving module 710 may be a transceiver 930. The communication device 700 may also include a processor 910 and a memory 920, as shown in FIG9.

[0211] Figure 8 is a schematic diagram of the structure of a network device provided in an embodiment of this application. The network device 800 shown in Figure 8 may include a sending module 810. The sending module 810 can be used to send configuration information to a first terminal device. The configuration information is used to indicate the relevant configuration for the first terminal device to send first information. The first information is used to indicate the data arrival amount of the first terminal device, wherein the data arrival amount is predicted.

[0212] In some embodiments, the configuration information includes one or more of the following: first indication information, used to indicate whether the first terminal device is supported in storing and reporting the data arrival amount; second threshold, used to indicate the data volume threshold for the first terminal device to send the data arrival amount; first identifier, used to indicate the QoS stream corresponding to the data volume; data volume reporting mode, used to indicate the mode in which the first terminal device sends the data arrival amount; and configuration of a first timer, wherein the first timer is used for the first terminal device to send the first information.

[0213] In some embodiments, the data volume reporting mode includes one or more of the following: a first reporting mode, used to indicate the amount of data arriving at different time periods within the prediction time window reported by the first terminal device; and a second reporting mode, used to indicate the amount of data arriving at different times within the prediction time window reported by the first terminal device.

[0214] In some embodiments, the first terminal device sends the first information during the operation of the first timer; or, the first terminal device does not send the first information during the operation of the first timer.

[0215] In some embodiments, the network device further includes: a receiving module 820, configured to receive second information sent by the first terminal device, the second information indicating one or more of the following: whether the first terminal device supports reporting the data arrival amount; and a model supported by the first terminal device for predicting the data arrival amount.

[0216] In some embodiments, the transmitting module 810 may be a transceiver 930. The network device 800 may also include a processor 910 and a memory 920, as shown in FIG9.

[0217] Figure 9 is a schematic structural diagram of a communication device according to an embodiment of this application. The dashed lines in Figure 9 indicate that the unit or module is optional. This device 900 can be used to implement the methods described in the above method embodiments. The device 900 can be a chip, a terminal device, or a network device.

[0218] The apparatus 900 may include one or more processors 910. The processor 910 may support the apparatus 900 in implementing the methods described in the preceding method embodiments. The processor 910 may be a general-purpose processor or a special-purpose processor. For example, the processor may be a central processing unit (CPU). Alternatively, the processor may be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or any conventional processor.

[0219] The apparatus 900 may further include one or more memories 920. The memories 920 store a program that can be executed by the processor 910, causing the processor 910 to perform the methods described in the preceding method embodiments. The memories 920 may be independent of the processor 910 or integrated within the processor 910.

[0220] The device 900 may also include a transceiver 930. The processor 910 can communicate with other devices or chips via the transceiver 930. For example, the processor 910 can send and receive data with other devices or chips via the transceiver 930.

[0221] This application also provides a computer-readable storage medium for storing a program. This computer-readable storage medium can be applied to a terminal device or network device provided in this application embodiment, and the program causes a computer to execute the methods performed by the terminal device or network device in the various embodiments of this application.

[0222] This application also provides a computer program product. The computer program product includes a program. This computer program product can be applied to a terminal device or network device provided in the embodiments of this application, and the program causes a computer to execute the methods performed by the terminal device or network device in the various embodiments of this application.

[0223] This application also provides a computer program. This computer program can be applied to the terminal device or network device provided in this application, and the computer program causes the computer to execute the methods performed by the terminal device or network device in various embodiments of this application.

[0224] It should be understood that the terms "system" and "network" in this application can be used interchangeably. Furthermore, the terminology used in this application is only for explaining specific embodiments of the application and is not intended to limit the application. The terms "first," "second," "third," and "fourth," etc., in the specification, claims, and accompanying drawings of this application are used to distinguish different objects, not to describe a specific order. In addition, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion.

[0225] In the embodiments of this application, the term "instruction" can be a direct instruction, an indirect instruction, or an indication of a relationship. For example, A instructing B can mean that A directly instructs B, such as B being able to obtain information through A; it can also mean that A indirectly instructs B, such as A instructing C, so B can obtain information through C; or it can mean that there is a relationship between A and B.

[0226] In the embodiments of this application, "B corresponding to A" means that B is associated with A, and B can be determined based on A. However, it should also be understood that determining B based on A does not mean that B is determined solely based on A; B can also be determined based on A and / or other information.

[0227] In the embodiments of this application, the term "correspondence" can indicate a direct or indirect correspondence between two things, or an association between two things, or a relationship such as instruction and being instructed, configuration and being configured.

[0228] In the embodiments of this application, the term "comprising" can refer to direct inclusion or indirect inclusion. Optionally, "comprising" in the embodiments of this application can be replaced with "instructing" or "used to determine". For example, "A includes B" can be replaced with "A instructs B" or "A is used to determine B".

[0229] In this application embodiment, "predefined" or "preconfigured" can be implemented by pre-storing corresponding codes, tables, or other means that can be used to indicate relevant information in the device (e.g., including terminal devices and network devices). This application does not limit the specific implementation method. For example, predefined can refer to what is defined in the protocol.

[0230] In this application embodiment, the "protocol" may refer to a standard protocol in the field of communication, such as the LTE protocol, the NR protocol, and related protocols applied to future communication systems. This application does not limit this.

[0231] In the embodiments of this application, the term "and / or" is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. Additionally, the character " / " in this document generally indicates that the preceding and following related objects have an "or" relationship.

[0232] In the various embodiments of this application, the order of the above-mentioned processes does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.

[0233] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.

[0234] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0235] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.

[0236] In the above embodiments, implementation can be achieved entirely or partially through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented entirely or partially in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that a computer can read or a data storage device such as a server or data center that integrates one or more available media. The available media may be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., digital video discs, DVDs) or semiconductor media (e.g., solid-state disks, SSDs), etc.

[0237] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

A method for wireless communication, characterized in that, include: A first terminal device sends a first message, the first message including first information, the first information being used to indicate the amount of data arriving at the first terminal device, wherein the amount of data arriving is predicted. The method according to claim 1, characterized in that, The first information includes one or more of the following: The amount of data arriving at the first terminal device within the predicted time window; The probability that the amount of data arriving at the first terminal device within the prediction time window exceeds a first threshold; The data arrival pattern of the first terminal device within the predicted time window. The method according to claim 2, characterized in that, The data arrival pattern of the first terminal device in the predicted time window is determined based on the first data arrival pattern and / or scaling factor. The method according to claim 3, characterized in that, The first data arrival mode is configured by the network device, or the first data arrival mode is predefined. The method according to any one of claims 1-4, characterized in that, The first message also includes one or more of the following: Reference time; The time offset is used to indicate the offset of the time when the data from the first terminal device arrives relative to the reference time. The first identifier is used to indicate the Quality of Service (QoS) flow corresponding to the data arrival volume. The method according to claim 5, characterized in that, The reference time is configured by the network device, or the reference time is the start time of the prediction time window. The method according to any one of claims 1-6, characterized in that, The method further includes: The first terminal device receives configuration information sent by the network device, the configuration information being used to instruct the first terminal device to send the relevant configuration for the first information. The method according to claim 7, characterized in that, The configuration information includes one or more of the following: The first indication information is used to indicate whether the first terminal device supports storing and reporting the amount of data arriving. The second threshold is used to indicate the data volume threshold for the first terminal device to send the data arrival amount; The first identifier is used to indicate the QoS flow corresponding to the data volume; Data volume reporting mode, used to instruct the first terminal device to send the data arrival volume; The configuration of the first timer, which is used by the first terminal device to send the first information. The method according to claim 8, characterized in that, The data volume reporting mode includes one or more of the following: The first reporting mode is used to indicate the amount of data arriving at the first terminal device during different time periods within the prediction time window. The second reporting mode is used to indicate the amount of data arriving at different times within the prediction time window reported by the first terminal device. The method according to claim 8 or 9, characterized in that: During the execution of the first timer, the first terminal device sends the first information; or, During the operation of the first timer, the first terminal device does not send the first information. The method according to any one of claims 1-10, characterized in that, The data arrival volume is predicted by the first terminal device based on the first model, and the input of the first model includes one or more of the following: The amount of data arriving at the first terminal device during different time periods within the observation time window; The amount of data arriving at the first terminal device at different times within the observation time window; A first identifier, which is used to indicate the QoS flow corresponding to the data arrival amount; Auxiliary information of the first terminal device. The method according to claim 11, characterized in that, The output of the first model includes one or more of the following: The amount of data arriving at the first terminal device within the predicted time window; The probability that the amount of data arriving at the first terminal device within the prediction time window exceeds a first threshold. The method according to any one of claims 1-12 is characterized in that, The amount of data arriving at the first terminal device within the predicted time window includes one or more of the following: The total amount of data arriving at the first terminal device within the predicted time window; The amount of data arriving at the first terminal device at different times within the prediction time window; The amount of data arriving at the first terminal device during different time periods within the predicted time window. The method according to any one of claims 1-13 is characterized in that, The method further includes: The first terminal device sends second information to the network device, the second information being used to indicate one or more of the following: Does the first terminal device support reporting the amount of data received? The first terminal device supports a model for predicting the amount of data arriving. A method for wireless communication, characterized in that, include: A network device or a second terminal device receives a first message sent by a first terminal device. The first message includes first information, which is used to indicate the amount of data arriving at the first terminal device, wherein the amount of data arriving is predicted. The method according to claim 15, characterized in that, The first information includes one or more of the following: The amount of data arriving at the first terminal device within the predicted time window; The probability that the amount of data arriving at the first terminal device within the prediction time window exceeds a first threshold; The data arrival pattern of the first terminal device within the predicted time window. The method according to claim 16, characterized in that, The data arrival pattern of the first terminal device in the predicted time window is determined based on the first data arrival pattern and / or scaling factor. The method according to claim 17, characterized in that, The first data arrival mode is configured by the network device, or the first data arrival mode is predefined. The method according to any one of claims 15-18 is characterized in that, The first message also includes one or more of the following: Reference time; The time offset is used to indicate the offset of the time when the data from the first terminal device arrives relative to the reference time. The first identifier is used to indicate the Quality of Service (QoS) flow corresponding to the data arrival volume. The method according to claim 19, characterized in that, The reference time is configured by the network device, or the reference time is the start time of the prediction time window. The method according to any one of claims 15-20 is characterized in that, The data arrival volume is predicted by the first terminal device based on the first model, and the input of the first model includes one or more of the following: The amount of data arriving at the first terminal device during different time periods within the observation time window; The amount of data arriving at the first terminal device at different times within the observation time window; A first identifier, which is used to indicate the QoS flow corresponding to the data arrival amount; Auxiliary information of the first terminal device. The method according to claim 21, characterized in that, The output of the first model includes one or more of the following: The amount of data arriving at the first terminal device within the predicted time window; The probability that the amount of data arriving at the first terminal device within the prediction time window exceeds a first threshold. The method according to any one of claims 15-22 is characterized in that, The amount of data arriving at the first terminal device within the predicted time window includes one or more of the following: The total amount of data arriving at the first terminal device within the predicted time window; The amount of data arriving at the first terminal device at different times within the prediction time window; The amount of data arriving at the first terminal device during different time periods within the predicted time window. A method for wireless communication, characterized in that, include: The network device sends configuration information to the first terminal device. The configuration information is used to indicate the relevant configuration for the first terminal device to send first information. The first information is used to indicate the data arrival amount of the first terminal device, wherein the data arrival amount is predicted. The method according to claim 24, characterized in that, The configuration information includes one or more of the following: The first indication information is used to indicate whether the first terminal device supports storing and reporting the amount of data arriving. The second threshold is used to indicate the data volume threshold for the first terminal device to send the data arrival amount; The first identifier is used to indicate the QoS flow corresponding to the data volume; Data volume reporting mode, used to instruct the first terminal device to send the data arrival volume; The configuration of the first timer, which is used by the first terminal device to send the first information. The method according to claim 25, characterized in that, The data volume reporting mode includes one or more of the following: The first reporting mode is used to indicate the amount of data arriving at the first terminal device during different time periods within the prediction time window. The second reporting mode is used to indicate the amount of data arriving at different times within the prediction time window reported by the first terminal device. The method according to claim 25 or 26 is characterized in that: During the execution of the first timer, the first terminal device sends the first information; or, During the operation of the first timer, the first terminal device does not send the first information. The method according to any one of claims 24-27 is characterized in that, The method further includes: The network device receives second information sent by the first terminal device, the second information being used to indicate one or more of the following: Does the first terminal device support reporting the amount of data received? The first terminal device supports a model for predicting the amount of data arriving. A communication device, characterized in that, The communication device is a first terminal device, and the communication device includes: A first sending module is configured to send a first message, the first message including first information, the first information being used to indicate the amount of data arriving at the first terminal device, wherein the amount of data arriving is predicted. The communication device according to claim 29 is characterized in that, The first information includes one or more of the following: The amount of data arriving at the first terminal device within the predicted time window; The probability that the amount of data arriving at the first terminal device within the prediction time window exceeds a first threshold; The data arrival pattern of the first terminal device within the predicted time window. The communication device according to claim 30 is characterized in that, The data arrival pattern of the first terminal device in the predicted time window is determined based on the first data arrival pattern and / or scaling factor. The communication device according to claim 31 is characterized in that, The first data arrival mode is configured by the network device, or the first data arrival mode is predefined. The communication device according to any one of claims 29-32 is characterized in that, The first message also includes one or more of the following: Reference time; The time offset is used to indicate the offset of the time when the data from the first terminal device arrives relative to the reference time. The first identifier is used to indicate the Quality of Service (QoS) flow corresponding to the data arrival volume. The communication device according to claim 33 is characterized in that, The reference time is configured by the network device, or the reference time is the start time of the prediction time window. The communication device according to any one of claims 29-34 is characterized in that, The communication device also includes: The receiving module is used to receive configuration information sent by the network device, the configuration information being used to instruct the first terminal device to send the relevant configuration of the first information. The communication device according to claim 35 is characterized in that, The configuration information includes one or more of the following: The first indication information is used to indicate whether the first terminal device supports storing and reporting the amount of data arriving. The second threshold is used to indicate the data volume threshold for the first terminal device to send the data arrival amount; The first identifier is used to indicate the QoS flow corresponding to the data volume; Data volume reporting mode, used to instruct the first terminal device to send the data arrival volume; The configuration of the first timer, which is used by the first terminal device to send the first information. The communication device according to claim 36 is characterized in that, The data volume reporting mode includes one or more of the following: The first reporting mode is used to indicate the amount of data arriving at the first terminal device during different time periods within the prediction time window. The second reporting mode is used to indicate the amount of data arriving at different times within the prediction time window reported by the first terminal device. The communication device according to claim 36 or 37 is characterized in that: During the execution of the first timer, the first terminal device sends the first information; or, During the operation of the first timer, the first terminal device does not send the first information. The communication device according to any one of claims 29-38 is characterized in that, The data arrival volume is predicted by the first terminal device based on the first model, and the input of the first model includes one or more of the following: The amount of data arriving at the first terminal device during different time periods within the observation time window; The amount of data arriving at the first terminal device at different times within the observation time window; A first identifier, which is used to indicate the QoS flow corresponding to the data arrival amount; Auxiliary information of the first terminal device. The communication device according to claim 39 is characterized in that, The output of the first model includes one or more of the following: The amount of data arriving at the first terminal device within the predicted time window; The probability that the amount of data arriving at the first terminal device within the prediction time window exceeds a first threshold. The communication device according to any one of claims 29-40 is characterized in that, The amount of data arriving at the first terminal device within the predicted time window includes one or more of the following: The total amount of data arriving at the first terminal device within the predicted time window; The amount of data arriving at the first terminal device at different times within the prediction time window; The amount of data arriving at the first terminal device during different time periods within the predicted time window. The communication device according to any one of claims 29-41 is characterized in that, The communication device also includes: The second sending module is configured to send second information to the network device, the second information indicating one or more of the following: Does the first terminal device support reporting the amount of data received? The first terminal device supports a model for predicting the amount of data arriving. A communication device, characterized in that, The communication device is a network device or a second terminal device, and the communication device includes: A receiving module is configured to receive a first message sent by a first terminal device. The first message includes first information, which is used to indicate the amount of data arriving at the first terminal device, wherein the amount of data arriving is predicted. The communication device according to claim 43 is characterized in that, The first information includes one or more of the following: The amount of data arriving at the first terminal device within the predicted time window; The probability that the amount of data arriving at the first terminal device within the prediction time window exceeds a first threshold; The data arrival pattern of the first terminal device within the predicted time window. The communication device according to claim 44 is characterized in that, The data arrival pattern of the first terminal device in the predicted time window is determined based on the first data arrival pattern and / or scaling factor. The communication device according to claim 45 is characterized in that, The first data arrival mode is configured by the network device, or the first data arrival mode is predefined. The communication device according to any one of claims 43-46 is characterized in that, The first message also includes one or more of the following: Reference time; The time offset is used to indicate the offset of the time when the data from the first terminal device arrives relative to the reference time. The first identifier is used to indicate the Quality of Service (QoS) flow corresponding to the data arrival volume. The communication device according to claim 47 is characterized in that, The reference time is configured by the network device, or the reference time is the start time of the prediction time window. The communication device according to any one of claims 43-48 is characterized in that, The data arrival volume is predicted by the first terminal device based on the first model, and the input of the first model includes one or more of the following: The amount of data arriving at the first terminal device during different time periods within the observation time window; The amount of data arriving at the first terminal device at different times within the observation time window; A first identifier, which is used to indicate the QoS flow corresponding to the data arrival amount; Auxiliary information of the first terminal device. The communication device according to claim 49 is characterized in that, The output of the first model includes one or more of the following: The amount of data arriving at the first terminal device within the predicted time window; The probability that the amount of data arriving at the first terminal device within the prediction time window exceeds a first threshold. The communication device according to any one of claims 43-50 is characterized in that, The amount of data arriving at the first terminal device within the predicted time window includes one or more of the following: The total amount of data arriving at the first terminal device within the predicted time window; The amount of data arriving at the first terminal device at different times within the prediction time window; The amount of data arriving at the first terminal device during different time periods within the predicted time window. A network device, characterized in that, include: The sending module is used to send configuration information to the first terminal device. The configuration information is used to indicate the relevant configuration for the first terminal device to send first information. The first information is used to indicate the data arrival amount of the first terminal device, wherein the data arrival amount is predicted. The network device according to claim 52 is characterized in that, The configuration information includes one or more of the following: The first indication information is used to indicate whether the first terminal device supports storing and reporting the amount of data arriving. The second threshold is used to indicate the data volume threshold for the first terminal device to send the data arrival amount; The first identifier is used to indicate the QoS flow corresponding to the data volume; Data volume reporting mode, used to instruct the first terminal device to send the data arrival volume; The configuration of the first timer, which is used by the first terminal device to send the first information. The network device according to claim 53 is characterized in that, The data volume reporting mode includes one or more of the following: The first reporting mode is used to indicate the amount of data arriving at the first terminal device during different time periods within the prediction time window. The second reporting mode is used to indicate the amount of data arriving at different times within the prediction time window reported by the first terminal device. The network device according to claim 53 or 54 is characterized in that: During the execution of the first timer, the first terminal device sends the first information; or, During the operation of the first timer, the first terminal device does not send the first information. The network device according to any one of claims 52-55 is characterized in that, The network device also includes: The receiving module is configured to receive second information sent by the first terminal device, wherein the second information is used to indicate one or more of the following: Does the first terminal device support reporting the amount of data received? The first terminal device supports a model for predicting the amount of data arriving. A communication device, characterized in that, The device includes a transceiver, a memory, and a processor. The memory stores a program, and the processor invokes the program in the memory and controls the transceiver to receive or transmit signals so that the communication device performs the method as described in any one of claims 1-14. A communication device, characterized in that, The device includes a transceiver, a memory, and a processor. The memory stores a program, and the processor invokes the program in the memory and controls the transceiver to receive or transmit signals so that the communication device performs the method as described in any one of claims 15-23. A network device, characterized in that, The device includes a transceiver, a memory, and a processor. The memory stores a program, and the processor invokes the program in the memory and controls the transceiver to receive or transmit signals so that the network device performs the method as described in any one of claims 24-28. An apparatus characterized in that, Includes a processor for calling a program from memory to cause the apparatus to perform the method as described in any one of claims 1-14, 15-23, or 24-28. A chip characterized in that, Includes a processor for calling a program from memory, causing a device on which the chip is mounted to perform the method as described in any one of claims 1-14, 15-23, or 24-28. A computer-readable storage medium, characterized in that, It contains a program that causes a computer to perform the method as described in any one of claims 1-14, 15-23, or 24-28. A computer program product, characterized in that, Includes a program that causes a computer to perform the method as described in any one of claims 1-14, 15-23, or 24-28. A computer program, characterized in that, The computer program causes the computer to perform the method as described in any one of claims 1-14, 15-23, or 24-28.