Processing unit management methods, communication apparatuses, storage medium, and program product

By determining the number of processing units and time intervals required for processing functions in a mobile communication system, and negotiating the usage of processing units through signaling interaction, the problems of flexibility and efficiency in processing unit management are solved, enabling dynamic adaptation and resource optimization of the terminal in different scenarios.

WO2026091783A1PCT designated stage Publication Date: 2026-05-07ZTE CORP
View PDF 4 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
ZTE CORP
Filing Date
2025-08-15
Publication Date
2026-05-07

AI Technical Summary

Technical Problem

In mobile communication systems, how to flexibly and effectively manage processing units to adapt to the processing capabilities and dynamic needs of different terminals and solve the problem of inconsistent use of processing units in different application scenarios.

Method used

By determining the number of processing units and time intervals required for the processing function, and by negotiating the usage of processing units through signaling interaction, flexible management of processing units can be achieved.

Benefits of technology

It enables flexible management of processing units, adapts to the dynamic needs of terminals in different application scenarios, and improves the efficiency of processing functions and resource utilization.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025115021_07052026_PF_FP_ABST
    Figure CN2025115021_07052026_PF_FP_ABST
Patent Text Reader

Abstract

Processing unit management methods, communication apparatuses, a storage medium, and a program product. A processing unit management method comprises: a first node determining the number of first processing units required to be occupied by a processing function and a first time interval during which the first processing units are required to be occupied, wherein the first node comprises a plurality of first processing units.
Need to check novelty before this filing date? Find Prior Art

Description

Management methods for processing units, communication devices, storage media, and software products

[0001] This disclosure claims priority to Chinese patent application No. 202411551225.6, filed on October 31, 2024, the entire contents of which are incorporated herein by reference. Technical Field

[0002] This disclosure relates to the field of communication technology, and in particular to a management method for a processing unit, a communication device, a storage medium, and a program product. Background Technology

[0003] Mobile communication systems need to provide services for a variety of terminals with unique characteristics and performance differences, such as computing power, storage space, software compatibility and hardware configuration, or composite capabilities formed by a combination of these capabilities. Summary of the Invention

[0004] In a first aspect, a management method for processing units is provided, applied to a first node, the first node including multiple first processing units, the method comprising:

[0005] The first node determines the number of first processing units that the processing function needs to occupy and the first time interval that the first processing units need to occupy.

[0006] Secondly, a management method for a processing unit, applied to a second node, is provided, comprising:

[0007] Send a first signaling message to the first node. The first signaling message is used to instruct the first node to trigger the processing function. The first node includes multiple first processing units. The processing function needs to occupy at least one first processing unit within the first time interval.

[0008] Thirdly, a communication device is provided for use in a first node, the first node including a plurality of first processing units, including:

[0009] The determination module is used to determine the number of first processing units that the processing function needs to occupy and the first time interval that the first processing units need to be occupied.

[0010] Fourthly, another communication device is provided for use in the second node, including:

[0011] The sending module is used to send a first signaling to the first node, which instructs the first node to trigger a processing function. The first node includes multiple first processing units, and the processing function requires occupying at least one of the multiple first processing units within a first time interval.

[0012] Fifthly, a communication device is provided, comprising: a processor and a memory; the memory storing processor-executable instructions; when the processor is configured to execute the instructions, causing the communication device to implement the method described above.

[0013] Sixthly, a computer-readable storage medium is provided that stores computer instructions that, when executed on a computer, cause the computer to perform the methods described above.

[0014] In a seventh aspect, a computer program product containing computer instructions is provided, which, when executed on a computer, causes the computer to perform the methods described above. Attached Figure Description

[0015] The accompanying drawings are provided to further understand the technical solutions of this disclosure and constitute a part of the specification. They are used together with the embodiments of this disclosure to explain the technical solutions of this disclosure and do not constitute a limitation on the technical solutions of this disclosure.

[0016] Figure 1 is a schematic diagram of the architecture of a communication system according to some embodiments.

[0017] Figure 2 is a flowchart of a management method for a processing unit according to some embodiments.

[0018] Figure 3 is a schematic diagram of a first processing unit according to some embodiments.

[0019] Figure 4 is a schematic diagram of the timing relationship of processing nodes executed according to a processing function in some embodiments.

[0020] Figure 5 is a schematic diagram of the timing relationship of processing nodes executed according to another processing function in some embodiments.

[0021] Figure 6 is a flowchart of another management method for a processing unit according to some embodiments.

[0022] Figure 7 is a flowchart of another management method for a processing unit according to some embodiments.

[0023] Figure 8 is a schematic diagram of the time-domain relationship between a first signaling and a third signaling according to some embodiments.

[0024] Figure 9 is a flowchart of another management method for a processing unit according to some embodiments.

[0025] Figure 10 is a flowchart of another management method for a processing unit according to some embodiments.

[0026] Figure 11 is a schematic diagram of a time interval according to some embodiments.

[0027] Figure 12 is a flowchart of another management method for a processing unit according to some embodiments.

[0028] Figure 13 is a flowchart of another management method for a processing unit according to some embodiments.

[0029] Figure 14 is a block diagram of a communication device according to some embodiments.

[0030] Figure 15 is a block diagram of another communication device according to some embodiments.

[0031] Figure 16 is a block diagram of a communication device according to some embodiments. Detailed Implementation

[0032] The technical solutions of the embodiments of this disclosure will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this disclosure, and not all embodiments. Based on the embodiments of this disclosure, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of this disclosure.

[0033] Unless the context otherwise requires, throughout the specification and claims, the term "comprise" and its other forms, such as the third-person singular "comprises" and the present participle "comprising," are interpreted as open-ended and encompassing, meaning "including, but not limited to." In the description of the specification, terms such as "one embodiment," "some embodiments," "exemplary embodiments," "example," "specific example," or "some examples," etc., are intended to indicate that a particular feature, structure, material, or characteristic associated with that embodiment or example is included in at least one embodiment or example of this disclosure. The illustrative representations of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics mentioned may be included in any suitable manner in any one or more embodiments or examples.

[0034] The terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature. In the description of this disclosure, unless otherwise stated, "a plurality of" means two or more.

[0035] In this disclosure, the terms "exemplary" or "for example" are used to indicate that something is an example, illustration, or description. Any embodiment or design described as "exemplary" or "for example" in this disclosure should not be construed as being more preferred or advantageous than other embodiments or designs. Specifically, the use of terms such as "exemplary" or "for example" is intended to present the relevant concepts in a specific manner.

[0036] In addition, the use of “based on” implies openness and inclusivity, because processes, steps, calculations or other actions “based on” one or more of the stated conditions or values ​​may in practice be based on additional conditions or values ​​beyond those stated.

[0037] Mobile communication systems employ a variety of terminal types, each with different processing capabilities, such as computing power, storage capacity, software support capabilities, hardware support capabilities, power consumption capabilities, and combinations of these capabilities. These capabilities can be measured by processing units. Different processing functions (e.g., channel state information compression, channel state information prediction, beam management, positioning, coding, modulation, multiple antennas, channel estimation, channel reconstruction, handover, energy saving, power control, interference management, receiver functions, etc.) require varying amounts of individual and / or combined capabilities. When using processing units to measure these capabilities, each processing function requires a specific number of processing units to operate, and the number of processing units used for the same function may differ in different scenarios. Therefore, managing processing units requires considering both the functional diversity of individual processing units and adapting to the dynamic needs of terminals in different application scenarios. Thus, how to flexibly and effectively manage processing units is a pressing technical problem that needs to be solved.

[0038] In view of this, some embodiments of this disclosure provide a method for managing processing units. A first node includes multiple first processing units, and the first node can determine the number of first processing units required for a processing function and the first time interval for occupying the first processing units. In this way, the first node can determine the processing units required for the processing function and the processing unit usage time based on the actual situation of the processing function, thereby enabling flexible management of the processing units.

[0039] The processing units provided in some embodiments of this disclosure can be used to measure the processing power or processing resources required to perform various processing functions. Here, such processing power may include computing power, storage capacity, software support capabilities, and hardware support capabilities, etc., and the number of processing units reflects the amount of resources required to perform a specific task or function.

[0040] For example, the processing unit may include a processor, memory, and dedicated hardware accelerators. For instance, the processor may include a central processing unit (CPU), a graphics processing unit (GPU), etc. The memory may include random access memory (RAM), read-only memory (ROM), etc. The dedicated hardware accelerator may include a neural processing unit (NPU), a baseband processor, and related components, such as a baseband processing unit (BBU) or a digital signal processor (DSP).

[0041] The processing functions provided in some embodiments of this disclosure can be a series of data processing operations performed by a terminal (such as a smartphone, IoT device, or vehicle communication unit) to complete a specific communication task or service. For example, they can include various types of services, applications, or functions.

[0042] For example, processing functions typically involve data parsing, encoding, decoding, modulation and demodulation, error detection and correction, resource scheduling, and protocol stack management, aiming to support effective wireless communication while adapting to terminal characteristics and network conditions. Different processing functions place different demands on the terminal's processing capabilities, including computing power, storage capacity, software support capabilities, hardware support capabilities, and power consumption capabilities. For example, processing functions may include channel state information compression, channel state information prediction, beam management, positioning, coding, modulation, multiple antennas, channel estimation, channel reconstruction, handover, power saving, power control, interference management, and receiver functions.

