Resource configuration method, terminal equipment and network equipment
Patent Information
- Application Number
- CN202380099682.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-06-30
- Publication Date
- 2026-02-03
AI Technical Summary
The transmission delay in 5G communication systems is relatively long, which affects the reliability of communication services. It is necessary to reduce the transmission delay to improve resource scheduling efficiency.
The network device sends first resource configuration information related to the target service to the terminal device, so that the terminal device can determine the resource and/or resource status for transmitting data, thereby scheduling the transmission resources according to the service information, optimizing the resource scheduling efficiency and reducing transmission Delay.
By predicting changes in transmission information of target services, resource allocation is carried out in advance, scheduling delays are avoided, resource utilization and scheduling efficiency are improved, and transmission delays are reduced.
Smart Images

Figure CN121464706A_ABST
Abstract
Description
Resource configuration method, terminal device and network device Technical Field
[0001] The present application relates to the field of communications, and more specifically, to a resource configuration method, terminal equipment, network equipment, chip, computer-readable storage medium, computer program product, computer program, and communication system. Background Art
[0002] 5G (fifth-generation) services place high demands on latency and communication service reliability. However, the complex service transmission process inevitably introduces transmission latency, and it is necessary to consider how to reduce transmission latency.
[0003] Summary of the Invention
[0004] This embodiment of the present application provides a resource configuration method, including:
[0005] The terminal device receives first resource configuration information from the network device; wherein the first resource configuration information is related to the first information of the target service;
[0006] The terminal device determines the resources and / or the status of the resources for transmitting data based on the first resource configuration information.
[0007] This embodiment of the present application provides a resource configuration method, including:
[0008] The network device sends first resource configuration information to the terminal device; wherein the first resource configuration information is related to the first information of the target service, and the first resource configuration information is used by the terminal device to determine the resources and / or the status of the resources for transmitting data.
[0009] An embodiment of the present application provides a terminal device, including:
[0010] A first communication module is configured to receive first resource configuration information from a network device; wherein the first resource configuration information is related to first information of a target service;
[0011] The first processing module is configured to determine resources and / or resource states for transmitting data based on first resource configuration information.
[0012] An embodiment of the present application provides a network device, including:
[0013] The second communication module is used to send first resource configuration information to the terminal device; wherein the first resource configuration information is related to the first information of the target service, and the first resource configuration information is used by the terminal device to determine the resources and / or resource status for transmitting data.
[0014] An embodiment of the present application provides a terminal device, comprising a processor and a memory, wherein the memory is used to store a computer program, and the processor is used to call and run the computer program stored in the memory, so that the terminal device executes the above-mentioned resource configuration method.
[0015] An embodiment of the present application provides a network device, comprising a processor and a memory, wherein the memory is used to store a computer program, and the processor is used to call and run the computer program stored in the memory, so that the network device executes the above-mentioned resource configuration method.
[0016] An embodiment of the present application provides a chip for implementing the above-mentioned resource configuration method.
[0017] Specifically, the chip includes: a processor, which is used to call and run a computer program from a memory, so that a device equipped with the chip executes the above-mentioned resource configuration method.
[0018] An embodiment of the present application provides a computer-readable storage medium for storing a computer program. When the computer program is executed by a device, the device executes the above-mentioned resource configuration method.
[0019] An embodiment of the present application provides a computer program product, including computer program instructions, which enable a computer to execute the above-mentioned resource configuration method.
[0020] An embodiment of the present application provides a computer program, which, when executed on a computer, enables the computer to execute the above-mentioned resource configuration method.
[0021] An embodiment of the present application provides a communication system, including a terminal device and a network device for executing the above method.
[0022] In an embodiment of the present application, the first resource configuration information is related to the first information of the target service. By sending the first resource configuration information, the network device enables the terminal device to determine the resources and / or resource status used to transmit data. In this way, the transmission resources are scheduled according to the service information, which is conducive to improving resource scheduling efficiency and reducing transmission delay. BRIEF DESCRIPTION OF THE DRAWINGS
[0023] FIG1 is a schematic diagram of a communication system in an embodiment of the present application.
[0024] FIG2 is a schematic flowchart of a resource configuration method according to an embodiment of the present application.
[0025] FIG3 is a schematic flowchart of a resource configuration method according to another embodiment of the present application.
[0026] FIG4 is a schematic diagram of probability information according to an embodiment of the present application.
[0027] FIG5 is a schematic diagram of application example 3 in the embodiment of the present application.
[0028] FIG6 is a schematic diagram of application example 4 in the embodiment of the present application.
[0029] FIG7 is a schematic block diagram of a terminal device according to an embodiment of the present application.
[0030] FIG8 is a schematic block diagram of a network device according to an embodiment of the present application.
[0031] FIG9 is a schematic block diagram of a network device according to another embodiment of the present application.
[0032] FIG10 is a schematic block diagram of a communication device according to an embodiment of the present application.
[0033] FIG11 is a schematic block diagram of a chip according to an embodiment of the present application.
[0034] FIG12 is a schematic block diagram of a communication system according to an embodiment of the present application. DETAILED DESCRIPTION
[0035] The technical solutions in the embodiments of the present application will be described below in conjunction with the drawings in the embodiments of the present application.
[0036] The technical solutions of the embodiments of the present application can be applied to various communication systems, such as: NR (New Radio, New Air Interface) system, Non-Terrestrial Networks (NTN) system, Wireless Fidelity (WiFi), fifth-generation communication (5G) system, sixth-generation communication (6G) system or other communication systems.
[0037] Generally speaking, traditional communication systems support a limited number of connections and are easy to implement. However, with the development of communication technology, mobile communication systems will not only support traditional communications, but will also support, for example, device-to-device (D2D) communication, machine-to-machine (M2M) communication, machine-type communication (MTC), vehicle-to-vehicle (V2V) communication, or vehicle-to-everything (V2X) and other terminal-to-terminal direct communications, and the embodiments of the present application can also be applied to these communication systems.
[0038] In one embodiment, the communication system in the embodiment of the present application can be applied to a carrier aggregation (CA) scenario, a dual connectivity (DC) scenario, and a standalone (SA) networking scenario.
[0039] In one embodiment, the communication system in the embodiment of the present application can be applied to an unlicensed spectrum, wherein the unlicensed spectrum can also be considered as a shared spectrum; or, the communication system in the embodiment of the present application can also be applied to an authorized spectrum, wherein the authorized spectrum can also be considered as an unshared spectrum.
[0040] The embodiments of the present application describe various embodiments in conjunction with network devices and terminal devices, wherein the terminal device may also be referred to as user equipment (UE), access terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent or user device, etc.
[0041] The terminal device can be a station (ST) in a WLAN, a cellular phone, a cordless phone, a Session Initiation Protocol (SIP) phone, a Wireless Local Loop (WLL) station, a Personal Digital Assistant (PDA) device, a handheld device with wireless communication capabilities, a computing device or other processing device connected to a wireless modem, a vehicle-mounted device, a wearable device, a terminal device in a next-generation communication system such as an NR network, or a terminal device in a future evolved Public Land Mobile Network (PLMN) network, etc.
[0042] In the embodiments of the present application, the terminal device can be deployed on land, including indoors or outdoors, handheld, wearable or vehicle-mounted; it can also be deployed on the water surface (such as ships, etc.) or underwater (such as submarines, etc.); it can also be deployed in the air (such as airplanes, balloons and satellites, etc.).
[0043] In an embodiment of the present application, the terminal device may be a mobile phone, a tablet computer, a computer with wireless transceiver function, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a terminal device in the personal internet of things (PIoT), a wireless terminal device in industrial control, a wireless terminal device in self-driving, a wireless terminal device in remote medical, a wireless terminal device in a smart grid, a wireless terminal device in transportation safety, a wireless terminal device in a smart city, or a wireless terminal device in a smart home, etc.
[0044] As an example and not a limitation, in the embodiment of the present application, the terminal device may also be a wearable device. Wearable devices may also be called wearable smart devices, which are a general term for wearable devices that are intelligently designed and developed using wearable technology for daily wear, such as glasses, gloves, watches, clothing, and shoes. A wearable device is a portable device that is worn directly on the body or integrated into the user's clothes or accessories. Wearable devices are not only hardware devices, but also achieve powerful functions through software support, data interaction, and cloud interaction. Broadly speaking, wearable smart devices include those that are fully functional, large in size, and can achieve complete or partial functions without relying on smartphones, such as smart watches or smart glasses, as well as those that only focus on a certain type of application function and need to be used in conjunction with other devices such as smartphones, such as various smart bracelets and smart jewelry for vital sign monitoring.
[0045] In an embodiment of the present application, the network device may be a device for communicating with a mobile device. The network device may be an access point (AP) in a WLAN, or a relay station or access point, or a vehicle-mounted device, a wearable device, and a network device (gNB) in an NR network, or a network device in a future evolved PLMN network, or a network device in an NTN network, etc.
[0046] As an example and not a limitation, in an embodiment of the present application, the network device may have a mobile feature, for example, the network device may be a mobile device. Alternatively, the network device may be a satellite or a balloon station. For example, the satellite may be a low earth orbit (LEO) satellite, a medium earth orbit (MEO) satellite, a geostationary earth orbit (GEO) satellite, a high elliptical orbit (HEO) satellite, etc. Optionally, the network device may also be a base station set up in a location such as land or water.
[0047] In an embodiment of the present application, a network device may provide services for a cell, and a terminal device may communicate with the network device through the transmission resources (e.g., frequency domain resources, or spectrum resources) used by the cell. The cell may be a cell corresponding to a network device (e.g., a base station). The cell may belong to a macro base station or a base station corresponding to a small cell. The small cells here may include: a metro cell, a micro cell, a pico cell, a femto cell, etc. These small cells have the characteristics of small coverage and low transmission power, and are suitable for providing high-speed data transmission services.
[0048] FIG1 exemplarily illustrates a communication system 100. The communication system includes a network device 110 and two terminal devices 120. In one possible implementation, the communication system 100 may include multiple network devices 110, and each network device 110 may include a different number of terminal devices 120 within its coverage area, which is not limited in this embodiment of the present application.
[0049] It should be understood that the terms "system" and "network" are often used interchangeably herein. The term "and / or" is simply a description of an association between related objects, indicating that three possible relationships exist. For example, "A and / or B" can represent: A exists alone, A and B exist simultaneously, or B exists alone. Furthermore, the character " / " generally indicates that the related objects are in an "or" relationship.
[0050] It should be understood that the "indication" mentioned in the embodiments of this application can be a direct indication, an indirect indication, or an indication of an association. For example, "A indicates B" can mean that A directly indicates B, for example, B can be obtained through A; it can also mean that A indirectly indicates B, for example, A indicates C, and B can be obtained through C; it can also mean that there is an association between A and B.
[0051] In the description of the embodiments of the present application, the term "corresponding" may indicate a direct or indirect correspondence between the two, or an association relationship between the two, or a relationship between indication and being indicated, configuration and being configured, etc.
[0052] To facilitate understanding of the technical solutions of the embodiments of the present application, some basic processes and basic concepts involved in the embodiments of the present application are briefly described below. It should be understood that the basic processes and basic concepts introduced below do not limit the embodiments of the present application.
[0053] 1. Machine Learning
[0054] Machine learning is one of the ways to achieve artificial intelligence. It provides systems with the ability to automatically learn and improve from experience without explicit programming. Machine learning can be divided into three categories: supervised learning, unsupervised learning, and reinforcement learning.
[0055] Supervised learning, also known as supervised learning. Supervised learning can learn or create a pattern (learning model, also called a function) from training data and infer new instances based on this pattern. Training data consists of input objects (usually vectors) and expected outputs. The output of the function can be a continuous value (called regression analysis) or a prediction of a classification label (called classification). The task of a supervised learner is to predict the output of the function for any possible input after observing some pre-labeled training examples (input and expected output). To achieve this goal, the learner must generalize from the existing data to unobserved situations in a "reasonable" way.
[0056] Unsupervised learning is a type of machine learning technique used to find patterns in data. Unsupervised learning algorithms use unlabeled input data, meaning only the input variables (independent variables X) are given, without the corresponding data variables (dependent variables Y). In unsupervised learning, the algorithm itself discovers interesting structures in the data and classifies it based on its characteristics or attributes.
[0057] Reinforcement learning emphasizes how to act within an environment to maximize expected benefits. Reinforcement learning is the third fundamental machine learning approach, alongside supervised and unsupervised learning. Unlike supervised learning, reinforcement learning does not require labeled input-output pairs, nor does it require precise corrections for suboptimal solutions. Its focus is on finding a balance between exploration (of unknown areas) and exploitation (of existing knowledge). This "exploration-exploitation" trade-off in reinforcement learning has been most extensively studied in the multi-armed bandit problem and finite MDPs (Markov decision processes). In machine learning problems, the environment is often abstracted as an MDP, as many reinforcement learning algorithms rely on this assumption to employ dynamic programming methods. The key difference between traditional dynamic programming methods and reinforcement learning algorithms is that the latter does not require knowledge of the MDP and is targeted at large-scale MDPs for which exact solutions are not feasible.
[0058] (2) AI (Artificial Intelligence) and Wireless Communications
[0059] Current wireless communication systems offer greater flexibility than ever before, emphasizing broad applicability across diverse scenarios and full utilization of limited resources. However, the fundamental principles underlying much of this work are still based on theoretical modeling of actual communication environments or simple parameter selection. The gains achieved by this basic approach are gradually diminishing in diverse and complex communication environments. To address this situation, it is necessary to adopt new methods and approaches, integrating them with traditional wireless communication theories and systems, to explore new approaches, break through performance bottlenecks, and further enhance the performance of wireless communication systems.
[0060] (3) Pre-configured resources
[0061] 1. Uplink pre-configured resources
[0062] Uplink grant-free transmission, also known as uplink configured grant transmission (PUSCH transmission with a Configured Grant), was adopted in the NRR15 protocol version as a low-latency, low-overhead uplink transmission solution for uplink transmission in typical service scenarios such as URLLC. CG (Configured Grant) resources are divided into two categories: Type 1 Configured Grant (CG type 1) and Type 2 Configured Grant (CGC type 2).
[0063] All parameters of CG type 1 are configured by the base station through RRC (Radio Resource Control) signaling and can be used after configuration.
[0064] Some parameters of CG type2 are configured by the base station through RRC signaling, and other parameters are configured by the base station through activation of DCI (Downlink Control Information). Only after receiving the activation DCI can the UE use CG type2 resources for PUSCH (Physical Uplink Shared Channel) transmission.
[0065] The two types of CG resources have their own advantages. Compared with CG type2, CG type1 can achieve lower transmission delay and lower underlying control signaling overhead; compared with CG type1, CG type2 can achieve more flexible parameter reconfiguration.
[0066] 2. Downlink pre-configured resources
[0067] SPS (Semi-Persistent Scheduling) is a pre-configured resource for downlink data transmission and is suitable for periodic small packet data transmission scenarios. Compared with dynamic scheduling, the UE can receive downlink data directly on the PDSCH (Physical Downlink Shared Channel) based on the SPS configuration, eliminating the delay and power consumption required for blind detection of DCI. The network configures SPS resources for the terminal through RRC signaling, and each BWP (Bandwidth Part) can include one or more sets of SPS configurations. Before using SPS resources to transmit downlink data, the network needs to activate the SPS resources through DCI.
[0068] FIG2 is a schematic flow chart of a resource configuration method according to an embodiment of the present application. The method can optionally be applied to the system shown in FIG1 , but is not limited thereto. The method includes at least part of the following contents.
[0069] S210. The terminal device receives first resource configuration information from the network device; wherein the first resource configuration information is related to first information of the target service.
[0070] S220. The terminal device determines the resources and / or the status of the resources for transmitting data based on the first resource configuration information.
[0071] It is understood that the first resource configuration information is used by a terminal device to determine the resources and / or resource status for transmitting data. Exemplarily, the first resource configuration information can be used to instruct the terminal device to update resources, recycle resources, activate resources, or deactivate resources. For example, the first resource configuration information can include all or part of the configuration parameters of a resource, used to instruct the terminal device to update or recycle resources. For another example, the first resource configuration information can include activation or deactivation status indication information, used to instruct the terminal device to activate or deactivate a resource.
[0072] Corresponding to the above embodiment, the present application also provides a resource configuration method performed by a network device. FIG3 is a schematic flow chart of a resource configuration method according to another embodiment of the present application. The method can optionally be applied to the system shown in FIG1 , but is not limited thereto. The method includes:
[0073] S310. The network device sends first resource configuration information to the terminal device; wherein the first resource configuration information is related to the first information of the target service, and the first resource configuration information is used by the terminal device to determine the resources and / or the status of the resources for transmitting data.
[0074] The resources in the above embodiments may include frequency domain resources and / or time domain resources for transmitting data of the target service. Here, transmission includes sending and / or receiving. In other words, the resources may include uplink resources and / or downlink resources. Exemplarily, the resources may include dynamic transmission resources or preconfigured resources. For example, the resources may include CG resources for uplink transmission, and / or SPS resources for downlink transmission, and / or dynamically scheduled uplink / downlink resources.
[0075] In the above embodiment, the first resource configuration information is related to the first information of the target service. Exemplarily, the first resource configuration information may be determined by the network device based on the first information of the target service, or may be determined by the network device based on other information related to the first information of the target service.
[0076] Optionally, the first information may be determined by the network device or by the terminal device. For example, if the first information is determined by the network device, the network device may determine the first resource configuration information based on the first information. For another example, if the first information is determined by the terminal device, the terminal device may send reporting information related to the first information to the network device, and the network device may determine the first resource configuration information based on the reporting information.
[0077] In the embodiments of the present application, the type of target service is not limited and may include any communication service, such as voice service, short message service, video service, etc. In some embodiments, the target service may include a delay-sensitive service. It is understood that the target service may include both uplink and downlink services.
[0078] In the above embodiment, the first information is information related to the target service. For example, the first information may include transmission information such as arrival time, data volume, and cycle of the target service, or other information related to the transmission information of the target service.
[0079] According to the resource configuration method of the above embodiment, the first resource configuration information is related to the first information of the target service. The network device sends the first resource configuration information to enable the terminal device to determine the resources and / or resource status used to transmit data. In this way, the network device schedules transmission resources according to the relevant information of the service, so that the resource scheduling matches the target service, which is conducive to improving resource scheduling efficiency and reducing transmission delay.
[0080] In some embodiments, the first information includes prediction information determined based on the first model. In other words, the first information may include prediction information output by the first model for the target service. Exemplarily, the prediction information may be a prediction result for one or more transmission information of the target service, including arrival time, data volume, and period.
[0081] Optionally, the first model may be a machine learning model, including but not limited to a supervised learning model, an unsupervised learning model, or a reinforcement learning model. In practical applications, relevant information before and after the target business occurs may be collected and used to train the first model, so that the first model can predict the occurrence of the target business or changes in the target business based on similar information.
[0082] According to the above embodiment, the network device can configure resources based on predicted information related to the target service. Compared to the network device scheduling dynamic resources based on the received BSR (Buffer Status Report) when the service arrives, the above embodiment performs resource scheduling in advance based on predicted information. This can avoid scheduling delays, optimize resource scheduling efficiency, and reduce transmission delays.
[0083] In some embodiments, the first information is related to whether transmission information of the target service changes.
[0084] In some embodiments, the change in transmission information includes at least one of the following: the arrival of a target service; a change in the data volume of the target service; or a change in the period of the target service. For example, the change in transmission information may include the arrival of the target service, a change in the data volume, or a change in the period. Alternatively, the change in transmission information may include a change in both the data volume and the period of the target service.
[0085] In some embodiments, the first information includes at least one of the following:
[0086] Type of target business;
[0087] The target service is an uplink service or a downlink service;
[0088] Whether the transmission information of the target business has changed;
[0089] Time information when the transmission information of the target service changes;
[0090] Probability information of changes in the transmission information of the target service;
[0091] Target business cycle information;
[0092] The data volume of the target business;
[0093] the duration of the target business;
[0094] Identification information of the target business.
[0095] In practical applications, the first information may include one of the above-mentioned information, or a combination of multiple information.
[0096] Exemplarily, based on the first model, it can be predicted that the service whose transmission information will change is the target service. Based on this, the first information may include indication information of the target service, that is, information used to indicate the target service, such as the type of the target service, the transmission direction (uplink or downlink), identification information, etc. Among them, the type of the target service is, for example, voice service, short message service, video service, delay-sensitive service, etc. The identification information may include any identifier (ID) type information related to the target service, such as PDU (Protocol Data Unit) session identifier (PDU session ID), IP flow (IP flow), 5QI (5G QoS Identifier, 5G service quality identifier), QoS (Quality of Service) flow ID (QoS flow ID), DRB ID (Data Radio Bearer Identifier, data radio bearer identifier), LCH ID (Logical Channel ID, logical channel identifier), LCG ID (Logical Channel Group, logical channel group identifier), etc.
[0097] Exemplarily, the first information may include one or more of judgment information, time information and probability information predicted by the first model regarding whether the transmission information of the target business has changed, that is, the first information includes at least one of whether the transmission information of the target business has changed, time information of the change of the transmission information of the target business, and probability information of the change of the transmission information of the target business.
[0098] For example, the first information may include transmission information predicted by the first model for the target service after the change, such as period information, data volume, and duration of the target service. The period information of the target service may include whether the target service is periodic and / or the period interval (or period size) of the target service.
[0099] Exemplarily, the first information may also include both indication information of the target service and at least one of judgment information on whether the transmission information has changed, time information and probability information, or may include both indication information of the target service and transmission information after the change.
[0100] It should be noted that the implementation method of the first information is not limited to the information combination method in the above examples. It can be implemented according to different application scenarios, or according to system agreements, protocol agreements or actual needs, and they are not listed one by one here.
[0101] In some embodiments, whether the transmission information of the target service changes includes at least one of the following: whether the transmission information of the target service changes at each time unit in the first time window after the first time; whether the transmission information of the target service changes in the first time window.
[0102] That is, whether the transmission information of the target service changes may include whether it changes in each time unit in a time window, or may include whether it changes in the entire time window. The time window may be determined based on the first time.
[0103] In some embodiments, the time information at which the transmission information of the target service changes includes the interval between the time when the transmission information of the target service changes and the first time. In other words, the time at which the transmission information of the target service changes can be represented by the interval between the time and the first time. This interval can also be referred to as an offset, bias, etc. The first time can be set with reference to the above embodiments.
[0104] In some embodiments, the probability information of a change in the transmission information of the target service includes at least one of the following:
[0105] Probability information of a change in transmission information of the target service at each time unit in a first time window after the first time;
[0106] Probability information of changes in the transmission information of the target service in the first time window;
[0107] Probability information of a change in the transmission information of the target service at each time unit in M time units; wherein the M time units are determined based on the probability of a change in the transmission information of the target service at each time unit in the first time window, and M is an integer greater than or equal to 1.
[0108] That is, the probability information of the target service's transmission information changing may include the probability information of the change at each time unit in a time window, the probability information of the change at the entire time window, or the probability information at some specific time units in the time window. The time window may be determined based on the first time.
[0109] In some embodiments, the M time units may be determined based on the order of the probabilities of the time units. For example, the M time units may be the M time units with the highest corresponding probabilities in the first time window.
[0110] FIG4 is a schematic diagram of probability information in an embodiment of the present application. Taking the time unit as a time slot, and a first time window comprising 10 time slots as an example, the probability information of a change in the transmission information of the target service may include probability information for the entire first time window, probability information for each time slot in the first time window, and probability information for the two time slots with the highest corresponding probabilities in the first time window, such as time slot 3 and time slot 10.
[0111] Optionally, the probability information in the first information may include the probability of the transmission information changing or the index value of the interval corresponding to the probability. In other words, the probability information can be a specific probability value or an index value used to represent the probability interval. For example, assuming that the probability in [0%, 10%] corresponds to the index value 0, the probability in [11%, 20%] corresponds to the index value 1, and so on; when the probability of the transmission information of the target service changing in a certain time slot is 11%, the probability information can be 11% or the index value 1 of the probability interval [11%, 20%].
[0112] In some embodiments, the first time may be the time when the first information is determined, or a time after the first information is determined. For example, when a first model is used to determine predicted information, the first time may be the running time of the first model, the time when the first model outputs predicted information, or the time predicted by the first model.
[0113] In some embodiments, the time unit may be a time slot, a symbol, a subframe, a radio frame, a millisecond (ms), a second (s), a minute (min), an hour (hour), or a day. That is, whether the transmission information of the target service changes may include whether the transmission information of the target service changes in each time slot, each symbol, each subframe, each radio frame, each millisecond, each second, each minute, each hour, or each day in the first time window.
[0114] In some embodiments, the first information also includes a first time. For example, when the first information includes prediction information determined based on the first model, the prediction information may also include the first time. For example, the first model may predict that the transmission information of the target service will change, and may also predict a time window in which the target service information will change, and output the first time to determine the time window.
[0115] As described in the foregoing embodiments, the first resource configuration information may be determined based on the first information or related information of the first information. In some embodiments, the first resource configuration information is determined based on the first information and / or first reported information related to the first information sent by the terminal device.
[0116] Accordingly, in some embodiments, the resource configuration method further includes: the network device determines the first resource configuration information based on the first information and / or first reporting information related to the first information sent by the terminal device.
[0117] In one embodiment, the first model may be deployed in a network device. After the network device obtains prediction information of the target service using the first model, it determines the first resource configuration information based on the prediction information.
[0118] In another embodiment, the first model can be deployed in a terminal device. After the terminal device obtains prediction information of the target service using the first model, it sends first reporting information to the network device. The network device determines the first resource configuration information based on the first reporting information.
[0119] In another embodiment, the first model can be deployed in a network device and a terminal device. When the network device predicts based on the first model that the transmission information of the target service will change, the network device can determine the first resource configuration information based on the predicted information; when the network device receives the first reporting information, the network device can also determine the first resource configuration information based on the first reporting information.
[0120] In another embodiment, the first model can be deployed in a network device and a terminal device. When the network device predicts based on the first model that the transmission information of the target service will change and receives the first reporting information, the network device can determine the first resource configuration information based on the predicted information and the first reporting information.
[0121] In some embodiments, the first reporting information includes at least one of the following:
[0122] A first report, wherein the first report includes first information;
[0123] The first request includes request information of the terminal device for resources, and the first request is determined based on the first information.
[0124] That is to say, when the terminal device obtains the first information, for example, a first model is deployed in the terminal device and the first information can be predicted based on the first model, the terminal device can report the first information to the network device through a first report, or determine its own request information for resources based on the first information and report the request information to the network device.
[0125] In some embodiments, the first reported information is determined based on the first information and the current resource configuration of the terminal device. For example, the terminal device may be based on the prediction information output by the first model and the current resource configuration.
[0126] In some embodiments, the first report further includes at least one of the following:
[0127] Type of target business;
[0128] The target service is an uplink service or a downlink service;
[0129] The first time is used to determine the first time window in which the transmission information of the target service changes;
[0130] Identification information of the target business;
[0131] The priority of the target business.
[0132] Exemplarily, when the terminal device obtains prediction information based on the first model, and the prediction information includes time information and / or probability information of changes in the target service, in addition to the prediction information, the terminal device can also report the type of the target service, the transmission direction (uplink or downlink), and the first time when the first model outputs the prediction information to the network device through a first report.
[0133] Exemplarily, when the terminal device obtains prediction information based on the first model, and the prediction information includes the type, identification information, and transmission direction of the target service, the terminal device can also report the priority of the target service to the network device through the first report.
[0134] It should be noted that the implementation method of the first report is not limited to the information combination method in the above examples. It can be implemented according to different application scenarios, or according to system agreements, protocol agreements or actual needs, and they are not listed one by one here.
[0135] In some embodiments, the priority of the target service, or the correspondence between the service type and the priority, can be configured by the network device or preconfigured or predefined by the protocol. Optionally, the priority can be used by the network device to determine whether to determine the first resource configuration information for the target service. For example, when the first report indicates that the transmission information of the target service will change, but the priority of the target service is low, the network device may not change the resource configuration and does not need to determine and send the first resource configuration information. For another example, when the first report indicates that the transmission information of the target service will change and the priority of the target service is high, the network device may determine and send the first resource configuration information to adjust the resource configuration of the terminal device, such as updating / recycling / activating / deactivating the resource configuration of the terminal device.
[0136] As described above, the first time may be the running time of the first model used to determine the first information, the time when the first model determines the first information, or the time predicted by the first model.
[0137] In some embodiments, the request information includes at least one of the following:
[0138] The resource type requested by the terminal device;
[0139] The index of the pre-configured resource requested by the terminal device;
[0140] The way to process resources requested by the terminal device;
[0141] an index of a candidate configuration requested by the terminal device from the at least one candidate configuration;
[0142] Configuration parameter information requested by the terminal device;
[0143] The start time of the resource requested by the terminal device;
[0144] The number of resources requested by the terminal device;
[0145] The length of time the resource is requested by the end device.
[0146] In practical applications, the request information may include one of the above-mentioned information, or a combination of multiple information. Several exemplary implementations are provided below:
[0147] Method 1: The terminal device may determine, based on the first information and the current resource configuration, that the requested resource type includes pre-configured resources and / or dynamically scheduled resources, and include the resource type in the first request. Pre-configured resources may include CG resources and / or SPS resources.
[0148] Method 2: The network device can pre-configure multiple pre-configured resources for the terminal device, such as multiple CG resources and / or multiple SPS resources. The terminal device can determine the requested CG resources and / or SPS resources based on the first information, and carry the index of the CG resource and / or the index of the SPS resource in the first request.
[0149] Mode 3: Resource processing methods may include configuration, update, recycling, activation, or deactivation. Based on the first information, the terminal device may determine the resource type to be requested and the corresponding processing method, and include the resource type and processing method in the first request. For example, this may be a request to update a dynamically scheduled resource or to activate / deactivate a preconfigured resource. Optionally, when requesting to activate / deactivate a preconfigured resource, the first request may also include an index of the preconfigured resource.
[0150] Method 4: The terminal device may determine the resource configuration to be requested from at least one candidate configuration based on the first information, and include the index of the requested candidate configuration in the first request. Optionally, a candidate configuration may correspond to all or part of the configuration parameter information of a set of resource configurations, such as the resource start time, cycle interval, and data volume.
[0151] Taking the periodic interval of CG resources as an example, the second resource configuration information may include at least one candidate configuration, each candidate configuration corresponds to an index value, and the terminal device may select the closest candidate configuration from at least one candidate configuration based on the periodic information in the prediction information, and carry the index of the candidate configuration in the first request.
[0152] Method 5: The terminal device may determine, based on the first information, the configuration parameter information to be requested from among the multiple optional values of the configuration parameter information, and include the requested configuration parameter information in the first request. For example, if the configuration parameter includes a periodic interval, and the terminal device determines, based on the first information, that the periodic interval of the target service is 1.2ms, the terminal device may determine, from among the multiple optional values of the periodic interval, that the requested periodic interval is 1ms, and include this periodic interval in the first request.
[0153] Optionally, the configuration parameter information requested by the terminal device includes the absolute value of the configuration parameter requested by the terminal device or the incremental value of the configuration parameter relative to the current configuration. For example, if the periodic interval of the resource requested by the terminal device is 1ms and the periodic interval of the currently configured resource is 0.9ms, the terminal device may carry an incremental value of 0.1ms in the first request.
[0154] Exemplarily, the configuration parameters may include at least one of a resource start time, a cycle interval, and a data volume.
[0155] Optionally, based on the above-mentioned method 4 or method 5, before the network device sends the first resource configuration information to the terminal device, the above-mentioned resource configuration method also includes: the network device sends the second resource configuration information to the terminal device; wherein the second resource configuration information is used to indicate at least one candidate configuration and / or optional value of the configuration parameter information requested by the terminal device.
[0156] Accordingly, before the terminal device receives the first resource configuration information from the network device, or before the terminal device determines the first request, the above-mentioned resource configuration method may also include: the terminal device receives the second resource configuration information from the network device; wherein the second resource configuration information is used to indicate at least one candidate configuration and / or optional values of the configuration parameter information requested by the terminal device.
[0157] Method 6: When the prediction information obtained by the terminal device based on the first model includes the start time, duration and other information of the target service, the terminal device can also carry the start time, quantity, time length and other information of the resource in the first request.
[0158] It should be understood that the implementation method of the first request is not limited to the above-mentioned example implementation method. Specifically, one or more types of information can be set in the request information according to different application scenarios, or according to system agreements, protocol agreements or actual needs. They are not listed one by one here.
[0159] In some embodiments, the resource configuration method further includes at least one of the following:
[0160] When the first condition is met, the terminal device sends the first reporting information to the network device;
[0161] The terminal device periodically sends first reporting information to the network device;
[0162] The terminal device sends the first reporting information to the network device based on the second request from the network device.
[0163] Accordingly, for the network device, the resource configuration method further includes at least one of the following:
[0164] The network device receives first reporting information sent by the terminal device when the first condition is met;
[0165] The network device periodically receives the first reporting information;
[0166] The network device sends a second request to the terminal device, where the second request is used to instruct the terminal device to send the first reporting information.
[0167] That is, the sending of the first reporting information can be triggered when the first condition is met, or when the first reporting information is periodically triggered, or when the first reporting information is triggered based on a request from the network device. Alternatively, any two or three of the above methods can be used simultaneously to trigger the sending of the first reporting information. For example, the sending of the first reporting information can be triggered both when the first condition is met and when a second request from the network device is received. It should be understood that those skilled in the art can freely combine the above methods, and therefore, they are not exhaustively listed here.
[0168] In some embodiments, the first condition includes at least one of the following conditions A:
[0169] Condition A: The transmission information of the target service changes in the first time window; wherein the first time window includes N time units, where N is an integer greater than or equal to 2.
[0170] Alternatively, the first time window may be a time window having a time length of N time units after the first time in the aforementioned embodiment. Alternatively, in an embodiment in which the first model is used to determine the prediction information, the first time window may be a maximum time window that can be predicted by the first model, that is, N time units may be the maximum time range that can be predicted by the first model.
[0171] Condition B: The transmission information of the target service changes within T time units in the first time window; where T is an integer less than N.
[0172] Exemplarily, the T time units may be the first T time units in the first time window. For example, if the terminal device predicts that the transmission information of the target service has changed within the first T time units of the first time window, it may send a first report to the network device. The first report includes information such as the probability and time of the change in the transmission information within the entire first time window. Because the model's prediction accuracy for closer time units is higher than that for more distant time units, setting condition B can reduce the number of false reports and reduce transmission overhead.
[0173] Condition C: The probability that the transmission information of the target service changes in the first time window is greater than or equal to a first threshold.
[0174] Optionally, the first threshold may be a preset probability threshold, which may be configured by the network device, or may be pre-configured or agreed upon by a protocol.
[0175] Condition D: The probability that the transmission information of the target service changes in T time units is greater than or equal to a second threshold.
[0176] Optionally, the second threshold may be a preset probability threshold, which may be configured by the network device, pre-configured, or agreed upon by a protocol. Optionally, the second threshold may be the same as the first threshold, or may be different from the first threshold.
[0177] Condition E: The data volume change of the target service is greater than or equal to the third threshold;
[0178] Optionally, the third threshold is a preset data volume change threshold, which may be configured by the network device, or may be pre-configured or agreed upon by a protocol.
[0179] Optionally, condition E may specifically be that the data volume of the target service is greater than or equal to a third threshold in the first time window or within T time units of the first time window.
[0180] Condition F: The data volume of the target service becomes 0.
[0181] That is to say, the terminal device may send the first reporting information to the network device when it is determined or predicted that the data volume of the target service has stopped.
[0182] Optionally, condition F may specifically be that the data volume of the target service is predicted to be continuously zero in the first time window, or that the data volume of the target service is predicted to be continuously zero in the first time window for a period not less than a preset duration, where the preset duration is, for example, T time units.
[0183] Condition G: The data volume of the target service is less than or equal to the fourth threshold.
[0184] Optionally, the fourth threshold is a preset data volume threshold, which may be configured by the network device, or may be pre-configured or agreed upon by a protocol.
[0185] Optionally, condition G may specifically be that the data volume of the target service is continuously less than or equal to a fourth threshold value in the first time window, or that the data volume of the target service is continuously less than or equal to the fourth threshold value in the first time window for a period not less than a preset duration, where the preset duration is, for example, T time units.
[0186] Condition H: The periodic variation of the target service is greater than or equal to the fifth threshold.
[0187] Optionally, the periodic variation may include a periodic interval or a variation in period size. Optionally, the fifth threshold is a preset periodic variation threshold, which may be configured by the network device, pre-configured, or agreed upon by a protocol.
[0188] Condition I: There are no pre-configured resources in the current configuration that match the period of the target service.
[0189] For example, if a change in the cycle of a target service is predicted, and if pre-configured resources matching the predicted cycle exist in the current configuration, the terminal device may select the pre-configured resources to transmit the target service data. If no pre-configured resources matching the cycle of the target service exist in the current configuration, the terminal device may send a first reporting message to cause the network device to configure other resources for transmitting the target service data.
[0190] Condition J: There are deactivated pre-configured resources in the current configuration that match the cycle of the target service.
[0191] For example, when a change in the cycle of a target service is predicted, if there is an activated pre-configured resource in the current configuration that matches the cycle of the target service, the terminal device can directly use the activated pre-configured resource to transmit data of the target service. If there is a deactivated pre-configured resource in the current configuration that matches the cycle of the target service, the terminal device can send a first reporting information to cause the network device to activate the pre-configured resource.
[0192] Condition K: The target service is a scheduled service; wherein the scheduled service is determined based on priority or service attributes.
[0193] Exemplarily, the network configures a first service list for the terminal. If the target service belongs to the services in the first service list, when the first model outputs the prediction information for the target service, the sending of the first reporting information is triggered. Alternatively, if the target service belongs to the services in the first list and satisfies at least one of the above conditions AJ, the sending of the first reporting information is triggered. For example, the target service is periodic but not sensitive to latency. If there are currently pre-configured resources, but the period of the pre-configured resources does not match the period of the target service (for example, the period interval of the pre-configured resources is greater than the period interval of the target service), the terminal device may also choose not to report / request, but to transmit the data of the target service based on the current pre-configured resources.
[0194] Exemplarily, the first service list may include at least one of a PDU session ID list, a QoS flow ID list, a DRB ID list, an LCH ID list, an LCG ID list, a 5QI list, and an IP flow list.
[0195] It should be noted that, in some embodiments, when the first condition includes two or more of the above conditions AK, it can be considered that the first condition is satisfied when the two or more conditions are satisfied at the same time. For example, when the first condition includes condition A and condition K, the terminal device sends the first reporting information when the transmission information of the target service changes in the first time window and the target service is a scheduled service. In other embodiments, when the first condition includes two or more of the above conditions AK, it can be considered that the first condition is satisfied when any one of the conditions is satisfied. For example, when the first condition includes condition G and condition H, the terminal device sends the first reporting information when the data volume of the target service is less than or equal to the fourth threshold, and also sends the first reporting information when the periodic change of the target service is greater than or equal to the fifth threshold.
[0196] It can be understood that in actual applications, the implementation method of the first condition is not limited to the condition combination method of the above examples. It can be implemented according to different application scenarios, or according to system agreements, protocol agreements or actual needs, and will not be listed one by one here.
[0197] In the scenario where the terminal device periodically sends the first reporting information, the terminal device can periodically send the first reporting information based on the third request of the network device, that is, the sending of the first reporting information is triggered semi-periodically. Specifically, in some embodiments, the terminal device periodically sends the first reporting information to the network device, including: the terminal device periodically sends the first reporting information when receiving the third request sent by the network device. Correspondingly, the network device periodically receives the first reporting information, including: the network device periodically receives the first reporting information after sending the third request to the terminal device. In this way, the flexibility of reporting can be increased, frequent sending can be avoided, and the waste of air interface resources can be reduced.
[0198] In a scenario where the terminal device triggers the sending of the first reporting information based on the second request from the network device, the request of the network device may be sent when the terminal device reports the acquisition of the first information. Specifically, in some embodiments, before the terminal device sends the first reporting information to the network device based on the second request from the network device, the resource configuration method further includes: the terminal device sends the second reporting information to the network device; wherein the second reporting information is used to report that the terminal device has obtained the first information, so as to trigger the network device to send the second request. Accordingly, before the network device sends the second request to the terminal device, the resource configuration method further includes: the network device receives the second reporting information sent by the terminal device; wherein the second reporting information is used to report that the terminal device has obtained the first information, so as to trigger the network device to send the second request.
[0199] In some embodiments, the first reporting information may be carried by an RRC message or a MAC CE (MAC Control Element, media access control control unit).
[0200] In some embodiments, the first reporting information further includes first indication information, and the first indication information is used to indicate that the first reporting information is related to predicted information. For example, the first reporting information includes a first report, which has similar content to a BSR report and includes information such as the data volume and period of a certain service. In this case, the first reporting information may also include first indication information, indicating that the first report in the first reporting information is predicted. This can provide a reference for the network side and improve the accuracy of resource configuration.
[0201] In some embodiments, the first resource configuration information includes at least one of the following:
[0202] Configuration parameters of the resource;
[0203] The status of the resource;
[0204] The duration of the resource's state;
[0205] Whether to accept the first request sent by the terminal device;
[0206] Fault-tolerant configuration of resources.
[0207] In one embodiment, the first resource configuration information is used to indicate a resource. Exemplarily, the first resource configuration information may include all or part of the configuration parameters of a complete resource configuration, such as the start time, cycle interval, and quantity of the resource. It should be noted that the first resource configuration information may indicate configured resources or reclaimed resources. In other words, the resource configuration parameters may include one or more parameters such as the start time, cycle interval, and quantity of the configured resource, and may also include one or more parameters such as the start time, cycle interval, and quantity of the reclaimed resource.
[0208] In one embodiment, the first resource configuration information is related to the resource status. Exemplarily, the first resource configuration information may include the resource status and, optionally, the duration of the resource status. For example, the first resource configuration information may indicate that the status of a resource is being recycled. For another example, the first resource configuration information may indicate the activation or deactivation of a preconfigured resource and the duration of the activation or deactivation. Optionally, the first resource configuration information may also include the number of resources activated or deactivated.
[0209] In one embodiment, the first resource configuration information includes whether to accept the first request sent by the terminal device. For example, when the first request includes the requested resource type, and the resource type is a dynamically scheduled resource, and the first request includes configuration parameter information, the first resource configuration information may indicate acceptance of the first request sent by the terminal device, that is, configuring the terminal device with the dynamically scheduled resource corresponding to the configuration parameter information requested; the first resource configuration information may also indicate not to accept the first request sent by the terminal device, and the first resource configuration information includes the configuration parameters of the resource or the status of the resource, the duration of the resource status, and other information. For another example, when the first request only includes the requested resource type, and the resource type is a dynamically scheduled resource, the first resource configuration information may include whether to accept the first request sent by the terminal device, and include the configuration parameters of the configured dynamically scheduled resource.
[0210] In one embodiment, the first resource configuration information includes a fault-tolerant configuration of the resource.
[0211] Optionally, the fault tolerance configuration of the resource may include the fault tolerance quantity and / or fault tolerance duration of the resource.
[0212] Exemplarily, when the first information includes prediction information output by the first model and the first resource configuration information is used to configure resources or activate resources, the fault tolerance configuration of the resources in the first resource configuration information is used to indicate that if there is no data transmission of the target business in the second time window corresponding to the fault tolerance configuration, the resource should be recovered, released or deactivated.
[0213] Exemplarily, when the first information includes prediction information output by the first model, and the first resource configuration information is used to recycle or deactivate resources, the fault tolerance configuration of the resources in the first resource configuration information is used to indicate that the resources will not be temporarily recycled or deactivated within a second time window corresponding to the fault tolerance configuration. If data transmission of the target service occurs within the second time window, the terminal device may ignore the recycling or deactivation instruction in the first resource configuration information; if data transmission of the target service does not occur within the second time window, the terminal device may confirm the recycling or deactivation of the resources based on the first resource configuration information.
[0214] Optionally, in the above example, the number of times the erroneous configuration occurs may be counted within the second time window corresponding to the fault-tolerant configuration. If a specified number of erroneous configurations occur within a certain period of time, the first resource configuration information may be considered to be erroneous.
[0215] It should be noted that the first resource configuration information may also include other information or information combinations. Specifically, one or more types of information can be set in the request information according to different application scenarios, or according to system agreements, protocol agreements or actual needs. They are not listed one by one here.
[0216] In some embodiments, the first resource configuration information is carried by an RRC message, a MAC CE message or a DCI.
[0217] In some embodiments, the resource configuration method may further include: the terminal device sending third reporting information to the network device; wherein the third reporting information is used by the network device to determine whether to provide a fault-tolerant configuration. Correspondingly, on the network side, the resource configuration method may further include: the network device receiving the third reporting information sent by the terminal device; wherein the third reporting information is used by the network device to determine whether to provide a fault-tolerant configuration.
[0218] Exemplarily, the third reporting information may include at least one of the following: measurement information of a downlink reference signal; and whether the measurement information is less than or equal to a sixth threshold. Optionally, the sixth threshold may be a preset RSRP (Reference Signal Receiving Power) threshold.
[0219] For example, the terminal device may include third reporting information in the first reporting information to report the wireless link quality of the terminal device. If the current wireless link quality of the terminal is poor, the network device may not provide the fault tolerance configuration to the terminal device to prevent the network device from being unable to distinguish whether there was no data transmission in the time window corresponding to the fault tolerance configuration or whether the data could not be transmitted to the other end due to poor channel quality.
[0220] To facilitate understanding of the technology of the embodiments of the present application, the implementation process of some embodiments of the present application is clearly described below according to the time sequence. It should be understood that the following description is only for illustration and does not limit the scope of protection of the present application. Specifically, the resource configuration method includes:
[0221] 1. When the first model is deployed on the UE side, the UE sends a first report and / or a first request to the network based on the output result of the first model and / or the configuration of current resources. The current resources include CG resources for uplink transmission, and / or SPS resources for downlink transmission, and / or dynamically scheduled uplink / downlink resources.
[0222] The UE may trigger sending a first report and / or a first request to the network when at least one of the following conditions is met:
[0223] (1) The transmission information of the target service changes; for example, based on the output of the first model, the transmission information of the target service will change within N time units in the future, where N time units may be the maximum time range that can be predicted by the first model.
[0224] (2) Within the next T time units, the transmission information of the target service changes, where T <N。
[0225] (3) In the next T / N time units, the probability that the transmission information of the target service changes in at least one time unit is greater than or equal to a preset threshold. The preset threshold can be the first threshold or the second threshold in the above embodiment.
[0226] (4) Within the next T / N time units, the transmission information of the target service will change and the probability of the change is greater than or equal to a preset threshold; the preset threshold may be the first threshold or the second threshold in the aforementioned embodiment.
[0227] (5) The data volume change of the target service is greater than or equal to a third threshold; optionally, within T / N time units, the data volume change of the target service is greater than or equal to the third threshold.
[0228] (6) The data volume of the target service is greater than or equal to the fourth threshold; within T / N time units, the data volume of the target service is greater than or equal to the fourth threshold;
[0229] (7) The data volume of the target service becomes 0 or is less than / equal to the fourth threshold; optionally, the time for the data volume of the target service to remain 0 or less than / equal to the fourth threshold is not less than a preset duration, for example, the preset duration is T time units.
[0230] (8) The periodic variation of the target service is greater than or equal to a fifth threshold, such as a periodic interval.
[0231] (9) The target service is periodic, but there are no pre-configured resources matching the target service in the current configuration.
[0232] (10) The target service is periodic and there are pre-configured resources that match the target service, but the pre-configured resources are in a deactivated state.
[0233] (11) The target service is a service with a specific priority / attribute, for example, the network configures a first service list for the terminal. If the target service belongs to the first service list, when the model outputs the prediction result for the target service, the sending of the first report is triggered. Optionally, the target service belongs to the first service list and satisfies at least one of the above (1)-(10) to trigger the report. For example, the target service is periodic but not sensitive to latency. If there are currently pre-configured resources, but the period of the pre-configured resources does not match the period of the target service (for example, the period interval of the pre-configured resources is greater than the period interval of the target service), the UE can also choose not to report / request, but to transmit the data of the target service based on the current pre-configured resources.
[0234] In addition to the above event-triggered reporting methods, the UE can also periodically send the first report to the network, or send it semi-periodically or based on network triggering. Alternatively, the UE notifies the network side that a first report is available and then reports based on the network request.
[0235] In this step, optionally, the first report and / or the first request is carried via an RRC message or a MAC CE.
[0236] Optionally, the first report includes prediction information for at least one target service, and the prediction information for each target service includes:
[0237] (1) Target service type, for example, voice service, short message service, video service, delay-sensitive service, etc.
[0238] (2) The target service is an uplink service or a downlink service;
[0239] (3) Time information and / or probability information of changes in the transmission information of the target service. Changes in transmission information include: arrival of new data, changes in data volume, changes in period, etc.
[0240] Specific methods include:
[0241] a. Based on the first time, in the next N time units (eg, N time slots), whether new services arrive at each time unit, and / or the arrival probability.
[0242] b. Based on the first time, the time interval between the arrival time of the new service and the first time, and / or the arrival probability. Optionally, only the prediction result with the highest arrival probability can be reported; or the M prediction results with the highest arrival probability can be reported.
[0243] c. Based on the first time, whether the transmission information of the target service will change within the next N time units, and / or the probability of the change.
[0244] In the above specific method, the arrival probability can be indicated by the index value corresponding to the probability interval. For example, the probability in [0%, 10%] corresponds to the index value 0, the probability in [11%, 20%] corresponds to the index value 1, and so on.
[0245] Optionally, the time unit may include: symbol, time slot, subframe, radio frame, millisecond, second, minute, hour, day, etc.
[0246] Optionally, the first time is, for example, the model running time, or the first time is the time when the model outputs the prediction result, or the first time is output by the first model.
[0247] (4) Whether the target business data is periodic and / or has periodic intervals;
[0248] (5) Data volume of target business;
[0249] (6) Target business duration;
[0250] (7) Identification information of the target service, including PDU session ID / IP flow / 5QI / QoS flow ID / DRB ID / LCH ID / LCG ID, etc.
[0251] (8) Priority of the target service; optionally, the correspondence between service type and priority is pre-configured by the network or pre-defined by the protocol.
[0252] Optionally, the first request includes at least one of the following:
[0253] (1) Resource type requested for configuration / update / activation / deactivation, including CG resources / dynamic scheduling resources / SPS resources;
[0254] (2) Request to update / reclaim / activate / deactivate pre-configured resource indexes, including CG resource indexes / SPS resource indexes;
[0255] (3) Request activation / deactivation / update / reclaim of pre-configured resources.
[0256] (4) Request for candidate configurations to be used, and / or candidate configuration indexes; for example, the network provides multiple sets of candidate configurations for the terminal, and the multiple sets of candidate configurations can be multiple sets of pre-configured resources, or partial configuration information in a set of pre-configured resources, such as resource start time, cycle interval, data volume, etc. Before the UE sends a first request to the network, it receives the second resource configuration information sent by the network, wherein the second resource configuration information includes the candidate configurations that the UE can request. Taking the cycle interval of the CG resource as an example, the second resource configuration information includes at least one candidate cycle interval value, each value corresponds to an index value, and the UE selects a configuration closest to the prediction result from the candidate configuration based on the prediction result, and includes the corresponding candidate configuration index in the first request.
[0257] (5) Requested / suggested resource configuration parameter information. For example, if the UE determines that the period of the target service is 1.2 ms based on the service prediction results, the UE can recommend a period of 1 ms for the pre-configured resources. The requested / suggested parameter information can be an incremental value based on the current configuration and / or an absolute value. Optionally, before sending the first request, the UE receives a first configuration sent by the network side, where the first configuration includes parameter values or incremental values that the network allows the UE to request / suggest.
[0258] (6) Recyclable resource information, including: start time, and / or, number of recyclable resources, and / or, resource recyclable time.
[0259] (7) All or part of the information in the First Report.
[0260] Optionally, the first report and / or the first request may further include first indication information, where the first indication information is used to indicate whether the reported content is prediction information and / or whether it is determined based on the prediction information.
[0261] 2. When the first model is deployed on the network side, the UE does not need to report the first report or the first request, and the network can obtain the information in the first report based on the first model running on its own side.
[0262] 3. The network sends first resource configuration information to the UE based on the first reported information and / or the first request. The UE receives the first resource configuration information and determines uplink / downlink transmission resources and / or resource status based on the first resource configuration information.
[0263] Optionally, the first resource configuration includes at least one of the following:
[0264] (1) Resource configuration: The resource configuration granularity can include complete resource configuration information or partial configuration information in the resource configuration, such as resource start time, cycle interval, data volume, etc.
[0265] (2) Resource status: activated / deactivated;
[0266] (3) activation / deactivation duration, or the number of resources activated / deactivated;
[0267] (4) whether to accept the first request sent by the UE;
[0268] (5) Fault tolerance time / number of resources.
[0269] (6) Number of resources recovered / time
[0270] (7) The starting time of the recycled resources.
[0271] Optionally, the first resource configuration information may be resource configuration for uplink data transmission, or may be resource configuration for downlink data transmission.
[0272] Optionally, the first resource configuration information may be carried via RRC or MAC CE or DCI.
[0273] Optionally, before receiving the first resource configuration, the UE may send a current downlink reference signal measurement result, or determine whether the downlink reference signal measurement result value is lower than a first RSRP threshold, to the network. The purpose of reporting this information is to help the network determine whether to provide a fault-tolerant configuration. For example, if the UE's current radio link quality is poor, the network does not provide the UE with a fault-tolerant configuration to prevent the UE / network from being unable to distinguish whether there is currently no data transmission or whether the data cannot be transmitted to the peer end due to poor channel quality.
[0274] Several specific application examples are provided below to facilitate understanding.
[0275] Application Example 1
[0276] The network configures the first CG resource for the UE. The first CG resource includes at least one period configuration, and each period configuration corresponds to a certain index value (for example, period = 2 symbols corresponds to index 0, period = 7 symbols corresponds to index 1, and so on). Assuming that the current period configuration of the first CG resource is the value corresponding to index 0, the network determines, based on the output of the first model or the first report or the first request, that the period configuration needs to be updated to the value corresponding to index 1 in order to adapt to the target service that is about to arrive, then the network includes the target period index, such as index 1, in the first resource configuration. According to the first resource configuration, the UE changes the period of the first CG resource from the value corresponding to index 0 to the value corresponding to index 1.
[0277] Application Example 2
[0278] If the first model is deployed on the UE side, the UE can request the network to adjust some parameters of a current pre-configured resource based on the model output results and the current resource configuration. For example, the first request can include the adjustment value recommended by the UE, such as adjusting the period of the first CG resource from 2 symbols to 7 symbols. After receiving the first request, the network can choose to accept the adjustment value recommended by the UE in the first request without including the parameter configuration that needs to be updated in the first resource configuration.
[0279] Application Example 3
[0280] The network can reclaim some preconfigured resources that the UE does not need to use temporarily based on the output / first report / first request of the first model. Figure 5 is a schematic diagram of application example three of an embodiment of the present application. For example, based on the prediction results, there is a high probability that there will be no more data transmission starting from the third time slot after the first time, and the time when there is no data transmission is 10 CG cycles. In order to improve resource utilization, the network can choose to reclaim 10 preconfigured resource transmission opportunities starting from the third time slot. Therefore, the first resource configuration information can indicate the preconfigured resource information to be recycled, including: the recycling start time, the number of resource recycling or the resource recycling duration. For the recycled preconfigured resources, the UE does not perform data transmission / reception.
[0281] During resource reclamation, if the terminal / network determines, based on actual incoming data or the prediction results of the first model, that the reclaimed preconfigured resources need to be used, the network may return the resource usage rights to the terminal by sending new first resource configuration information. Optionally, the terminal may send a first request to the network requesting the network to return the reclaimed resources.
[0282] Application Example 4
[0283] The network configures / activates / updates / reclaims pre-configured resources based on the service information predicted by the first model, which may result in the resource configuration not being consistent with the actual transmission situation. For example, the first model predicts that the terminal will have new data to transmit starting from the third time slot (called the second time) after the first time. The network configures the corresponding transmission resources for the terminal in advance based on this information, but when the second time arrives, the data expected to be transmitted does not arrive, which will cause the pre-configured resources to be wasted. Therefore, the network can include the fault-tolerant time / number of resources in the first resource configuration. Figure 6 is a schematic diagram of application example four of an embodiment of the present application. As shown in Figure 6, for example, the network configures the number of fault-tolerant resources to be 3. Then, starting from the resource start time, if there is no data transmission at three consecutive transmission opportunities, the UE and the network consider that the pre-configured resources are deactivated or released.
[0284] For another example, for the resource recovery scenario, the number of fault-tolerant resources configured by the network is 3. Then, the UE can still perform data transmission / reception at three consecutive transmission opportunities after the recovery start time. If the UE has data transmission / reception requirements at any transmission opportunity, the UE ignores the recovery indication. Otherwise, the UE will no longer perform data transmission / reception starting from the fourth transmission opportunity.
[0285] Optionally, it may also be based on statistics of incorrect configurations occurring within the first time window. For example, if an incorrect network configuration occurs three times within 1 second, it is considered that the original configuration is incorrect.
[0286] It can be seen that the embodiment of the present application provides a resource configuration method based on business prediction, which can use the AI model to predict the arrival of terminal services, and use the prediction information to assist the network in optimizing resource scheduling efficiency while improving resource utilization.
[0287] FIG7 is a schematic block diagram of a terminal device 700 according to an embodiment of the present application. The terminal device 700 may include:
[0288] A first communication module 710 is configured to receive first resource configuration information from a network device; wherein the first resource configuration information is related to first information of a target service;
[0289] The first processing module 720 is configured to determine resources for transmitting data and / or a state of the resources based on the first resource configuration information.
[0290] In one embodiment, the first information includes prediction information determined based on the first model.
[0291] In one embodiment, the first information is related to whether transmission information of the target service has changed.
[0292] In one embodiment, the change in the transmission information includes at least one of the following:
[0293] Target business arrives;
[0294] The data volume of the target business changes;
[0295] The target business's cycle changes.
[0296] In one embodiment, the first information includes at least one of the following:
[0297] Type of target business;
[0298] The target service is an uplink service or a downlink service;
[0299] Whether the transmission information of the target business has changed;
[0300] Time information when the transmission information of the target service changes;
[0301] Probability information of changes in the transmission information of the target service;
[0302] Target business cycle information;
[0303] The data volume of the target business;
[0304] the duration of the target business;
[0305] Identification information of the target business.
[0306] In one embodiment, whether the transmission information of the target service changes includes at least one of the following:
[0307] Whether the transmission information of the target service changes at each time unit in the first time window after the first time;
[0308] Whether the transmission information of the target service changes in the first time window.
[0309] In one embodiment, the time information when the transmission information of the target service changes includes:
[0310] The interval between the time when the transmission information of the target service changes and the first time.
[0311] In one embodiment, the probability information of a change in the transmission information of the target service includes at least one of the following:
[0312] Probability information of a change in transmission information of the target service at each time unit in a first time window after the first time;
[0313] Probability information of changes in the transmission information of the target service in the first time window;
[0314] Probability information of a change in the transmission information of the target service at each time unit in M time units; wherein the M time units are determined based on the probability of a change in the transmission information of the target service at each time unit in the first time window, and M is an integer greater than or equal to 1.
[0315] In one embodiment, the probability information includes the probability of the transmission information changing or the index value of the probability interval corresponding to the probability.
[0316] In one embodiment, the time unit is a symbol, a time slot, a subframe, a radio frame, a millisecond, a second, a minute, an hour, or a day.
[0317] In one embodiment, the first information further includes a first time.
[0318] In one implementation, the first resource configuration information is determined based on the first information and / or first reporting information sent related to the first information.
[0319] In one embodiment, the first reporting information includes at least one of the following:
[0320] A first report, wherein the first report includes first information;
[0321] The first request includes request information for a resource, and the first request is determined based on the first information.
[0322] In one embodiment, the first report further includes at least one of the following:
[0323] Type of target business;
[0324] The target service is an uplink service or a downlink service;
[0325] The first time is used to determine the first time window in which the transmission information of the target service changes;
[0326] Identification information of the target business;
[0327] The priority of the target business.
[0328] In one embodiment, the first time is the running time of the first model used to determine the first information, the time when the first model determines the first information, or the time predicted by the first model.
[0329] In one embodiment, the request information includes at least one of the following:
[0330] The type of resource being requested;
[0331] The index of the requested preconfigured resource;
[0332] The requested method for handling resources;
[0333] an index of the requested candidate configuration in the at least one candidate configuration;
[0334] Requested configuration parameter information;
[0335] The start time of the requested resource;
[0336] The number of resources requested;
[0337] The length of time the resource was requested.
[0338] In one embodiment, the processing includes configuring, updating, recycling, activating, or deactivating.
[0339] In one embodiment, the first communication module 710 is further configured to:
[0340] Second resource configuration information is received from the network device; wherein the second resource configuration information is used to indicate at least one candidate configuration and / or an optional value of the requested configuration parameter information.
[0341] In one embodiment, the requested configuration parameter information includes an absolute value of the requested configuration parameter or an incremental value of the configuration parameter relative to the current configuration.
[0342] In one embodiment, the first communication module 710 is further configured to perform at least one of the following:
[0343] When the first condition is met, sending first reporting information to the network device;
[0344] Periodically sending first reporting information to the network device;
[0345] Based on the second request from the network device, first reporting information is sent to the network device.
[0346] In one embodiment, the first condition includes at least one of the following:
[0347] The transmission information of the target service changes in a first time window; wherein the first time window includes N time units, where N is an integer greater than or equal to 2;
[0348] The transmission information of the target service changes in T time units in the first time window; where T is an integer less than N;
[0349] The probability that the transmission information of the target service changes in the first time window is greater than or equal to a first threshold;
[0350] The probability that the transmission information of the target service changes in T time units is greater than or equal to a second threshold;
[0351] The data volume change of the target service is greater than or equal to a third threshold;
[0352] The data volume of the target business becomes 0;
[0353] The data volume of the target service is less than or equal to a fourth threshold;
[0354] The periodic variation of the target service is greater than or equal to the fifth threshold;
[0355] There are no pre-configured resources in the current configuration that match the target service's cycle;
[0356] There are deactivated pre-configured resources in the current configuration that match the cycle of the target service;
[0357] The target service is a scheduled service, wherein the scheduled service is determined based on priority or service attributes.
[0358] In one embodiment, the first communication module 710 is further configured to:
[0359] When the third request sent by the network device is received, the first reporting information is periodically sent.
[0360] In one embodiment, the first communication module 710 is further configured to:
[0361] Sending second reporting information to the network device; wherein the second reporting information is used to report the obtained first information to trigger the network device to send a second request.
[0362] In one implementation, the first reporting information is carried by a radio resource control RRC message or a media access control control element MAC CE.
[0363] In one embodiment, the first reporting information further includes first indication information, where the first indication information is used to indicate that the first reporting information is related to the prediction information.
[0364] In one embodiment, the first resource configuration information includes at least one of the following:
[0365] Configuration parameters of the resource;
[0366] The status of the resource;
[0367] The duration of the resource's state;
[0368] Whether to accept the first request sent;
[0369] Fault-tolerant configuration of resources.
[0370] In one embodiment, the fault tolerance configuration of a resource includes the fault tolerance quantity and / or fault tolerance duration of the resource.
[0371] In one embodiment, the resources include uplink resources and / or downlink resources.
[0372] In one implementation, the first resource configuration information is carried by an RRC message, a MAC CE message, or downlink control information DCI.
[0373] In one embodiment, the first communication module 710 is further configured to:
[0374] Sending third reporting information to the network device; wherein the third reporting information is used by the network device to determine whether to provide fault-tolerant configuration.
[0375] In one embodiment, the third reporting information includes at least one of the following:
[0376] Downlink reference signal measurement information;
[0377] Whether the measurement information is less than or equal to a sixth threshold.
[0378] The terminal device 700 of the embodiment of the present application can implement the corresponding functions of the terminal device in the aforementioned method embodiment. The processes, functions, implementation methods and beneficial effects corresponding to the various modules (sub-modules, units or components, etc.) in the terminal device 700 can be found in the corresponding descriptions in the above-mentioned method embodiments, and will not be repeated here. It should be noted that the functions described by the various modules (sub-modules, units or components, etc.) in the terminal device 700 of the embodiment of the application can be implemented by different modules (sub-modules, units or components, etc.) or by the same module (sub-module, unit or component, etc.).
[0379] FIG8 is a schematic block diagram of a network device 800 according to an embodiment of the present application. The network device 800 may include:
[0380] The second communication module 810 is used to send first resource configuration information to the terminal device; wherein the first resource configuration information is related to the first information of the target service, and the first resource configuration information is used by the terminal device to determine the resources and / or resource status for transmitting data.
[0381] In one embodiment, the first information includes prediction information determined based on the first model.
[0382] In one implementation, the first information is related to whether transmission information of the target service has changed.
[0383] In one embodiment, the change in the transmission information includes at least one of the following:
[0384] Target business arrives;
[0385] The data volume of the target business changes;
[0386] The target business's cycle changes.
[0387] In one embodiment, the first information includes at least one of the following:
[0388] Type of target business;
[0389] The target service is an uplink service or a downlink service;
[0390] Whether the transmission information of the target business has changed;
[0391] Time information when the transmission information of the target service changes;
[0392] Probability information of changes in the transmission information of the target service;
[0393] Target business cycle information;
[0394] The data volume of the target business;
[0395] the duration of the target business;
[0396] Identification information of the target business.
[0397] In one embodiment, whether the transmission information of the target service changes includes at least one of the following:
[0398] Whether the transmission information of the target service changes at each time unit in the first time window after the first time;
[0399] Whether the transmission information of the target service changes in the first time window.
[0400] In one embodiment, the time information when the transmission information of the target service changes includes:
[0401] The interval between the time when the transmission information of the target service changes and the first time.
[0402] In one embodiment, the probability information of a change in the transmission information of the target service includes at least one of the following:
[0403] Probability information of a change in transmission information of the target service at each time unit in a first time window after the first time;
[0404] Probability information of changes in the transmission information of the target service in the first time window;
[0405] Probability information of a change in the transmission information of the target service at each time unit in M time units; wherein the M time units are determined based on the probability of a change in the transmission information of the target service at each time unit in the first time window, and M is an integer greater than or equal to 1.
[0406] In one embodiment, the probability information includes the probability of the transmission information changing or the index value of the probability interval corresponding to the probability.
[0407] In one embodiment, the time unit is a symbol, a time slot, a subframe, a radio frame, a millisecond, a second, a minute, an hour, or a day.
[0408] In one embodiment, the prediction information further includes the first time.
[0409] In one embodiment, as shown in FIG9 , the network device further includes a second processing module 910 configured to:
[0410] Determine first resource configuration information based on the first information and / or first reporting information related to the first information sent by the terminal device.
[0411] In one embodiment, the first reporting information includes at least one of the following:
[0412] A first report, wherein the first report includes first information;
[0413] The first request includes request information of the terminal device for resources, and the first request is determined based on the first information.
[0414] In one embodiment, the first report further includes at least one of the following:
[0415] Type of target business;
[0416] The target service is an uplink service or a downlink service;
[0417] The first time is used to determine the first time window in which the transmission information of the target service changes;
[0418] Identification information of the target business;
[0419] The priority of the target business.
[0420] In one embodiment, the first time is the running time of the first model used to determine the first information, the time when the first model determines the first information, or the time predicted by the first model.
[0421] In one embodiment, the request information includes at least one of the following:
[0422] The resource type requested by the terminal device;
[0423] The index of the pre-configured resource requested by the terminal device;
[0424] The way to process resources requested by the terminal device;
[0425] an index of a candidate configuration requested by the terminal device from the at least one candidate configuration;
[0426] Configuration parameter information requested by the terminal device;
[0427] The start time of the resource requested by the terminal device;
[0428] The number of resources requested by the terminal device;
[0429] The length of time the resource is requested by the end device.
[0430] In one embodiment, the processing includes configuring, updating, recycling, activating, or deactivating.
[0431] In one embodiment, the second communication module 810 is further configured to:
[0432] Sending second resource configuration information to the terminal device; wherein the second resource configuration information is used to indicate at least one candidate configuration and / or optional value of configuration parameter information requested by the terminal device.
[0433] In one embodiment, the configuration parameter information requested by the terminal device includes the absolute value of the configuration parameter requested by the terminal device or the incremental value of the configuration parameter relative to the current configuration.
[0434] In one embodiment, the network device is further configured to perform at least one of the following:
[0435] Receiving first reporting information sent by the terminal device when the first condition is met;
[0436] Periodically receiving first reporting information;
[0437] A second request is sent to the terminal device, where the second request is used to instruct the terminal device to send the first reporting information.
[0438] In one embodiment, the first condition includes at least one of the following:
[0439] The transmission information of the target service changes in a first time window; wherein the first time window includes N time units, where N is an integer greater than or equal to 2;
[0440] The transmission information of the target service changes in T time units in the first time window; where T is an integer less than N;
[0441] The probability that the transmission information of the target service changes in the first time window is greater than or equal to a first threshold;
[0442] The probability that the transmission information of the target service changes in T time units is greater than or equal to a second threshold;
[0443] The data volume change of the target service is greater than or equal to a third threshold;
[0444] The data volume of the target business becomes 0;
[0445] The data volume of the target service is less than or equal to a fourth threshold;
[0446] The periodic variation of the target service is greater than or equal to the fifth threshold;
[0447] There are no pre-configured resources in the current configuration that match the target service's cycle;
[0448] There are deactivated pre-configured resources in the current configuration that match the cycle of the target service;
[0449] The target service is a scheduled service, wherein the scheduled service is determined based on priority or service attributes.
[0450] In one embodiment, the second communication module 810 is further configured to:
[0451] After sending the third request to the terminal device, the first reporting information is periodically received.
[0452] In one embodiment, the second communication module 810 is further configured to:
[0453] Receive the second reporting information sent by the terminal device; wherein the second reporting information is used to report the terminal device to obtain the first information to trigger the sending of the second request.
[0454] In one implementation, the first reporting information is carried by a radio resource control RRC message or a media access control control element MAC CE.
[0455] In one embodiment, the first reporting information further includes first indication information, where the first indication information is used to indicate that the first reporting information is related to the prediction information.
[0456] In one embodiment, the first resource configuration information includes at least one of the following:
[0457] Configuration parameters of the resource;
[0458] The status of the resource;
[0459] The duration of the resource's state;
[0460] Whether to accept the first request sent by the terminal device;
[0461] Fault-tolerant configuration of resources.
[0462] In one embodiment, the fault tolerance configuration of a resource includes the fault tolerance quantity and / or fault tolerance duration of the resource.
[0463] In one embodiment, the resources include uplink resources and / or downlink resources.
[0464] In one implementation, the first resource configuration information is carried by an RRC message, a MAC CE message, or downlink control information DCI.
[0465] In one embodiment, the second communication module 810 is further configured to:
[0466] Receive third reporting information sent by the terminal device; wherein the third reporting information is used to determine whether to provide fault-tolerant configuration.
[0467] In one embodiment, the third reporting information includes at least one of the following:
[0468] Downlink reference signal measurement information;
[0469] Whether the measurement information is less than or equal to a sixth threshold.
[0470] The network device 800 of the embodiment of the present application can implement the corresponding functions of the network device in the aforementioned method embodiment. The processes, functions, implementation methods and beneficial effects corresponding to the various modules (sub-modules, units or components, etc.) in the network device 800 can be found in the corresponding descriptions in the aforementioned method embodiment, and will not be repeated here. It should be noted that the functions described in the various modules (sub-modules, units or components, etc.) in the network device 800 of the embodiment of the application can be implemented by different modules (sub-modules, units or components, etc.) or by the same module (sub-module, unit or component, etc.).
[0471] Figure 10 is a schematic structural diagram of a communication device 1000 according to an embodiment of the present application. The communication device 1000 includes a processor 1010, which can call and execute a computer program from a memory to enable the communication device 1000 to implement the method in the embodiment of the present application.
[0472] In one embodiment, the communication device 1000 may further include a memory 1020. The processor 1010 may call and execute a computer program from the memory 1020 to enable the communication device 1000 to implement the method in the embodiment of the present application.
[0473] The memory 1020 may be a separate device independent of the processor 1010 , or may be integrated into the processor 1010 .
[0474] In one embodiment, the communication device 1000 may further include a transceiver 1030 , and the processor 1010 may control the transceiver 1030 to communicate with other devices. Specifically, the transceiver 1030 may send information or data to other devices, or receive information or data sent by other devices.
[0475] The transceiver 1030 may include a transmitter and a receiver. The transceiver 1030 may further include an antenna, and the number of antennas may be one or more.
[0476] In one embodiment, the communication device 1000 may be a terminal device of an embodiment of the present application, and the communication device 1000 may implement the corresponding processes implemented by the terminal device in each method of the embodiment of the present application. For the sake of brevity, they will not be repeated here.
[0477] In one embodiment, the communication device 1000 may be a network device of an embodiment of the present application, and the communication device 1000 may implement the corresponding processes implemented by the network device in each method of the embodiment of the present application. For the sake of brevity, they will not be repeated here.
[0478] 11 is a schematic structural diagram of a chip 1100 according to an embodiment of the present application. The chip 1100 includes a processor 1110, which can call and execute a computer program from a memory to implement the method according to the embodiment of the present application.
[0479] In one embodiment, the chip 1100 may further include a memory 1120. The processor 1110 may call and execute a computer program from the memory 1120 to implement the method executed by the terminal device in the embodiment of the present application.
[0480] The memory 1120 may be a separate device independent of the processor 1110 , or may be integrated into the processor 1110 .
[0481] In one embodiment, the chip 1100 may further include an input interface 1130. The processor 1110 may control the input interface 1130 to communicate with other devices or chips, and specifically, may obtain information or data sent by other devices or chips.
[0482] In one embodiment, the chip 1100 may further include an output interface 1140. The processor 1110 may control the output interface 1140 to communicate with other devices or chips, and specifically, may output information or data to other devices or chips.
[0483] In one embodiment, the chip can be applied to the terminal device in the embodiments of the present application, and the chip can implement the corresponding processes implemented by the terminal device in each method of the embodiments of the present application. For the sake of brevity, they will not be repeated here.
[0484] In one embodiment, the chip can be applied to the network device in the embodiments of the present application, and the chip can implement the corresponding processes implemented by the network device in each method of the embodiments of the present application. For the sake of brevity, they will not be repeated here.
[0485] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.
[0486] The processor mentioned above may be a general-purpose processor, a digital signal processor (DSP), a field programmable gate array (FPGA), an application specific integrated circuit (ASIC), or other programmable logic devices, transistor logic devices, discrete hardware components, etc. The general-purpose processor mentioned above may be a microprocessor or any conventional processor, etc.
[0487] The memory mentioned above may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. The non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM).
[0488] It should be understood that the above-mentioned memories are exemplary but not restrictive. For example, the memories in the embodiments of the present application may also be static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct RAM bus random access memory (DRRAM). In other words, the memories in the embodiments of the present application are intended to include, but are not limited to, these and any other suitable types of memories.
[0489] FIG12 is a schematic block diagram of a communication system 1200 according to an embodiment of the present application. The communication system 1200 includes a terminal device 700 and a network device 800 .
[0490] The terminal device 700 is used to receive first resource configuration information from the network device 800; wherein the first resource configuration information is related to the first information of the target service; based on the first resource configuration information, determine the resources and / or the status of the resources used to transmit data.
[0491] The network device 800 is used to send first resource configuration information to the terminal device 700; wherein the first resource configuration information is related to the first information of the target service, and the first resource configuration information is used by the terminal device 700 to determine the resources and / or resource status for transmitting data.
[0492] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When software is used for implementation, it can be implemented in whole or in part 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, the process or function in accordance with the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from a website, computer, server or data center by wired (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (such as infrared, wireless, microwave, etc.) mode to another website, computer, server or data center. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrations. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a DVD), or a semiconductor medium (eg, a solid state disk (SSD)).
[0493] It should be understood that in the various embodiments of the present application, the size of the serial numbers of the above-mentioned processes does not mean 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 the present application.
[0494] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0495] The above are only specific embodiments of the present application, but the scope of protection of this application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.
Claims
1. A resource allocation method, comprising: The terminal device receives first resource configuration information from the network device; wherein the first resource configuration information is related to the first information of the target service; The terminal device determines resources for transmitting data and / or the status of the resources based on the first resource configuration information.
2. The method according to claim 1, wherein: The first information includes prediction information determined based on a first model.
3. The method according to claim 1 or 2, wherein: The first information is related to whether the transmission information of the target service changes.
4. The method according to claim 3, wherein: The change in the transmission information includes at least one of the following: The target service arrives; The data volume of the target business changes; The cycle of the target service changes.
5. The method according to any one of claims 1 to 4, wherein: The first information includes at least one of the following: The type of the target business; The target service is an uplink service or a downlink service; Whether the transmission information of the target service changes; Time information when the transmission information of the target service changes; Probability information of changes in the transmission information of the target service; The period information of the target service; The data volume of the target service; The duration of the target business; The identification information of the target service.
6. The method according to claim 5, wherein: Whether the transmission information of the target service has changed includes at least one of the following: At each time unit in the first time window after the first time, whether the transmission information of the target service changes; Whether the transmission information of the target service changes in the first time window.
7. The method according to claim 5 or 6, wherein: The time information of the target service transmission information changing includes: The interval between the time when the transmission information of the target service changes and the first time.
8. The method according to claim 6 or 7, wherein: The first information also includes the first time.
9. The method according to any one of claims 1 to 8, wherein: The first resource configuration information is determined based on the first information and / or first reporting information related to the first information sent by the terminal device.
10. The method according to claim 9, wherein: The first reporting information includes at least one of the following: a first report, the first report comprising the first information; A first request, wherein the first request includes request information of the terminal device for the resource, and the first request is determined based on the first information.
11. The method according to claim 10, wherein: The first report also includes at least one of the following: The type of the target business; The target service is an uplink service or a downlink service; A first time, where the first time is used to determine a first time window in which the transmission information of the target service changes; Identification information of the target service; The priority of the target service.
12. The method according to claim 11, wherein: The first time is the running time of the first model used to determine the first information, the time when the first model determines the first information, or the time predicted by the first model.
13. The method according to any one of claims 10 to 12, wherein: The request information includes at least one of the following: The resource type requested by the terminal device; An index of a pre-configured resource requested by the terminal device; a resource processing method requested by the terminal device; an index of a candidate configuration requested by the terminal device from at least one candidate configuration; Configuration parameter information requested by the terminal device; The starting time of the resource requested by the terminal device; The number of resources requested by the terminal device; The time length of the resource requested by the terminal device.
14. The method according to claim 13, wherein: The processing methods include configuration, update, recycling, activation or deactivation.
15. The method according to claim 13 or 14, wherein: Before the terminal device receives the first resource configuration information from the network device, the method further includes: The terminal device receives second resource configuration information from a network device; wherein the second resource configuration information is used to indicate optional values of the at least one candidate configuration and / or configuration parameter information requested by the terminal device.
16. The method according to any one of claims 13 to 15, wherein: The configuration parameter information requested by the terminal device includes the absolute value of the configuration parameter requested by the terminal device or the incremental value of the configuration parameter relative to the current configuration.
17. The method according to any one of claims 9 to 16, wherein: The method further comprises: When the first condition is met, the terminal device sends the first reporting information to the network device.
18. The method according to claim 17, wherein: The first condition includes at least one of the following: The transmission information of the target service changes in a first time window; wherein the first time window includes N time units, where N is an integer greater than or equal to 2; The transmission information of the target service changes in T time units in the first time window; wherein T is an integer less than N; The probability that the transmission information of the target service changes in the first time window is greater than or equal to a first threshold; The probability that the transmission information of the target service changes in the T time units is greater than or equal to a second threshold; The data volume change of the target service is greater than or equal to a third threshold; The data volume of the target service becomes 0; The data volume of the target service is less than or equal to a fourth threshold; The periodic change of the target service is greater than or equal to a fifth threshold; There is no pre-configured resource matching the period of the target service in the current configuration; There are deactivated pre-configured resources in the current configuration that match the cycle of the target service; The target service is a predetermined service, wherein the predetermined service is determined based on a priority or a service attribute.
19. The method according to any one of claims 9 to 18, wherein: The first reporting information further includes first indication information, where the first indication information is used to indicate that the first reporting information is related to prediction information.
20. The method according to any one of claims 1 to 19, wherein: The first resource configuration information includes at least one of the following: Configuration parameters of the resource; the status of the resource; the duration of the state of the resource; whether to accept the first request sent by the terminal device; A fault-tolerant configuration of the resource.
21. The method according to any one of claims 1 to 20, wherein: The method further comprises: The terminal device sends third reporting information to the network device; wherein the third reporting information is used by the network device to determine whether to provide fault-tolerant configuration.
22. The method according to claim 21, wherein: The third reporting information includes at least one of the following: downlink reference signal measurement information; Whether the measurement information is less than or equal to a sixth threshold.
23. A resource allocation method, comprising: The network device sends first resource configuration information to the terminal device; wherein the first resource configuration information is related to the first information of the target service, and the first resource configuration information is used by the terminal device to determine the resources used for transmitting data and / or the status of the resources.
24. The method according to claim 23, wherein: The first information includes prediction information determined based on a first model.
25. The method according to claim 23 or 24, wherein: The first information is related to whether the transmission information of the target service changes.
26. The method according to claim 25, wherein: The change in the transmission information includes at least one of the following: The target service arrives; The data volume of the target business changes; The cycle of the target service changes.
27. The method according to any one of claims 23 to 26, wherein: The first information includes at least one of the following: The type of the target business; The target service is an uplink service or a downlink service; Whether the transmission information of the target service changes; Time information when the transmission information of the target service changes; Probability information of changes in the transmission information of the target service; The period information of the target service; The data volume of the target service; The duration of the target business; The identification information of the target service.
28. The method according to claim 27, wherein: Whether the transmission information of the target service has changed includes at least one of the following: At each time unit in the first time window after the first time, whether the transmission information of the target service changes; Whether the transmission information of the target service changes in the first time window.
29. The method according to claim 27 or 28, wherein: The time information of the target service transmission information changing includes: The interval between the time when the transmission information of the target service changes and the first time.
30. The method according to claim 28 or 29, wherein: The first information also includes the first time.
31. The method according to any one of claims 23 to 30, wherein: The method further comprises: The network device determines the first resource configuration information based on the first information and / or first reporting information related to the first information sent by the terminal device.
32. The method according to claim 31, wherein: The first reporting information includes at least one of the following: a first report, the first report comprising the first information; A first request, wherein the first request includes request information of the terminal device for the resource, and the first request is determined based on the first information.
33. The method of claim 32, wherein: The first report also includes at least one of the following: The type of the target business; The target service is an uplink service or a downlink service; A first time, where the first time is used to determine a first time window in which the transmission information of the target service changes; Identification information of the target service; The priority of the target service.
34. The method of claim 33, wherein: The first time is the running time of the first model used to determine the first information, the time when the first model determines the first information, or the time predicted by the first model.
35. The method according to any one of claims 32 to 34, wherein: The request information includes at least one of the following: The resource type requested by the terminal device; An index of a pre-configured resource requested by the terminal device; a resource processing method requested by the terminal device; an index of a candidate configuration requested by the terminal device from at least one candidate configuration; Configuration parameter information requested by the terminal device; The starting time of the resource requested by the terminal device; The number of resources requested by the terminal device; The time length of the resource requested by the terminal device.
36. The method of claim 35, wherein: The processing methods include configuration, update, recycling, activation or deactivation.
37. The method according to claim 35 or 36, wherein: Before the network device sends the first resource configuration information to the terminal device, the method further includes: The network device sends second resource configuration information to the terminal device; wherein the second resource configuration information is used to indicate optional values of the at least one candidate configuration and / or configuration parameter information requested by the terminal device.
38. The method according to any one of claims 35 to 37, wherein: The configuration parameter information requested by the terminal device includes the absolute value of the configuration parameter requested by the terminal device or the incremental value of the configuration parameter relative to the current configuration.
39. The method according to any one of claims 31 to 38, wherein: The method further comprises: The network device receives the first reporting information sent by the terminal device when the first condition is met.
40. The method of claim 39, wherein: The first condition includes at least one of the following: The transmission information of the target service changes in a first time window; wherein the first time window includes N time units, where N is an integer greater than or equal to 2; The transmission information of the target service changes in T time units in the first time window; wherein T is an integer less than N; The probability that the transmission information of the target service changes in the first time window is greater than or equal to a first threshold; The probability that the transmission information of the target service changes in the T time units is greater than or equal to a second threshold; The data volume change of the target service is greater than or equal to a third threshold; The data volume of the target service becomes 0; The data volume of the target service is less than or equal to a fourth threshold; The periodic change of the target service is greater than or equal to a fifth threshold; There is no pre-configured resource matching the period of the target service in the current configuration; There are deactivated pre-configured resources in the current configuration that match the cycle of the target service; The target service is a predetermined service, wherein the predetermined service is determined based on a priority or a service attribute.
41. The method according to any one of claims 31 to 40, wherein: The first reporting information further includes first indication information, where the first indication information is used to indicate that the first reporting information is related to prediction information.
42. The method according to any one of claims 23 to 41, wherein: The first resource configuration information includes at least one of the following: Configuration parameters of the resource; the status of the resource; the duration of the state of the resource; whether to accept the first request sent by the terminal device; A fault-tolerant configuration of the resource.
43. The method according to any one of claims 23 to 42, wherein: The method further comprises: The network device receives third reporting information sent by the terminal device; wherein the third reporting information is used by the network device to determine whether to provide fault-tolerant configuration.
44. The method of claim 43, wherein: The third reporting information includes at least one of the following: downlink reference signal measurement information; Whether the measurement information is less than or equal to a sixth threshold.
45. A terminal device, comprising: A first communication module, configured to receive first resource configuration information from a network device; wherein the first resource configuration information is related to first information of a target service; The first processing module is used to determine resources for transmitting data and / or the status of the resources based on the first resource configuration information.
46. The terminal device according to claim 45, wherein: The first information includes prediction information determined based on a first model.
47. The terminal device according to claim 45 or 46, wherein: The first information is related to whether the transmission information of the target service changes.
48. The terminal device according to claim 47, wherein: The change in the transmission information includes at least one of the following: the target service arrives; the data volume of the target service changes; the cycle of the target service changes.
49. The terminal device according to any one of claims 45 to 48, wherein: The first information includes at least one of the following: The type of the target business; The target service is an uplink service or a downlink service; Whether the transmission information of the target service changes; Time information when the transmission information of the target service changes; Probability information of changes in the transmission information of the target service; The period information of the target service; The data volume of the target service; The duration of the target business; The identification information of the target service.
50. The method of claim 49, wherein: Whether the transmission information of the target service has changed includes at least one of the following: At each time unit in the first time window after the first time, whether the transmission information of the target service changes; Whether the transmission information of the target service changes in the first time window.
51. The method of claim 49 or 50, wherein: The time information of the target service transmission information changing includes: The interval between the time when the transmission information of the target service changes and the first time.
52. The method of claim 50 or 51, wherein: The first information also includes the first time.
53. The terminal device according to any one of claims 45 to 52, wherein: The first resource configuration information is determined based on the first information and / or first reported information sent related to the first information.
54. The terminal device according to claim 53, wherein: The first reporting information includes at least one of the following: a first report, the first report comprising the first information; A first request includes request information for the resource, and the first request is determined based on the first information.
55. The terminal device according to claim 54, wherein: The first report also includes at least one of the following: The type of the target business; The target service is an uplink service or a downlink service; A first time, where the first time is used to determine a first time window in which the transmission information of the target service changes; Identification information of the target service; The priority of the target service.
56. The method of claim 55, wherein: The first time is the running time of the first model used to determine the first information, the time when the first model determines the first information, or the time predicted by the first model.
57. The terminal device according to claim 54 or 55, wherein: The request information includes at least one of the following: The type of resource being requested; The index of the requested preconfigured resource; The requested method for handling resources; an index of the requested candidate configuration in at least one candidate configuration; Requested configuration parameter information; The start time of the requested resource; The number of resources requested; The length of time the resource was requested.
58. The method of claim 57, wherein: The processing methods include configuration, update, recycling, activation or deactivation.
59. The method according to claim 57 or 58, wherein: Before the terminal device receives the first resource configuration information from the network device, the method further includes: The terminal device receives second resource configuration information from a network device; wherein the second resource configuration information is used to indicate optional values of the at least one candidate configuration and / or configuration parameter information requested by the terminal device.
60. The method according to any one of claims 57 to 60, wherein: The configuration parameter information requested by the terminal device includes the absolute value of the configuration parameter requested by the terminal device or the incremental value of the configuration parameter relative to the current configuration.
61. The terminal device according to any one of claims 53 to 60, wherein: The first communication module is also used for: When the first condition is met, the first reporting information is sent to the network device.
62. The terminal device according to claim 61, wherein: The first condition includes at least one of the following: The transmission information of the target service changes in a first time window; wherein the first time window includes N time units, where N is an integer greater than or equal to 2; The transmission information of the target service changes in T time units in the first time window; wherein T is an integer less than N; The probability that the transmission information of the target service changes in the first time window is greater than or equal to a first threshold; The probability that the transmission information of the target service changes in the T time units is greater than or equal to a second threshold; The data volume change of the target service is greater than or equal to a third threshold; The data volume of the target service becomes 0; The data volume of the target service is less than or equal to a fourth threshold; The periodic change of the target service is greater than or equal to a fifth threshold; There is no pre-configured resource matching the period of the target service in the current configuration; There are deactivated pre-configured resources in the current configuration that match the cycle of the target service; The target service is a predetermined service, wherein the predetermined service is determined based on a priority or a service attribute.
63. The terminal device according to any one of claims 53 to 62, wherein: The first reporting information further includes first indication information, where the first indication information is used to indicate that the first reporting information is related to prediction information.
64. The terminal device according to any one of claims 45 to 63, wherein: The first resource configuration information includes at least one of the following: Configuration parameters of the resource; the status of the resource; the duration of the state of the resource; Whether to accept the first request sent; A fault-tolerant configuration of the resource.
65. The terminal device according to any one of claims 45 to 64, wherein: The first communication module is also used for: Sending third reporting information to the network device; wherein the third reporting information is used by the network device to determine whether to provide fault-tolerant configuration.
66. The terminal device according to claim 65, wherein: The third reporting information includes at least one of the following: measurement information of a downlink reference signal; and whether the measurement information is less than or equal to a sixth threshold.
67. A network device comprising: The second communication module is used to send first resource configuration information to the terminal device; wherein the first resource configuration information is related to the first information of the target service, and the first resource configuration information is used by the terminal device to determine the resources used for transmitting data and / or the status of the resources.
68. The network device according to claim 67, wherein: The first information includes prediction information determined based on a first model.
69. The network device according to claim 67 or 68, wherein: The first information is related to whether the transmission information of the target service changes.
70. The network device according to claim 69, wherein: The change in the transmission information includes at least one of the following: the target service arrives; the data volume of the target service changes; the cycle of the target service changes.
71. The network device according to any one of claims 67-69, wherein: The first information includes at least one of the following: The type of the target business; The target service is an uplink service or a downlink service; Whether the transmission information of the target service changes; Time information when the transmission information of the target service changes; Probability information of changes in the transmission information of the target service; The period information of the target service; The data volume of the target service; The duration of the target business; The identification information of the target service.
72. The method of claim 71, wherein: Whether the transmission information of the target service has changed includes at least one of the following: At each time unit in the first time window after the first time, whether the transmission information of the target service changes; Whether the transmission information of the target service changes in the first time window.
73. The method of claim 71 or 72, wherein: The time information of the target service transmission information changing includes: The interval between the time when the transmission information of the target service changes and the first time.
74. The method of claim 72 or 73, wherein: The first information also includes the first time.
75. The network device according to any one of claims 67 to 74, wherein: The network device further includes a second processing module, wherein the second processing module is configured to: The first resource configuration information is determined based on the first information and / or first reporting information related to the first information sent by the terminal device.
76. The network device according to claim 75, wherein: The first reporting information includes at least one of the following: a first report, the first report comprising the first information; A first request, wherein the first request includes request information of the terminal device for the resource, and the first request is determined based on the first information.
77. The network device according to claim 76, wherein: The first report also includes at least one of the following: The type of the target business; The target service is an uplink service or a downlink service; A first time, where the first time is used to determine a first time window in which the transmission information of the target service changes; Identification information of the target service; The priority of the target service.
78. The method of claim 77, wherein: The first time is the running time of the first model used to determine the first information, the time when the first model determines the first information, or the time predicted by the first model.
79. The network device according to any one of claims 76-78, wherein: The request information includes at least one of the following: The resource type requested by the terminal device; An index of a pre-configured resource requested by the terminal device; a resource processing method requested by the terminal device; an index of a candidate configuration requested by the terminal device from at least one candidate configuration; Configuration parameter information requested by the terminal device; The starting time of the resource requested by the terminal device; The number of resources requested by the terminal device; The time length of the resource requested by the terminal device.
80. The method of claim 79, wherein: The processing methods include configuration, update, recycling, activation or deactivation.
81. The method of claim 79 or 80, wherein: The second communication module is also used for: Sending second resource configuration information to the terminal device; wherein the second resource configuration information is used to indicate optional values of the at least one candidate configuration and / or configuration parameter information requested by the terminal device.
82. The method of any one of claims 79 to 81, wherein: The configuration parameter information requested by the terminal device includes the absolute value of the configuration parameter requested by the terminal device or the incremental value of the configuration parameter relative to the current configuration.
83. The network device according to any one of claims 75 to 82, wherein: The second communication module is also used for: Receive the first reporting information sent by the terminal device when the first condition is met.
84. The network device according to claim 83, wherein: The first condition includes at least one of the following: The transmission information of the target service changes in a first time window; wherein the first time window includes N time units, where N is an integer greater than or equal to 2; The transmission information of the target service changes in T time units in the first time window; wherein T is an integer less than N; The probability that the transmission information of the target service changes in the first time window is greater than or equal to a first threshold; The probability that the transmission information of the target service changes in the T time units is greater than or equal to a second threshold; The data volume change of the target service is greater than or equal to a third threshold; The data volume of the target service becomes 0; The data volume of the target service is less than or equal to a fourth threshold; The periodic change of the target service is greater than or equal to a fifth threshold; There is no pre-configured resource matching the period of the target service in the current configuration; There are deactivated pre-configured resources in the current configuration that match the cycle of the target service; The target service is a predetermined service, wherein the predetermined service is determined based on a priority or a service attribute.
85. The network device according to any one of claims 75 to 84, wherein: The first reporting information further includes first indication information, where the first indication information is used to indicate that the first reporting information is related to prediction information.
86. The network device according to any one of claims 67 to 85, wherein: The first resource configuration information includes at least one of the following: Configuration parameters of the resource; the status of the resource; the duration of the state of the resource; whether to accept the first request sent by the terminal device; A fault-tolerant configuration of the resource.
87. The network device according to any one of claims 67 to 86, wherein: The second communication module is also used for: Receive third reporting information sent by the terminal device; wherein the third reporting information is used to determine whether to provide fault-tolerant configuration.
88. The network device according to claim 87, wherein: The third reporting information includes at least one of the following: measurement information of a downlink reference signal; and whether the measurement information is less than or equal to a sixth threshold.
89. A terminal device, comprising: A processor and a memory, the memory being used to store a computer program, the processor being used to call and run the computer program stored in the memory so that the terminal device executes the method as claimed in any one of claims 1 to 22.
90. A network device comprising: A processor and a memory, the memory being used to store a computer program, the processor being used to call and run the computer program stored in the memory so that the network device executes the method as claimed in any one of claims 23 to 44.
91. A chip, comprising: A processor, configured to call and run a computer program from a memory, so that a device equipped with the chip executes a method as claimed in any one of claims 1 to 44.
92. A computer-readable storage medium for storing a computer program, which, when executed by a device, causes the device to perform the method according to any one of claims 1 to 44.
93. A computer program product comprising computer program instructions for causing a computer to perform the method of any one of claims 1 to 44.
94. A computer program causing a computer to execute the method of any one of claims 1 to 44.
95. A communication system comprising: A terminal device, configured to execute the method according to any one of claims 1 to 22; A network device, configured to execute the method according to any one of claims 23 to 44.