Processing unit management method and device, storage medium and program product
By dynamically determining the number of processing units and usage time intervals required for processing functions in the first node of the mobile communication system, the problem that terminal equipment processing unit management is difficult to flexibly respond to different scenario requirements is achieved, and flexible management of processing units and improved system dynamics and efficiency.
Patent Information
- Application Number
- CN202411551225.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-31
- Publication Date
- 2025-06-06
AI Technical Summary
In mobile communication systems, the processing unit management of terminal devices is difficult to flexibly respond to changes in computing resource requirements of different processing functions in different scenarios.
Flexible management of processing units is achieved by determining the number of processing units and usage time intervals required for processing functions in the first node. The first node can dynamically adjust the allocation of processing units according to actual conditions to ensure that different processing functions can operate effectively in different scenarios.
It realizes flexible management of processing units, meets the computing resource requirements of different processing functions in different scenarios, and improves the dynamics and efficiency of the system.
Smart Images

Figure CN120111525A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of communication technology, and in particular to a management method, device, storage medium and program product of a processing unit. Background Art
[0002] Mobile communication systems need to provide services for a variety of terminals, which have unique characteristics and performance differences, such as computing power, storage space, software compatibility, and hardware configuration, or composite capabilities formed by the combination of these capabilities.
[0003] In actual applications, the terminal can start and stop different processing functions according to real-time network conditions and business needs, such as compression and prediction of channel state information, beam management, positioning, coding modulation, multi-antenna technology, channel estimation and reconstruction, switching mechanism, energy-saving strategy, power control, interference management and receiver processing. Different processing functions have different requirements for single or combined capabilities. If the processing unit is used as a criterion, the specific number of processing units required for different processing functions varies. For example, in high-traffic scenarios, channel estimation may require more computing resources. Even for the same function, the processing unit requirements in different scenarios may vary. Therefore, how to flexibly and effectively manage the processing units is a technical problem that needs to be solved in the relevant technical field. Summary of the invention
[0004] The present disclosure provides a management method, device, storage medium and program product for a processing unit, which are used to achieve flexible management of the processing unit.
[0005] In order to achieve the above objectives, the present disclosure adopts the following technical solutions:
[0006] In a first aspect, the present disclosure provides a management of a processing unit, which is applied to a first node, where the first node includes a plurality of first processing units, and the method includes:
[0007] The first node determines the number of first processing units that need to be occupied by a processing function and a first time interval that needs to occupy the first processing unit.
[0008] In a second aspect, the present disclosure provides a management of a processing unit, which is applied to a second node, and the method includes:
[0009] A first signaling is sent to the first node, where the first signaling is 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 needs to occupy at least one first processing unit within a first time interval.
[0010] In a third aspect, the present disclosure further provides a communication device, applied to a first node, the first node including a plurality of first processing units, including:
[0011] The determination module is used to determine the number of first processing units that need to be occupied by a processing function and a first time interval that needs to occupy the first processing unit.
[0012] In a fourth aspect, the present disclosure also provides another communication device, applied to a second node, including:
[0013] The sending module is used to send a first signaling to the first node, where the first signaling is used to instruct the first node to trigger a processing function; wherein 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.
[0014] In a fifth aspect, a communication device is provided, comprising: a processor and a memory; the memory stores instructions executable by the processor; when the processor is configured to execute the instructions, the communication device implements any one of the methods provided in the first aspect above.
[0015] In a sixth aspect, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores computer instructions, and when the computer instructions are executed on a computer, the computer executes any one of the methods provided in the first aspect.
[0016] According to a seventh aspect, a computer program product comprising computer instructions is provided. When the computer instructions are executed on a computer, the computer is caused to execute any one of the methods provided in the second aspect.
[0017] Based on the technical solution provided by the present 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 or / and combined capability requirements required by different processing functions and realizing flexible management of the processing units. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] The accompanying drawings are used to provide further understanding of the technical solution of the present disclosure and constitute a part of the specification. Together with the embodiments of the present disclosure, they are used to explain the technical solution of the present disclosure and do not constitute a limitation on the technical solution of the present disclosure.
[0019] Figure 1 A schematic diagram of the architecture of a communication system provided by an embodiment of the present disclosure;
[0020] Figure 2 A flowchart of a method for managing a processing unit provided in an embodiment of the present disclosure;
[0021] Figure 3 A schematic diagram of a first processing unit provided in an embodiment of the present disclosure;
[0022] Figure 4A schematic diagram of the timing relationship of a processing node for executing a processing function provided in an embodiment of the present disclosure;
[0023] Figure 5 A schematic diagram of the timing relationship of processing nodes for executing another processing function provided in an embodiment of the present disclosure;
[0024] Figure 6 A flowchart of another method for managing a processing unit provided in an embodiment of the present disclosure;
[0025] Figure 7 A flowchart of another method for managing a processing unit provided in an embodiment of the present disclosure;
[0026] Figure 8 A schematic diagram of the time domain relationship between a first signaling and a third signaling provided in an embodiment of the present disclosure;
[0027] Fig. 9 A flowchart of another method for managing a processing unit provided in an embodiment of the present disclosure;
[0028] Fig.10 A flowchart of another method for managing a processing unit provided in an embodiment of the present disclosure;
[0029] Fig.11 A schematic diagram of a time interval provided in an embodiment of the present disclosure;
[0030] Fig.12 A flowchart of another method for managing a processing unit provided in an embodiment of the present disclosure;
[0031] Fig.13 A flowchart of another method for managing a processing unit provided in an embodiment of the present disclosure;
[0032] Fig.14 A schematic diagram of the composition of a communication device provided in an embodiment of the present disclosure;
[0033] Fig.15 A schematic diagram of another communication device provided in an embodiment of the present disclosure;
[0034] Fig.16 A schematic diagram of the structure of a communication device provided in an embodiment of the present disclosure. DETAILED DESCRIPTION
[0035] The following will be combined with the drawings in the embodiments of the present disclosure to clearly and completely describe the technical solutions in the embodiments of the present disclosure. Obviously, the described embodiments are only part of the embodiments of the present disclosure, not all of the embodiments. Based on the embodiments in the present disclosure, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of the present disclosure.
[0036] Unless the context requires otherwise, throughout the specification and claims, the term "comprise" and other forms thereof, such as the third person singular form "comprises" and the present participle form "comprising", are to be interpreted as open, inclusive, that is, "including, but not limited to". In the description of the specification, the terms "one embodiment", "some embodiments", "exemplary embodiments", "example", "specific example" or "some examples" and the like are intended to indicate that specific features, structures, materials or characteristics associated with the embodiment or example are included in at least one embodiment or example of the present disclosure. The schematic representation of the above terms does not necessarily refer to the same embodiment or example. In addition, the specific features, structures, materials or characteristics may be included in any one or more embodiments or examples in any appropriate manner.
[0037] The terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of the features. In the description of the present disclosure, unless otherwise specified, "plurality" means two or more.
[0038] In the embodiments of the present disclosure, words such as "exemplary" or "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design described as "exemplary" or "for example" in the embodiments of the present disclosure should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a specific way.
[0039] Additionally, the use of “based on” is meant to be open and inclusive, as a process, step, calculation, or other action “based on” one or more stated conditions or values may, in practice, be based on additional conditions or values beyond those stated.
[0040] There are various types of terminals in the mobile communication system, and different terminals have different processing capabilities, such as computing power, storage capacity, software support capacity, hardware support capacity, power usage capacity, etc., or a combination of multiple capabilities, which can be measured by processing units. Different processing functions such as channel state information compression, channel state information prediction, beam management, positioning, coding, modulation, multiple antennas, channel estimation, channel reconstruction, switching, energy saving, power control, interference management, receivers, etc., require different single capabilities or / and combined capabilities. When using processing units to measure these capabilities, each processing function needs to use a specific number of processing units when running, and the number of processing units used by the same processing function in different scenarios may also be different. It can be seen that the management of processing units needs to consider the functional diversity of a single processing unit and adapt to the dynamic demand adjustment of the terminal in different application scenarios. Therefore, how to flexibly and effectively manage processing units is a technical problem that needs to be solved in the relevant technical field.
[0041] In view of this, the present disclosure provides a method for managing a processing unit, wherein a first node includes a plurality of first processing units, and the first node can determine the number of first processing units that a processing function needs to occupy and a first time interval that needs to occupy the first processing unit. In this way, the first node can determine the processing unit required for the processing function and the processing unit usage time according to the actual situation of the processing function, thereby realizing flexible management of the processing unit.
[0042] The processing units provided in the present disclosure can be used to measure the processing capabilities or processing resources required to perform various processing functions. Among them, such capabilities may include computing capabilities, storage capabilities, software support capabilities, hardware support capabilities, etc. The number of processing units reflects the amount of resources required to perform a specific task or function.
[0043] Exemplarily, the processing unit may include a processor, a memory, a dedicated hardware accelerator, etc. Among them, the processor may include a central processing unit (CPU), a graphics processing unit (GPU), etc. The memory may include a random access memory (RAM), a read-only memory (ROM), etc. The dedicated hardware accelerator may include a neural processing unit (NPU), a baseband processor and its related components, such as a baseband processing unit (BBU), a digital signal processor (DSP), etc.
[0044] The processing function provided in the present disclosure may be a series of data processing operations performed by a terminal (such as a smart phone, an IoT device, an in-vehicle communication unit, etc.) to complete a specific communication task or business, and may include various types of services, applications or functions.
[0045] Exemplarily, the processing functions usually involve data parsing, encoding, decoding, modulation and demodulation, error detection and correction, resource scheduling, protocol stack management, etc., aiming to support the effective conduct of wireless communication while adapting to the characteristics of the terminal and network conditions. Different processing functions have different requirements on the processing capabilities of the terminal, including computing power, storage capacity, software support capabilities, hardware support capabilities, and power usage capabilities. Exemplarily, the processing functions may include channel state information compression, channel state information prediction, beam management, positioning, coding, modulation, multiple antennas, channel estimation, channel reconstruction, switching, energy saving, power control, interference management, receiver functions, etc.
[0046] The method provided by the present disclosure can be applied to various communication systems. For example, the communication system can be a long-term evolution system, a fifth generation mobile communication technology (5G) communication system, a Wi-Fi system, a third generation partnership project (3GPP) related communication system, a future evolution communication system (such as the sixth generation (6G) communication system, etc.), or a system integrating multiple systems, etc., without limitation. Figure 1 Taking the communication system 100 as an example, the method provided by the embodiment of the present disclosure is described. Figure 1 It is only a schematic diagram and does not constitute a limitation on the applicable scenarios of the technical solution provided by the present disclosure.
[0047] Figure 1 The following is a schematic diagram of the architecture of a communication system provided by an embodiment of the present disclosure. Figure 1 As shown, 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 in communication connection with the second node 12.
[0048] In some embodiments, the first node 11 may also be referred to as a terminal, user equipment (UE), mobile station, mobile terminal, etc. Exemplarily, the terminal 11 may be a device with wireless transceiver function, which may be deployed on land, including indoor or outdoor handheld, wearable or vehicle-mounted devices, etc.; it may also be deployed on the water surface (such as a ship, etc.); it may also be deployed in the air (such as an airplane, a balloon, and a satellite, etc.). The terminal may be a mobile phone, a tablet computer (Pad), a computer with wireless transceiver function, a virtual reality (VR) terminal, an augmented reality (AR) terminal, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical, a wireless in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, a wireless terminal in smart home, etc. The terminal may sometimes 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 equipment, UE agent or UE device, etc. The embodiments of the present disclosure do not limit the specific device form adopted by the terminal.
[0049] In one example, the first node 11 may include multiple processing units. In some embodiments, the first node 11 can implement multiple processing functions, and one processing function can be implemented by one or more processing units.
[0050] The second node 12 may be a network-side device (including but not limited to a base station), such as an evolution node B (eNB), a next generation node B (gNB), a transmission receive point (TRP), a transmission point (TP), and some other access nodes. According to the size of the service coverage area provided, the base station can be divided into a macro base station for providing a macro cell, a micro base station for providing a micro cell (Pico cell), and a femto base station for providing a femto cell. With the continuous evolution of wireless communication technology, future base stations may also adopt other names.
[0051] In some embodiments, a second node 12 may provide network services to a first node 11 in one cell, or may provide network services to first nodes 11 in multiple cells simultaneously.
[0052] In some embodiments, the second node 12 may send a signaling to the first node 11 to trigger a processing function in the first node 11 .
[0053] It should be noted that Figure 1 This is just an exemplary framework diagram. Figure 1 The number of devices or nodes included in the Figure 1 In addition to the functional nodes shown, the communication system may also include other nodes or devices, such as core network devices.
[0054] The system architecture and business scenarios described in the embodiments of the present disclosure are intended to more clearly illustrate the technical solutions of the embodiments of the present disclosure, and do not constitute a limitation on the technical solutions provided by the embodiments of the present disclosure. Persons skilled in the art will appreciate that with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided by the embodiments of the present disclosure are equally applicable to similar technical problems.
[0055] The embodiments provided by the present disclosure are described in detail below in conjunction with the accompanying drawings.
[0056] like Figure 2 As shown, the present disclosure provides a management method for a processing unit, which is applied to a first node, such as the first node 11 in the above communication system 100, and the method includes:
[0057] S101: A first node determines the number of first processing units that a processing function needs to occupy and a first time interval that requires occupying the first processing units.
[0058] In some embodiments, the first node may include multiple processing units.
[0059] In some embodiments, the processing unit in the first node may include a first processing unit and a second processing unit.
[0060] Exemplarily, the first processing unit and the second processing unit are divided based on processing capabilities. The processing capability of the first processing unit is greater than that of the second processing unit, for example, 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 higher bandwidth interfaces, etc. Taking the processing function involving artificial intelligence (AI) as an example, the first processing unit may be a processing function that is more suitable for the AI. For example, the first processing unit has the ability to complete complex operations such as neural networks and deep learning, and the second processing unit mainly completes 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.
[0061] In some embodiments, the number of the first processing units may be one or more, and the number of the second processing units may also be one or more.
[0062] It should be understood that the first processing unit and the second processing unit in the embodiment of the present disclosure are merely exemplary names. The first processing unit can also be called a first type processing unit, a first type processing unit, etc., and the second processing unit can also be called a second type processing unit, a second type processing unit, etc., and the present disclosure does not limit this.
[0063] 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, switching, energy saving, power control, interference management, receiver functions, etc.
[0064] It should be understood that the word "including" in the embodiments of the present disclosure can also be replaced by any terms that are the same or similar to its expression. For example, the word "including" in the above-mentioned first node including multiple processing functions can also be replaced by "having", "existing", "including", "capable of realizing", etc., and the present disclosure is not limited to this.
[0065] Exemplarily, the first node includes X first processing units, where X is a positive integer. The processing function occupies Y first processing units within the first time interval, where Y is a positive integer. Figure 3As shown, it shows the situation where X=18, Y=9, and the processing function occupies Y first processing units in the first time interval.
[0066] In some embodiments, the first time interval is preset or determined by negotiation between the first node and the second node.
[0067] Exemplarily, the first time interval may also be referred to as a time period, a time period, etc., which refers to a period of time from a starting moment to an ending moment. Alternatively, the first time interval may also be the duration from a starting moment to an ending moment. In the embodiment of the present disclosure, the first time interval may be used as a time period that the first processing unit needs to occupy when the first node runs the processing function.
[0068] In one example, the first time interval may be pre-set, which may also be referred to as a default configuration, a default configuration, or a factory setting, that is, a time interval configuration automatically adopted by the first node when there is no user-specific setting.
[0069] In another example, the first time interval may also be determined by negotiation between the first node and the second node. The first node and the second node may negotiate the first time interval through signaling interaction. For example, the second node may determine a suitable time interval as the first time interval based on its own configuration, capability information of the first node, network status, load status and other information, and send the first time interval to the first node through signaling interaction. For another example, the first node may determine a suitable time interval as the first time interval based on its own configuration, capability information, network status, load status of the second node, configuration of the second node and other information, and send the first time interval to the second node through signaling interaction.
[0070] In some embodiments, the first time interval satisfies any of the following:
[0071] The duration of the first time interval is less than or equal to the duration between the sending time of the trigger signaling of the processing function and the completion time of the processing function;
[0072] The duration of the first time interval is less than or equal to the duration between the sending time of the trigger signaling of the processing function and the sending time of the processing report generated based on the processing function;
[0073] The duration of the first time interval is less than or equal to the duration between the sending time of the signal required to be measured to complete the processing function and the completion time of the processing function;
[0074] The duration of the first time interval is less than or equal to the duration between the sending time of the Kth signal in 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;
[0075] The duration of the first time interval is less than or equal to the duration between the time when a signal required to be measured for completing a processing function is sent and the time when a processing report generated based on the processing function is sent.
[0076] For example, taking the "non-periodic 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 for feedback through the 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 as follows: Figure 4 As shown, in which, some key processing nodes of the processing function in the time domain are arranged in chronological order and include: trigger signaling, measurement signal, operation processing function, and sending report. Among them, the first time interval related to the processing function can be the time interval from the end moment of the physical downlink control channel (PDCCH) to the end moment of the CSI report (sending report), the time interval from the end moment of the PDCCH to the end moment of several symbols after the end of the CSI-RS transmission, the time interval from the end moment of the CSI-RS to the end moment of the CSI report, or the time interval from the end moment of the CSI-RS to the moment corresponding to several symbols before the end of the CSI report, etc.
[0077] For another example, taking the "transmit beam time domain prediction" processing function as an example, during the execution of this processing function, it is necessary to measure the CSI-RS sent at multiple different times to perform transmit beam time domain prediction. The timing relationship of some key processing nodes executed by this processing function can be as follows: Figure 5 As shown, in the time domain, some key processing nodes of the processing function are arranged in sequence in the following order: trigger signaling, measurement signal 1, measurement signal 2, running processing function, and sending report. Among them, the first time interval related to the processing function can be the time interval from the end of the Kth last CSI-RS transmission to the end of the beam prediction result reporting, the time interval from the end of the Kth last CSI-RS transmission to the moment of several symbols before the end of the beam prediction result reporting, etc.
[0078] In some embodiments, a beam can also be understood as an implementation method, and different beams represent different implementation methods, such as different phase shifter parameter combinations, different sending or receiving directions, different beam widths, different antenna combinations, different hybrid and analog precoding method combinations, different filters (such as spatial domain, angle and) implementation methods, etc.
[0079] In some embodiments, the number of first processing units that the processing function needs to occupy is preset, determined by negotiation between the first node and the second node, or determined based on the duration of the first time interval.
[0080] In one example, the number of first processing units required for the processing function may be preset. The preset may also be referred to as a default configuration, a default configuration, or a factory setting, that is, the number of first processing units is the number configuration automatically adopted by the first node when there is no user-specific setting.
[0081] In another example, the number of first processing units that the processing function needs to occupy can also be determined by negotiation between the first node and the second node. The first node and the second node can negotiate the number of the first processing units through signaling interaction. For example, the second node can determine a suitable number value as the number of first processing units that the processing function needs to occupy based on its own configuration, capability information of the first node, network status, load status and other information, and send the number of first processing units to the first node through signaling interaction. For another example, the first node can determine a suitable number value as the number of first processing units that the processing function needs to occupy based on its own configuration, capability information, network status, load status of the second node, configuration of the second node and other information, and send the number of first processing units to the second node through signaling interaction.
[0082] In another example, the number of first processing units that the processing function needs to occupy may also be determined based on at least the first time interval. For example, the first node may determine the number of first processing units that the processing function needs to occupy based on the first time interval. For another example, the first node may also determine the number of first processing units that the processing function needs to occupy based on the first time interval and possible other information such as the occupancy status of the first processing unit.
[0083] In a possible implementation, the first node includes multiple processing functions, and the first node can respectively determine the number of first processing units that each processing function in the multiple processing functions needs to occupy and the first time interval that needs to occupy the first processing unit.
[0084] In another possible implementation, 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 in the processing function needs to occupy and the first time interval that needs to occupy the first processing unit.
[0085] In another possible implementation, the first node includes multiple processing functions, and the first node can determine the number of first processing units that need to be occupied by the processing functions that can be triggered and the first time interval that needs to occupy the first processing units based on its own capability information and network status and other information.
[0086] In some embodiments, Figure 6 As shown, the first node may also execute step S102 to receive a first signaling from the second node, where the first signaling is used to instruct the first node to trigger a processing function.
[0087] In some embodiments, the first signaling includes at least one of the following:
[0088] Instruction information for instructing a trigger processing function;
[0089] The recommended time for the first node to complete the processing function;
[0090] Instruction information used to instruct the first node to suspend or shut down other processing functions.
[0091] Exemplarily, the first signaling may include indication information for indicating the triggering of a processing function, and may also include the time duration recommended by the second node for the first node to complete the processing function, so as to assist the first node in performing the processing function. In some examples, the first signaling may also include indication information for instructing the first node to suspend or shut down other processing functions. It should be noted that when 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 usage of the first processing unit of the first node), the first node may instruct the first node to shut down or suspend some previously triggered processing functions through this information.
[0092] In some embodiments, Figure 6 As shown, the first node may also execute step S103 to send a second signaling to the second node, where the second signaling is used to indicate triggering information of the processing function.
[0093] In some embodiments, the second signaling includes at least one of the following:
[0094] Indication information of whether the first node is capable of triggering a processing function;
[0095] The time required for the first node to complete the processing function;
[0096] The first node needs information about other processing functions that need to be paused or shut down.
[0097] Exemplarily, the second signaling may include indication information of whether the first node can trigger the processing function, that is, the first node can judge whether it can trigger the processing function by itself, and if it cannot trigger the processing function, it sends indication information that the processing function cannot be triggered to the first node through the second signaling to reject the trigger instruction of the second node. It should be noted that based on this information, the first node can have a higher degree of autonomy, and the first node can reject the trigger request of the second node, thereby saving part of the first processing unit. At this time, the first node can decide on its own to use the saved first processing unit for other (more important) processing functions.
[0098] Exemplarily, 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 the first node to complete the processing function by itself, which can enhance the autonomy of the first node.
[0099] Exemplarily, the second signaling may include information about other processing functions that the first node needs to suspend or shut down. Among them, the other processing functions that the first node needs to suspend or shut down may include all or part of the processing functions in the set of processing functions that have been triggered in the first node. It should be noted that when the first node has a wrong understanding of the usage of the processing unit of the second node, resulting in the first node not having enough first-type processing units to run the processing function, the first node needs to suspend or shut down other processing functions within the time period required to complete the processing function. At this time, the first node can send information about other processing functions that the first node needs to suspend or shut down through the second signaling. In some embodiments, the first node needs to receive feedback from the second node before it can actually suspend or shut down the corresponding other processing functions, or based on the previous negotiation between the first node and the second node, the first node needs to suspend or shut down other processing functions. At this time, the second node allows the first node to quickly suspend or shut down other processing functions without confirmation by the second node.
[0100] 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. Figure 6 In the illustrated embodiment, the first signaling can not only be used to instruct the first node to trigger a processing function, but also be used to trigger the first node to report a processing report generated based on the processing function. The first signaling here can also be understood as the first type of trigger signaling for the processing function.
[0101] It should be understood that the various signalings provided in the embodiments of the present disclosure may also be other signalings with the same functions, for example, other signalings with different signaling names but the same or similar functions, and the present disclosure is not limited to this.
[0102] It should be understood that there is no strict order restriction between step S101 and step S102. Step S101 and step S102 can be performed simultaneously, or step S101 can be performed first and then step S102, or step S102 can be performed first and then step S101.
[0103] In some embodiments, Figure 7 As shown, the first node can also execute step S102, receiving a first signaling from the second node, the first signaling is used to instruct the first node to trigger the processing function, and step S104, receiving a third signaling from the second node, the third signaling is used to instruct the first node to send a processing report generated based on the processing function to the second node.
[0104] It can be seen that in Figure 7 In the shown embodiment, the first signaling can only be used to instruct the first node to trigger the processing function, and the third can be used to trigger the first node to report a 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 trigger signaling of the processing function.
[0105] In this way, the processing function and the reporting operation can be triggered by the first signaling and the third signaling, avoiding the need to complete the triggering of the processing function and the reporting operation by only one signaling, which can provide the first node with greater implementation flexibility.
[0106] For example, Figure 8 As shown, the sending time of the first signaling is before the sending time of the third signaling.
[0107] In some embodiments, the first signaling is wireless resource configuration signaling, media access control signaling, or signaling of downlink control information carried by a physical downlink control channel, and / or the third signaling is wireless resource configuration signaling, media access control signaling, or signaling of downlink control information carried by a physical downlink control channel.
[0108] Exemplarily, the first signaling is wireless resource configuration signaling, media access control signaling, or downlink control information carried by a physical downlink control channel, and the third signaling is wireless resource configuration signaling, media access control signaling, or downlink control information carried by a physical downlink control channel. The third signaling carries descriptive information associated with the first signaling or the content of the first signaling. For example, the first signaling is media intervention control signaling, and the third signaling is downlink control information carried by a physical downlink control channel. For another example, the first signaling is downlink control information carried by a physical downlink control channel, and the third signaling is downlink control information carried by a physical downlink control channel. Thus, the first node can generate information to be fed back based on the first signaling, and send the information to be fed back based on the third signaling. The two signalings sent by the second node need to establish an association to complete the function.
[0109] In some embodiments, Fig. 9 As shown, the first node may further execute step S105 to send a fourth signaling to the second node.
[0110] The fourth signaling is used to indicate the occupancy status of the first processing unit in the first node.
[0111] It should be understood that the "indication" in the embodiments of the present disclosure can also be replaced by any term that is the same or similar to its expression. For example, "indication" can also be replaced by "indicate", "notify", "reflect" or "manifest", etc., and the present disclosure is not limited to this.
[0112] It should be understood that there is no strict order restriction between step S101 and step S105. Step S101 and step S105 can be performed simultaneously, or step S101 can be performed first and then step S105, or step S105 can be performed first and then step S101.
[0113] In some embodiments, the fourth signaling includes at least one of the following:
[0114] information of a plurality of first processing units;
[0115] Information about the first processing unit that needs to be occupied by the processing function;
[0116] Instruction information used to indicate whether to allow the second node to trigger the new processing function when the number of unoccupied first units in the first node is insufficient to support the new processing function.
[0117] Exemplarily, taking the example that the first node includes X first processing units, the information of the multiple first processing units in the fourth signaling is also the information of the X first processing units.
[0118] In some embodiments, the information of the plurality of first processing units may include at least one of: 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, and the number of occupied first type processing units per unit time or a specified time period. In some embodiments, the above-mentioned specified time period may include a first time interval.
[0119] Here, "unit time" refers to the basic unit of measurement of time, such as per second (s), millisecond (ms) or microsecond (μs).
[0120] For example, the first node supports a maximum of 18 first processing units within 9 unit times. Taking the "Channel State Information (CSI) Compression" processing function as an example, the "CSI Compression" processing function needs to occupy 9 first processing units within the first time interval. Assuming that the first time interval is 9 unit times, the first node supports a maximum of 18 first processing units within the first time interval. At this time, the first node is running the processing function, which will occupy 9 first-type processing units. Then, 9 first processing units are left within the first time interval for use by other processing functions.
[0121] For another example, the first node supports a maximum of 50 first processing units per unit time, and the "monitoring" processing function needs to occupy 30 first processing units within the first time interval. Assuming that the first time interval is 5 unit times, the first node supports a maximum of 50 first processing units within the first time interval. If the first node is running this processing function, there are 20 first processing units remaining within the first time interval for other processing functions. It should be noted that the "monitoring" processing function can monitor CSI-related functions, or can monitor beam prediction-related functions, or can monitor various functions related to network quality, etc.
[0122] In one example, based on the above-mentioned indication information for indicating 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, when the indication information is used to indicate permission, the first node can suspend other running functions so that the current processing function can use sufficient processing units.
[0123] 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 information related to all or currently available processing units, so that the second node can judge in advance whether the first node is suitable for running a specific processing function based on the occupancy status, and can also improve the accuracy of the second node's judgment on the first node running a specific processing function.
[0124] It should be understood that the fourth signaling provided in the embodiment of the present disclosure may also be other signaling with the same function, for example, other signaling with different signaling names but the same or similar functions, and the present disclosure is not limited to this.
[0125] In some embodiments, the processing function may include N processing modes, where N is an integer greater than or equal to 1.
[0126] It should be understood that the N processing methods in the embodiments of the present disclosure may also be referred to as N processing methods, N types of processing methods, etc., without limitation thereto.
[0127] In one example, Fig.10 As shown, the first node may further execute step S106 to send a fifth signaling to the second node.
[0128] The fifth signaling is used to indicate the N processing modes of the processing function. For example, the fifth signaling may include relevant information of the N processing modes, and the relevant information is used to indicate the N processing modes of the processing function.
[0129] Exemplarily, taking the "beam airspace prediction quality monitoring" processing function as an example, if the value of N is 2, the processing methods of the "beam airspace prediction quality monitoring" processing function included in the first node are the first beam airspace prediction processing method and the second beam airspace prediction processing method. At this time, the fifth signaling may include the prediction result obtained by the first node using the first beam airspace prediction processing method to perform beam airspace prediction. That is, the first node uses the first beam airspace prediction processing method to perform beam airspace 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 one possible example, after a period of prediction, the second node may also need to perform a beam prediction on the first node. The node monitors the beam quality predicted by the first beam airspace prediction processing method. At this time, the first node in the monitoring process not only needs to run the first beam airspace prediction processing method, but also needs to run the second beam airspace prediction processing method. At this time, the fifth signaling may include relevant information about the first node using the first beam airspace prediction processing method for beam airspace prediction and relevant information about the first node using the second beam airspace prediction processing method for beam airspace prediction, such as the number of first type processing units occupied by each beam airspace prediction processing method, so that the second node can understand the usage of the first processing unit of the first node and improve the accuracy of the management of the processing unit.
[0130] In some embodiments, the number of first processing units that a processing function needs to occupy is determined based on the number of first processing units that each processing method needs to occupy among the N processing methods of the processing function, or the number of first processing units that a processing function needs to occupy is determined based on the value of N and the maximum number of first processing units that each processing method needs to occupy.
[0131] 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 processing method in 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 largest number of first processing units in the N processing methods and N.
[0132] It should be noted that by determining the number of first processing units required for the processing function based on the value of N and the maximum number of first processing units required for each processing method, some computing margin can be reserved for the first node, giving the first node greater freedom to use the first processing unit.
[0133] In some embodiments, input information of different processing modes among the N processing modes is partially or completely the same.
[0134] In one example, the input information (or input content) of each of the N processing methods is different. For example, taking the "CSI time domain prediction and monitoring" processing function as an example, if the value of N is 2, the processing methods of the "CSI time domain prediction and 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, the input of the second CSI time domain prediction processing method is a number of right singular vectors after singular value decomposition of the downlink channel matrix, and the input information of the two processing methods of the "CSI time domain prediction and monitoring" processing function is different.
[0135] In another example, input information of different processing methods among the N processing methods is partially or completely the same.
[0136] For example, taking the "CSI time domain prediction and monitoring" processing function as an example, if the value of N is 2, the processing methods of the "CSI time domain prediction and 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 and monitoring" processing function is completely the same.
[0137] For another example, taking the "CSI time domain prediction and monitoring" processing function as an example, if the value of N is 2, the processing methods of the "CSI time domain prediction and 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 and monitoring" processing function is partially the same.
[0138] In one possible implementation, when the number of unoccupied first processing units (which can be understood as idle first processing units) within the first time interval is less than the number of first processing units that need to be occupied by the processing function or when the processing function fails to run, the processing function is completed within a second time interval.
[0139] Exemplarily, 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 first processing units to complete the processing function within the 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 be fed back to the second node based on the output of the processing function, and the first node sends a feedback report to the second node.
[0140] 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 the relevant processing function as timely as possible. In some embodiments, the first node can also report back to the second node based on the output of the relevant processing function or indicate the subsequent action of the first node itself.
[0141] In some embodiments, when the first node does not have enough first-type processing units to complete a processing function within the second time interval, the first node may suspend the execution of the processing function.
[0142] In some embodiments, the end time of the second time interval is after the end time of the first time interval.
[0143] 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. Fig.11 As shown, 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.
[0144] In some embodiments, the second time interval is pre-set or determined by negotiation between the first node and the second node. For specific instructions on pre-setting and negotiation, please refer to the relevant description of the first time interval above, which will not be repeated here.
[0145] In another possible implementation, the first node may also execute a candidate processing function corresponding to the processing function when the number of unoccupied first processing units within the first time interval is less than the number of first processing units required to be occupied by the processing function or when the processing function fails to run.
[0146] Exemplarily, 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 that replaces the processing function within the first time interval, the first node runs the candidate processing function.
[0147] In some embodiments, the processing purposes of the candidate processing functions corresponding to the processing functions are the same or similar, and the processing capabilities required by the candidate processing functions are smaller than the processing capabilities required by the processing functions.
[0148] Exemplarily, taking the "CSI compression feedback based on neural network" processing function (or referred to as the first processing function) as an example, the candidate processing function corresponding to the processing function may be the "CSI compression feedback based on simple operation" processing function (or referred to as the second processing function). The first node does not have enough first processing units to complete the first processing function within the first time interval to infer the channel state information (which may be referred to as the first channel state information). In some embodiments, the first channel state information may also contain other contents other than the contents processed by the first processing function, such as channel quality indication (Channel Quality Indication, CQI) and / or rank indication (Rank Indicator, RI). In some examples, the first processing function obtains a compressed codebook. At this time, the first node has enough second processing units to complete the candidate processing function based on simple operation (referred to as the second processing function) to obtain channel state information (which may be referred to as the second channel state information). In some embodiments, the second channel state information may also contain other contents other than the contents processed by the second processing function, such as CQI and / or RI. In some examples, the second processing function obtains 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 complete complex operations such as neural networks and deep learning, and the second processing unit mainly has the ability to complete 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.
[0149] Thus, based on this example, the first node can enable the second node to obtain the downlink channel state information of the first node as timely as possible.
[0150] In some embodiments, the above processing function may be preset or determined by negotiation between the first node and the second node.
[0151] In some embodiments, Fig.12 As shown, the first node may further execute step S107 to send a sixth signaling to the second node, where the sixth signaling is used to indicate an execution result of the candidate processing function.
[0152] In some embodiments, the sixth signaling includes at least one of the following:
[0153] Output information obtained by executing the candidate processing function;
[0154] information obtained by processing output information obtained by executing the candidate processing function;
[0155] Description of the candidate processing function.
[0156] Exemplarily, the output information obtained by executing the candidate processing function, such as the right singular vector of the channel, the information obtained by processing the output information obtained by executing the candidate processing function, such as the codebook index that best matches the channel, and the description information of the candidate processing function, such as the identifier of the candidate processing function (such as the above-mentioned second processing function).
[0157] In some embodiments, the number of bits of first channel state information obtained by the first node through a processing function (first processing function) is less than or equal to the number of bits of second channel state information obtained by the first node through a candidate processing function (second processing function) corresponding to the processing function.
[0158] In some embodiments, the channel used by the first node to transmit the second channel state information (the processing result of the candidate processing function) is the same as the channel used by the terminal to send the first channel state information (the processing result of the processing function), such as a physical uplink control channel or a physical uplink shared channel.
[0159] In some embodiments, when 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 priorities of the M processing functions, where M is a positive integer greater than or equal to 1.
[0160] In one example, when M processing functions need to be triggered within a 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.
[0161] In another example, the second node may determine the priority of each processing function occupying the first processing unit according to the priority of the M processing functions, and trigger the M processing functions to the first node within the first time interval. That is, the second node triggers the M processing functions within the first time interval, and the second node allocates the first processing unit to the M processing functions according to the priority.
[0162] In some embodiments, the priority is determined based on at least one of the following information for each processing function:
[0163] The type of each processing function, the identifier of each processing function, the periodicity of each processing function, the number of first type processing units occupied by each processing function, the report identifier obtained based on the output of each processing function, the report content obtained based on each processing function, the channel type carrying the processing report generated based on each processing function, and the identifier of the service cell of the first node.
[0164] Exemplarily, the types of processing functions may include, for example, a CSI compression function, a CSI prediction function, a beam prediction function, a positioning function, etc. The identifier of the processing function is used to uniquely indicate the processing function. For example, the first node may include multiple different processing functions, each processing function has an identifier to distinguish it from other processing functions. The periodicity of the processing function, for example, the operation of the processing function may be periodic, non-periodic, or semi-continuous. The type of channel that carries the report obtained based on the output of the processing function, for example, sending the report via a physical uplink control channel or a physical uplink shared channel.
[0165] In some embodiments, when the value of the first time interval is TP1, the value of the number of the first processing units occupied by the processing function is Y1; when the value of the first time interval is TP2, the value of the number of the 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.
[0166] It should be understood that the shorter the first time interval is, the more first processing units the first node needs to complete the corresponding processing functions quickly and with high quality.
[0167] Based on the technical solution provided by the present 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 or / and combined capability requirements required by different processing functions and realizing flexible management of the processing units.
[0168] In some embodiments, Fig.13 As shown, the present disclosure also provides another processing unit management method, which is applied to a second node, such as the second node 12 in the above communication system 100, and the method includes:
[0169] S201: A second node sends a first signaling to a first node, where the first signaling is 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 needs to occupy at least one first processing unit within a first time interval.
[0170] In some embodiments, the first time interval is preset or determined by negotiation between the first node and the second node.
[0171] In some embodiments, the first time interval satisfies any of the following:
[0172] The duration of the first time interval is less than or equal to the duration between the sending time of the trigger signaling of the processing function and the completion time of the processing function;
[0173] The duration of the first time interval is less than or equal to the duration between the sending time of the trigger signaling of the processing function and the sending time of the processing report generated based on the processing function;
[0174] The duration of the first time interval is less than or equal to the duration between the sending time of the signal required to be measured to complete the processing function and the completion time of the processing function;
[0175] The duration of the first time interval is less than or equal to the duration between the sending time of the Kth signal in 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;
[0176] The duration of the first time interval is less than or equal to the duration between the time when a signal required to be measured for completing a processing function is sent and the time when a processing report generated based on the processing function is sent.
[0177] In some embodiments, the number of first processing units that the processing function needs to occupy is preset, determined by negotiation between the first node and the second node, or determined based on the duration of the first time interval.
[0178] In some embodiments, the first signaling includes at least one of the following:
[0179] Instruction information for instructing a trigger processing function;
[0180] The recommended time for the first node to complete the processing function;
[0181] Instruction information used to instruct the first node to suspend or shut down other processing functions.
[0182] In some embodiments, the second node may also receive second signaling from the first node, where the second signaling is used to indicate triggering information of the processing function.
[0183] The second signaling includes at least one of the following:
[0184] Indication information of whether the first node is capable of triggering a processing function;
[0185] The time required for the first node to complete the processing function;
[0186] The first node needs information about other processing functions that need to be paused or shut down.
[0187] In some embodiments, the second node may also send a third signaling to the first node, where the third signaling is used to instruct the first node to send a processing report generated based on the processing function to the second node.
[0188] In some embodiments, the sending time of the first signaling is before the sending time of the third signaling.
[0189] In some embodiments, the first signaling is wireless resource configuration signaling, media access control signaling, or signaling of downlink control information carried by a physical downlink control channel; and / or, the third signaling is wireless resource configuration signaling, media access control signaling, or signaling of downlink control information carried by a physical downlink control channel.
[0190] In some embodiments, the second node may also receive fourth signaling from the first node, where the fourth signaling is used to indicate the occupancy status of the first processing unit in the first node.
[0191] The fourth signaling includes at least one of the following:
[0192] information of a plurality of first processing units;
[0193] Information about the first processing unit that needs to be occupied by the processing function;
[0194] Instruction information used to indicate whether to allow the second node to trigger the new processing function when the number of unoccupied first units in the first node is insufficient to support the new processing function.
[0195] In some embodiments, the second node may also receive fifth signaling from the first node, where the fifth signaling is used to indicate N processing modes of the processing function; N is an integer greater than or equal to 1.
[0196] In some embodiments, input information of different processing modes among the N processing modes is partially or completely the same.
[0197] In some embodiments, the number of first processing units that a processing function needs to occupy is determined based on the number of first processing units that each processing method needs to occupy among the N processing methods of the processing function, or the number of first processing units that a processing function needs to occupy is determined based on the value of N and the maximum number of first processing units that each processing method needs to occupy.
[0198] In some embodiments, when the number of unoccupied first processing units within the first time interval is less than the number of first processing units required to be occupied by the processing function or when the processing function fails to run, the first node may complete the processing function within a second time interval; wherein the end time of the second time interval is after the end time of the first time interval.
[0199] Exemplarily, the second node may instruct the first node to complete the processing function within the second time interval when the number of unoccupied first processing units within the first time interval is less than the number of first processing units required to be occupied by the processing function or when the processing function fails to run.
[0200] In some embodiments, there is an overlapping time between the first time interval and the second time interval, or there is no overlapping time between the first time interval and the second time interval.
[0201] In some embodiments, when the number of unoccupied first processing units within the first time interval is less than the number of first processing units required to be occupied by the processing function or when the processing function fails to run, the first node may execute a candidate processing function corresponding to the processing function.
[0202] Exemplarily, the second node may instruct the first node to execute a candidate processing function corresponding to the processing function when the number of unoccupied first processing units within the first time interval is less than the number of first processing units required to be occupied by the processing function or when the processing function fails to run.
[0203] In some embodiments, the second node may also receive a sixth signaling from the first node, where the sixth signaling is used to indicate an execution result of the candidate processing function.
[0204] In some embodiments, the sixth signaling includes at least one of the following:
[0205] Output information obtained by executing the candidate processing function;
[0206] information obtained by processing output information obtained by executing the candidate processing function;
[0207] Description of the candidate processing function.
[0208] In some embodiments, when 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 priorities of the M processing functions, where M is a positive integer greater than or equal to 1.
[0209] In some embodiments, the priority is determined based on at least one of the following information for each processing function:
[0210] The type of each processing function, the identifier of each processing function, the periodicity of each processing function, the number of first processing units occupied by each processing function, the report identifier obtained based on the output of each processing function, the report content obtained based on each processing function, the channel type carrying the processing report generated based on each processing function, and the identifier of the service cell of the first node.
[0211] In some embodiments, when the value of the first time interval is TP1, the value of the number of first processing units occupied by the processing function is Y1; when the value of the first time interval is TP2, the value of 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.
[0212] In addition, for the detailed description of step S201, reference can also be made to the relevant description in the above-mentioned first node side embodiment, which will not be repeated here.
[0213] Based on the above embodiments, the second node can instruct the first node to trigger the processing unit, and the first node includes the processing units required for the supported processing functions and the processing unit usage time, so as to meet the single capability or / and combined capability requirements required by different processing functions and realize flexible management of the processing units.
[0214] The above mainly introduces the solution provided by the present disclosure from the perspective of the interaction between various devices or network elements. It can be understood that in order to realize the above functions, each device or network element includes a hardware structure and / or software module corresponding to the execution of each function. It should be easily appreciated by those skilled in the art that, in combination with the algorithm steps of each example described in the embodiments disclosed herein, the present disclosure can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the present invention.
[0215] Fig.14 FIG. 1 is a schematic diagram showing the composition of a communication device provided by an embodiment of the present disclosure. Fig.14 As shown, the communication device 1400 can be applied to a first node, and includes a determination module 1401. In some embodiments, the communication device 1400 can also include a receiving module 1402 and a sending module 1403.
[0216] The first node includes a plurality of first processing units, and the determination module 1401 is used to determine the number of first processing units that need to be occupied by the processing function and the first time interval that needs to occupy the first processing units.
[0217] In some embodiments, the first time interval is preset or determined by negotiation between the first node and the second node.
[0218] In some embodiments, the first time interval satisfies any of the following:
[0219] The duration of the first time interval is less than or equal to the duration between the sending time of the trigger signaling of the processing function and the completion time of the processing function;
[0220] The duration of the first time interval is less than or equal to the duration between the sending time of the trigger signaling of the processing function and the sending time of the processing report generated based on the processing function;
[0221] The duration of the first time interval is less than or equal to the duration between the sending time of the signal required to be measured to complete the processing function and the completion time of the processing function;
[0222] The duration of the first time interval is less than or equal to the duration between the sending time of the Kth signal in 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;
[0223] The duration of the first time interval is less than or equal to the duration between the time when a signal required to be measured for completing a processing function is sent and the time when a processing report generated based on the processing function is sent.
[0224] In some embodiments, the number of first processing units that the processing function needs to occupy is preset, determined by negotiation between the first node and the second node, or determined based on the duration of the first time interval.
[0225] In some embodiments, the receiving module 1402 is used to receive a first signaling from the second node, where the first signaling is used to instruct the first node to trigger a processing function.
[0226] In some embodiments, the first signaling includes at least one of the following:
[0227] Instruction information for instructing a trigger processing function;
[0228] The recommended time for the first node to complete the processing function;
[0229] Instruction information used to instruct the first node to suspend or shut down other processing functions.
[0230] In some embodiments, the sending module 1403 is used to send a second signaling to the second node, where the second signaling is used to indicate triggering information of the processing function.
[0231] In some embodiments, the second signaling includes at least one of the following:
[0232] Indication information of whether the first node is capable of triggering a processing function;
[0233] The time required for the first node to complete the processing function;
[0234] The first node needs information about other processing functions that need to be paused or shut down.
[0235] In some embodiments, the receiving module 1402 is further used to receive a third signaling from the second node, where the third signaling is used to instruct the first node to send a processing report generated based on the processing function to the second node.
[0236] In some embodiments, the sending time of the first signaling is before the sending time of the third signaling.
[0237] In some embodiments, the first signaling is wireless resource configuration signaling, media access control signaling, or signaling of downlink control information carried by a physical downlink control channel; and / or, the third signaling is wireless resource configuration signaling, media access control signaling, or signaling of downlink control information carried by a physical downlink control channel.
[0238] In some embodiments, the sending module 1403 is further used to send a fourth signaling to the second node, where the fourth signaling is used to indicate the occupancy status of the first processing unit in the first node.
[0239] In some embodiments, the fourth signaling includes at least one of the following:
[0240] information of a plurality of first processing units;
[0241] Information about the first processing unit that needs to be occupied by the processing function;
[0242] Instruction information used to indicate whether to allow the second node to trigger the new processing function when the number of unoccupied first units in the first node is insufficient to support the new processing function.
[0243] In some embodiments, the sending module 1403 is further used to send a fifth signaling to the second node, where the fifth signaling is used to indicate N processing modes of the processing function; N is an integer greater than or equal to 1.
[0244] In some embodiments, input information of different processing modes among the N processing modes is partially or completely the same.
[0245] In some embodiments, the number of first processing units that a processing function needs to occupy is determined based on the number of first processing units that each processing method needs to occupy among the N processing methods of the processing function, or the number of first processing units that a processing function needs to occupy is determined based on the value of N and the maximum number of first processing units that each processing method needs to occupy.
[0246] In some embodiments, the determination module 1401 is also used to complete the processing function within a second time interval when the number of unoccupied first processing units within the first time interval is less than the number of first processing units required to be occupied by the processing function or when the processing function fails to run; wherein the end time of the second time interval is after the end time of the first time interval.
[0247] In some embodiments, there is an overlapping time between the first time interval and the second time interval, or there is no overlapping time between the first time interval and the second time interval.
[0248] In some embodiments, the determination module 1401 is further used to execute a candidate processing function corresponding to the processing function when the number of unoccupied first processing units within the first time interval is less than the number of first processing units required to be occupied by the processing function or when the processing function fails to run.
[0249] In some embodiments, the sending module 1403 is further used to send a sixth signaling to the second node, where the sixth signaling is used to indicate an execution result of the candidate processing function.
[0250] In some embodiments, the sixth signaling includes at least one of the following:
[0251] Output information obtained by executing the candidate processing function;
[0252] information obtained by processing output information obtained by executing the candidate processing function;
[0253] Description of the candidate processing function.
[0254] In some embodiments, when 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 priorities of the M processing functions, where M is a positive integer greater than or equal to 1.
[0255] In some embodiments, the priority is determined based on at least one of the following information for each processing function:
[0256] The type of each processing function, the identifier of each processing function, the periodicity of each processing function, the number of first processing units occupied by each processing function, the report identifier obtained based on the output of each processing function, the report content obtained based on each processing function, the channel type carrying the processing report generated based on each processing function, and the identifier of the service cell of the first node.
[0257] In some embodiments, when the value of the first time interval is TP1, the value of the number of first processing units occupied by the processing function is Y1; when the value of the first time interval is TP2, the value of 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.
[0258] For a more detailed description of the above-mentioned determination module 1401, receiving module 1402 and sending module 1403, as well as a more detailed description of each technical feature therein, and a description of the beneficial effects, etc., please refer to the above-mentioned corresponding method embodiment part, which will not be repeated here.
[0259] Fig.15 FIG. 1 is a schematic diagram showing the composition of a communication device provided by an embodiment of the present disclosure. Fig.15 As shown, the communication device 1500 can be applied to the second node, and includes a sending module 1501. In some embodiments, the communication device 1500 can also include a receiving module 1502.
[0260] The sending module 1501 is used to send a first signaling to the first node, where the first signaling is used to instruct the first node to trigger a processing function; wherein 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.
[0261] In some embodiments, the first time interval is preset or determined by negotiation between the first node and the second node.
[0262] In some embodiments, the first time interval satisfies any of the following:
[0263] The duration of the first time interval is less than or equal to the duration between the sending time of the trigger signaling of the processing function and the completion time of the processing function;
[0264] The duration of the first time interval is less than or equal to the duration between the sending time of the trigger signaling of the processing function and the sending time of the processing report generated based on the processing function;
[0265] The duration of the first time interval is less than or equal to the duration between the sending time of the signal required to be measured to complete the processing function and the completion time of the processing function;
[0266] The duration of the first time interval is less than or equal to the duration between the sending time of the Kth signal in 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;
[0267] The duration of the first time interval is less than or equal to the duration between the time when a signal required to be measured for completing a processing function is sent and the time when a processing report generated based on the processing function is sent.
[0268] In some embodiments, the number of first processing units that the processing function needs to occupy is preset, determined by negotiation between the first node and the second node, or determined based on the duration of the first time interval.
[0269] In some embodiments, the first signaling includes at least one of the following:
[0270] Instruction information for instructing a trigger processing function;
[0271] The recommended time for the first node to complete the processing function;
[0272] Instruction information used to instruct the first node to suspend or shut down other processing functions.
[0273] In some embodiments, the receiving module 1502 is used to receive a second signaling from the first node, where the second signaling is used to indicate triggering information of a processing function.
[0274] In some embodiments, the second signaling includes at least one of the following:
[0275] Indication information of whether the first node is capable of triggering a processing function;
[0276] The time required for the first node to complete the processing function;
[0277] The first node needs information about other processing functions that need to be paused or shut down.
[0278] In some embodiments, the sending module 1501 is further used to send a third signaling to the first node, where the third signaling is used to instruct the first node to send a processing report generated based on the processing function to the second node.
[0279] In some embodiments, the sending time of the first signaling is before the sending time of the third signaling.
[0280] In some embodiments, the first signaling is wireless resource configuration signaling, media access control signaling, or signaling of downlink control information carried by a physical downlink control channel; and / or, the third signaling is wireless resource configuration signaling, media access control signaling, or signaling of downlink control information carried by a physical downlink control channel.
[0281] In some embodiments, the receiving module 1502 is further used to receive a fourth signaling from the first node, where the fourth signaling is used to indicate the occupancy status of the first processing unit in the first node.
[0282] In some embodiments, the fourth signaling includes at least one of the following:
[0283] information of a plurality of first processing units;
[0284] Information about the first processing unit that needs to be occupied by the processing function;
[0285] Instruction information used to indicate whether to allow the second node to trigger the new processing function when the number of unoccupied first units in the first node is insufficient to support the new processing function.
[0286] In some embodiments, the receiving module 1502 is further used to receive a fifth signaling from the first node, where the fifth signaling is used to indicate N processing modes of the processing function; N is an integer greater than or equal to 1.
[0287] In some embodiments, input information of different processing modes among the N processing modes is partially or completely the same.
[0288] In some embodiments, the number of first processing units that a processing function needs to occupy is determined based on the number of first processing units that each processing method needs to occupy among the N processing methods of the processing function, or the number of first processing units that a processing function needs to occupy is determined based on the value of N and the maximum number of first processing units that each processing method needs to occupy.
[0289] In some embodiments, the sending module 1501 is also used to instruct the first node to complete the processing function within a second time interval when the number of unoccupied first processing units within the first time interval is less than the number of first processing units required to be occupied by the processing function or when the processing function fails to run; wherein the end time of the second time interval is after the end time of the first time interval.
[0290] In some embodiments, there is an overlapping time between the first time interval and the second time interval, or there is no overlapping time between the first time interval and the second time interval.
[0291] In some embodiments, the sending module 1501 is also used to instruct the first node to execute a candidate processing function corresponding to the processing function when the number of unoccupied first processing units within the first time interval is less than the number of first processing units required to be occupied by the processing function or when the processing function fails to run.
[0292] In some embodiments, the receiving module 1502 is further used to receive a sixth signaling from the first node, where the sixth signaling is used to indicate an execution result of the candidate processing function.
[0293] In some embodiments, the sixth signaling includes at least one of the following:
[0294] Output information obtained by executing the candidate processing function;
[0295] information obtained by processing output information obtained by executing the candidate processing function;
[0296] Description of the candidate processing function.
[0297] In some embodiments, when 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 priorities of the M processing functions, where M is a positive integer greater than or equal to 1.
[0298] In some embodiments, the priority is determined based on at least one of the following information for each processing function:
[0299] The type of each processing function, the identifier of each processing function, the periodicity of each processing function, the number of first processing units occupied by each processing function, the report identifier obtained based on the output of each processing function, the report content obtained based on each processing function, the channel type carrying the processing report generated based on each processing function, and the identifier of the service cell of the first node.
[0300] In some embodiments, when the value of the first time interval is TP1, the value of the number of first processing units occupied by the processing function is Y1; when the value of the first time interval is TP2, the value of 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.
[0301] For a more detailed description of the sending module 1501, the receiving module 1502, a more detailed description of each technical feature therein, and a description of the beneficial effects, etc., please refer to the corresponding method embodiment part above, which will not be repeated here.
[0302] It should be noted that Fig.14 or Fig.15 The module can also be called a unit, for example, the sending module can be called a sending unit. Fig.14 or Fig.15 In the illustrated embodiment, the names of the modules may not be the names shown in the figure. For example, the sending module may be called a communication module, and the receiving module may be called a communication module.
[0303] Fig.14 or Fig.15If the various units or modules in the embodiment are implemented in the form of software function modules and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the embodiment of the present disclosure is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product. The computer software product is stored in a storage medium, including several instructions to enable a computer device (which can be a personal computer, a server, or a network device, etc.) or a processor (processor) to perform all or part of the steps of the various embodiments of the present disclosure. The storage medium for storing computer software products includes: U disk, mobile hard disk, read-only memory (ROM), random access memory (RAM), disk or optical disk and other media that can store program codes.
[0304] In the case of implementing the functions of the above-mentioned integrated modules in the form of hardware, an embodiment of the present disclosure provides a schematic diagram of the structure of a communication device, which may include the above-mentioned communication device 1400 or communication device 1500. Fig.16 As shown, the communication device 1600 includes: a processor 1602 , a communication interface 1603 , and a bus 1604 . Optionally, the communication device 1600 may further include a memory 1601 .
[0305] The processor 1602 may be a processor that implements or executes various exemplary logic blocks, modules, and circuits described in conjunction with the contents of the present disclosure. The processor 1602 may be a central processing unit, a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field programmable gate array, 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 the contents of the present disclosure. The processor 1602 may also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, and the like.
[0306] The communication interface 1603 is used to connect with other devices via a communication network, such as Ethernet, wireless access network, wireless local area network (WLAN), etc.
[0307] The memory 1601 may be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program codes in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto.
[0308] As a possible implementation, the memory 1601 may exist independently of the processor 1602, and the memory 1601 may be connected to the processor 1602 via a bus 1604 to store instructions or program codes. When the processor 1602 calls and executes the instructions or program codes stored in the memory 1601, the method provided in the embodiment of the present disclosure can be implemented.
[0309] In another possible implementation, the memory 1601 may also be integrated with the processor 1602 .
[0310] The bus 1604 may be an extended industry standard architecture (EISA) bus, etc. The bus 1604 may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Fig.16 Only one thick line is used in the diagram, but this does not mean that there is only one bus or only one type of bus.
[0311] Through the description of the above implementation methods, technical personnel in the relevant field can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional modules is used as an example. In actual applications, the above-mentioned functions can be assigned to different functional modules as needed, that is, the internal structure of the equipment or device is divided into different functional modules to complete all or part of the functions described above.
[0312] The embodiment of the present disclosure also provides a computer-readable storage medium. All or part of the processes in the above method embodiments can be completed by computer instructions to instruct the relevant hardware, and the program can be stored in the above computer-readable storage medium. When the program is executed, it can include the processes of the above method embodiments. The computer-readable storage medium can be the memory or memory of any of the above embodiments. The above computer-readable storage medium can also be an external storage device of the above device or apparatus, such as a plug-in hard disk, a smart memory card (smart media card, SMC), a secure digital (secure digital, SD) card, a flash card (flash card), etc. equipped on the above device or apparatus. Further, the above computer-readable storage medium can also include both the internal storage unit of the above device or apparatus and an external storage device. The above computer-readable storage medium is used to store the above computer program and other programs and data required by the above device or apparatus. The above computer-readable storage medium can also be used to temporarily store data that has been output or is to be output.
[0313] The embodiments of the present disclosure also provide a computer program product, which includes a computer program. When the computer program product is run on a computer, the computer is enabled to execute any one of the methods provided in the above embodiments.
[0314] Although the present disclosure is described herein in conjunction with various embodiments, in the process of implementing the present disclosure as claimed, those skilled in the art may understand and implement other variations of the disclosed embodiments by reviewing the drawings, the disclosure, and the appended claims.
[0315] The word "comprising" does not exclude other components or steps, and "a" or "an" does not exclude a plurality of components. A single processor or other unit can implement several functions listed in the claims. Certain measures are recorded in different dependent claims, but this does not mean that these measures cannot be combined to produce good results.
[0316] Although the present disclosure has been described in conjunction with specific features and embodiments thereof, it is apparent that various modifications and combinations may be made thereto without departing from the spirit and scope of the present disclosure. Accordingly, this specification and the drawings are merely exemplary illustrations of the present disclosure as defined by the appended claims, and are deemed to have covered any and all modifications, variations, combinations or equivalents within the scope of the present disclosure. Obviously, those skilled in the art may make various modifications and variations to the present disclosure without departing from the spirit and scope of the present disclosure. Thus, if these modifications and variations of the present disclosure fall within the scope of the claims of the present disclosure and their equivalents, the present disclosure is also intended to include these modifications and variations.
[0317] The above is only a specific implementation of the present disclosure, but the protection scope of the present disclosure is not limited thereto. Any changes or substitutions within the technical scope disclosed in the present disclosure should be included in the protection scope of the present disclosure. Therefore, the protection scope of the present disclosure should be based on the protection scope of the claims.
Claims
1. A method for managing a processing unit, characterized in that: Applied to a first node, the first node comprising a plurality of first processing units, the method comprising: The number of first processing units that need to be occupied by the processing function and a first time interval that needs to occupy the first processing unit are determined.
2. The method according to claim 1, characterized in that The first time interval is preset or determined by negotiation between the first node and the second node.
3. The method according to claim 1, characterized in that The first time interval satisfies any one 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 signaling 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 duration between the sending time of the trigger signaling 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 sending time of the signal required 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 sending time of the Kth signal in 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 duration between the time when a signal required to be measured for completing the processing function is sent and the time when a processing report generated based on the processing function is sent.
4. The method according to claim 1, characterized in that: The number of first processing units that the processing function needs to occupy is preset, determined by 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, characterized in that The method further comprises: A first signaling is received from a second node, where the first signaling is used to instruct the first node to trigger the processing function.
6. The method according to claim 5, characterized in that The first signaling includes at least one of the following: Instruction information used to trigger the processing function; a suggested time for the first node to complete the processing function; Instruction information used to instruct the first node to suspend or shut down other processing functions.
7. The method according to claim 5, characterized in that The method further comprises: Sending a second signaling to the second node, where the second signaling is used to indicate triggering information of the processing function.
8. The method according to claim 7, characterized in that The second signaling includes at least one of the following: Indication information of whether the first node is capable of triggering the processing function; The time required for the first node to complete the processing function; The first node needs to suspend or shut down information of other processing functions.
9. The method according to claim 5, characterized in that The method further comprises: A third signaling is received from the second node, where the third signaling is 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, characterized in that The sending time of the first signaling is before the sending time of the third signaling.
11. The method according to claim 9, characterized in that The first signaling is a radio resource configuration signaling, a media access control signaling, or a signaling of downlink control information carried by a physical downlink control channel; and / or, The third signaling is a radio resource configuration signaling, a media access control signaling, or a signaling of downlink control information carried by a physical downlink control channel.
12. The method according to claim 1, characterized in that The method further comprises: A fourth signaling is sent to the second node, where the fourth signaling is used to indicate an occupancy status of the first processing unit in the first node.
13. The method according to claim 12, characterized in that The fourth signaling includes at least one of the following: information of the plurality of first processing units; Information about the first processing unit that needs to be occupied by the processing function; Indication information used to indicate whether to allow the second node to trigger the new processing function when 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, characterized in that The method further comprises: A fifth signaling is sent to the second node, where the fifth signaling is 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, characterized in that The input information of different processing modes among the N processing modes is partially or completely the same.
16. The method according to claim 1, characterized in that The number of first processing units that the processing function needs to occupy is determined based on the number of first processing units that each processing method needs to occupy among the N processing methods of the processing function, or the number of first processing units that the processing function needs to occupy is determined based on the value of N and the maximum number of the numbers of first processing units that each processing method needs to occupy.
17. The method according to claim 1, characterized in that The method further comprises: In the case where the number of unoccupied first processing units within the first time interval is less than the number of first processing units required to be occupied by the processing function or the processing function fails to run, the processing function is completed within a 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, characterized in that There is an overlap time between the first time interval and the second time interval, or there is no overlap time between the first time interval and the second time interval.
19. The method according to claim 1, characterized in that The method further comprises: When the number of unoccupied first processing units within the first time interval is less than the number of first processing units required to be occupied by the processing function or when the processing function fails to be executed, a candidate processing function corresponding to the processing function is executed.
20. The method according to claim 19, characterized in that The method further comprises: Sending a sixth signaling to the second node, where the sixth signaling is used to indicate an execution result of the candidate processing function.
21. The method according to claim 20, characterized in that The sixth signaling includes at least one of the following: Output information obtained by executing the candidate processing function; Information obtained by processing output information obtained by executing the candidate processing function; Description information of the candidate processing function.
22. The method according to claim 1, characterized in that In the case where 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 priorities of the M processing functions, where M is a positive integer greater than or equal to 1.
23. The method according to claim 22, characterized in that The priority is determined based on at least one of the following information of each processing function: The type of each processing function, the identifier of each processing function, the periodicity of each processing function, the number of the first processing units occupied by each processing function, the report identifier obtained based on the output of each processing function, the report content obtained based on each processing function, the channel type carrying the processing report generated based on the each processing function, and the identifier of the service cell of the first node.
24. The method according to claim 1, characterized in that When the value of the first time interval is TP1, the value of the number of the first processing units occupied by the processing function is Y1; when the value of the first time interval is TP2, the value of the number of the 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, characterized in that: Applied to the second node, the method comprises: A first signaling is sent to a first node, where the first signaling is used to instruct the first node to trigger a processing function; wherein the first node includes multiple first processing units, and the processing function needs to occupy at least one of the first processing units within a first time interval.
26. The method according to claim 25, characterized in that The first time interval is preset or determined by negotiation between the first node and the second node.
27. The method according to claim 25, characterized in that The first time interval satisfies any one 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 signaling 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 duration between the sending time of the trigger signaling 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 sending time of the signal required 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 sending time of the Kth signal in 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 duration between the time when a signal required to be measured for completing the processing function is sent and the time when a processing report generated based on the processing function is sent.
28. The method according to claim 25, characterized in that The number of first processing units that the processing function needs to occupy is preset, determined by 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, characterized in that The first signaling includes at least one of the following: Instruction information used to trigger the processing function; a suggested time for the first node to complete the processing function; Instruction information used to instruct the first node to suspend or shut down other processing functions.
30. The method according to claim 25, characterized in that The method further comprises: A second signaling is received from the first node, where the second signaling is used to indicate triggering information of the processing function.
31. The method according to claim 30, characterized in that The second signaling includes at least one of the following: Indication information of whether the first node is capable of triggering the processing function; The time required for the first node to complete the processing function; The first node needs to suspend or shut down information of other processing functions.
32. The method according to claim 25, characterized in that The method further comprises: A third signaling is sent to the first node, where the third signaling is 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, characterized in that The sending time of the first signaling is before the sending time of the third signaling.
34. The method according to claim 32, characterized in that The first signaling is a radio resource configuration signaling, a media access control signaling, or a signaling of downlink control information carried by a physical downlink control channel; and / or, The third signaling is a radio resource configuration signaling, a media access control signaling, or a signaling of downlink control information carried by a physical downlink control channel.
35. The method according to claim 25, characterized in that The method further comprises: A fourth signaling is received from the first node, where the fourth signaling is used to indicate an occupancy status of a first processing unit in the first node.
36. The method according to claim 35, characterized in that The fourth signaling includes at least one of the following: information of the plurality of first processing units; Information about the first processing unit that needs to be occupied by the processing function; Indication information used to indicate whether to allow the second node to trigger the new processing function when the number of unoccupied first units in the first node is insufficient to support the new processing function.
37. The method according to claim 25, characterized in that The method further comprises: A fifth signaling is received from the first node, where the fifth signaling is 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, characterized in that The input information of different processing modes among the N processing modes is partially or completely the same.
39. The method according to claim 25, characterized in that The number of first processing units that the processing function needs to occupy is determined based on the number of first processing units that each processing method needs to occupy among the N processing methods of the processing function, or the number of first processing units that the processing function needs to occupy is determined based on the value of N and the maximum number of the numbers of first processing units that each processing method needs to occupy.
40. The method according to claim 25, characterized in that The method further comprises: In the case where the number of unoccupied first processing units within the first time interval is less than the number of first processing units required to be occupied by the processing function or the processing function fails to run, instruct the first node to complete the processing function within a 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, characterized in that There is an overlap time between the first time interval and the second time interval, or there is no overlap time between the first time interval and the second time interval.
42. The method according to claim 25, characterized in that The method further comprises: When the number of unoccupied first processing units within the first time interval is less than the number of first processing units required to be occupied by the processing function or when the processing function fails to run, instruct the first node to execute a candidate processing function corresponding to the processing function.
43. The method according to claim 42, characterized in that The method further comprises: A sixth signaling is received from the first node, where the sixth signaling is used to indicate an execution result of the candidate processing function.
44. The method according to claim 43, characterized in that The sixth signaling includes at least one of the following: Output information obtained by executing the candidate processing function; Information obtained by processing output information obtained by executing the candidate processing function; Description information of the candidate processing function.
45. The method according to claim 25, characterized in that In the case where 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 priorities of the M processing functions, where M is a positive integer greater than or equal to 1.
46. The method according to claim 45, characterized in that The priority is determined based on at least one of the following information of each processing function: The type of each processing function, the identifier of each processing function, the periodicity of each processing function, the number of the first processing units occupied by each processing function, the report identifier obtained based on the output of each processing function, the report content obtained based on each processing function, the channel type carrying the processing report generated based on the each processing function, and the identifier of the service cell of the first node.
47. The method according to claim 25, characterized in that When the value of the first time interval is TP1, the value of the number of the first processing units occupied by the processing function is Y1; when the value of the first time interval is TP2, the value of the number of the 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, characterized in that: include: Memory and processor; Memory and processor coupling; The memory is used to store instructions executable by the processor; When the processor executes the instructions, the method according to any one of claims 1 to 47 is performed.
49. A computer-readable storage medium, characterized in that The computer-readable storage medium stores computer instructions, and when the computer instructions are executed on a processor, the processor executes the method according to any one of claims 1 to 47.
50. A computer program product, characterized in that The computer program product comprises a computer program, which, when executed on a computer, causes the computer to perform the method according to any one of claims 1 to 47.
Citation Information
Cited By
Processing unit management methods, communication apparatuses, storage medium, and program product
WO2026091783A1