[0043] The methods provided in some embodiments of this disclosure can be applied to various communication systems. For example, the communication system can be a Long Term Evolution (LTE) system, a 5th generation mobile networks (5G) communication system, a Wi-Fi system, a 3rd Generation Partnership Project (3GPP) related communication system, a future evolution communication system (such as a 6th generation mobile networks (6G) communication system), or a system integrating multiple systems, etc., and this disclosure does not limit this. The following description uses the communication system 100 shown in Figure 1 as an example to illustrate the methods provided in some embodiments of this disclosure. Figure 1 is merely a schematic diagram and does not constitute a limitation on the applicable scenarios of the technical solutions provided in this disclosure.

[0044] Figure 1 is a schematic diagram of the architecture of a communication system according to some embodiments. As shown in Figure 1, the communication system 100 may include at least one first node 11 and at least one second node 12. The first node 11 may be communicatively connected to the second node 12.

[0045] In some embodiments, the first node 11 may also be referred to as a terminal, user equipment (UE), mobile station, or mobile terminal, etc. Exemplarily, a terminal can be a device with wireless transceiver capabilities, which can be deployed on land, including indoor or outdoor handheld, wearable, or vehicle-mounted devices, or on water (such as ships), or in the air (e.g., on airplanes, balloons, and satellites). The terminal can be a mobile phone, tablet computer, computer with wireless transceiver capabilities, virtual reality (VR) terminal, augmented reality (AR) terminal, wireless terminal in industrial control, wireless terminal in self-driving, wireless terminal in remote medical care, wireless in smart grids, wireless terminal in transportation safety, wireless terminal in smart cities, wireless terminal in smart homes, etc. The terminal may also be referred to as a user, access terminal, UE unit, mobile station, mobile station, remote station, remote terminal, mobile device, UE terminal, wireless communication device, UE agent or UE device, etc. This disclosure does not limit the form of equipment used by the terminal.

[0046] In some examples, the first node 11 may include multiple processing units. In some embodiments, the first node 11 can implement multiple processing functions, and a processing function can be implemented by one or more processing units.

[0047] The second node 12 can be network-side equipment (including but not limited to base stations), such as evolved NodeBs (eNBs), next-generation NodeBs (gNBs), transmission receive points (TRPs), transmission points (TPs), and some other access nodes. Based on the size of the service coverage area provided, base stations can be further divided into macro base stations for providing macrocells, micro base stations for providing microcells, and femto base stations for providing femtocells. As wireless communication technology continues to evolve, future base stations may also adopt other names.

[0048] In some embodiments, a second node 12 may provide network services to a first node 11 of a cell, or may provide network services to first nodes 11 of multiple cells simultaneously.

[0049] In some embodiments, the second node 12 may send signaling to the first node 11 to trigger processing functions in the first node 11.

[0050] It should be noted that Figure 1 is only an exemplary framework diagram. The number of devices or nodes included in Figure 1 and the names of each device are not limited. In addition to the functional nodes shown in Figure 1, the communication system may also include other nodes or devices, such as core network devices.

[0051] The system architecture and business scenarios described in some embodiments of this disclosure are intended to more clearly illustrate the technical solutions of some embodiments of this disclosure, and do not constitute a limitation on the technical solutions provided by some embodiments of this disclosure. As those skilled in the art will know, with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided by some embodiments of this disclosure are also applicable to similar technical problems.

[0052] Some embodiments of this disclosure will now be described with reference to the accompanying drawings.

[0053] As shown in Figure 2, some embodiments of this disclosure provide a management method for a processing unit, applied to a first node, for example, the first node is the first node 11 in the communication system 100 described above, and the method includes S101.

[0054] In S101, the first node determines the number of first processing units that the processing function needs to occupy and the first time interval that the first processing units need to occupy.

[0055] In some embodiments, the first node may include multiple processing units.

[0056] In some embodiments, the processing unit in the first node may include a first processing unit and a second processing unit.

[0057] For example, the first processing unit and the second processing unit are distinguished based on processing capabilities. The processing capability of the first processing unit is greater than that of the second processing unit. For instance, the computing power of the first processing unit is greater than that of the second processing unit, the storage capacity of the first processing unit is greater than that of the second processing unit, the data processing speed of the first processing unit is greater than that of the second processing unit, or the first processing unit has higher scalability and can support interfaces with higher bandwidth, etc. Taking processing functions involving artificial intelligence (AI) as an example, the first processing unit may be more suitable for the processing function of that AI. For example, the first processing unit has the ability to perform complex calculations such as neural networks and deep learning, while the second processing unit mainly has the ability to perform basic matrix operations such as addition, subtraction, multiplication, and division. The processing capability of the second processing unit is usually weaker than that of the first processing unit.

[0058] In some embodiments, the number of first processing units may be one or more, and the number of second processing units may also be one or more.

[0059] It should be understood that the first processing unit and the second processing unit in some embodiments of this disclosure are merely exemplary names. The first processing unit may also be called a first type processing unit, a first type of processing unit, etc., and the second processing unit may also be called a second type processing unit, a second type of processing unit, etc. This disclosure does not limit them.

[0060] In some embodiments, the first node may include at least one processing function. For example, the processing function may include channel state information compression, channel state information prediction, beam management, positioning, coding, modulation, multiple antennas, channel estimation, channel reconstruction, handover, power saving, power control, interference management, and receiver functions, etc.

[0061] It should be understood that the word "including" in some embodiments of this disclosure can be replaced by any term that is the same as or similar to it. For example, the word "including" in the above-mentioned first node including multiple processing functions can also be replaced by "having", "existing", "containing", "capable of implementing", etc. This disclosure does not limit it in this way.

[0062] For example, the first node includes X first processing units, where X is a positive integer. The processing function occupies Y first processing units during the first time interval, where Y is a positive integer. As shown in Figure 3, the case where X = 18, Y = 9, and the processing function occupies Y first processing units during the first time interval is illustrated.

[0063] In some embodiments, the first time interval is preset or determined through negotiation between the first node and the second node.

[0064] For example, the first time interval can also be referred to as a time period, a time interval, etc., which refers to a period of time from a start time to an end time. Alternatively, the first time interval can also be the duration between a start time and an end time. In some embodiments of this disclosure, the first time interval can be used as the time period during which the first node needs to occupy the first processing unit when running the processing function.

[0065] In some cases, the first time interval can be preset. The preset can also be called the default configuration, default setting, or factory setting, which is the time interval configuration that the first node automatically adopts when there are no user-specific settings.

[0066] In other examples, the first time interval can also be determined through negotiation between the first node and the second node. The first node and the second node can negotiate this first time interval through signaling interaction. For example, the second node can determine a suitable time interval as the first time interval based on its own configuration, the first node's capability information, network conditions, and load conditions, and send this first time interval to the first node through signaling interaction. As another example, the first node can determine a suitable time interval as the first time interval based on its own configuration, capability information, network conditions, the second node's load conditions, and the second node's configuration, and send this first time interval to the second node through signaling interaction.

[0067] In some embodiments, the first time interval satisfies any of the following:

[0068] The duration of the first time interval is less than or equal to the duration between the sending time of the trigger signaling for the processing function and the completion time of the processing function.

[0069] The duration of the first time interval is less than or equal to the time interval between the sending time of the trigger signaling for the processing function and the sending time of the processing report generated based on the processing function.

[0070] The duration of the first time interval is less than or equal to the duration between the transmission time of the signal that needs to be measured to complete the processing function and the completion time of the processing function.

[0071] The duration of the first time interval is less than or equal to the duration between the transmission time of the Kth signal from the end of the signal set that needs to be measured to complete the processing function and the completion time of the processing function, where K is a positive integer; or

[0072] The duration of the first time interval is less than or equal to the time interval between the transmission time of the signal that needs to be measured to complete the processing function and the transmission time of the processing report generated based on the processing function.

[0073] For example, taking the "aperiodic channel state information feedback" processing function as an example, this processing function can trigger the first node to measure the channel state information-reference signal (CSI-RS) and generate CSI feedback through downlink control information carried by the physical downlink control channel. The timing relationship of some key processing nodes executed by this processing function can be shown in Figure 4. In the time domain, the key processing nodes of this processing function are arranged in chronological order as follows: trigger signaling, measurement signal, running processing function, and sending report. Here, the first time interval related to this processing function can be the time interval from the end of the physical downlink control channel (PDCCH) to the end of CSI reporting (sending report), the time interval from the end of the PDCCH to the end of several symbols after the end of CSI-RS transmission, the time interval from the end of CSI-RS to the end of CSI reporting, or the time interval from the end of CSI-RS to the end of several symbols before the end of CSI reporting, etc.

[0074] For example, taking the "transmit beam time-domain prediction" processing function as an example, the execution of this processing function requires measuring multiple CSI-RS transmitted at different times to perform transmit beam time-domain prediction. The timing relationship of some key processing nodes of this processing function can be shown in Figure 5. In the time domain, the key processing nodes of this processing function are arranged in chronological order as follows: trigger signaling, measurement signal 1, measurement signal 2, running processing function, and sending report. Here, the first time interval related to this processing function can be the time interval from the end time of the Kth CSI-RS transmission to the end time of beam prediction result reporting, or the time interval from the end time of the Kth CSI-RS transmission to the time of several symbols before the end of beam prediction result reporting, etc.

[0075] In some embodiments, a beam can also be understood as an implementation method. Different beams represent different implementation methods, such as different combinations of phase shifter parameters, different transmission or reception directions, different beamwidths, different antenna combinations, different combinations of hybrid and analog precoding methods, and different filter (e.g., spatial domain, angle) implementation methods.

[0076] In some embodiments, the number of first processing units required by the processing function is predetermined, determined through negotiation between the first node and the second node, or determined based on the duration of the first time interval.

[0077] In some examples, the number of first processing units required by the processing function can be preset. Preset can also be referred to as default configuration, default setting, or factory setting, that is, the number of first processing units is the number automatically configured by the first node when there are no user-specific settings.

[0078] In other examples, the number of first processing units required by the processing function can also be determined through negotiation between the first node and the second node. The first and second nodes can negotiate this number of first processing units through signaling interaction. For example, the second node can determine a suitable number of first processing units required by the processing function based on its own configuration, the first node's capability information, network conditions, and load conditions, and then send this number of first processing units to the first node through signaling interaction. As another example, the first node can determine a suitable number of first processing units required by the processing function based on its own configuration, capability information, network conditions, the second node's load conditions, and the second node's configuration, and then send this number of first processing units to the second node through signaling interaction.

[0079] In some other examples, the number of first processing units required by the processing function can also be determined at least based on a first time interval. For example, the first node can determine the number of first processing units required by the processing function based on the first time interval. Alternatively, the first node can also determine the number of first processing units required by the processing function based on the first time interval and other possible information such as the occupancy status of the first processing units.

[0080] In some embodiments, the first node includes multiple processing functions, and the first node can determine the number of first processing units that each of the multiple processing functions needs to occupy and the first time interval that needs to occupy the first processing units.

[0081] In other embodiments, the first node includes multiple processing functions. When a processing function is triggered, the first node can determine the number of first processing units that each processing function needs to occupy and the first time interval that the first processing units need to be occupied.

[0082] In some other embodiments, the first node includes multiple processing functions. The first node can determine the number of first processing units that can be triggered and the first time interval that the first processing units need to be occupied based on its own capability information and network conditions.

[0083] In some embodiments, as shown in FIG6, the method may further include S102, in which the first node may further execute step S102, wherein the first node receives a first signaling from the second node, the first signaling being used to instruct the first node to trigger a processing function.

[0084] In some embodiments, the first signaling includes at least one of the following:

[0085] Indication information used to indicate the triggering of processing functions;

[0086] Suggested time for the first node to complete its processing function; or

[0087] Indication information used to indicate whether other processing functions of the first node are paused or shut down.

[0088] For example, the first signaling may include indication information for triggering a processing function, and may also include the duration suggested by the second node for the first node to complete the processing function, to assist the first node in executing the processing function. In some examples, the first signaling may also include indication information for instructing the first node to pause or shut down other processing functions. It should be noted that if the second node determines that the first node will face insufficient first processing units when running a new processing function (at this time, the second node has a clear understanding of the first node's first processing unit usage), the first node can use this information to instruct the first node to shut down or pause some previously triggered processing functions.

[0089] In some embodiments, as shown in FIG6, the method may further include S103, in which the first node may further execute step S103, wherein the first node sends a second signaling to the second node, the second signaling being used to indicate the triggering information of the processing function.

[0090] In some embodiments, the second signaling includes at least one of the following:

[0091] Indicator information indicating whether the first node can trigger the processing function;

[0092] The time required for the first node to complete its processing function; or

[0093] The first node needs information on other processing functions that need to be paused or turned off.

[0094] For example, the second signaling may include indication information regarding whether the first node can trigger the processing function. That is, the first node can independently determine whether it can trigger the processing function, and if it cannot, the second node can send an indication message indicating that the processing function cannot be triggered via the second signaling to reject the second node's triggering instruction. It should be noted that based on this information, the first node can have greater autonomy; it can reject the second node's triggering request, thereby saving some first processing units. In this case, the first node can decide to use the saved first processing units for other (e.g., more important) processing functions.

[0095] For example, the second signaling may include the time required for the first node to complete the processing function. That is, the first node determines the time required for itself to complete the processing function, which can improve the autonomy of the first node.

[0096] For example, the second signaling may include information about other processing functions that the first node needs to pause or shut down. Here, the other processing functions that the first node needs to pause or shut down may include all or part of the processing functions in the set of processing functions that have already been triggered in the first node. It should be noted that if the first node has a misunderstanding about the usage of the second node's processing units, resulting in the first node not having enough first-type processing units to run the processing function, the first node may need to pause or shut down other processing functions within the time period required to complete the processing function. In this case, the first node can send information about the other processing functions that it needs to pause or shut down via the second signaling. In some embodiments, the first node needs to receive feedback from the second node before it can actually pause or shut down the corresponding other processing function. Alternatively, based on prior negotiation between the first and second nodes (e.g., information about other processing functions that the first node needs to pause or shut down), the second node may allow the first node to quickly pause or shut down other processing functions without confirmation from the second node.

[0097] In some embodiments, the first node may also send a processing report generated based on the processing function to the second node based on the first signaling. It should be understood that in the embodiment shown in FIG6, the first signaling can not only be used to instruct the first node to trigger the processing function, but also to trigger the first node to report the processing report generated based on the processing function. The first signaling here can also be understood as the first type of triggering signaling for the processing function.

[0098] It should be understood that the various signaling provided in some embodiments of this disclosure may also be other signaling with the same function. For example, they may be other signaling with different signaling names but the same or similar functions. This disclosure does not limit this.

[0099] It should be understood that there is no strict order restriction between steps S101 and S102. Steps S101 and S102 can be performed simultaneously, or steps S101 can be executed first and then steps S102 can be executed, or steps S102 can be executed first and then steps S101 can be executed.

[0100] In some embodiments, as shown in FIG7, the first node may also perform step S102, receiving a first signaling from the second node, the first signaling being used to instruct the first node to trigger a processing function, and step S104, receiving a third signaling from the second node, the third signaling being used to instruct the first node to send a processing report generated based on the processing function to the second node.

[0101] As can be seen, in the embodiment shown in Figure 7, the first signaling can only be used to instruct the first node to trigger the processing function, and the third signaling can be used to trigger the first node to report the processing report generated based on the processing function. The first signaling here can also be called the seventh signaling, which can be understood as the second type of triggering signaling for the processing function.

[0102] In this way, processing functions and reporting operations can be triggered through the first and third signaling, avoiding the need to trigger processing functions and reporting operations through only one signaling, thus providing greater implementation flexibility for the first node.

[0103] For example, as shown in FIG8, the transmission time of the first signaling is earlier than the transmission time of the third signaling.

[0104] In some embodiments, the first signaling is radio resource configuration signaling, media access control signaling, or downlink control information carried by the physical downlink control channel, and / or, the third signaling is radio resource configuration signaling, media access control signaling, or downlink control information carried by the physical downlink control channel.

[0105] For example, the first signaling is radio resource configuration signaling, media access control signaling, or downlink control information carried by the physical downlink control channel, and the third signaling is also radio resource configuration signaling, media access control signaling, or downlink control information carried by the physical downlink control channel. Here, the third signaling carries descriptive information associated with the first signaling or its content. For example, the first signaling is media access control signaling, and the third signaling is downlink control information carried by the physical downlink control channel. Or, for another example, the first signaling is downlink control information carried by the physical downlink control channel, and the third signaling is downlink control information carried by the physical downlink control channel. Thus, the first node can generate feedback information based on the first signaling and send the feedback information based on the third signaling. The two signalings sent by the second node need to establish a correlation to complete this function.

[0106] In some embodiments, as shown in FIG9, the first node may also perform step S105 to send a fourth signaling to the second node.

[0107] Here, the fourth signaling is used to indicate the occupancy status of the first processing unit in the first node.

[0108] It should be understood that the term "instruction" in some embodiments of this disclosure may be replaced by any term that is the same as or similar to it. For example, "instruction" may also be replaced by "indicate", "notify", "reflect" or "embody", etc., and this disclosure does not limit it.

[0109] It should be understood that there is no strict order restriction between steps S101 and S105. Steps S101 and S105 can be performed simultaneously, or steps S101 can be executed first and then steps S105 can be executed, or steps S105 can be executed first and then steps S101 can be executed.

[0110] In some embodiments, the fourth signaling includes at least one of the following:

[0111] Information from multiple first processing units;

[0112] The processing function requires information from the first processing unit; or

[0113] This is an indication message used to indicate whether a second node is allowed to trigger a new processing function if the number of unoccupied first units in the first node is insufficient to support the new processing function.

[0114] For example, taking a first node that includes X first processing units as an example, the information of the multiple first processing units in the fourth signaling is also the information of the X first processing units.

[0115] In some embodiments, the information of the plurality of first processing units may include at least one of the following: the maximum number of first processing units supported per unit time or a specified time period, the number of remaining available first processing units per unit time or a specified time period, or the number of first type processing units that have been occupied per unit time or a specified time period. In some embodiments, the specified time period may include a first time interval.

[0116] Here, "unit time" refers to the basic unit of time measurement, such as second (s), millisecond (ms), or microsecond (μs).

[0117] For example, the first node can support a maximum of 18 first processing units within 9 time units. Taking the "Channel State Information (CSI) Compression" processing function as an example, the "CSI Compression" processing function requires 9 first processing units within the first time interval. Assuming the first time interval is 9 units, the first node can support a maximum of 18 first processing units within the first time interval. At this time, the first node is running this processing function, which will occupy 9 first processing units. Therefore, there are still 9 first processing units remaining within the first time interval that can be used by other processing functions.

[0118] For example, the first node can support a maximum of 50 first processing units per unit time. The "monitoring" processing function requires 30 first processing units within the first time interval. Assuming the first time interval is 5 units, the first node can support a maximum of 50 first processing units within the first time interval. If the first node is running this processing function, then 20 first processing units will remain available for other processing functions within the first time interval. It should be noted that the "monitoring" processing function can monitor CSI-related functions, beam prediction-related functions, or various functions related to network quality, etc.

[0119] In some examples, based on the above-mentioned indication information used to indicate whether the second node is allowed to trigger a new processing function when the number of unoccupied first units in the first node is insufficient to support the new processing function, the first node can suspend other running functions when the indication information is used to indicate that the current processing function can use enough processing units.

[0120] It should be noted that, based on the fourth signaling, the first node can inform the second node of its own occupancy status, such as all or currently available processing unit information. This allows the second node to determine in advance whether it is appropriate for the first node to run a specific processing function, and also improves the accuracy of the second node's judgment on the first node's running of a specific processing function.

[0121] It should be understood that the fourth signaling provided in the embodiments of this disclosure may also be other signaling with the same function. For example, it may be other signaling with different signaling names but the same or similar functions. This disclosure does not limit this.

[0122] In some embodiments, the processing function may include N processing methods, where N is an integer greater than or equal to 1.

[0123] It should be understood that the N processing methods in the embodiments of this disclosure may also be referred to as N processing methods, N types of processing methods, etc., and this disclosure does not limit them.

[0124] In some examples, as shown in Figure 10, the first node may also perform step S106 to send a fifth signaling to the second node.

[0125] Here, the fifth signaling is used to indicate the N processing methods of the processing function. For example, the fifth signaling may include relevant information about the N processing methods, which is used to indicate the N processing methods of the processing function.

[0126] For example, taking the "beam spatial domain prediction quality monitoring" processing function as an example, if the value of N is 2, the processing method of the "beam spatial domain prediction quality monitoring" processing function included in the first node is the first beam spatial domain prediction processing method and the second beam spatial domain prediction processing method. In this case, the fifth signaling may include the prediction result obtained by the first node using the first beam spatial domain prediction processing method for beam spatial domain prediction. That is, the first node uses the first beam spatial domain prediction processing method to perform beam spatial domain prediction and feeds back the prediction result to the second node, so that the second node can use the beam based on the prediction result. In some examples, after a period of prediction, the second node may also need to adjust the first node's beam spatial domain prediction. The first node monitors the beam quality predicted using the first beam spatial prediction processing method. During this monitoring process, the first node needs to run both the first and second beam spatial prediction processing methods. The fifth signaling message can include information about the first node's beam spatial prediction using the first and second beam spatial prediction processing methods, such as the number of first-type processing units used by each beam spatial prediction processing method. This allows the second node to understand the usage of the first node's first processing units, improving the accuracy of processing unit management.

[0127] In some embodiments, the number of first processing units required by the processing function is determined based on the number of first processing units required by each of the N processing methods of the processing function, or the number of first processing units required by the processing function is determined based on the maximum number of the values ​​of N and the number of first processing units required by each processing method.

[0128] For example, taking the case where the processing function occupies Y first processing units in the first time interval, the value of Y can be determined based on the sum of the number of first processing units occupied by each of the N processing methods. Alternatively, the value of Y can be determined based on the product of the number of first processing units occupied by the processing method that occupies the most first processing units among the N processing methods and N.

[0129] It should be noted that the number of first processing units required by the processing function is determined based on the value of N and the maximum number of first processing units required by each processing method. This allows for reserving some computational margin for the first node and giving it greater freedom in using the first processing units.

[0130] In some embodiments, the input information of different processing methods among the N processing methods is partially or completely the same.

[0131] In some examples, the input information (or input content) of each of the N processing methods is different. For example, taking the "CSI time-domain prediction monitoring" processing function as an example, if N is 2, the processing methods of the "CSI time-domain prediction monitoring" processing function included in the first node are the first CSI time-domain prediction processing method and the second CSI time-domain prediction processing method. The input of the first CSI time-domain prediction processing method is the downlink channel matrix, and the input of the second CSI time-domain prediction processing method is several right singular vectors obtained by singular value decomposition of the downlink channel matrix. The input information of the two processing methods of the "CSI time-domain prediction monitoring" processing function is different.

[0132] In other examples, the input information for different processing methods among the N processing methods is partially or completely the same.

[0133] For example, taking the "CSI time-domain prediction monitoring" processing function as an example, if the value of N is 2, the processing methods of the "CSI time-domain prediction monitoring" processing function included in the first node are the first CSI time-domain prediction processing method and the second CSI time-domain prediction processing method. The input of the first CSI time-domain prediction processing method is the downlink channel matrix, and the input of the second CSI time-domain prediction processing method is also the downlink channel matrix. That is, the input information of the two processing methods of the "CSI time-domain prediction monitoring" processing function is completely the same.

[0134] For example, taking the "CSI time-domain prediction monitoring" processing function as an example, if the value of N is 2, the processing methods of the "CSI time-domain prediction monitoring" processing function included in the first node are the first CSI time-domain prediction processing method and the second CSI time-domain prediction processing method. The input of the first CSI time-domain prediction processing method is the downlink channel matrix, and the input of the second CSI time-domain prediction processing method is the upper half of the downlink channel matrix. That is, the input information of the two processing methods of the "CSI time-domain prediction monitoring" processing function is partially the same.

[0135] In some embodiments, if the number of unoccupied first processing units (which can be understood as idle first processing units) during the first time interval is less than the number of first processing units required by the processing function, or if the processing function fails to run, the processing function is completed during the second time interval.

[0136] For example, if the first node does not have enough first processing units to complete the processing function within a first time interval, and the first node has enough first processing units to complete the processing function within a second time interval, then the first node completes the processing function within the second time interval. In some embodiments, the first node completing the processing function may include one of the following: the first node generates content to feed back to the second node based on the output of the processing function, or the first node sends a feedback report to the second node.

[0137] It should be noted that, based on this embodiment, the flexibility of the processing unit management of the first node can be improved, and the first node can run relevant processing functions as promptly as possible. In some embodiments, the first node can also provide feedback reports to the second node or instruct the first node on its own subsequent actions based on the output of the relevant processing functions.

[0138] In some embodiments, if the first node does not have enough first-type processing units to complete the processing function within the second time interval, the first node may pause the operation of this processing function.

[0139] In some embodiments, the second time interval ends after the first time interval ends.

[0140] In some embodiments, there is an overlap between the first time interval and the second time interval, or there is no overlap between the first time interval and the second time interval. As shown in FIG11, the second time interval includes the first time interval, or the second time interval and the first time interval have an overlapping time portion, or the intersection of the second time interval and the first time interval is empty.

[0141] In some embodiments, the second time interval is preset or determined through negotiation between the first node and the second node. For an explanation of preset and negotiated determination, please refer to the relevant description of the first time interval above; it will not be repeated here.

[0142] In other embodiments, the first node may also execute a candidate processing function corresponding to the processing function if the number of unoccupied first processing units during the first time interval is less than the number of first processing units required by the processing function or if the processing function fails to run.

[0143] For example, if the first node does not have enough first processing units to complete the processing function within the first time interval, and the first node has enough second processing units to process the candidate processing function to replace the processing function within the first time interval, then the first node runs the candidate processing function.

[0144] In some embodiments, the processing objectives of the candidate processing functions corresponding to the processing function are the same or similar, and the processing capacity required by the candidate processing function is less than that required by the processing function.

[0145] For example, taking the "CSI compression feedback based on neural networks" processing function (or the first processing function) as an example, the candidate processing function corresponding to this processing function can be the "CSI compression feedback based on simple operations" processing function (or the second processing function). The first node does not have enough first processing units to complete the first processing function within a first time interval to infer channel state information (which can be called the first channel state information). In some embodiments, the first channel state information may also contain content other than that obtained by the first processing function, such as Channel Quality Indication (CQI) and / or Rank Indicator (RI). In some examples, the first processing function yields a compressed codebook. At this time, the first node has enough second processing units to complete the candidate processing function based on simple operations (called the second processing function) to obtain channel state information (which can be called the second channel state information). In some embodiments, the second channel state information may also contain content other than that obtained by the second processing function, such as CQI and / or RI. In some examples, the second processing function yields a compressed codebook. At this time, the first node can execute the candidate processing function (second processing function) corresponding to the processing function within the first time interval. In this example, the first processing unit has the ability to perform complex operations such as neural networks and deep learning, while the second processing unit mainly has the ability to perform basic matrix operations such as addition, subtraction, multiplication, and division. The processing capability of the second processing unit is generally weaker than that of the first processing unit.

[0146] Therefore, based on this example, the first node can enable the second node to obtain the downlink channel state information of the first node as promptly as possible.

[0147] In some embodiments, the above-described processing functions may be preset or determined through negotiation between the first node and the second node.

[0148] In some embodiments, as shown in FIG12, the first node may also perform step S107 to send a sixth signaling to the second node, the sixth signaling being used to indicate the execution result of the candidate processing function.

[0149] In some embodiments, the sixth signaling includes at least one of the following:

[0150] The output information obtained from executing the candidate processing function;

[0151] Information obtained by processing the output information obtained from executing the candidate processing function; or

[0152] Description information for candidate processing functions.

[0153] For example, the output information obtained by performing the candidate processing function (e.g., the right singular vector of the channel), the information obtained by processing the output information obtained by performing the candidate processing function (e.g., the codebook index of the best matching channel), and the descriptive information of the candidate processing function, such as the identifier of the candidate processing function (e.g., the second processing function mentioned above).

[0154] In some embodiments, the number of bits of the first channel state information obtained by the first node through the processing function (first processing function) is less than or equal to the number of bits of the second channel state information obtained by the first node through the candidate processing function (second processing function) corresponding to the processing function.

[0155] In some embodiments, the channel used by the first node to transmit the second channel state information (processing result of the candidate processing function) is the same channel used by the terminal to send the first channel state information (processing result of the processing function), for example, the physical uplink control channel or the physical uplink shared channel.

[0156] In some embodiments, if M processing functions need to be triggered within a first time interval, the priority of the first processing unit occupied by each processing function is determined according to the priority of the M processing functions, where M is a positive integer greater than or equal to 1.

[0157] In some examples, if M processing functions need to be triggered within the first time interval, the first node can determine the priority of each processing function occupying the first processing unit according to the priority of the M processing functions, where M is a positive integer greater than or equal to 1.

[0158] In other examples, the second node can determine the priority of each of the M processing functions in occupying the first processing unit, and trigger the M processing functions to the first node within a first time interval. That is, the second node triggers the M processing functions within the first time interval, and allocates the first processing unit to the M processing functions according to their priorities.

[0159] In some embodiments, priority is determined based on at least one of the following pieces of information for each processing function:

[0160] The types of each processing function, the identifiers of each processing function, the periodicity of each processing function, the number of first-type processing units occupied by each processing function, the report identifiers obtained based on the output of each processing function, the report content obtained based on each processing function, and the channel type or the identifier of the serving cell of the first node carrying the processing report generated based on each processing function.

[0161] For example, the type of processing function may include, for instance, CSI compression, CSI prediction, beam prediction, and positioning functions. A processing function identifier is used to uniquely indicate the processing function; for example, the first node may include multiple different processing functions, each with an identifier to distinguish it from other processing functions. The periodicity of the processing function is also considered; for example, the operation of the processing function may be periodic, aperiodic, or semi-continuous. The type of channel carrying the report based on the processing function output is also considered; for example, the report is transmitted via a physical uplink control channel or a physical uplink shared channel.

[0162] In some embodiments, when the first time interval is TP1, the number of the first processing units occupied by the processing function is Y1; when the first time interval is TP2, the number of the first processing units occupied by the processing function is Y2; here, TP1 is greater than TP2, Y1 is greater than or equal to Y2, and TP1, TP2, Y1 and Y2 are all greater than 0.

[0163] It should be understood that the shorter the first time interval, the more first processing units the first node needs to complete the corresponding processing function quickly and with high quality.

[0164] Based on the technical solution provided in this disclosure, the first node can determine the processing units required for the processing functions it supports and the usage time of the processing units, thereby meeting the single capability and / or combined capability requirements of different processing functions and realizing flexible management of the processing units.

[0165] In some embodiments, as shown in FIG13, this disclosure also provides another management method for a processing unit, applied to a second node, such as the second node 12 in the communication system 100 described above, the method including S201.

[0166] In S201, the second node sends a first signaling message to the first node, which instructs the first node to trigger a processing function. The first node includes multiple first processing units, and the processing function requires at least one first processing unit to be occupied within a first time interval.

[0167] In some embodiments, the first time interval is preset or determined through negotiation between the first node and the second node.

[0168] In some embodiments, the first time interval satisfies any of the following:

[0169] The duration of the first time interval is less than or equal to the duration between the sending time of the trigger signaling for the processing function and the completion time of the processing function.

[0170] The duration of the first time interval is less than or equal to the time interval between the sending time of the trigger signaling for the processing function and the sending time of the processing report generated based on the processing function.

[0171] The duration of the first time interval is less than or equal to the duration between the transmission time of the signal that needs to be measured to complete the processing function and the completion time of the processing function.

[0172] The duration of the first time interval is less than or equal to the duration between the transmission time of the Kth signal from the end of the signal set that needs to be measured to complete the processing function and the completion time of the processing function, where K is a positive integer; or

[0173] The duration of the first time interval is less than or equal to the time interval between the transmission time of the signal that needs to be measured to complete the processing function and the transmission time of the processing report generated based on the processing function.

[0174] In some embodiments, the number of first processing units required by the processing function is predetermined, determined through negotiation between the first node and the second node, or determined based on the duration of the first time interval.

[0175] In some embodiments, the first signaling includes at least one of the following:

[0176] Indication information used to indicate the triggering of processing functions;

[0177] Suggested time for the first node to complete its processing function; or

[0178] Indication information used to indicate whether other processing functions of the first node are paused or shut down.

[0179] In some embodiments, the second node may also receive a second signaling from the first node, the second signaling being used to indicate triggering information for processing functions.

[0180] Here, the second signaling includes at least one of the following:

[0181] Indicator information indicating whether the first node can trigger the processing function;

[0182] The time required for the first node to complete its processing function; or

[0183] The first node needs information on other processing functions that need to be paused or turned off.

[0184] In some embodiments, the second node may also send a third signaling message to the first node, which instructs the first node to send a processing report generated based on the processing function to the second node.

[0185] In some embodiments, the first signaling is sent before the third signaling is sent.

[0186] In some embodiments, the first signaling is radio resource configuration signaling, media access control signaling, or signaling carrying downlink control information on a physical downlink control channel; and / or, the third signaling is radio resource configuration signaling, media access control signaling, or signaling carrying downlink control information on a physical downlink control channel.

[0187] In some embodiments, the second node may also receive a fourth signaling from the first node, the fourth signaling being used to indicate the occupancy status of the first processing unit in the first node.

[0188] Here, the fourth signaling includes at least one of the following:

[0189] Information from multiple first processing units;

[0190] The processing function requires information from the first processing unit; or

[0191] This is an indication message used to indicate whether a second node is allowed to trigger a new processing function if the number of unoccupied first units in the first node is insufficient to support the new processing function.

[0192] In some embodiments, the second node may also receive a fifth signaling from the first node, the fifth signaling being used to indicate N processing modes of the processing function; N is an integer greater than or equal to 1.

[0193] In some embodiments, the input information of different processing methods among the N processing methods is partially or completely the same.

[0194] In some embodiments, the number of first processing units required by the processing function is determined based on the number of first processing units required by each of the N processing methods of the processing function, or the number of first processing units required by the processing function is determined based on the maximum number of the values ​​of N and the number of first processing units required by each processing method.

[0195] In some embodiments, if the number of unoccupied first processing units during the first time interval is less than the number of first processing units required by the processing function, or if the processing function fails to run, the first node may complete the processing function during the second time interval; here, the end time of the second time interval is after the end time of the first time interval.

[0196] For example, the second node may instruct the first node to complete the processing function in the second time interval if the number of first processing units not occupied during the first time interval is less than the number of first processing units required by the processing function or if the processing function fails to run.

[0197] In some embodiments, there is an overlap between the first time interval and the second time interval, or there is no overlap between the first time interval and the second time interval.

[0198] In some embodiments, if the number of unoccupied first processing units during the first time interval is less than the number of first processing units required by the processing function, or if the processing function fails to run, the first node may execute the candidate processing function corresponding to the processing function.

[0199] For example, the second node may instruct the first node to execute the candidate processing function corresponding to the processing function if the number of unoccupied first processing units during the first time interval is less than the number of first processing units required by the processing function or if the processing function fails to run.

[0200] In some embodiments, the second node may also receive a sixth signaling from the first node, which is used to indicate the execution result of the candidate processing function.

[0201] In some embodiments, the sixth signaling includes at least one of the following:

[0202] The output information obtained from executing the candidate processing function;

[0203] Information obtained by processing the output information obtained from executing the candidate processing function; or

[0204] Description information for candidate processing functions.

[0205] In some embodiments, if M processing functions need to be triggered within a first time interval, the priority of each processing function occupying the first processing unit is determined according to the priority of the M processing functions, where M is a positive integer greater than or equal to 1.

[0206] In some embodiments, priority is determined based on at least one of the following pieces of information for each processing function:

[0207] The types of each processing function, the identifiers of each processing function, the periodicity of each processing function, the number of first processing units occupied by each processing function, the report identifiers obtained based on the output of each processing function, the report content obtained based on each processing function, and the channel type or the identifier of the serving cell of the first node carrying the processing report generated based on each processing function.

[0208] In some embodiments, when the first time interval is TP1, the number of first processing units occupied by the processing function is Y1; when the first time interval is TP2, the number of first processing units occupied by the processing function is Y2; here, TP1 is greater than TP2, Y1 is greater than or equal to Y2, and TP1, TP2, Y1 and Y2 are all greater than 0.

[0209] Furthermore, a detailed description of step S201 can be found in the relevant description in the embodiment of the first node described above, and will not be repeated here.

[0210] Based on the above embodiments, the second node can instruct the first node to trigger the processing unit. The first node includes the processing unit required for the supported processing functions and the processing unit usage time, thereby meeting the single capability or / or combined capability requirements of different processing functions and realizing flexible management of the processing unit.

[0211] The foregoing primarily describes the solutions provided in this disclosure from the perspective of interaction between various devices or network elements. It is understood that each device or network element, in order to achieve the aforementioned functions, includes corresponding hardware structures and / or software modules for executing each function. Those skilled in the art should readily recognize that, based on the algorithmic steps of the examples described in conjunction with the embodiments disclosed herein, this disclosure can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed in hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this invention.

[0212] Figure 14 is a block diagram of a communication device according to some embodiments. As shown in Figure 14, the communication device 1400 can be applied to a first node and includes a determining module 1401. In some embodiments, the communication device 1400 may further include a receiving module 1402 and a transmitting module 1403.

[0213] Here, the first node includes multiple first processing units, and the determining module 1401 is used to determine the number of first processing units that the processing function needs to occupy and the first time interval that the first processing units need to occupy.

[0214] In some embodiments, the first time interval is preset or determined through negotiation between the first node and the second node.

[0215] In some embodiments, the first time interval satisfies any of the following:

[0216] The duration of the first time interval is less than or equal to the duration between the sending time of the trigger signaling for the processing function and the completion time of the processing function.

[0217] The duration of the first time interval is less than or equal to the time interval between the sending time of the trigger signaling for the processing function and the sending time of the processing report generated based on the processing function.

[0218] The duration of the first time interval is less than or equal to the duration between the transmission time of the signal that needs to be measured to complete the processing function and the completion time of the processing function.

[0219] The duration of the first time interval is less than or equal to the duration between the transmission time of the Kth signal from the end of the signal set that needs to be measured to complete the processing function and the completion time of the processing function, where K is a positive integer; or

[0220] The duration of the first time interval is less than or equal to the time interval between the transmission time of the signal that needs to be measured to complete the processing function and the transmission time of the processing report generated based on the processing function.

[0221] In some embodiments, the number of first processing units required by the processing function is predetermined, determined through negotiation between the first node and the second node, or determined based on the duration of the first time interval.

[0222] In some embodiments, the receiving module 1402 is used to receive a first signaling from the second node, the first signaling being used to instruct the first node to trigger a processing function.

[0223] In some embodiments, the first signaling includes at least one of the following:

[0224] Indication information used to indicate the triggering of processing functions;

[0225] Suggested time for the first node to complete its processing function; or

[0226] Indication information used to indicate whether other processing functions of the first node are paused or shut down.

[0227] In some embodiments, the sending module 1403 is used to send a second signaling to the second node, the second signaling being used to indicate triggering information for the processing function.

[0228] In some embodiments, the second signaling includes at least one of the following:

[0229] Indicator information indicating whether the first node can trigger the processing function;

[0230] The time required for the first node to complete its processing function; or

[0231] The first node needs information on other processing functions that need to be paused or turned off.

[0232] In some embodiments, the receiving module 1402 is further configured to receive a third signaling from the second node, the third signaling being used to instruct the first node to send a processing report generated based on the processing function to the second node.

[0233] In some embodiments, the first signaling is sent before the third signaling is sent.

[0234] In some embodiments, the first signaling is radio resource configuration signaling, media access control signaling, or signaling carrying downlink control information on a physical downlink control channel; and / or, the third signaling is radio resource configuration signaling, media access control signaling, or signaling carrying downlink control information on a physical downlink control channel.

[0235] In some embodiments, the sending module 1403 is further configured to send a fourth signaling to the second node, the fourth signaling being used to indicate the occupancy status of the first processing unit in the first node.

[0236] In some embodiments, the fourth signaling includes at least one of the following:

[0237] Information from multiple first processing units;

[0238] The processing function requires information from the first processing unit; or

[0239] This is an indication message used to indicate whether a second node is allowed to trigger a new processing function if the number of unoccupied first units in the first node is insufficient to support the new processing function.

[0240] In some embodiments, the sending module 1403 is further configured to send a fifth signaling to the second node, the fifth signaling being used to indicate N processing modes of the processing function; N is an integer greater than or equal to 1.

[0241] In some embodiments, the input information of different processing methods among the N processing methods is partially or completely the same.

[0242] In some embodiments, the number of first processing units required by the processing function is determined based on the number of first processing units required by each of the N processing methods of the processing function, or the number of first processing units required by the processing function is determined based on the maximum number of the values ​​of N and the number of first processing units required by each processing method.

[0243] In some embodiments, the determining module 1401 is further configured to complete the processing function in a second time interval if the number of unoccupied first processing units during the first time interval is less than the number of first processing units required by the processing function or if the processing function fails to run; here, the end time of the second time interval is after the end time of the first time interval.

[0244] In some embodiments, there is an overlap between the first time interval and the second time interval, or there is no overlap between the first time interval and the second time interval.

[0245] In some embodiments, the determining module 1401 is further configured to execute a candidate processing function corresponding to the processing function when the number of unoccupied first processing units during the first time interval is less than the number of first processing units required by the processing function or when the processing function fails to run.

[0246] In some embodiments, the sending module 1403 is further configured to send a sixth signaling to the second node, the sixth signaling being used to indicate the execution result of the candidate processing function.

[0247] In some embodiments, the sixth signaling includes at least one of the following:

[0248] The output information obtained from executing the candidate processing function;

[0249] Information obtained by processing the output information obtained from executing the candidate processing function; or

[0250] Description information for candidate processing functions.

[0251] In some embodiments, if M processing functions need to be triggered within a first time interval, the priority of each processing function occupying the first processing unit is determined according to the priority of the M processing functions, where M is a positive integer greater than or equal to 1.

[0252] In some embodiments, priority is determined based on at least one of the following pieces of information for each processing function:

[0253] The types of each processing function, the identifiers of each processing function, the periodicity of each processing function, the number of first processing units occupied by each processing function, the report identifiers obtained based on the output of each processing function, the report content obtained based on each processing function, and the channel type or the identifier of the serving cell of the first node carrying the processing report generated based on each processing function.

[0254] In some embodiments, when the first time interval is TP1, the number of first processing units occupied by the processing function is Y1; when the first time interval is TP2, the number of first processing units occupied by the processing function is Y2; here, TP1 is greater than TP2, Y1 is greater than or equal to Y2, and TP1, TP2, Y1 and Y2 are all greater than 0.

[0255] For a more detailed description of the determining module 1401, receiving module 1402, and sending module 1403, as well as a more detailed description of their respective technical features and beneficial effects, please refer to the corresponding method embodiment section above, which will not be repeated here.

[0256] Figure 15 is a block diagram of a communication device according to some embodiments. As shown in Figure 15, the communication device 1500 can be applied to a second node and includes a transmitting module 1501. In some embodiments, the communication device 1500 may further include a receiving module 1502.

[0257] The sending module 1501 is used to send a first signaling to the first node, which is used to instruct the first node to trigger a processing function; here, the first node includes multiple first processing units, and the processing function needs to occupy at least one first processing unit within a first time interval.

[0258] In some embodiments, the first time interval is preset or determined through negotiation between the first node and the second node.

[0259] In some embodiments, the first time interval satisfies any of the following:

[0260] The duration of the first time interval is less than or equal to the duration between the sending time of the trigger signaling for the processing function and the completion time of the processing function.

[0261] The duration of the first time interval is less than or equal to the time interval between the sending time of the trigger signaling for the processing function and the sending time of the processing report generated based on the processing function.

[0262] The duration of the first time interval is less than or equal to the duration between the transmission time of the signal that needs to be measured to complete the processing function and the completion time of the processing function.

[0263] The duration of the first time interval is less than or equal to the duration between the transmission time of the Kth signal from the end of the signal set that needs to be measured to complete the processing function and the completion time of the processing function, where K is a positive integer; or

[0264] The duration of the first time interval is less than or equal to the time interval between the transmission time of the signal that needs to be measured to complete the processing function and the transmission time of the processing report generated based on the processing function.

[0265] In some embodiments, the number of first processing units required by the processing function is predetermined, determined through negotiation between the first node and the second node, or determined based on the duration of the first time interval.

[0266] In some embodiments, the first signaling includes at least one of the following:

[0267] Indication information used to indicate the triggering of processing functions;

[0268] Suggested time for the first node to complete its processing function; or

[0269] Indication information used to indicate whether other processing functions of the first node are paused or shut down.

[0270] In some embodiments, the receiving module 1502 is used to receive a second signaling from the first node, the second signaling being used to indicate triggering information for processing functions.

[0271] In some embodiments, the second signaling includes at least one of the following:

[0272] Indicator information indicating whether the first node can trigger the processing function;

[0273] The time required for the first node to complete its processing function; or

[0274] The first node needs information on other processing functions that need to be paused or turned off.

[0275] In some embodiments, the sending module 1501 is further configured to send a third signaling to the first node, the third signaling being used to instruct the first node to send a processing report generated based on the processing function to the second node.

[0276] In some embodiments, the first signaling is sent before the third signaling is sent.

[0277] In some embodiments, the first signaling is radio resource configuration signaling, media access control signaling, or signaling carrying downlink control information on a physical downlink control channel; and / or, the third signaling is radio resource configuration signaling, media access control signaling, or signaling carrying downlink control information on a physical downlink control channel.

[0278] In some embodiments, the receiving module 1502 is further configured to receive a fourth signaling from the first node, the fourth signaling being used to indicate the occupancy status of the first processing unit in the first node.

[0279] In some embodiments, the fourth signaling includes at least one of the following:

[0280] Information from multiple first processing units;

[0281] The processing function requires information from the first processing unit; or

[0282] This is an indication message used to indicate whether a second node is allowed to trigger a new processing function if the number of unoccupied first units in the first node is insufficient to support the new processing function.

[0283] In some embodiments, the receiving module 1502 is further configured to receive a fifth signaling from the first node, the fifth signaling being used to indicate N processing modes of the processing function; N is an integer greater than or equal to 1.

[0284] In some embodiments, the input information of different processing methods among the N processing methods is partially or completely the same.

[0285] In some embodiments, the number of first processing units required by the processing function is determined based on the number of first processing units required by each of the N processing methods of the processing function, or the number of first processing units required by the processing function is determined based on the maximum number of the values ​​of N and the number of first processing units required by each processing method.

[0286] In some embodiments, the sending module 1501 is further configured to instruct the first node to complete the processing function in the second time interval if the number of first processing units not occupied during the first time interval is less than the number of first processing units required by the processing function or if the processing function fails to run; here, the end time of the second time interval is after the end time of the first time interval.

[0287] In some embodiments, there is an overlap between the first time interval and the second time interval, or there is no overlap between the first time interval and the second time interval.

[0288] In some embodiments, the sending module 1501 is further configured to instruct the first node to execute the candidate processing function corresponding to the processing function when the number of unoccupied first processing units during the first time interval is less than the number of first processing units required by the processing function or when the processing function fails to run.

[0289] In some embodiments, the receiving module 1502 is further configured to receive a sixth signaling from the first node, the sixth signaling being used to indicate the execution result of the candidate processing function.

[0290] In some embodiments, the sixth signaling includes at least one of the following:

[0291] The output information obtained from executing the candidate processing function;

[0292] Information obtained by processing the output information obtained from executing the candidate processing function; or

[0293] Description information for candidate processing functions.

[0294] In some embodiments, if M processing functions need to be triggered within a first time interval, the priority of each processing function occupying the first processing unit is determined according to the priority of the M processing functions, where M is a positive integer greater than or equal to 1.

[0295] In some embodiments, priority is determined based on at least one of the following pieces of information for each processing function:

[0296] The types of each processing function, the identifiers of each processing function, the periodicity of each processing function, the number of first processing units occupied by each processing function, the report identifiers obtained based on the output of each processing function, the report content obtained based on each processing function, and the channel type or the identifier of the serving cell of the first node carrying the processing report generated based on each processing function.

[0297] In some embodiments, when the first time interval is TP1, the number of first processing units occupied by the processing function is Y1; when the first time interval is TP2, the number of first processing units occupied by the processing function is Y2; here, TP1 is greater than TP2, Y1 is greater than or equal to Y2, and TP1, TP2, Y1 and Y2 are all greater than 0.

[0298] For a more detailed description of the above-mentioned transmitting module 1501, receiving module 1502, and their respective technical features, as well as the description of their beneficial effects, please refer to the corresponding method embodiment section above, which will not be repeated here.

[0299] It should be noted that the modules in Figure 14 or Figure 15 can also be called units; for example, the transmitting module can be called a transmitting unit. Furthermore, in the embodiments shown in Figure 14 or Figure 15, the names of the modules may not be those shown in the figures; for example, the transmitting module can also be called a communication module, and the receiving module can also be called a communication module.

[0300] If the various units or modules in Figure 14 or Figure 15 are implemented as software functional modules and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solutions of the embodiments of this disclosure, in essence, or the parts that contribute to related technologies, or all or part of the technical solutions, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) or processor to execute all or part of the steps of the methods of the various embodiments of this disclosure. Storage media for storing computer software products include: USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, optical disks, and other media capable of storing program code.

[0301] When the functions of the integrated modules described above are implemented in hardware, embodiments of this disclosure provide a communication device that may include the communication device 1400 or the communication device 1500 described above. As shown in FIG16, the communication device 1600 includes a processor 1602, a communication interface 1603, and a bus 1604. In some embodiments, the communication device 1600 may further include a memory 1601.

[0302] Processor 1602 may implement or execute various exemplary logic blocks, modules, and circuits described in conjunction with this disclosure. Processor 1602 may be a central processing unit, a general-purpose processor, a digital signal processor, an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It may implement or execute various exemplary logic blocks, modules, and circuits described in conjunction with this disclosure. Processor 1602 may also be a combination that implements computing functions, such as a combination of one or more microprocessors, a digital signal processor (DSP), and a microprocessor, etc.

[0303] The communication interface 1603 is used to connect to other devices via a communication network. This communication network can be Ethernet, wireless access network, wireless local area network (WLAN), etc.

[0304] The memory 1601 may be a read-only memory (ROM) or other type of static storage device capable of storing static information and instructions, random access memory (RAM) or other type of dynamic storage device capable of storing information and instructions, or electrically erasable programmable read-only memory (EEPROM), disk storage media or other magnetic storage devices, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer, but is not limited thereto.

[0305] In some embodiments, the memory 1601 may exist independently of the processor 1602. The memory 1601 may be connected to the processor 1602 via a bus 1604 and is used to store instructions or program code. When the processor 1602 calls and executes the instructions or program code stored in the memory 1601, it can implement the methods provided in the embodiments of this disclosure.

[0306] In other embodiments, memory 1601 may also be integrated with processor 1602.

[0307] Bus 1604 can be an extended industry standard architecture (EISA) bus, etc. Bus 1604 can be divided into address bus, data bus, control bus, etc. For ease of illustration, only one thick line is used to represent it in Figure 16, but this does not mean that there is only one bus or one type of bus.

[0308] Through the above description of the implementation methods, those skilled in the art can clearly understand that, for the sake of convenience and brevity, only the division of the above functional modules is used as an example. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the equipment or device can be divided into different functional modules to complete all or part of the functions described above.

[0309] This disclosure also provides a computer-readable storage medium. All or part of the processes in the above method embodiments can be executed by computer instructions instructing related hardware. The program can be stored in the computer-readable storage medium, and when executed, it can include the processes of the above method embodiments. The computer-readable storage medium can be any of the foregoing embodiments or memory. The computer-readable storage medium can also be an external storage device for the above-described device or apparatus, such as a plug-in hard drive, smart media card (SMC), secure digital (SD) card, or flash card equipped on the device or apparatus. Further, the computer-readable storage medium can include both internal storage units and external storage devices of the device or apparatus. The computer-readable storage medium is used to store the computer program and other programs and data required by the device or apparatus. The computer-readable storage medium can also be used to temporarily store data that has been output or will be output.

[0310] This disclosure also provides a computer program product comprising a computer program that, when run on a computer, causes the computer to perform any of the methods provided in the above embodiments.

[0311] Although this disclosure has been described herein in conjunction with various embodiments, those skilled in the art will understand and implement other variations of the disclosed embodiments by reviewing the accompanying drawings, the disclosure, and the appended claims in carrying out the claimed disclosure. In the claims, the word "comprising" does not exclude other components or steps, and "a" or "an" does not exclude a plurality. A single processor or other unit can implement several functions listed in the claims. While different dependent claims may recite certain measures, this does not mean that these measures cannot be combined to produce a good effect.

[0312] Although this disclosure has been described in conjunction with specific features and embodiments, it will be apparent that various modifications and combinations can be made therein without departing from the spirit and scope of this disclosure. Accordingly, this specification and drawings are merely exemplary illustrations of the disclosure as defined by the appended claims and are to be considered as covering any and all modifications, variations, combinations, or equivalents within the scope of this disclosure. It is obvious that those skilled in the art can make various alterations and modifications to this disclosure without departing from its spirit and scope. Thus, this disclosure is also intended to include any such modifications and modifications that fall within the scope of the claims of this disclosure and their equivalents.

[0313] The above description is merely a specific embodiment of this disclosure, but the scope of protection of this disclosure is not limited thereto. Any changes or substitutions within the technical scope disclosed in this disclosure should be included within the scope of protection of this disclosure. Therefore, the scope of protection of this disclosure should be determined by the scope of the claims.

Claims

1. A method for managing a processing unit, wherein, Applied to a first node, the first node comprising a plurality of first processing units, the method includes: Determine the number of first processing units required by the processing function and the first time interval required to occupy the first processing units.

2. The method according to claim 1, wherein, The first time interval is either preset or determined through negotiation between the first node and the second node.

3. The method according to claim 1, wherein, The first time interval satisfies any of the following: The duration of the first time interval is less than or equal to the duration between the sending time of the trigger signal of the processing function and the completion time of the processing function; The duration of the first time interval is less than or equal to the time interval between the sending time of the trigger signal of the processing function and the sending time of the processing report generated based on the processing function; The duration of the first time interval is less than or equal to the duration between the transmission time of the signal that needs to be measured to complete the processing function and the completion time of the processing function; The duration of the first time interval is less than or equal to the duration between the transmission time of the Kth signal from the end of the signal set that needs to be measured to complete the processing function and the completion time of the processing function, where K is a positive integer; The duration of the first time interval is less than or equal to the time interval between the transmission time of the signal that needs to be measured to complete the processing function and the transmission time of the processing report generated based on the processing function.

4. The method according to claim 1, wherein, The number of first processing units required by the processing function is predetermined, determined through negotiation between the first node and the second node, or determined based on the duration of the first time interval.

5. The method according to claim 1, further comprising: Receive a first signaling from the second node, the first signaling being used to instruct the first node to trigger the processing function.

6. The method according to claim 5, wherein, The first signaling includes at least one of the following: Indication information used to indicate when the processing function is triggered; The suggested time for the first node to complete the processing function; or Indication information used to indicate whether other processing functions of the first node are paused or turned off.

7. The method according to claim 5, further comprising: Send a second signaling message to the second node, the second signaling message being used to indicate the triggering information of the processing function.

8. The method according to claim 7, wherein, The second signaling includes at least one of the following: Indication information regarding whether the first node can trigger the processing function; The time required for the first node to complete the processing function; or The first node needs information on other processing functions that need to be paused or turned off.

9. The method according to claim 5, further comprising: The first node receives a third signaling message from the second node, the third signaling message being used to instruct the first node to send a processing report generated based on the processing function to the second node.

10. The method according to claim 9, wherein, The first signaling was sent before the third signaling was sent.

11. The method according to claim 9, wherein, The first signaling and the third signaling satisfy at least one of the following: The first signaling is radio resource configuration signaling, media access control signaling, or signaling carrying downlink control information via the physical downlink control channel; or, The third signaling is radio resource configuration signaling, media access control signaling, or signaling carrying downlink control information on the physical downlink control channel.

12. The method according to claim 1, further comprising: A fourth signaling message is sent to the second node, the fourth signaling message being used to indicate the occupancy status of the first processing unit in the first node.

13. The method according to claim 12, wherein, The fourth signaling includes at least one of the following: Information from the plurality of first processing units; The processing function requires information from the first processing unit; or Indication information used to indicate whether the second node is allowed to trigger the new processing function if the number of unoccupied first units in the first node is insufficient to support the new processing function.

14. The method according to claim 1 further comprises: Send a fifth signaling message to the second node, the fifth signaling message being used to indicate N processing modes of the processing function; N is an integer greater than or equal to 1.

15. The method according to claim 14, wherein, The input information for different processing methods among the N processing methods is partially or completely the same.

16. The method according to claim 1, wherein, The number of first processing units required by the processing function is determined based on the number of first processing units required by each of the N processing methods of the processing function, or the number of first processing units required by the processing function is determined based on the maximum number among the value of N and the number of first processing units required by each processing method.

17. The method according to claim 1, further comprising: If the number of unoccupied first processing units during the first time interval is less than the number of first processing units required by the processing function, or if the processing function fails to run, the processing function is completed during the second time interval; wherein the end time of the second time interval is after the end time of the first time interval.

18. The method according to claim 17, wherein, There is an overlap between the first time interval and the second time interval, or there is no overlap between the first time interval and the second time interval.

19. The method according to claim 1, further comprising: If the number of unoccupied first processing units during the first time interval is less than the number of first processing units required by the processing function, or if the processing function fails to run, the candidate processing function corresponding to the processing function is executed.

20. The method of claim 19, further comprising: A sixth signaling message is sent to the second node, the sixth signaling message being used to indicate the execution result of the candidate processing function.

21. The method according to claim 20, wherein, The sixth signaling includes at least one of the following: The output information obtained by executing the candidate processing function; Information obtained by processing the output information obtained from performing the candidate processing function; or The description information of the candidate processing function.

22. The method according to claim 1, wherein, If M processing functions need to be triggered within the first time interval, the priority of each processing function occupying the first processing unit is determined according to the priority of the M processing functions, where M is a positive integer greater than or equal to 1.

23. The method according to claim 22, wherein, The priority is determined based on at least one of the following pieces of information for each processing function: The types of each processing function, the identifiers of each processing function, the periodicity of each processing function, the number of first processing units occupied by each processing function, the report identifiers obtained based on the output of each processing function, the report content obtained based on each processing function, and the channel type or the identifier of the serving cell of the first node carrying the processing report generated based on each processing function.

24. The method according to claim 1, wherein, When the first time interval is TP1, the number of first processing units occupied by the processing function is Y1; when the first time interval is TP2, the number of first processing units occupied by the processing function is Y2; wherein, TP1 is greater than TP2, Y1 is greater than or equal to Y2, and TP1, TP2, Y1 and Y2 are all greater than 0.

25. A method for managing a processing unit, wherein, Applied to the second node, the method includes: A first signaling message is sent to a first node, the first signaling message being used to instruct the first node to trigger a processing function; wherein, the first node includes a plurality of first processing units, and the processing function requires occupying at least one of the plurality of first processing units within a first time interval.

26. The method according to claim 25, wherein, The first time interval is either preset or determined through negotiation between the first node and the second node.

27. The method according to claim 25, wherein, The first time interval satisfies any of the following: The duration of the first time interval is less than or equal to the duration between the sending time of the trigger signal of the processing function and the completion time of the processing function; The duration of the first time interval is less than or equal to the time interval between the sending time of the trigger signal of the processing function and the sending time of the processing report generated based on the processing function; The duration of the first time interval is less than or equal to the duration between the transmission time of the signal that needs to be measured to complete the processing function and the completion time of the processing function; The duration of the first time interval is less than or equal to the duration between the transmission time of the Kth signal from the end of the signal set that needs to be measured to complete the processing function and the completion time of the processing function, where K is a positive integer; or The duration of the first time interval is less than or equal to the time interval between the transmission time of the signal that needs to be measured to complete the processing function and the transmission time of the processing report generated based on the processing function.

28. The method according to claim 25, wherein, The number of first processing units required by the processing function is predetermined, determined through negotiation between the first node and the second node, or determined based on the duration of the first time interval.

29. The method according to claim 25, wherein, The first signaling includes at least one of the following: Indication information used to indicate when the processing function is triggered; The suggested time for the first node to complete the processing function; or Indication information used to indicate whether other processing functions of the first node are paused or turned off.

30. The method of claim 25, further comprising: Receive a second signaling from the first node, the second signaling being used to indicate triggering information for the processing function.

31. The method according to claim 30, wherein, The second signaling includes at least one of the following: Indication information regarding whether the first node can trigger the processing function; The time required for the first node to complete the processing function; or The first node needs information on other processing functions that need to be paused or turned off.

32. The method of claim 25, further comprising: A third signaling message is sent to the first node, the third signaling message being used to instruct the first node to send a processing report generated based on the processing function to the second node.

33. The method according to claim 32, wherein, The first signaling was sent before the third signaling was sent.

34. The method according to claim 32, wherein, The first signaling and the third signaling satisfy at least one of the following: The first signaling is radio resource configuration signaling, media access control signaling, or signaling carrying downlink control information via the physical downlink control channel; or, The third signaling is radio resource configuration signaling, media access control signaling, or signaling carrying downlink control information on the physical downlink control channel.

35. The method of claim 25, further comprising: A fourth signaling message is received from the first node, the fourth signaling message being used to indicate the occupancy status of the first processing unit in the first node.

36. The method according to claim 35, wherein, The fourth signaling includes at least one of the following: Information from the plurality of first processing units; The processing function requires information from the first processing unit; or Indication information used to indicate whether the second node is allowed to trigger the new processing function if the number of unoccupied first units in the first node is insufficient to support the new processing function.

37. The method of claim 25, further comprising: Receive a fifth signaling from the first node, the fifth signaling being used to indicate N processing modes of the processing function; N is an integer greater than or equal to 1.

38. The method according to claim 37, wherein, The input information for different processing methods among the N processing methods is partially or completely the same.

39. The method according to claim 25, wherein, The number of first processing units required by the processing function is determined based on the number of first processing units required by each of the N processing methods of the processing function, or the number of first processing units required by the processing function is determined based on the maximum number among the value of N and the number of first processing units required by each processing method.

40. The method of claim 25, further comprising: If the number of unoccupied first processing units during the first time interval is less than the number of first processing units required by the processing function, or if the processing function fails to run, the first node is instructed to complete the processing function during the second time interval; wherein the end time of the second time interval is after the end time of the first time interval.

41. The method according to claim 40, wherein, There is an overlap between the first time interval and the second time interval, or there is no overlap between the first time interval and the second time interval.

42. The method of claim 25, further comprising: If the number of unoccupied first processing units during the first time interval is less than the number of first processing units required by the processing function, or if the processing function fails to run, the first node is instructed to execute the candidate processing function corresponding to the processing function.

43. The method of claim 42, further comprising: Receive a sixth signaling from the first node, the sixth signaling being used to indicate the execution result of the candidate processing function.

44. The method according to claim 43, wherein, The sixth signaling includes at least one of the following: The output information obtained by executing the candidate processing function; Information obtained by processing the output information obtained from performing the candidate processing function; or The description information of the candidate processing function.

45. The method according to claim 25, wherein, If M processing functions need to be triggered within the first time interval, the priority of each processing function occupying the first processing unit is determined according to the priority of the M processing functions, where M is a positive integer greater than or equal to 1.

46. ​​The method according to claim 45, wherein, The priority is determined based on at least one of the following pieces of information for each processing function: The types of each processing function, the identifiers of each processing function, the periodicity of each processing function, the number of first processing units occupied by each processing function, the report identifiers obtained based on the output of each processing function, the report content obtained based on each processing function, and the channel type or the identifier of the serving cell of the first node carrying the processing report generated based on each processing function.

47. The method according to claim 25, wherein, When the first time interval is TP1, the number of first processing units occupied by the processing function is Y1; when the first time interval is TP2, the number of first processing units occupied by the processing function is Y2; wherein, TP1 is greater than TP2, Y1 is greater than or equal to Y2, and TP1, TP2, Y1 and Y2 are all greater than 0.

48. A communication device, comprising: Memory and processor; The memory and the processor are coupled; The memory is configured to store instructions executable by the processor; When the processor executes the instructions, it performs the method according to any one of claims 1 to 47.

49. A computer-readable storage medium, wherein, The computer-readable storage medium stores computer instructions that, when executed on a processor, cause the processor to perform the method according to any one of claims 1 to 47.

50. A computer program product, wherein, The computer program product includes a computer program that, when run on a computer, causes the computer to perform the method according to any one of claims 1 to 47.

Citation Information

Patent Citations

  • Information processing method and device, communication equipment and storage medium

    CN116889016A

  • Method, device and product for determining occupation condition of channel state information processing unit (CPU)

    CN118828672A

  • Processing unit management method and device, storage medium and program product

    CN120111525A

  • Execution of critical tasks based on the number of available processing entities

    US20180113737A1